From 870fff344fe727886d34d2eda421ec49666ffbe0 Mon Sep 17 00:00:00 2001 From: Ink/Stitch Crowdin integration Date: Fri, 27 Dec 2024 01:25:02 +0000 Subject: new translations from Crowdin --- translations/messages_af_ZA.po | 821 ++++++++++++++++++++++------------------ translations/messages_ar_SA.po | 821 ++++++++++++++++++++++------------------ translations/messages_ca_ES.po | 821 ++++++++++++++++++++++------------------ translations/messages_cs_CZ.po | 825 ++++++++++++++++++++++------------------ translations/messages_da_DK.po | 821 ++++++++++++++++++++++------------------ translations/messages_de_DE.po | 829 +++++++++++++++++++++++------------------ translations/messages_el_GR.po | 823 ++++++++++++++++++++++------------------ translations/messages_en_US.po | 821 ++++++++++++++++++++++------------------ translations/messages_es_ES.po | 821 ++++++++++++++++++++++------------------ translations/messages_fi_FI.po | 821 ++++++++++++++++++++++------------------ translations/messages_fr_FR.po | 825 ++++++++++++++++++++++------------------ translations/messages_he_IL.po | 821 ++++++++++++++++++++++------------------ translations/messages_hu_HU.po | 821 ++++++++++++++++++++++------------------ translations/messages_it_IT.po | 821 ++++++++++++++++++++++------------------ translations/messages_ja_JP.po | 821 ++++++++++++++++++++++------------------ translations/messages_ko_KR.po | 821 ++++++++++++++++++++++------------------ translations/messages_nl_NL.po | 821 ++++++++++++++++++++++------------------ translations/messages_no_NO.po | 821 ++++++++++++++++++++++------------------ translations/messages_pl_PL.po | 823 ++++++++++++++++++++++------------------ translations/messages_pt_BR.po | 823 ++++++++++++++++++++++------------------ translations/messages_pt_PT.po | 821 ++++++++++++++++++++++------------------ translations/messages_ro_RO.po | 821 ++++++++++++++++++++++------------------ translations/messages_ru_RU.po | 821 ++++++++++++++++++++++------------------ translations/messages_sr_SP.po | 821 ++++++++++++++++++++++------------------ translations/messages_sv_SE.po | 821 ++++++++++++++++++++++------------------ translations/messages_tr_TR.po | 821 ++++++++++++++++++++++------------------ translations/messages_uk_UA.po | 821 ++++++++++++++++++++++------------------ translations/messages_vi_VN.po | 821 ++++++++++++++++++++++------------------ translations/messages_zh_CN.po | 821 ++++++++++++++++++++++------------------ translations/messages_zh_TW.po | 821 ++++++++++++++++++++++------------------ 30 files changed, 14021 insertions(+), 10631 deletions(-) diff --git a/translations/messages_af_ZA.po b/translations/messages_af_ZA.po index 0495b786..b3dea129 100644 --- a/translations/messages_af_ZA.po +++ b/translations/messages_af_ZA.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1123,7 +1123,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "" @@ -1131,7 +1131,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "" @@ -1167,15 +1167,15 @@ msgstr "" msgid "* Move the guide line into the element" msgstr "" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "" -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "" @@ -1272,397 +1272,397 @@ msgstr "" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "" -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "" -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "" -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "" -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "" -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "" -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "" -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "" -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "" -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "" -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "" -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "" -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "" -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "" -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "" -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "" -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "" -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "" -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "" -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "" -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -1706,7 +1706,7 @@ msgstr "" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "" -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "" @@ -1819,511 +1819,519 @@ msgstr "" msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "" -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "" -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "" -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "" -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "" -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "" -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "" -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "" -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "" -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "" -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "" -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "" -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "" -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "" @@ -2673,6 +2681,10 @@ msgstr "" msgid "Please specify the directory of your custom fonts." msgstr "" +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "" @@ -2685,8 +2697,12 @@ msgstr "" msgid "Please specify a font file." msgstr "" -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" #: lib/extensions/letters_to_font.py:37 @@ -2778,9 +2794,9 @@ msgstr "" msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2797,7 +2813,7 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "" @@ -2909,7 +2925,8 @@ msgstr "" msgid "Title" msgstr "" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "" @@ -2934,7 +2951,7 @@ msgstr "" msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "" @@ -3000,7 +3017,8 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3033,15 +3051,17 @@ msgstr "" msgid "Select color palette" msgstr "" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3059,7 +3079,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3081,6 +3101,97 @@ msgstr "" msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "" @@ -3089,7 +3200,8 @@ msgstr "" msgid "Info" msgstr "" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "" @@ -3124,11 +3236,11 @@ msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3142,72 +3254,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "" -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "" @@ -3216,7 +3328,8 @@ msgstr "" msgid "Font Sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3235,7 +3348,7 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "" @@ -3258,6 +3371,26 @@ msgstr "" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3748,7 +3881,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4759,7 +4892,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6005,16 +6138,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -6064,14 +6206,9 @@ msgid "Font info" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "" @@ -6084,18 +6221,10 @@ msgstr "" msgid "Disable if you defined manual routing in your font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:71 -msgid "Reversible" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:71 msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:74 -msgid "Sortable" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:74 msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." msgstr "" @@ -6112,22 +6241,6 @@ msgstr "" msgid "Force letter case" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6230,19 +6343,19 @@ msgstr "" msgid "Update Glyphlist" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "" diff --git a/translations/messages_ar_SA.po b/translations/messages_ar_SA.po index 40060c44..2a29300e 100644 --- a/translations/messages_ar_SA.po +++ b/translations/messages_ar_SA.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1123,7 +1123,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "" @@ -1131,7 +1131,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "" @@ -1167,15 +1167,15 @@ msgstr "" msgid "* Move the guide line into the element" msgstr "" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "" -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "" @@ -1272,397 +1272,397 @@ msgstr "" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "" -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "" -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "" -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "" -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "" -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "" -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "" -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "" -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "" -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "" -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "" -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "" -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "" -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "" -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "" -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "" -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "" -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "" -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "" -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "" -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -1706,7 +1706,7 @@ msgstr "" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "" -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "" @@ -1819,511 +1819,519 @@ msgstr "" msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "" -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "" -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "" -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "" -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "" -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "" -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "" -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "" -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "" -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "" -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "" -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "" -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "" -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "" @@ -2673,6 +2681,10 @@ msgstr "" msgid "Please specify the directory of your custom fonts." msgstr "" +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "" @@ -2685,8 +2697,12 @@ msgstr "" msgid "Please specify a font file." msgstr "" -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" #: lib/extensions/letters_to_font.py:37 @@ -2778,9 +2794,9 @@ msgstr "" msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2797,7 +2813,7 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "" @@ -2909,7 +2925,8 @@ msgstr "" msgid "Title" msgstr "" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "" @@ -2934,7 +2951,7 @@ msgstr "" msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "" @@ -3000,7 +3017,8 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3033,15 +3051,17 @@ msgstr "" msgid "Select color palette" msgstr "" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3059,7 +3079,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3081,6 +3101,97 @@ msgstr "" msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "" @@ -3089,7 +3200,8 @@ msgstr "" msgid "Info" msgstr "" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "" @@ -3124,11 +3236,11 @@ msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3142,72 +3254,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "" -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "" @@ -3216,7 +3328,8 @@ msgstr "" msgid "Font Sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3235,7 +3348,7 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "" @@ -3258,6 +3371,26 @@ msgstr "" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3748,7 +3881,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4759,7 +4892,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6005,16 +6138,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -6064,14 +6206,9 @@ msgid "Font info" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "" @@ -6084,18 +6221,10 @@ msgstr "" msgid "Disable if you defined manual routing in your font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:71 -msgid "Reversible" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:71 msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:74 -msgid "Sortable" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:74 msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." msgstr "" @@ -6112,22 +6241,6 @@ msgstr "" msgid "Force letter case" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6230,19 +6343,19 @@ msgstr "" msgid "Update Glyphlist" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "" diff --git a/translations/messages_ca_ES.po b/translations/messages_ca_ES.po index 49c306e9..ba984a50 100644 --- a/translations/messages_ca_ES.po +++ b/translations/messages_ca_ES.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1123,7 +1123,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "" @@ -1131,7 +1131,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "" @@ -1167,15 +1167,15 @@ msgstr "" msgid "* Move the guide line into the element" msgstr "" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "" -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "" @@ -1272,397 +1272,397 @@ msgstr "" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "" -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "" -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "" -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "" -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "" -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "" -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "" -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "" -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "" -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "" -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "" -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "" -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "" -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "" -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "" -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "" -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "" -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "" -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "" -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "" -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -1706,7 +1706,7 @@ msgstr "" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "" -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "" @@ -1819,511 +1819,519 @@ msgstr "" msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "" -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "" -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "" -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "" -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "" -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "" -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "" -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "" -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "" -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "" -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "" -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "" -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "" -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "" @@ -2673,6 +2681,10 @@ msgstr "" msgid "Please specify the directory of your custom fonts." msgstr "" +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "" @@ -2685,8 +2697,12 @@ msgstr "" msgid "Please specify a font file." msgstr "" -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" #: lib/extensions/letters_to_font.py:37 @@ -2778,9 +2794,9 @@ msgstr "" msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2797,7 +2813,7 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "" @@ -2909,7 +2925,8 @@ msgstr "" msgid "Title" msgstr "" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "" @@ -2934,7 +2951,7 @@ msgstr "" msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "" @@ -3000,7 +3017,8 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3033,15 +3051,17 @@ msgstr "" msgid "Select color palette" msgstr "" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3059,7 +3079,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3081,6 +3101,97 @@ msgstr "" msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "" @@ -3089,7 +3200,8 @@ msgstr "" msgid "Info" msgstr "" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "" @@ -3124,11 +3236,11 @@ msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3142,72 +3254,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "" -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "" @@ -3216,7 +3328,8 @@ msgstr "" msgid "Font Sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3235,7 +3348,7 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "" @@ -3258,6 +3371,26 @@ msgstr "" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3748,7 +3881,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4759,7 +4892,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6005,16 +6138,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -6064,14 +6206,9 @@ msgid "Font info" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "" @@ -6084,18 +6221,10 @@ msgstr "" msgid "Disable if you defined manual routing in your font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:71 -msgid "Reversible" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:71 msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:74 -msgid "Sortable" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:74 msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." msgstr "" @@ -6112,22 +6241,6 @@ msgstr "" msgid "Force letter case" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6230,19 +6343,19 @@ msgstr "" msgid "Update Glyphlist" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "" diff --git a/translations/messages_cs_CZ.po b/translations/messages_cs_CZ.po index 472e66cb..abc64806 100644 --- a/translations/messages_cs_CZ.po +++ b/translations/messages_cs_CZ.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "* Vyberte klon" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "* Spustit: Rozšíření > Ink/Stitch > Upravit > Odpojit klon" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "Klonovat" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "Vlastní úhel výplně" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "Toto nastavení použije vlastní úhel výplně pro klon." -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "Úhel převrácení" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "Převrátit automaticky vypočítaný úhel, pokud se zdá, že je nesprávný." -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "Minimální délka stehu" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "Přepsat globální nastavení minimální délky stehu. Kratší stehy budou odstraněny." -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "Minimální délka skokového stehu" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "Přepsat globální nastavení minimální délky skokového stehu. Kratší vzdálenosti k dalšímu objektu nebudou mít vázané stehy." -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "Povolit vázané stehy" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "Uvažte nit na začátku a/nebo konci tohoto předmětu. Ruční steh přidá vázané stehy pouze v případě, že je zaškrtnuto vázané stehování." #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "Oba" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "Před" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "Po" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "Ani" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "Nucené vázané stehování" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "Po ušití tohoto prvku šijte vázací stehy, i když je vzdálenost k dalšímu objektu kratší, než je definováno hodnotou minimální délky skokového stehu v předvolbách Inkoust/Stitch." -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "Zajišťovací steh" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "Typ dokončovacího stehu" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "Vlastní cesta" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "Zadejte vlastní cestu. Pro svg cesty Poslední uzel nebude vyšívaný, ale představuje první steh prvku." -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "Měřítko zajišťovacího stehu" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "Nastavte délku stehu. Hodnota 1 ve vlastní cestě se rovná těmto hodnotám." -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "Zmenšit zajišťovací steh o toto procento." -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "Vázací steh" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "Typ vázacího stehu" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "Zadejte vlastní cestu. Pro svg cesty nebude první uzel vyšívaný, ale představuje poslední steh prvku." -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "Měřítko vázacího stehu" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "Nastavte délku vázacího stehů (mm)." -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "Zmenšit vázací steh o toto procento." -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "Oříznout Po" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "Po sešití tohoto objektu přidejte příkaz OŘÍZNUTÍ." -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "Zastavit po" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "Po sešití tohoto objektu přidejte příkaz STOP." -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "Spusťte prosím Rozšíření > Ink/Stitch > Odstraňování problémů > Odstraňování problémů s objekty. To vám ukáže přesné místo problému." @@ -1123,7 +1123,7 @@ msgstr "Malá náplň" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "Tento výplňový objekt je tak malý, že by pravděpodobně vypadal lépe jako přední steh nebo saténový sloupec. U velmi malých tvarů není výplňový steh možný a Ink/Steh místo toho použije přední steh kolem obrysu." -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "Rozšířit" @@ -1131,7 +1131,7 @@ msgstr "Rozšířit" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "Parametr Rozšířit pro tento objekt výplně nelze použít. Ink/Stitch jej bude ignorovat a použije místo něj původní velikost." -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "Inset" @@ -1167,15 +1167,15 @@ msgstr "Vodicí čára tohoto objektu není uvnitř hranic objektu. Vodicí čá msgid "* Move the guide line into the element" msgstr "* Přesuňte vodicí čáru do prvku" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "Více vodicích linek" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "Tento objekt má více vodicích čar, ale použije se pouze první z nich." -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "* Odstraňte všechny vodicí čáry kromě jedné." @@ -1272,398 +1272,398 @@ msgstr "Tento tvar není platný" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "Výplň: Tento tvar nelze vyšít. Pokuste se jej opravit pomocí rozšíření „Rozdělit výplně objektů“." -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "Vyplnit steh" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "Automaticky směrované šití výplně" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "Automatické vyplňování" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "Kruhová výplň" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "Obrysová výplň" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "Řízená výplň" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "Lineární gradientová výplň" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "Meandrová výplň" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "Tartanová výplň" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "Dědičná výplň" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "Způsob vyplnění" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "Strategie řízeného plnění" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "Kopírovat" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "Paralelní posun" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "Kopírovat (výchozí) vyplní tvar posunutými kopiemi čáry. Paralelní posun zajistí, že každá čára bude vždy v konzistentní vzdálenosti od svého souseda. Mohou být zavedeny ostré rohy." -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "Strategie vyplnění obrysu" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "Z vnitřního do vnějšího" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "Jednoduchá spirála" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "Dvojitá spirála" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "Styl připojení" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "Kulatý" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "Vroubkovaný" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "Zkosený" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "Vyhněte se samokřížení" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "Po směru hodinových ručiček" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "Meandrový vzor" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "Úhel meandrového vzoru" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "Měřítko se vzorem meandru" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "Procento pro roztažení nebo stlačení meandrového vzoru. Vodorovně a svisle můžete škálovat jednotlivě zadáním dvou procent oddělených mezerou. " -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "Omezte cestu na tvar" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "Omezte prošívání podle tvaru. Užitečné při použití vyhlazování a roztahování." -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "Hladkost" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "Vyhlaďte stehovou dráhu. Hladkost omezuje, do jaké míry se může vyhlazená dráha stehu odchýlit od původní dráhy. Zkuste nízká čísla jako 0,2. Tip: Může být také zapotřebí nižší tolerance předního stehu." -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "Rozšiřuje původní tvar. Tuto možnost lze použít ke zmenšení mezer mezi sousedními objekty. Záporné hodnoty zmenšují tvar." -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "Vyplnění mezer" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "Přidejte další řádky, abyste kompenzovali mezery mezi sekcemi způsobené zkreslením. Řádky se vždy přidávají v párech, takže toto číslo bude zaokrouhleno nahoru na nejbližší násobek 2." -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "Úhel řádků stehů" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "Úhel se zvětšuje proti směru hodinových ručiček. 0 je vodorovná. Záporné úhly jsou povoleny." -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "Vzhledem ke směru tartanových pruhů." -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "Maximální délka výplňového stehu" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "Délka všech stehů v řádku. Kratší stehy mohou být použity na začátku nebo konce řádku." -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "Vzdálenost mezi řádky" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "Vzdálenost mezi řádkami stehů." -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "Mezera koncových řádků" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "Zvětšuje nebo zmenšuje rozestup řádků směrem ke konci." -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "Než to zopakujete, několikrát to rozložte" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "Délka cyklu, o kterou se po sobě jdoucí řady stehů střídají. Zlomkové hodnoty jsou povoleny a mohou mít méně viditelné úhlopříčky než celočíselné hodnoty." -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "V každé řadě vynechejte poslední steh" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "Poslední steh v každé řadě je docela blízko prvnímu oku v následující řadě. Přeskočením se sníží počet stehů a hustota." -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "Převrátit výplň (začít zprava doleva)" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "Možnost převrácení vám může pomoci s nasměrováním cesty stehu. Když povolíte převrácení, bude sešívání probíhat zprava doleva namísto zleva doprava." -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "Reverzní výplň" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "Cesta reverzní výplně." -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "Zastavit v koncovém bodě" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "Pokud je tato možnost zakázána, bude koncový bod použit pouze k definování obecného směru pro směrování stehu. Když je povoleno, poslední úsek bude končit na definovaném místě." -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "Podšívka" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "Při přesunu ze sekce do sekce se pohybujte uvnitř tvaru. Spodní stehy se vyhýbají pohybu ve směru úhlu řádku, takže nejsou viditelné. To jim dává zubatý vzhled." -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "Délka předního stehu" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "Délka stehů kolem obrysu výplňové oblasti použité při přechodu ze sekce do sekce. Používá se také pro meandrové a kruhové výplně." -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "Tolerance předního stehu" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "Určuje, jak silně se Ink/Stitch snaží vyhnout sešívání mimo tvar. U nižších čísel je méně pravděpodobné, že sešívají mimo tvar, ale vyžadují více stehů." -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "Náhodná délka stehu" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "Délku stehu raději náhodně upravte, než abyste pravidelně stříhali nebo odsazovali. To se doporučuje, když je výplň hustá, aby se předešlo moaré efektu." -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "Nahodilý pohyb délky stehu" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "Maximální procento odchylky v délce použitého stehu, pokud je délka náhodná." -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "Opakování" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "Definuje, kolikrát se má šít vpřed a vzad podél cesty." -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "Počet opakování řetízkového stehu" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "Tento krok opakujte mnohokrát. Hodnota 1 by ztrojnásobila každý steh (dopředu, dozadu, dopředu). Hodnota 2 by pětinásobila každý steh atd.\n\n" "Vzor s různým opakováním lze vytvořit se seznamem hodnot oddělených mezerou." -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Cik-cak mezery (od vrcholu k vrcholu)" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "Délka stehů v režimu cik-cak." -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "Cik-cak šířka" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "Šířka cik-cak čáry." -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "Řádky na tartanovou nit" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "Po sobě jdoucí řady stejné barvy" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "Šířka rybí kosti" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "Definuje šířku vzoru rybí kosti. Pro běžné řádky použijte 0." -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "Kompenzace tahu" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "Výplňový steh může přitáhnout látku k sobě, což má za následek užší tvar, než jaký kreslíte v Inkscape. Toto nastavení rozšíří každou řadu stehů směrem ven ze středu řady o pevnou délku. Dvě hodnoty oddělené mezerou lze použít pro asymetrický efekt." -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "mm (každá strana)" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "Procento kompenzace tahu" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "Dodatečná kompenzace tahu, která se mění jako procento šířky řádku. Dvě hodnoty oddělené mezerou lze použít pro asymetrický efekt." -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "% (každá strana)" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "Podkladová výplň" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "Podklad" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "Úhel výplně" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "Výchozí: úhel výplně + 90°. Vložte seznam pro více vrstev oddělených mezerou." -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "Řádkování" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "výchozí: 3x výplň mezi řádky" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "Maximální délka stehu" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "výchozí: rovná se maximální délce stehu výplně" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "Zmenší tvar před vytvořením podkladu, aby se zabránilo zobrazení podkladu mimo výplň." -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "Toto nastavte, když potřebujete opravit vzor pro náhodně určené atributy. Pokud je prázdné, použije se ID prvku." @@ -1707,7 +1707,7 @@ msgstr "* Přejděte na kartu Styl tahu" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "* V části \"Značky\" vyberte první (prázdnou) možnost v prvním rozevíracím seznamu." -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "Příliš málo podcest" @@ -1820,511 +1820,519 @@ msgstr "Příčky řídí směr stehu v saténových sloupcích." msgid "* Hold \"Shift\" while drawing the rung." msgstr "* Při kreslení příčky podržte \"Shift\"." -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "Saténový sloupec" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "Vlastní saténový sloup" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "\"E\" Steh" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "\"S\" Steh" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "Cik-Cak" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "Metoda" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "Náhodné procento zmenšení saténové šířky" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "zkraťte steh přes obrysovou čáru nanejvýš o toto procento. Pro asymetrický efekt lze použít dvě hodnoty oddělené mezerou." -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "Náhodné procento zvětšení saténové šířky" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "prodlužte steh přes obrysovou čáru nejvýše o toto procento. Pro asymetrický efekt lze použít dvě hodnoty oddělené mezerou." -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "Procento náhodných cik-cak mezer" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "Množství náhodného chvění přidané do cikcak mezer." -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "Výchozí" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "Jednoduchý" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "Rozložené" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "Metoda rozdělení" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "Zobrazte body průniku jehly v simulátoru, abyste viděli účinek každé metody rozdělení." -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "Maximální délka stehu" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "Maximální délka stehu pro perličkový steh." -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "Náhodné chvění pro perličkový steh" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "Náhodně upraví délku perličkového stehu, pokud je povoleno plně náhodné řezání stehu. Jinak se náhodný pohyb řezání provádí kolem jeho normální polohy." -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "Náhodné body pro perličkový steh" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "Řídí, zda je perličkový steh zcela náhodný (což může změnit počet bodů) nebo zda zůstává vystředěné." -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "Minimální délka stehu pro náhodné mezistehy" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "Pokud je prázdné, použije se hodnota pro maximální délku stehu. Menší hodnoty umožňují přechod z jednoho stehu na částečný steh." -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "Rozdělte stehy mnohokrát před opakováním" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "Krátká vsadka stehu" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "Stehy v oblastech s vysokou hustotou budou vsazeny o toto množství." -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "Krátká vzdálenost stehů" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "Pokud je vzdálenost mezi stehy menší než tato, vložte stehy." -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "Vzdálenost od vrcholu k vrcholu mezi cik-cak body. To je dvojnásobek měření mm/steh, které používá většina mechanických strojů." -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "Dodatečná kompenzace tahu, která se mění v procentech šířky stehu. Pro asymetrický efekt lze použít dvě hodnoty oddělené mezerou." -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "Saténové stehy přitahují látku k sobě, což má za následek užší sloupec, než jaký kreslíte v Inkscape. Toto nastavení rozšiřuje každý pár průniků jehel směrem ven ze středu saténového sloupce o pevnou délku. Pro asymetrický efekt lze použít dvě hodnoty oddělené mezerou." -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "Automaticky" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "Nevracet" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "Otočit první obrysovou čáru" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "Otočit druhou obrysovou čáru" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "Otočit obě obrysové čáry" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "Otočit obrysové čáry" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "To může pomoci, pokud se váš satén vykreslí velmi podivně. Výchozí: automaticky detekuje a opraví obrácenou obrysovou čáru." -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "Vyměnit obrysové čáry" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "Prohodí první a druhou obrysovou čáru saténového sloupku a ovlivní, na které straně je nit ukončena, stejně jako případné stranové vlastnosti" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "Délka stehů pro spojení počátečního a koncového bodu." -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "Začněte v nejbližším bodě" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "Začněte v nejbližším bodě k předchozímu prvku. Příkaz počáteční pozice toto nastavení přepíše." -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "Konturová podšívka" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "Konturová Podšívka" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "Délka stehu" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "Tolerance stehu" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "Všechny stehy se musí nacházet v této vzdálenosti od cesty. Nižší tolerance znamená, že stehy budou blíže k sobě. Vyšší tolerance znamená, že ostré rohy mohou být zaoblené. " -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "Vzdálenost vsazení (pevná)" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "Zkraťte obrys o pevnou délku, aby se podložka neobjevila na vnější straně saténového sloupku." -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "Vzdálenost vsazení (proporcionální)" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "Středová podšívka" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "Středová podšívka" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "Všechny stehy musí být v této vzdálenosti od cesty. Nižší tolerance znamená, že stehy budou blíže k sobě. Vyšší tolerance znamená, že ostré rohy mohou být zaoblené. Výchozí délka stehu." -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "Pro lichý počet opakování se tím obrátí směr prošívání saténového sloupku, což způsobí, že šití začíná i končí v počátečním bodě." -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "Poloha" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "Poloha podšívky mezi kolejnicemi. 0 % je podél první kolejnice, 50 % je vystředěno, 100 % je podél druhé kolejnice." -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "Cik-cak podšívka" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "Cik-cak Podšívka" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Rozestup cik-cak (od vrcholu k vrcholu)" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "Vzdálenost mezi vrcholy cik-cak bodů." -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "Odsazení (pevné)" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "výchozí: polovina odsazení obrysu podložení" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "Odsazení (proporcionální)" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "Rozdělte steh, pokud je překročena vzdálenost maximální délky stehu" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "Tento prvek se vykresluje jako přední steh, zatímco má parametr saténový sloupec." -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "* Převést na tah: vyberte prvek a otevřete dialog parametrů. Povolit přední steh podél cesty." -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "* Použijte jako saténový sloupec: přidejte další vnější obrysovou čáru a v případě potřeby směrové vektory." -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "Tah" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "Přední stehy podél cesty" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "Přední steh / řetízkový steh" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "Vlnitý steh" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "CikCak Steh" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "Manuální Steh" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "Ruční umístění stehu" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "K původnímu vzoru zvlnění nebudou přidány žádné další stehy a hodnota délky probíhajícího stehu bude ignorována." -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "Délka stehů. Stehy mohou být kratší v závislosti na nastavení tolerance stehu." -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "Všechny stehy se musí nacházet v této vzdálenosti od cesty. Nižší tolerance znamená, že stehy budou těsnější u sebe. Vyšší tolerance znamená, že ostré rohy mohou být zaoblené." -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "Rozdělte stehy, které jsou kratší než tato hodnota." -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "Cikcak stehy přitahují látku k sobě, což má za následek užší šířku, než je nakresleno v Inkscape. Tato možnost rozšiřuje šířku klikaté čáry." -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "Počet řádků" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "Počet řádků od začátku do konce" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "Minimální vzdálenost mezi řádky" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "Přepíše nastavení počtu řádků." -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "Render na příčkách" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "Umístěte saténový vedený vzor na příčky." -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "Před opakováním několikrát posuňte řádky" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "Tato hodnota popisuje, kolik řad leží body vpichu na sobě. Desetinné hodnoty jsou povoleny a zobrazují méně zřetelné úhlopříčky na obrázku výšivky. Hodnota 0 (výchozí nastavení) deaktivuje odsazení a vytvoří rovnoměrně rozmístěné stehy. Pouze pro lineární zvlnění." -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "Vynechat první řádky" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "Na začátku tento počet řádků vynechejte." -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "Vynechat poslední řádky" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "Na konci tento počet řádků vynechejte" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "Obrátit každý druhý řádek" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "Lineární vlnitá výšivka: zvolte, zda chcete invertovat každý druhý řádek." -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "Exponent vzdálenosti úsečky" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "Zvyšte hustotu na jednu stranu." -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "Otočit exponent" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "Efekt obráceného exponentu." -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "Naopak" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "Překlopit počáteční a koncový bod" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "Reverzní saténové vlnité lišty. Výchozí: automaticky detekuje a opraví obrácenou kolejnici." -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "Velikost mřížky" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "Vykreslit jako mřížku. Používejte opatrně a sledujte hustotu stehu." -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "Měřítko osy" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "Osa měřítka pro saténové vedené vlnkové stehy." -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "Žádný" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "Startovní měřítko" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "Jak velká má být první kopie řádku, v procentech." -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "Používá se pouze pro zvlněný steh s vodicí linií." -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "Konečné měřítko" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "Jak velká má být poslední kopie řádku, v procentech." -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "Otáčení" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "Otočte saténové vedené vlnkové stehy" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "Styl připojení" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "Styl spojení pro nekruhové zvlnění." -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "plochý" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "bod" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "Text" @@ -2679,6 +2687,10 @@ msgstr "Text neobsahuje žádný znak." msgid "Please specify the directory of your custom fonts." msgstr "Zadejte prosím adresář vašich vlastních písem." +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "Ukázka písma" @@ -2691,9 +2703,13 @@ msgstr "Maximální hodnota je menší než minimální hodnota." msgid "Please specify a font file." msgstr "Vyberte prosím soubor s písmem." -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." -msgstr "Ověřte umístění souborů." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." +msgstr "" #: lib/extensions/letters_to_font.py:37 msgid "Font directory not found. Please specify an existing directory." @@ -2786,9 +2802,9 @@ msgstr "Kliknutím vynutíte uložení tohoto parametru, když klepnete na tlač msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "Tento parametr se uloží, když kliknete na \"Použít a ukončit\"" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2805,7 +2821,7 @@ msgstr "Použít poslední nastavení" msgid "Apply and Quit" msgstr "Použít a odejít" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "Parametry výšivky" @@ -2918,7 +2934,8 @@ msgstr "Detaily designu" msgid "Title" msgstr "Název" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "Velikost" @@ -2943,7 +2960,7 @@ msgstr "Pokud máte stále potíže s tvarem, který není vyšíván, zkontrolu msgid "Invalid Pointer" msgstr "Neplatný ukazatel" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "Popis" @@ -3009,7 +3026,8 @@ msgid "threadlist" msgstr "seznam nití" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "Více informací na našem webu:" @@ -3042,15 +3060,17 @@ msgstr "Palety" msgid "Select color palette" msgstr "Vyberte paletu barev" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "Použít" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3068,7 +3088,7 @@ msgstr "Použít" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3090,6 +3110,97 @@ msgstr "Toto rozšíření aplikuje nejbližší barvy z vybrané palety barev n msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "Klíčová slova" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "Velké písmeno" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "Malé písmo" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "Oboustranné" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "Tříditelné" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "Minimální měřítko" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "Maximální měřítko" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "Informace o prvku" @@ -3098,7 +3209,8 @@ msgstr "Informace o prvku" msgid "Info" msgstr "Info" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "Jméno" @@ -3133,11 +3245,11 @@ msgstr "Tento font nemá k dispozici žádnou variantu písma. Aktualizujte nebo #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "Měřítko textu" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3152,72 +3264,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "Písmo" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "Filtr velikosti písma (mm). 0 pro všechny velikosti." -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "Znaky" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "Filtrujte písma podle dostupných znaků." -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "Filtrujte písma podle kategorie." -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "Filtr písem" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "Vyšívejte řádky textu tam a zpět" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "Řazení vícebarevných písem. Sjednocuje tartanové vzory." -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "Nikdy" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "po každém řádku" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "po každém slově" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "po každém písmenu" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "Přidat příkaz oříznutí" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "Používejte příkazové symboly" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "Pokud je povoleno, používá příkazové symboly. Když je zakázáno, vloží příkazy oříznutí jako parametry." -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "Měřítko" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "Přidejte ořezy" @@ -3226,7 +3338,8 @@ msgstr "Přidejte ořezy" msgid "Font Sampling" msgstr "Test písma" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3245,7 +3358,7 @@ msgstr "Měřítko (%)" msgid "Max. line width" msgstr "Max. šířka čáry" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "Barevné řazení" @@ -3270,6 +3383,26 @@ msgstr "Seznam znaků pro toto písmo se zdá být zastaralý.\n\n" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "V souboru písma byly nalezeny duplicitní znaky: {duplicated_glyphs}" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3762,7 +3895,7 @@ msgstr "Odstranit pruh" msgid "Generate Swatches" msgstr "Generovat vzorníky" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4779,7 +4912,7 @@ msgstr "Toto rozšíření se pokusí vytvořit jednu stehovou cestu přes všec #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6025,16 +6158,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "Definujte adresář s vlastními fonty pro nástroj pro psaní písma" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "Správa písem" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "Vloží do dokumentu všechny znaky zadaného písma" @@ -6084,14 +6226,9 @@ msgid "Font info" msgstr "Informace o písmu" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "SVG Písmo soubor" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "Klíčová slova" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "Výchozí Znak" @@ -6104,18 +6241,10 @@ msgstr "Automatická trasa saténových sloupků" 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 -msgid "Reversible" -msgstr "Oboustranné" - #: inx/inkstitch_lettering_generate_json.inx:71 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 -msgid "Sortable" -msgstr "Tříditelné" - #: inx/inkstitch_lettering_generate_json.inx:74 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." @@ -6132,22 +6261,6 @@ msgstr "Při řazení barev kombinujte prvky s těmito barevnými indexy (čárk msgid "Force letter case" msgstr "Vynutit malá/velká písmena" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "Velké písmeno" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "Malé písmo" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "Minimální měřítko" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "Maximální měřítko" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6250,19 +6363,19 @@ msgstr "Nastavuje index třídění barev na vybraných prvcích, který definuj msgid "Update Glyphlist" msgstr "Aktualizujte seznam znaků" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" -msgstr "JSON Soubor" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" +msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "Aktualizuje glyphlist v souboru json." -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "Aktualizuje seznam znaků v souboru json" diff --git a/translations/messages_da_DK.po b/translations/messages_da_DK.po index 79fceecb..3b1f33f0 100644 --- a/translations/messages_da_DK.po +++ b/translations/messages_da_DK.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1123,7 +1123,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "" @@ -1131,7 +1131,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "" @@ -1167,15 +1167,15 @@ msgstr "" msgid "* Move the guide line into the element" msgstr "" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "" -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "" @@ -1272,397 +1272,397 @@ msgstr "" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "" -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "" -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "" -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "" -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "" -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "" -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "" -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "" -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "" -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "" -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "" -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "" -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "" -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "" -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "" -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "" -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "" -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "" -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "" -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "" -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -1706,7 +1706,7 @@ msgstr "" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "* Under \"Markers\" skal du vælge den første (tomme) mulighed i den første rulleliste." -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "" @@ -1819,511 +1819,519 @@ msgstr "" msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "" -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "" -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "" -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "" -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "" -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "" -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "" -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "Zigzag-underlag" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "Zigzag-underlag" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "" -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "" -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "" -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "" -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "" -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "" -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "" @@ -2673,6 +2681,10 @@ msgstr "" msgid "Please specify the directory of your custom fonts." msgstr "" +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "" @@ -2685,8 +2697,12 @@ msgstr "" msgid "Please specify a font file." msgstr "" -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" #: lib/extensions/letters_to_font.py:37 @@ -2778,9 +2794,9 @@ msgstr "" msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2797,7 +2813,7 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "" @@ -2909,7 +2925,8 @@ msgstr "" msgid "Title" msgstr "" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "" @@ -2934,7 +2951,7 @@ msgstr "" msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "" @@ -3000,7 +3017,8 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3033,15 +3051,17 @@ msgstr "" msgid "Select color palette" msgstr "" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3059,7 +3079,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3081,6 +3101,97 @@ msgstr "" msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "Øvre" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "Nedre" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "Vendbar" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "" @@ -3089,7 +3200,8 @@ msgstr "" msgid "Info" msgstr "" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "" @@ -3124,11 +3236,11 @@ msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3142,72 +3254,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "" -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "" @@ -3216,7 +3328,8 @@ msgstr "" msgid "Font Sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3235,7 +3348,7 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "" @@ -3258,6 +3371,26 @@ msgstr "" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3748,7 +3881,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4759,7 +4892,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6005,16 +6138,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -6064,14 +6206,9 @@ msgid "Font info" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "" @@ -6084,18 +6221,10 @@ msgstr "" 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 -msgid "Reversible" -msgstr "Vendbar" - #: inx/inkstitch_lettering_generate_json.inx:71 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 -msgid "Sortable" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:74 msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." msgstr "" @@ -6112,22 +6241,6 @@ msgstr "" msgid "Force letter case" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "Øvre" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "Nedre" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6230,19 +6343,19 @@ msgstr "" msgid "Update Glyphlist" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "" diff --git a/translations/messages_de_DE.po b/translations/messages_de_DE.po index 64af0625..4842f2de 100644 --- a/translations/messages_de_DE.po +++ b/translations/messages_de_DE.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "* Klon auswählen" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "* Öffne: Erweiterungen > Ink/Stitch > Bearbeiten > Klonverbindung auftrennen" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "Klon" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "Benutzerdefinierter Füllwinkel" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "Diese Einstellung wendet einen benutzerdefinierten Füllwinkel für den Klon an." -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "Stichwinkel umkehren" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "In manchen Fällen, schlägt die automatische Winkelberechnung fehl. Der Fehler kann durch diese Option in der Regel behoben werden." -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "Minimale Stichlänge" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "Überschreibt die globale Einstellung für die minimale Stichlänge. Stiche kleiner sind als dieser Wert werden entfernt." -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "Minimale Länge für Sprungstiche" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "Überschreibt die globale Einstellung für die minimale Länge für Sprungstiche. Kleinere Entfernungen zum nächsten Objekt haben keine Vernähstiche." -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "Vernähen erlauben" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "Den Faden am Anfang und/oder Ende dieses Objektes vernähen. Bei manueller Stichpositionierung werden nur dann Vernähstiche eingefügt, wenn die Option Vernächstiche erzwingen aktiviert ist." #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "Anfang und Ende" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "Anfang" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "Ende" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "Nie" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "Vernähen erzwingen" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "Am Ende dieses Objektes vernähen, auch wenn die Distanz zum Folgeobjekt kleiner ist, als in den Ink/Stitch Einstellungen (Minimale Länge für Sprungstiche) definiert." -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "Anstecher" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "Anstecher Variante" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "Benutzerdefinierter Pfad" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "Bitte einen benutzerdefinierten Pfad eingeben. Bei SVG-Pfaden wird der letzte Knoten nicht gestickt, sondern bildet den ersten Stich des zugehörigen Elements ab." -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "Anstecher skalieren" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "Stichlänge festlegen. Eine 1 in benutzerdefinierten Pfaden entspricht genau diesem Wert." -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "Anstecher um diesen Prozentwert skalieren." -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "Verstecher" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "Verstecher Variante" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "Bitte einen benutzerdefinierten Pfad eingeben. Bei SVG-Pfaden wird der erste Knoten nicht gestickt, sondern bildet den letzten Stich des zugehörigen Elements ab." -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "Verstecher skalieren" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "Stichlänge des Verstechers festlegen (mm)." -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "Verstecher um diesen Prozentwert skalieren." -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "Fadenschnitt" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "Füge Fadenschnitt-Befehl nach diesem Objekt hinzu." -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "Stopp" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "Füge einen Stopp-Befehl nach diesem Objekt hinzu." -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "Bitte rufe die Funktion Erweiterungen > Ink/Stitch > Fehlerbehebung > Fehlerbehebung an Objekten auf. Diese Erweiterung zeigt fehlerhafte Stellen an und gibt am rechten Seitenrand Vorschläge zum Lösen des Problems." @@ -1123,7 +1123,7 @@ msgstr "Kleines Füllobjekt" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "Dieses Füllobjekt ist so klein, dass es sich besser für einen Geradstich oder Satinstich eignet. Bei sehr kleinen Objekten ist ein Füllstich nicht möglich und Ink/Stitch nutzt automatisch einen Geradstich um die Außenränder herum." -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "Erweitern" @@ -1131,7 +1131,7 @@ msgstr "Erweitern" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "Die \"Erweitern\"-Einstellung für dieses Füll-Objekt kann nicht angewendet werden. Ink/Stitch wird diese Einstellung ignorieren und stattdessen die Originalgröße nutzen." -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "Einzug" @@ -1167,15 +1167,15 @@ msgstr "Die Führungslinie dieses Objekts liegt nicht innerhalb des Objektes. F msgid "* Move the guide line into the element" msgstr "* Bewege die Führungslinie in das Objekt" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "Mehrere Führungslinien" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "Dieses Objekt hat mehrere Führungslinien, aber nur die erste wird verwendet." -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "* Entferne alle Führungslinien bis auf eine." @@ -1272,398 +1272,398 @@ msgstr "Diese Form ist ungültig" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "Füllstich: Diese Form kann nicht gestickt werden. Versuche sie mit der Option \"Füllstiche aufspalten\" (Erweiterungen > Ink/Stitch > Werkzeuge: Füllung > Füllobjekte aufspalten) zu reparieren." -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "Füllstitch" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "Automatisch geführte Füllstiche" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "Automatische Füllung" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "Spiralfüllung" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "Konturfüllung" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "Kurvenfüllung" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "Lineare Verlaufsfüllung" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "Mäanderfüllung" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "Tartanfüllung" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "Veraltete Füllung" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "Füllmethode" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "Strategie" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "Kopieren" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "Parallelverschiebung" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "Kopieren (Voreinstellung) füllt die Form mit verschobenen Kopien der Führungslinie. Parallelversatz stellt einen konstanten Abstand der Reihen sicher. Es kann dabei zur Bildung von scharfe Ecken kommen." -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "Methode" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "Von Innen nach Außen" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "Einfache Spirale" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "Doppelte Spirale" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "Stil der Verbindungen" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "Rund" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "Spitz" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "Abgeschrägt" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "Selbstüberschneidung vermeiden" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "Uhrzeigersinn" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "Muster" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "Winkel des Musters" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "Muster skalieren" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "Prozentsatz zum Dehnen oder Komprimieren des Musters. Das Muster kann horizontal und vertikal individuell skaliert werden. Hierfür zwei durch ein Leerzeichen getrennte Prozentsätze eingeben. " -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "Pfad auf Form beschränken" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "Nützlich bei der Verwendung von Glätten und Erweitern." -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "Glätten" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "Glättet den Stichpfad. Diese Einstellung definiert, wie weit der geglättete Stichpfad vom ursprünglichen Pfad abweichen darf. Versuche niedrige Zahlen wie z.B. 0.2. Hinweis: Eventuell ist auch eine geringere Geradstich-Toleranz erforderlich." -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "Erweitert die Ursprungsform. Diese Option kann genutzt werden, um Lücken zwischen angrenzenden Objekten zu verringern. Negative Werte verkleinern die Form." -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "Lücken schließen" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "Fügt zusätzliche Linien zwischen Abschnitten hinzu, um Verzug auszugleichen. Linien werden immer in Paaren hinzugefügt. Ungerade Eingaben werden dementsprechend aufgerundet." -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "Winkel der Stichlinien" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "Der Winkel nimmt gegen den Uhrzeigersinn zu. 0 ist horizontal. Negative Winkel sind erlaubt." -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "Relativ zur Richtung der Tartan-Streifen." -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "Maximale Füllstichlänge" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "Die Stichlänge in einer Reihe. Ein kürzerer Stich kann am Anfang oder am Ende einer Reihe verwendet werden." -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "Reihenabstand" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "Abstand zwischen den Stichreihen." -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "Reihenabstand (Ende)" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "Erhöht oder verringert den Reihenabstand zum Ende hin." -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "Stichversatz" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "Dieser Wert beschreibt, nach wie vielen Reihen die Einstichstellen übereinander liegen. Dezimalwerte sind zulässig und zeigen weniger deutliche Diagonalen im Stickbild." -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "Letzten Stich in jeder Reihe überspringen" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "Der letzte Stich einer Reihe ist sehr nah an dem ersten Stich der nächsten Reihe. Ihn zu überspringen verringert Stichanzahl und Dichte." -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "Füllung umkehren (von rechts nach links)" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "Die Umkehr-Option kann bei der Reihenfolge des Stichpfads helfen. Wenn Umdrehen aktiviert wird, wird das Sticken von rechts nach links anstatt von links nach rechts ausgeführt." -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "Rückwärtsfüllung" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "Füllpfad umkehren." -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "Endposition erzwingen" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "Ist diese Option deaktiviert, legt die Endposition lediglich die generelle Stickrichtung fest. In aktiviertem Zustand endet der letzte Farbabschnitt an diesem Punkt." -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "Unterpfad" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "Stiche zum Verbinden der Teilbereiche verlaufen innerhalb des Objektes. Unterpfade vermeiden im Winkel des Füllmusters zu verlaufen." -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "Stichlänge" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "Stichlänge um den Umriss des Füllbereichs, der beim Übergang von Abschnitt zu Abschnitt verwendet wird. Wird auch für Mäander- und Spiralfüllung verwendet." -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "Geradstich-Toleranz" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "Kleinere Werte benötigen mehr Stiche, aber vermeiden mit höherer Wahrscheinlichkeit Stiche außerhalb der Form." -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "Zufällige Stichlänge" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "Anstatt einer gleichmäßigen Verteilung, erfolgt die Stichlänge und -phase nach dem Zufallsprinzip. Dies wird besonders für eng beieinander liegende Kurvenfüllungen empfohlen, um Moiré-Artefakte zu vermeiden." -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "Zufallsabweichung von der Stichlänge" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "Betrag (%), um den die Länge jedes Stichs zufällig variiert werden soll." -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "Wiederholungen" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "Definiert, wie oft am Pfad herunter und zurück gelaufen wird." -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "Mehrfachgeradstich Wiederholungen" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "Anzahl der Wiederholungen für jeden Stich. Ein Wert von 1 erzeugt einen Dreifachstich (Vor, zurück, vor). Ein Wert von 2 erzeugt einen Fünffachstich, usw.\n\n" "Mit der Eingabe von mehreren durch Leerzeichen getrennte Werte kann ein Muster mit unterschiedlichen Stichwiederholungen erzeugt werden." -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Zick-Zack Abstand (Spitze zu Spitze)" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "Stichlänge im Zick-Zack Modus." -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "Zick-Zack Breite" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "Die Breite der Zick-Zack-Linie." -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "Reihen pro Tartan-Faden" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "Aufeinanderfolgende Reihen gleicher Farbe" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "Fischgrätenmuster-Breite" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "Definiert die Breite des Fischgrätenmusters. 0 für reguläres Tartanmuster." -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "Zugausgleich" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "Füllstitche ziehen den Stoff zusammen. Dadurch wird das Stickbild schmaler, als die in Inkscape gezeichnete Form. Diese Einstellung erweitert jede Reihe um einen festen Wert, um diesen Effekt auszugleichen. Zwei durch ein Leerzeichen getrennte Werte können für einen asymmetrischen Effekt genutzt werden." -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "mm (pro Seite)" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "Zugkompensation (%)" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "Zusätzliche Zugkompensation, die als Prozentwert der ursprünglichen Länge variiert. Zwei durch ein Leerzeichen getrennte Werte können für einen asymmetrischen Effekt verwendet werden." -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "% (pro Seite)" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "Füllung Unterlage" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "Unterlage" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "Füllwinkel" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "Standard: Füllwinkel + 90 Grad. Füge eine Liste von mit Leerzeichen getrennten Werten ein, um mehrere Lagen zu erzeugen." -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "Reihenabstand" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "Standard: 3x Füllreihenabstand" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "Maximale Stichlänge" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "Standard: entspricht der maximalen Stichlänge" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "Verkleinern Sie die Unterlage, um zu verhindern, dass die Unterlage an der Außenseite der Füllstiche sichtbar wird." -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "Zufallszahl" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "Zufallswert für randomisierte Attribute. Verwendet die Element-ID, falls leer." @@ -1707,7 +1707,7 @@ msgstr "* Öffne den Reiter \"Muster der Kontur\"" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "* Unter \"Knotenmarkierungen\" wähle die erste Option (leer) in der linken Dropdown-Liste." -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "Zu wenig Unterpfade" @@ -1820,511 +1820,519 @@ msgstr "Stichlagen kontrollieren die Stichrichtung von Satinstichen." msgid "* Hold \"Shift\" while drawing the rung." msgstr "* Halte die Shift-Taste gedrückt, während du die Stichlagen zeichnest." -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "Satinsäule" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "Benutzerdefinierte Satinsäule" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "\"E\"-Stich" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "\"S\"-Stich" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "Zick-Zack" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "Methode" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "Zufälliger Prozentwert (Schrumpfen)" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "Verlängert Stiche um höchstens diesen Wert. Zwei durch ein Leerzeichen getrennte Werte können für einen asymmetrischen Effekt verwendet werden." -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "Zufälliger Prozentwert (Erweitern)" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "Verlängert Stiche um höchstens diesen Wert. Zwei durch ein Leerzeichen getrennte Werte können für einen asymmetrischen Effekt verwendet werden." -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "Zufallswert Zick-Zack-Abstand (Prozent)" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "Maximale randomisierte Abweichung der Stichabstände in Prozent." -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "Standard" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "Einfach" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "Stichversatz" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "Zwischenstich-Methode" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "Aktiviere die Anzeige der Nadeleinstichstellen im Simulator um den Effekt der Zwischenstiche sehen können." -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "Maximale Stichlänge" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "Maximale Stichlänge für Zwischenstiche." -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "Zufälliges Zittern für Zwischenstiche" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "Wenn die Option für randomisierte Zwischenstiche aktiviert ist, wird die Stichlänge für Zwischenstiche randomisiert. Ist die Option deaktiviert, bezieht sich der Wert auf die Zwischenstich-Positionen." -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "Randomisierte Zwischenstiche" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "Kontrolliert ob die Zwischenstiche mittig liegen oder sich zufällig über die Stichlänge verteilen (dies kann die Stichanzahl erhöhen)." -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "Minimale Stichlänge für randomisierte Zwischenstiche" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "Wenn leer, wir er Wert für die maximale Stichlänge verwendet. Kleinere Werte erlauben einen Übergang von Einzelstich zu Teilstich." -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "Stichversatz" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "Kurzstich-Einzug" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "Stiche in Bereichen mit hoher Dichte werden um diesen Wert verkürzt." -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "Kurzstitch-Dichte" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "Nutze Kurzstiche, wenn der Abstand zwischen den Stichen schmaler als dieser Wert ist." -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "Zick-Zack Abstand (Spitze zu Spitze). Dies ist der doppelte Wert (mm/Stich) den die meisten mechanischen Maschinen nutzen." -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "Zusätzliche Zugkompensation, die als Prozentwert der ursprünglichen Breite variiert. Zwei durch ein Leerzeichen getrennte Werte können für einen asymmetrischen Effekt verwendet werden." -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "Satinstiche ziehen den Stoff zusammen. Dadurch wird das Stickbild schmaler, als die in Inkscape gezeichnete Form. Diese Einstellung erweitert die Satinsäule um einen festen Wert, um diesen Effekt auszugleichen. Zwei durch ein Leerzeichen getrennte Werte können für einen asymmetrischen Effekt genutzt werden." -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "Automatisch" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "Beibehalten" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "Erste Konturlinie umkehren" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "Zweite Konturlinie umkehren" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "Beide Konturlinien umkehren" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "Konturlinien umkehren" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "Dies kann helfen, wenn die Satinsäule seltsam aussieht. Standardverhalten: Erkenne entgegengesetzt verlaufende Außenkonturen und setze sie gleich." -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "Seiten umkehren" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "Diese Einstellung beeinflusst, ob der Startpunkt der Satinsäule auf der linken oder rechten Seite liegt." -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "Länge der Stiche für die Verbindungslinien zu Start- und Endpunkten." -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "Geradstich-Position" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "Position der Geradstiche zwischen den Außenseiten. 0% liegt genau auf der ersten Seite, 50% in der Mitte, 100% auf der zweiten Seite." -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "Automatischer Startpunkt" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "Beginne am nächstgelegenen Punkt zum vorherigen Element. Diese Einstellung überschreibt den manuellen Startpositions-Befehl." -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "Konturunterlage" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "Konturunterlage" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "Stichlänge" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "Stichtoleranz" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "Alle Stiche müssen innerhalb dieser Toleranzgrenze zum Pfad liegen. Eine niedrigere Toleranz bedeutet, dass sich die Stichlänge mehr reduziert. Eine größere Toleranz kann zur Abrundung scharfer Ecken führen." -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "Einzug (fest)" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "Verkleinert die Umrandung um eine feste Breite, um zu verhindern, dass die Unterlage an der Außenseite der Satinsäule sichtbar wird." -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "Einzug (proportional)" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "Mittellinien Unterlage" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "Mittellinien Unterlage" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "Alle Stiche müssen innerhalb dieser Toleranzgrenze zum Pfad liegen. Eine niedrigere Toleranz bedeutet, dass sich die Stichlänge mehr reduziert. Eine größere Toleranz kann zur Abrundung scharfer Ecken führen. Der Standardwert ist die Stichlänge." -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "Bei einer ungeraden Anzahl an Wiederholungen wird die Richtung, in die die Satinsäule verläuft, umgekehrt. Sie endet dementsprechend wieder am Startpunkt." -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "Position" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "Position der Unterlage zwischen den Außenseiten. 0% liegt genau auf der ersten Seite, 50% in der Mitte, 100% auf der zweiten Seite." -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "Zick-Zack Unterlage" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "Zick-Zack Unterlage" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Zick-Zack Abstand (Spitze zu Spitze)" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "Abstand zwischen den Spitzen der Zick-Zacks." -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "Einzug (fest)" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "Voreinstellung: Hälfte des Einzuges der Konturunterlage" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "Einzug (proportional)" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "Stich unterteilen, wenn maximale Stichlänge überschritten ist" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "Dieses Element wird als Geradstich ausgegeben, obwohl es als Satinsäule markiert ist." -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "* In einen Geradstich umwandeln: wähle das Element aus und öffne Erweiterungen > Ink/Stitch > Parameter. Aktiviere \"Geradstich\"." -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "* Als Satinsäule benutzen: füge eine weitere Außenkonturlinie hinzu und ggf. Richtungsvektoren." -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "Linie" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "Geradstich" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "Geradstich / Mehrfachstich" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "Ripple-Stich" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "Zickzack-Stich" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "Manuelle Stichpositionierung" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "Manuelle Stichpositionierung" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "Es werden keine zusätzlichen Stiche zum ursprünglichen Muster hinzugefügt. Dies überschreibt den Wert für die Stichlänge." -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "Länge der Stiche. Stiche können abhängig von der Stichtoleranz-Einstellung kürzer ausfallen." -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "Alle Stiche müssen innerhalb dieser Toleranzgrenze zum Pfad liegen. Eine niedrigere Toleranz bedeutet, dass sich die Stichlänge mehr reduziert. Eine größere Toleranz kann zur Abrundung scharfer Ecken führen." -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "Unterteile Stiche die kürzer sind als dieser Wert." -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "Zickzackstiche ziehen den Stoff zusammen, was zu einer schmaleren Breite führt, als in Inkscape gezeichnet. Diese Option verbreitert die Breite der Zickzacklinie." -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "Anzahl der Linien" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "Anzahl der Linien von Anfang bis Ende" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "Minimaler Linienabstand" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "Diese Einstellung überschreibt den Wert \"Anzahl der Linien\"" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "Muster an Richtungsvektoren positionieren" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "Positioniert das durch eine Satinsäule geführte Muster über den Richtungsvektoren." -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "Stichversatz" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "Dieser Wert beschreibt, nach wie vielen Reihen die Einstichstellen übereinander liegen. Dezimalwerte sind zulässig und zeigen weniger deutliche Diagonalen im Stickbild. Ein Wert von 0 (Standardeinstellung) deaktiviert den Versatz und produziert gleich verteilte Stiche. Nur für lineare Ripples." -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "Erste Linien überspringen" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "Diese Anzahl an Linien am Anfang überspringen." -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "Letzte Linien überspringen" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "Diese Anzahl an Linien am Ende überspringen" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "Jede zweite Reihe umkehren" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "Lineare Ripple: bestimmt ob jede zweite Reihe in umgekehrter oder gleicher Richtung verläuft." -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "Linienabstand Exponent" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "Dichte zu einer Seite hin erhöhen." -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "Exponent umkehren" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "Effekt des Exponenten umkehren." -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "Umkehren" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "Start- und Endpunkt vertauschen" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "Außenkonturen der Satin-Führungslinie umkehren. In der Standardeinstellung werden gegenläufig verlaufende Linien automatisch korrigiert." -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "Größe des Gitters" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "Als Gitter rendern. Dabei bitte unbedingt auf die Stichdichte achten." -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "Skalieren" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "Achse für Satin-geführte Ripplestiche." -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "Keine" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "Start-Skalierung" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "Größe der ersten Kopie der Ursprungsform in Prozent." -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "Kann nur auf Ripplestiche mit einer Führungslinie angewandt werden." -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "End-Skalierung" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "Größe der letzten Kopie der Ursprungsform in Prozent." -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "Rotieren" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "Satin-geführte Ripplestiche rotieren" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "Kantenstil" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "Kantenstil für nicht kreisförmigen Ripplestich." -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "flach" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "spitz" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "Text" @@ -2679,6 +2687,10 @@ msgstr "Der Text enthält keine Schriftzeichen." msgid "Please specify the directory of your custom fonts." msgstr "Bitte den Ordner für die benutzerdefinierte Schriften angeben." +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "Schriftart Zeichentabelle" @@ -2691,9 +2703,13 @@ msgstr "Der Maximalwert ist kleiner als der Minimalwert." msgid "Please specify a font file." msgstr "Bitte eine Schriftdatei auswählen." -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." -msgstr "Bitte überprüfe die Dateipfade." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." +msgstr "" #: lib/extensions/letters_to_font.py:37 msgid "Font directory not found. Please specify an existing directory." @@ -2787,9 +2803,9 @@ msgstr "Hier klicken, um die Speicherung dieses Parameters bei \"Anwenden und sc msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "Dieser Parameter wird gespeichert, wenn man auf \"Übernehmen und beenden\" klickt" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2806,7 +2822,7 @@ msgstr "Letzte Einstellungen verwenden" msgid "Apply and Quit" msgstr "Anwenden und schließen" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "Stickparameter" @@ -2919,7 +2935,8 @@ msgstr "Design Details" msgid "Title" msgstr "Titel" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "Größe" @@ -2944,7 +2961,7 @@ msgstr "Wenn eine Form noch immer nicht nicht gestickt wird, bitte überprüfen, msgid "Invalid Pointer" msgstr "Fehlerzeiger" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "Beschreibung" @@ -3010,7 +3027,8 @@ msgid "threadlist" msgstr "Garnliste" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "Mehr Informationen auf unserer Webseite:" @@ -3043,15 +3061,17 @@ msgstr "Garnpaletten" msgid "Select color palette" msgstr "Farbpalette auswählen" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "Anwenden" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3069,7 +3089,7 @@ msgstr "Anwenden" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3091,6 +3111,97 @@ msgstr "Diese Erweiterung wendet die ähnlichsten Farben aus der ausgewählten F msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "https://inkstitch.org/de/docs/thread-color/#farbpalette-anwenden" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "Stichwörter" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "Großbuchstaben" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "Kleinbuchstaben" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "Umkehrbar" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "Sortierbar" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "Minimale Skalierung" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "Maximale Skalierung" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "Element Info" @@ -3099,7 +3210,8 @@ msgstr "Element Info" msgid "Info" msgstr "Info" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "Name" @@ -3134,11 +3246,11 @@ msgstr "Diese Schriftart hat keine verfügbare Schriftvariante. Bitte aktualisie #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "Text-Skalierung" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3147,78 +3259,78 @@ msgstr "Fehler: Der Text kann nicht in das Dokument eingefügt werden.\n" #: lib/gui/lettering/option_panel.py:24 msgid "Height: " -msgstr "" +msgstr "Höhe: " #: lib/gui/lettering/option_panel.py:28 msgid "Scale:" -msgstr "" +msgstr "Skalierung:" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "Schriftart" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "Schriftgrößenfilter (mm). 0 für alle Größen." -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "Zeichen" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "Filtert die Schriften nach verfügbaren Zeichen." -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "Filtert die Schriften nach Kategorie." -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "Schriftfilter" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "Sticke Textzeilen vor und zurück" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "Sortiert mehrfarbige Schriften. Tartan-Schriften werden dabei auf ein Muster reduziert." -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "nie" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "nach jeder Reihe" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "nach jedem Wort" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "nach jedem Buchstaben" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "Fadenschnitt-Befehl hinzufügen" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "Visuelle Befehle verwenden" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "Wenn aktiviert, werden visuelle Befehle (Symbole) eingefügt. Wenn deaktiviert, wird der Fadenschnitt über die Parametereinstellungen bestimmt." -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "Maßstab" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "Fadenschnittbefehle hinzufügen" @@ -3227,7 +3339,8 @@ msgstr "Fadenschnittbefehle hinzufügen" msgid "Font Sampling" msgstr "Zeichentabelle" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3246,7 +3359,7 @@ msgstr "Maßstab (%)" msgid "Max. line width" msgstr "Maximale Zeilenlänge" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "Farbsortierung" @@ -3271,6 +3384,26 @@ msgstr "Die Liste der Zeichen scheint veraltet zu sein.\n\n" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "Doppelte Schriftzeichen in Schriftdatei gefunden: {duplicated_glyphs}" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "Text vorne" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "Text hinten" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "Funktion zum Überprüfen oder Aktualisieren von Kerning-Informationen vorhandener Schriftarten." + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "JSON-Datei konnte nicht gelesen werden." + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3764,7 +3897,7 @@ msgstr "Streifen entfernen" msgid "Generate Swatches" msgstr "Testmuster erstellen" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4780,7 +4913,7 @@ msgstr "Diese Erweiterung versucht, alle gewählten Satinsäulen ohne dazwischen #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6026,16 +6159,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "Definiere ein Verzeichnis mit benutzerdefinierten Schriftarten für das Textwerkzeug" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "Schriftverwaltung" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "Fügt alle Glyphen einer angegebenen Schriftart in das Dokument ein" @@ -6085,14 +6227,9 @@ msgid "Font info" msgstr "Schriftinformation" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "SVG-Schriftdatei" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "Stichwörter" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "Standard-Glyphe" @@ -6105,18 +6242,10 @@ msgstr "Automatisch geführte Satinsäulen" 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 -msgid "Reversible" -msgstr "Umkehrbar" - #: inx/inkstitch_lettering_generate_json.inx:71 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 -msgid "Sortable" -msgstr "Sortierbar" - #: inx/inkstitch_lettering_generate_json.inx:74 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." @@ -6133,22 +6262,6 @@ msgstr "Bei der Farbsortierung Elemente mit diesen Farbindizes (durch Komma getr msgid "Force letter case" msgstr "Klein-/Großbuchstaben erzwingen" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "Großbuchstaben" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "Kleinbuchstaben" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "Minimale Skalierung" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "Maximale Skalierung" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6251,19 +6364,19 @@ msgstr "Setzt einen Farbsortierindex auf ausgewählte Elemente, um die Reihenfol msgid "Update Glyphlist" msgstr "Liste verfügbarer Zeichen aktualisieren" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" -msgstr "JSON-Datei" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" +msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "Aktualisiert die Liste der Zeichen in der json-Datei." -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "https://inkstitch.org/de/docs/font-tools/#liste-verfügbarer-zeichen-aktualisieren" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "Aktualisiert die Zeichenliste in der json-Datei" diff --git a/translations/messages_el_GR.po b/translations/messages_el_GR.po index 35ba2f71..20eb2403 100644 --- a/translations/messages_el_GR.po +++ b/translations/messages_el_GR.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "Πριν" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "Μετά" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "Προσαρμοσμένη διαδρομή" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1123,7 +1123,7 @@ msgstr "Μικρό γέμισμα" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "" @@ -1131,7 +1131,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "" @@ -1167,15 +1167,15 @@ msgstr "" msgid "* Move the guide line into the element" msgstr "" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "" -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "" @@ -1272,397 +1272,397 @@ msgstr "" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "" -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "Αυτόματο γέμισμα" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "Κυκλικό γέμισμα" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "Μέθοδος γεμίσματος" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "Αντιγραφή" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "" -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "Δεξιόστροφα" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "" -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "" -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "" -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "" -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "" -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "" -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "" -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "" -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "" -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "" -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "" -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "" -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "" -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "" -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "" -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "" -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "Επαναλήψεις" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "" -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "" -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "χλστ. (κάθε πλευρά)" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "% (κάθε πλευρά)" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "Γωνία γεμίσματος" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -1706,7 +1706,7 @@ msgstr "" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "" -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "" @@ -1819,511 +1819,519 @@ msgstr "" msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "Ζιγκ-ζαγκ" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "Μέθοδος" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "" -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "Προεπιλογή" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "" -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "" -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "" -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "" -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "" -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "Αυτόματα" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "" -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "Θέση" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "" -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "" -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "" -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "" -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "" -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "" -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "Αριθμός γραμμών" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "Αριθμός γραμμών από την αρχή έως το τέλος" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "Ελάχιστη απόσταση γραμμών" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "Παράλειψη πρώτων γραμμών" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "Παράλειψη αυτού του αριθμού γραμμών στην αρχή." -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "Παράλειψη τελευταίων γραμμών" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "Παράλειψη αυτού του αριθμού γραμμών στο τέλος" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "Μέγεθος πλέγματος" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "Περιστροφή" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "σημείο" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "Κείμενο" @@ -2673,6 +2681,10 @@ msgstr "" msgid "Please specify the directory of your custom fonts." msgstr "Παρακαλώ καθορίστε τον κατάλογο των προσαρμοσμένων γραμματοσειρών σας." +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "" @@ -2685,8 +2697,12 @@ msgstr "Η μέγιστη τιμή είναι μικρότερη από την msgid "Please specify a font file." msgstr "Παρακαλώ καθορίστε ένα αρχείο γραμματοσειράς." -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" #: lib/extensions/letters_to_font.py:37 @@ -2778,9 +2794,9 @@ msgstr "" msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2797,7 +2813,7 @@ msgstr "Χρήση τελευταίων ρυθμίσεων" msgid "Apply and Quit" msgstr "Εφαρμογή και Έξοδος" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "" @@ -2909,7 +2925,8 @@ msgstr "Λεπτομέρειες σχεδίου" msgid "Title" msgstr "Τίτλος" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "Μέγεθος" @@ -2934,7 +2951,7 @@ msgstr "" msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "Περιγραφή" @@ -3000,7 +3017,8 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3033,15 +3051,17 @@ msgstr "" msgid "Select color palette" msgstr "" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "Εφαρμογή" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3059,7 +3079,7 @@ msgstr "Εφαρμογή" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3081,6 +3101,97 @@ msgstr "" msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "Λέξεις-κλειδιά" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "Ελάχ. κλίμακα" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "Μέγ. κλίμακα" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "Πληροφορίες στοιχείου" @@ -3089,7 +3200,8 @@ msgstr "Πληροφορίες στοιχείου" msgid "Info" msgstr "Πληροφορίες" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "Όνομα" @@ -3124,11 +3236,11 @@ msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3142,72 +3254,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "Γραμματοσειρά" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "" -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "Φιλτράρισμα γραμματοσειρών ανά κατηγορία." -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "Ποτέ" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "μετά από κάθε γραμμή" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "μετά από κάθε λέξη" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "μετά από κάθε γράμμα" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "Κλίμακα" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "" @@ -3216,7 +3328,8 @@ msgstr "" msgid "Font Sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3235,7 +3348,7 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "" @@ -3258,6 +3371,26 @@ msgstr "" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3748,7 +3881,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4759,7 +4892,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6005,16 +6138,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "Διαχείριση γραμματοσειρών" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -6064,14 +6206,9 @@ msgid "Font info" msgstr "Πληροφορίες γραμματοσειράς" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "Αρχείο γραμματοσειράς SVG" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "Λέξεις-κλειδιά" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "" @@ -6084,18 +6221,10 @@ msgstr "" msgid "Disable if you defined manual routing in your font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:71 -msgid "Reversible" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:71 msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:74 -msgid "Sortable" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:74 msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." msgstr "" @@ -6112,22 +6241,6 @@ msgstr "" msgid "Force letter case" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "Ελάχ. κλίμακα" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "Μέγ. κλίμακα" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6230,19 +6343,19 @@ msgstr "" msgid "Update Glyphlist" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" -msgstr "Αρχείο JSON" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" +msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "" diff --git a/translations/messages_en_US.po b/translations/messages_en_US.po index 30f2121d..72ec6b97 100644 --- a/translations/messages_en_US.po +++ b/translations/messages_en_US.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: English\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1123,7 +1123,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "" @@ -1131,7 +1131,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "" @@ -1167,15 +1167,15 @@ msgstr "" msgid "* Move the guide line into the element" msgstr "" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "" -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "" @@ -1272,397 +1272,397 @@ msgstr "" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "" -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "" -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "" -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "" -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "" -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "" -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "" -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "" -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "" -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "" -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "" -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "" -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "" -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "" -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "" -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "" -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "" -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "" -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "" -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "" -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -1706,7 +1706,7 @@ msgstr "" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "" -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "" @@ -1819,511 +1819,519 @@ msgstr "" msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "" -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "" -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "" -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "" -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "" -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "" -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "" -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "" -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "" -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "" -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "" -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "" -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "" -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "" @@ -2673,6 +2681,10 @@ msgstr "" msgid "Please specify the directory of your custom fonts." msgstr "" +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "" @@ -2685,8 +2697,12 @@ msgstr "" msgid "Please specify a font file." msgstr "" -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" #: lib/extensions/letters_to_font.py:37 @@ -2778,9 +2794,9 @@ msgstr "" msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2797,7 +2813,7 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "" @@ -2909,7 +2925,8 @@ msgstr "" msgid "Title" msgstr "" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "" @@ -2934,7 +2951,7 @@ msgstr "" msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "" @@ -3000,7 +3017,8 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3033,15 +3051,17 @@ msgstr "" msgid "Select color palette" msgstr "" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3059,7 +3079,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3081,6 +3101,97 @@ msgstr "" msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "" @@ -3089,7 +3200,8 @@ msgstr "" msgid "Info" msgstr "" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "" @@ -3124,11 +3236,11 @@ msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3142,72 +3254,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "" -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "" @@ -3216,7 +3328,8 @@ msgstr "" msgid "Font Sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3235,7 +3348,7 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "" @@ -3258,6 +3371,26 @@ msgstr "" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3748,7 +3881,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4759,7 +4892,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6005,16 +6138,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -6064,14 +6206,9 @@ msgid "Font info" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "" @@ -6084,18 +6221,10 @@ msgstr "" msgid "Disable if you defined manual routing in your font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:71 -msgid "Reversible" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:71 msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:74 -msgid "Sortable" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:74 msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." msgstr "" @@ -6112,22 +6241,6 @@ msgstr "" msgid "Force letter case" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6230,19 +6343,19 @@ msgstr "" msgid "Update Glyphlist" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "" diff --git a/translations/messages_es_ES.po b/translations/messages_es_ES.po index 177d96d2..22d31559 100644 --- a/translations/messages_es_ES.po +++ b/translations/messages_es_ES.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "Seleccione el duplicado" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "* Ejecutar: Extensiones > Ink/Stitch > Editar > Desenlazar Clon" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "Clon" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "Personalizar ángulo de relleno" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "Esta configuración aplicará un ángulo de relleno personalizado para el clon." -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "Ángulo de inversión" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "Invertir el ángulo calculado automáticamente si parece incorrecto." -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "Largo mínimo de puntada" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "Sustituye el ajuste global de longitud mínima de puntada. Se eliminarán las puntadas más cortas." -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "Longitud mínima de puntada de salto" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "Sustituye el ajuste global de longitud mínima de puntada de salto. Las distancias más cortas al siguiente objeto no tendrán puntadas de bloqueo." -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "Permitir puntadas de remate" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "Anude el hilo al principio y/o al final de este objeto. La puntada manual solo añadirá puntadas de bloqueo si está marcada la opción forzar puntada de bloqueo." #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "Ambos" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "Antes" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "Después" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "Ninguno" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "Forzar las puntadas de refuerzo" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "Realice puntadas de bloqueo después de coser este elemento, incluso si la distancia hasta el siguiente objeto es inferior a la definida por el valor mínimo de longitud de puntada de salto en las preferencias de Ink/Stitch." -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "Puntada de remate" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "Tipo de puntada de remate" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "Trayectoria personalizada" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "Introduzca una trayectoria personalizada. Para rutas svg el último nodo no será bordado, pero representa la primera puntada del elemento." -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "Puntada de remate en escama" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "Establece la longitud de la puntada. Un 1 en una trayectoria personalizada equivale a estos valores." -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "Escale la puntada de remate en este porcentaje." -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "Puntada de bloqueo" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "Tipo de puntada de remate" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "Introduzca una trayectoria personalizada. Para las rutas svg, el primer nodo no se bordará, sino que representa la última puntada del elemento." -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "Puntada de pespunte a escala" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "Ajuste la longitud de los pespuntes (mm)." -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "Escale la puntada de pespunte en este porcentaje." -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "Recorte Después" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "Añada un comando TRIM después de coser este objeto." -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "Deténgase después" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "Añade un comando PARAR después de coser este objeto." -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "Por favor, ejecute Extensiones > Ink/Stitch > Solucionar problemas > Solucionar problemas de objetos. Esto le mostrará la ubicación exacta del problema." @@ -1123,7 +1123,7 @@ msgstr "Relleno Pequeño" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "Este objeto para relleno es tan pequeño que probablemente sería mejor en puntada recta o columna de satín. Para formas muy pequeñas, no es posible usar la puntada de relleno, e Ink/Stitch usará puntada recta a lo largo de contorno." -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "Expandir" @@ -1131,7 +1131,7 @@ msgstr "Expandir" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "No se puede aplicar el parámetro de expansión para este objeto de relleno. Ink/Stitch lo ignorará y utilizará el tamaño original en su lugar." -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "Recuadro" @@ -1167,15 +1167,15 @@ msgstr "" msgid "* Move the guide line into the element" msgstr "" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "" -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "" @@ -1272,397 +1272,397 @@ msgstr "Esta forma es inválida" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "" -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "Bordado de relleno enrutado automáticamente" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "Autorrellenar" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "Relleno circular" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "Relleno de contorno" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "Relleno guiado" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "Método de rellenado" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "Copiar" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "" -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "En el sentido de las agujas del reloj" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "Patrón de meandro" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "Ángulo del patrón de meandro" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "Escala del patrón de meandro" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "Porcentaje para estirar o comprimir el patrón del meandro. Puede escalar horizontal y verticalmente de forma individual dando dos porcentajes separados por un espacio. " -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "Trayectoria del clip" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "Limita la costura a la forma. Útil cuando se utiliza el alisado y la expansión." -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "Suavidad" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "Suavice la trayectoria de la puntada. La suavidad limita la desviación de la trayectoria de puntada suavizada con respecto a la trayectoria original. Pruebe con números bajos como 0,2. Sugerencia: también puede ser necesaria una tolerancia de puntada más baja." -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "Expande la forma antes de la costura de relleno, para compensar los vacíos entre las formas. Los valores negativos se contraen en su lugar." -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "Llenado de vacíos" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "Añada filas adicionales para compensar los huecos entre secciones causados por la distorsión. Las filas siempre se añaden de dos en dos, por lo que este número se redondeará al múltiplo de 2 más cercano." -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "Ángulo de líneas de puntadas" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "El ángulo aumenta en sentido antihorario. 0 es horizontal. Se permiten ángulos negativos." -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "En relación con la dirección de la raya de tartán." -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "Longitud máxima de puntada de relleno" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "La longitud de cada puntada en una fila. Se puede usar una puntada más corta al principio o al final de una fila." -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "Espaciamiento entre filas" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "Distancia entre filas de puntadas." -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "" -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "Alterne las filas esto muchas veces antes de repetir" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "" -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "Saltar última puntada de cada fila" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "La última puntada de cada fila está bastante cerca de la primera puntada de la siguiente fila. Omitirlo reduce el número de puntadas y la densidad." -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "Voltear relleno (comenzar de derecha a izquierda)" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "La opción de voltear puede ayudarlo a enrutar su ruta de puntada. Cuando habilita el giro, la costura va de derecha a izquierda en lugar de izquierda a derecha." -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "" -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "" -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "Capa base" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "Viaja dentro de la forma al pasar de una sección a otra. Las puntadas subterráneas evitan viajar en la dirección del ángulo de la fila para que no sean visibles. Esto les da una apariencia irregular." -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "Corriendo longitud de puntada" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "" -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "Repetir" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "Define cuántas veces baja y sube a lo largo del patrón." -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "Número de repeticiones por puntada triple" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Espaciado en zig-zag (pico a pico)" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "Longitud de las puntadas en modo Zig-Zag." -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "" -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "Compensación de tracción" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "% (cada lado)" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "Capa base" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "Ángulo de relleno" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "Espaciado de la fila" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "por defecto: rellenar el espaciado de línea x3" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "Longitud de puntada máxima" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "por defecto: igual a rellenar la longitud máxima de puntada" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "Reduzca la forma antes de aplicar la capa base, para evitar que la capa base se vea alrededor del exterior del relleno." -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -1706,7 +1706,7 @@ msgstr "* Vaya a la pestaña Estilo de trazo" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "* En \"Marcadores\", elija la primera opción (vacía) en la primera lista desplegable." -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "Muy pocas Subrutas" @@ -1819,511 +1819,519 @@ msgstr "Los peldaños controlan la dirección de la puntada en las columnas del msgid "* Hold \"Shift\" while drawing the rung." msgstr "* Mantenga presionada la tecla \"Mayús\" mientras dibuja el peldaño." -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "Columnas de raso" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "Columna de raso personalizada" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "Zigzag" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "Método" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "" -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "Simple" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "Longitud de puntada máxima" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "Longitud máxima de puntada para puntadas divididas." -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "" -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "" -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "" -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "" -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "Automático" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "Invertir raíles" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "Contorno de base" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "Contorno de Base" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "Longitud de la Puntada" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "" -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "Capa base para caminar en el centro" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "Capa base para caminar en el centro" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "Posición" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "Capa base en zig-zag" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "Capa base en zig-zag" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Espaciado en zig-zag (pico a pico)" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "Distancia entre picos de los Zig-Zags." -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "por defecto: la mitad de la inserción del calco subyacente del contorno" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "Dividir si se excede el máximo de longitud de puntada" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "" -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "" -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "Trazo" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "Ejecutando puntadas a lo largo del patrón" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "" -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "" -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "" -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "" -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "Tamaño de la cuadrícula" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "Ninguno" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "Escala inicial" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "Escala final" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "Rotar" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "plano" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "punto" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "Texto" @@ -2677,6 +2685,10 @@ msgstr "" msgid "Please specify the directory of your custom fonts." msgstr "Especifique el directorio de sus fuentes personalizadas." +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "" @@ -2689,8 +2701,12 @@ msgstr "El valor máximo es inferior al valor mínimo." msgid "Please specify a font file." msgstr "Especifique un archivo de fuente." -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" #: lib/extensions/letters_to_font.py:37 @@ -2782,9 +2798,9 @@ msgstr "Haga clic para forzar que se guarde este parámetro cuando haga clic en msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "Este parámetro se guardará cuando haga clic en \"Aplicar y salir\"" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2801,7 +2817,7 @@ msgstr "Usar los últimos ajustes" msgid "Apply and Quit" msgstr "Aplicar y Salir" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "Parámetros de Bordado" @@ -2913,7 +2929,8 @@ msgstr "Detalles del Diseño" msgid "Title" msgstr "Titulo" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "Tamaño" @@ -2938,7 +2955,7 @@ msgstr "Si todavía tiene problemas con una forma que no se borda, verifique si msgid "Invalid Pointer" msgstr "Puntero no válido" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "Descripción" @@ -3004,7 +3021,8 @@ msgid "threadlist" msgstr "lista de subprocesos" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3037,15 +3055,17 @@ msgstr "" msgid "Select color palette" msgstr "" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3063,7 +3083,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3085,6 +3105,97 @@ msgstr "" msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "Mayúsculas" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "Minúsculas" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "Reversible" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "Escala Minima" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "Escala Máxima" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "" @@ -3093,7 +3204,8 @@ msgstr "" msgid "Info" msgstr "" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "Nombre" @@ -3128,11 +3240,11 @@ msgstr "Esta fuente no tiene ninguna variante de fuente disponible. Actualice o #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3146,72 +3258,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "Fuente" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "" -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "Unir líneas de texto de un lado a otro" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "Escala" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "" @@ -3220,7 +3332,8 @@ msgstr "" msgid "Font Sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3239,7 +3352,7 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "" @@ -3262,6 +3375,26 @@ msgstr "" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3752,7 +3885,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4763,7 +4896,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6009,16 +6142,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "Gestión de fuentes" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -6068,14 +6210,9 @@ msgid "Font info" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "Archivo Fuente SVG" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "Glifo predeterminado" @@ -6088,18 +6225,10 @@ msgstr "Autoruta Satinado" 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 -msgid "Reversible" -msgstr "Reversible" - #: inx/inkstitch_lettering_generate_json.inx:71 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 -msgid "Sortable" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:74 msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." msgstr "" @@ -6116,22 +6245,6 @@ msgstr "" msgid "Force letter case" msgstr "Forzar mayúsculas y minúsculas" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "Mayúsculas" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "Minúsculas" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "Escala Minima" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "Escala Máxima" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6234,19 +6347,19 @@ msgstr "" msgid "Update Glyphlist" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "" diff --git a/translations/messages_fi_FI.po b/translations/messages_fi_FI.po index 3674f1cf..b3bdbf7f 100644 --- a/translations/messages_fi_FI.po +++ b/translations/messages_fi_FI.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1123,7 +1123,7 @@ msgstr "Pieni täyttö" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "Objektin täyttä on niin pieni että se voisi toimia paremmin satiinina tai juoksevana tikkinä. Täytetikki ei ole mahdollista ja Ink/Stitch neuloo vain reunan." -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "Laajenna" @@ -1131,7 +1131,7 @@ msgstr "Laajenna" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "Sisennys" @@ -1167,15 +1167,15 @@ msgstr "" msgid "* Move the guide line into the element" msgstr "" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "" -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "" @@ -1272,397 +1272,397 @@ msgstr "" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "" -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "Automaattisesti reititetty täytetikki" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "" -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "" -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "" -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "" -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "" -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "" -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "Tikkien kulma" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "" -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "Tikin maksimi pituus" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "" -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "Rivien väli" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "Tikkirivien välinen etäisyys." -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "" -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "Erota rivit näin monta kertaa ennenkuin toistetaan" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "" -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "Hyppää yli joka rivin viimenen tikki" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "Viimenen tikki jokaisessa rivissä on melko lähellä ensimmäistä tikkiä seuraavassa rivissä. Viimeisen tikin ohitus vähentää tikkimäärää ja tiheyttä." -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "Käännä täytön suunta (aloita oikealta vasemmalle)" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "" -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "" -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "" -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "Alipolku" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "" -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "Juoksutikin pituus" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "" -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "Toistot" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "Määrittää kuinka monta kertaa polkua pitkin tikataan edestakaisin." -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "Helmitikki toistojen määrä" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Sik-sak väli (huipusta huippuun)" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "Tikin pituus sik-sak moodissa." -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "" -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "Veto kompensaatio" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "Alatäyttö" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "Täytön suuntakulma" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "Rivien välit" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "vakio: 3x rivien välit" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "Pisin tikin pituus" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "Kutista muotoa ennen pohjan tikkaamista, estääksesi pohjatikkien näkymisen täyttötikin ulkopuolelta." -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -1706,7 +1706,7 @@ msgstr "" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "" -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "Liian vähän alipolkuja" @@ -1819,511 +1819,519 @@ msgstr "Apuviivat määrittävät satiinin suunnan satiini polulla." msgid "* Hold \"Shift\" while drawing the rung." msgstr "*Pidä \"shift\" pohjassa piirtäessäsi apuviivan." -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "Satiini" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "Erikois satiini" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "" -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "" -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "" -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "" -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "" -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "" -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "Muodon pohja" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "Muodon pohja" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "Tikin pituus" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "" -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "Keskitikki pohjustus" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "Keskitikki pohjustus" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "Sik-Sak pohjustus" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "Sik-Sak pohjustus" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Sik-Sak väli (huipustahuippuun)" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "Sik-Sak huippujen väli." -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "" -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "" -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "" -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "" -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "" -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "" -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "-" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "Teksti" @@ -2673,6 +2681,10 @@ msgstr "" msgid "Please specify the directory of your custom fonts." msgstr "" +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "" @@ -2685,8 +2697,12 @@ msgstr "" msgid "Please specify a font file." msgstr "" -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" #: lib/extensions/letters_to_font.py:37 @@ -2778,9 +2794,9 @@ msgstr "Klikkaa pakottaaksesi tämän asetuksen tallentumaan kun klikkaat \"Hyv msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "Tämä asetus tullaan tallentamaan kun klikkaat \"Hyväksy ja lopeta\"" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2797,7 +2813,7 @@ msgstr "Käytä viimeisempiä asetuksia" msgid "Apply and Quit" msgstr "Hyväksy ja lopeta" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "Brodeeraus Parametrit" @@ -2909,7 +2925,8 @@ msgstr "" msgid "Title" msgstr "" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "" @@ -2934,7 +2951,7 @@ msgstr "" msgid "Invalid Pointer" msgstr "Epäkelpo osoitin" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "Kuvaus" @@ -3000,7 +3017,8 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3033,15 +3051,17 @@ msgstr "" msgid "Select color palette" msgstr "" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3059,7 +3079,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3081,6 +3101,97 @@ msgstr "" msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "" @@ -3089,7 +3200,8 @@ msgstr "" msgid "Info" msgstr "" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "" @@ -3124,11 +3236,11 @@ msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3142,72 +3254,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "" -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "Tikkaa tekstiviivat molempiin suuntiin" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "Skaalaa" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "" @@ -3216,7 +3328,8 @@ msgstr "" msgid "Font Sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3235,7 +3348,7 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "" @@ -3258,6 +3371,26 @@ msgstr "" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3748,7 +3881,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4759,7 +4892,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6005,16 +6138,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -6064,14 +6206,9 @@ msgid "Font info" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "" @@ -6084,18 +6221,10 @@ msgstr "" msgid "Disable if you defined manual routing in your font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:71 -msgid "Reversible" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:71 msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:74 -msgid "Sortable" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:74 msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." msgstr "" @@ -6112,22 +6241,6 @@ msgstr "" msgid "Force letter case" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6230,19 +6343,19 @@ msgstr "" msgid "Update Glyphlist" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "" diff --git a/translations/messages_fr_FR.po b/translations/messages_fr_FR.po index 84ec9320..f652e6d8 100644 --- a/translations/messages_fr_FR.po +++ b/translations/messages_fr_FR.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -960,147 +960,147 @@ msgstr "* Sélectionnez le clone" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "* Exécutez : Extensions > Ink/Stitch > Édition > Délier le clone" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "Cloner" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "Angle de remplissage personnalisé" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "Ce paramètre appliquera un angle de remplissage personnalisé pour le clone." -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "Inverser l'angle" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "Inverse automatiquement l'angle calculé s'il semble faux." -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "Longueur minimum du point" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "Est prioritaire par rapport à la valeur de la longueur minimum de point définie dans les préférences. Les points plus courts seront supprimés." -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "Longueur minimum de saut" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "Est prioritaire par rapport à la valeur de la longueur minimum de saut définie dans les préférences. Si la distance à l'objet suivant est inférieure, il n'y aura pas de points d'arrêt." -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "Autoriser les points d'arrêt" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "Faire un nœud au début et/ou à la fin de cet objet. Le point manuel n'ajoutera de point d'arrêt que si \"Forcer les points d'arrêt\" est coché." #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "Au début et à la fin" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "Au début" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "A la fin" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "Aucun" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "Forcer des points d'arrêt" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "Créer des points d'arrêt après avoir cousu cet élément, même si la distance jusqu'à l'objet suivant est plus courte que la valeur de 'longueur minimum de saut' défini dans les préférences Ink/Stitch." -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "Point d'arrêt initial" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "Type de point d'arrêt initial" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "Chemin personnalisé" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "Entrez un chemin personnalisé. Pour les chemins svg, le dernier nœud ne sera pas brodé, mais représente le premier point de l'élément." -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "Échelle du point d'arrêt initial" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "Détermine la longueur de point. Un 1 dans un chemin personnalisé représentera cette valeur." -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "Mettre le point d'arrêt initial à l'échelle selon ce pourcentage." -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "Point d'arrêt" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "Type de point d'arrêt final" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "Entrez un chemin personnalisé. Pour les chemins svg, le premier nœud ne sera pas brodé, mais représente le dernier point de l'élément." -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "Échelle du point d'arrêt final" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "Détermine la longueur des points d'arrêt (mm)." -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "Mettre à l'échelle le point d'arrêt selon ce pourcentage." -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "Couper après" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "Ajoute une commande de coupe après avoir brodé cet objet." -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "Arrêter après" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "Ajoute une commande STOP après avoir brodé cet objet." -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "Merci d'exécuter Extensions > Ink/Stitch > Résolution de problèmes > Dépistage de problèmes avec des objets. Ceci indiquera la position erronée." @@ -1124,7 +1124,7 @@ msgstr "Petit remplissage" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "Ce remplissage est si petit qu'il serait sans doute mieux en point droit ou colonne satin. Pour les très petites formes, le remplissage n'est pas possible, et Ink/Stitch le remplacera par du point droit sur le contour." -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "Élargir" @@ -1132,7 +1132,7 @@ msgstr "Élargir" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "Le paramètre élargir pour le remplissage de cet objet ne peut pas être appliqué. Ink/Stitch va l'ignorer et utiliser la taille originale." -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "Décalage" @@ -1168,15 +1168,15 @@ msgstr "La ligne-guide de cet objet n'est pas dans les limites de l'objet. La li msgid "* Move the guide line into the element" msgstr "* Déplacer la ligne-guide à l'intérieur de l'élément" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "Multiples lignes-guide" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "Cet objet possède plusieurs lignes-guide, mais seule la première sera utilisée." -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "* Supprimez toutes les lignes-guide, sauf une." @@ -1273,399 +1273,399 @@ msgstr "Cette forme est invalide" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "Remplissage : Cette forme ne peut pas être brodée. Merci d'essayer de régler le problème en utilisant l'extension \"Briser des objets de remplissage\"." -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "Point de remplissage" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "Auto-remplissage avec des points de broderie" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "Remplissage automatique" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "Remplissage circulaire" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "Remplissage selon contour" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "Remplissage guidé" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "Remplissage dégradé linéaire" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "Remplissage en méandres" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "Remplissage tartan" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "Remplissage legacy (ancien)" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "Méthode de remplissage" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "Stratégie pour le remplissage guidé" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "Copier" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "Décalage parallèle" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "Copier (option par défaut) remplit la forme avec des copies translatées de la ligne guide. Décalage parallèle, assure que chaque ligne est à distance constante de la ligne voisine. Cette stratégie peut introduire des angles aigus." -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "Stratégie de remplissage selon les contours" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "De l'intérieur vers l'extérieur" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "Spirale unique" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "Double spirale" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "Style de jointure" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "Ronde" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "En onglet" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "Biseautée" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "Éviter l'auto-croisement" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "Dans le sens des aiguilles d'une montre" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "Motif de méandre" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "Angle du motif de méandre" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "Echelle du motif de méandre" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "Pourcentage d'expansion ou de compression du motif de méandre. Vous pouvez utiliser deux valeurs séparées par un espace pour des pourcentages différents selon l'horizontale et la verticale. " -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "Contraindre le chemin à la forme" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "Contraint le chemin à rester dans la forme. Utile quand lissage et étendre sont utilisés." -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "Lissage" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "Lisse la broderie. Le lissage détermine la mesure dans laquelle le chemin lissé peut s'éloigner du chemin originel. Essayez de petites valeurs comme 0.2. Attention, il est possible qu'il faille aussi modifier la tolérance du point droit." -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "Étend la forme avant le remplissage pour éviter les trous entre les formes. Les valeurs négatives contractent." -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "Boucher les espaces entre sections" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "Ajoute des rangées supplémentaires pour compenser les espaces entre les sections causés par la distorsion. Les rangées sont toujours ajoutées par paires donc ce nombre sera arrondi au nombre pair le plus proche." -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "Angle des lignes de points" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "L’angle augmente dans un sens anti-horaire. 0 est horizontal. Les angles négatifs sont autorisés." -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "Relativement à la direction des bandes du tartan." -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "Longueur maximale du point de remplissage" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "La longueur de points dans une rangée. Des point plus courts peuvent être utilisés au début ou à la fin d’une rangée." -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "Espacement entre les rangées" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "Espacement entre les rangées de points." -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "Espacement final entre les rangées" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "Augmente ou réduit l'espacement entre les rangées au fur et à mesure du remplissage." -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "Décaler les rangées autant de fois avant de répéter" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "Longueur du cycle de décalage des rangées. Les fractions sont autorisées et peuvent produire des diagonales moins visibles que les valeurs entières." -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "Sauter le dernier point dans chaque rangée" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "Le dernier point dans chaque rangée est très proche du premier point dans la rangée suivante. Le sauter diminue le nombre de points et la densité." -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "Intervertir le remplissage (début à la droite vers la gauche)" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "L’option intervertir peut vous aider avec le routage de votre chemin de broderie. Lorsque vous activez l'inversion, la broderie va de droite à gauche au lieu de gauche à droite." -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "Inverser le remplissage" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "Inverse le chemin de remplissage." -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "Terminer à la position de fin" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "Si cette option est désactivée, la position de fin ne sera utilisée que pour définir une direction générale de broderie. Si elle est activée, la dernière section terminera à l'endroit défini." -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "Chemin de dessous" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "Les points qui relient les sections à l'intérieur de l'objet. Les points des chemins de dessous évitent d'aller dans la même direction que ceux de dessus pour ne pas être visibles. Cela leur donne une apparence déchiquetée." -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "Longueur de point droit" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "Longueur des points utilisés pour ce déplacer de section en section dans un remplissage. Utilisé aussi pour le remplissage en méandres et le remplissage circulaire." -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "Tolérance du point droit" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "Détermine la force avec laquelle Ink/Stitch essaie d'éviter de broder en dehors de la forme. Une valeur basse rend moins susceptible de broder en dehors de la forme, mais nécessite plus de points." -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "Rendre aléatoire la longueur du point" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "Rendre la longueur du point aléatoire plutôt que de découper ou décaler régulièrement. Ceci est recommandé lorsque le remplissage est dense pour éviter les effets de moiré." -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "Mouvement aléatoire de la longueur du point" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "Pourcentage maximum de variation de la longueur du point appliqué si la longueur est rendue aléatoire." -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "Répétitions" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "Définit combien de fois broder en avant et en arrière le long du chemin." -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "Nombre de répétitions pour le point multiple (bean stitch)" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "Repasse sur chaque point le nombre de fois indiqué. Une valeur de 1 triplera chaque point (avant, arrière, avant).\n" "Une valeur de 2 permettra de quintupler chaque point, etc.\n\n" "Il est possible de définir un motif de répétitions en entrant plusieurs valeurs séparées par un espace." -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Espacement Zig-Zag (crête à crête)" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "Longueur de points en mode zig-zag." -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "Largeur du zigzag" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "Largeur du zigzag." -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "Nombre de rangées par fil du tartan" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "Nombre de rangées consécutives de la même couleur" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "Largeur de chevron" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "Défini la largeur d'un motif de chevrons. Utiliser 0 pour des bandes normales." -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "Compensation d'étirement" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "Les points de remplissage resserrent le tissu, ce qui entraîne une forme plus étroite que celle que vous dessinez dans Inkscape. Ce paramètre allonge d'une valeur fixe chaque rangée de ponts. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique." -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "mm (de chaque côté)" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "Pourcentage de compensation d'étirement" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "Compensation d'étirement supplémentaire qui varie comme un pourcentage de la longueur de la rangée. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique." -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "% (de chaque côté)" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "Sous-couche de remplissage" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "Sous-couche" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "Angle de remplissage" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "Par défaut : angle de remplissage + 90 degrés. Pour obtenir plusieurs sous-couches, insérer une liste de valeurs séparée par des espaces." -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "Espacement entre rangées de points" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "défaut: 3x espacement entre les rangées" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "Longueur de point maximale" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "défaut : égal à longueur max des points de remplissage" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "Rétrécit la forme avant de faire la sous-couche, pour empêcher que la sous-couche se montre en dehors du remplissage." -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "Graine aléatoire" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "Utiliser cette graine aléatoire pour le calcul des attributs. Si vide, utilise l'identificateur de l'élément." @@ -1709,7 +1709,7 @@ msgstr "* Allez dans l'onglet Style du contour" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "* Sous \"Marqueurs\", choisissez la première option (vide) dans la première liste déroulante." -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "Trop peu de sous-chemins" @@ -1822,511 +1822,519 @@ msgstr "Les traverses de direction contrôlent la direction des points dans les msgid "* Hold \"Shift\" while drawing the rung." msgstr "* Maintenir la touche \"Majuscule\" enfoncée en traçant la traverse de direction." -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "Colonne Satin" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "Colonne de satin personnalisée" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "Point en E" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "Point en S" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "Zigzag" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "Méthode" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "Diminution aléatoire de la largeur du satin (%)" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "réduire la largeur du satin d'au plus ce pourcentage. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique." -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "Augmentation aléatoire de la largeur du satin (%)" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "élargir le satin au plus de ce pourcentage. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique." -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "Pourcentage aléatoire pour l'espacement zigzag" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "Quantité d'aléatoire ajoutée à l'espacement zigzag." -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "Par défaut" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "Simple" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "Décalés" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "Méthode de découpage" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "Affichez les points de pénétration de l'aiguille dans le simulateur pour voir l'effet de chaque méthode de découpage." -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "Longueur maximale du point" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "Longueur maximale du point pour couper les points." -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "Déplacement aléatoire pour le découpage des points" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "Rend la longueur du point aléatoire si le découpage totalement aléatoire des points est activé. Sinon, le déplacement aléatoire du découpage se fait autour de sa position normale." -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "Découpage totalement aléatoire des points" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "Contrôle si le découpage des points est totalement aléatoire (ce qui peut modifier le nombre de points) ou s'il reste centré." -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "Longueur minimum du point si découpage totalement aléatoire" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "Par défaut, prend la valeur de la longueur maximum du point. Une valeur inférieure permet une meilleure transition entre les points découpés et les points non découpés." -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "Décaler les découpages de points ce nombre de fois avant de répéter" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "Décalage des points courts" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "Les points dans les zones à forte densité seront raccourcis de cette quantité." -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "Distance des points courts" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "Faire des points courts si la distance entre les crêtes est inférieure à cette valeur." -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "Distance entre les crêtes des zigzags. C'est le double de millimètres par point que ce qu'utilisent la plupart des machines à coudre." -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "Compensation d'étirement supplémentaire qui varie comme un pourcentage de la largeur du point. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique." -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "Les points satin resserrent le tissu, ce qui entraîne une colonne plus étroite que celle que vous dessinez dans Inkscape. Ce paramètre étend d'une valeur fixe chaque point depuis le centre vers l’extérieur de la colonne satin. Deux valeurs séparées par un espace peuvent être utilisées pour un effet asymétrique." -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "Automatique" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "Ne pas inverser" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "Inverser la direction du premier rail" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "Inverser la direction du second rail" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "Inverser la direction des deux rails" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "Inverser la direction des rails" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "Ceci peut aider si le rendu de votre satin est étrange. La valeur par défaut Automatique détecte et corrige le cas des deux rails ayant une direction opposée." -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "Echanger les rails" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "Échange les deux rails de la colonne satin, ce qui affecte le côté de fin de broderie ainsi que tous les paramètres asymétriques" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "Longueur des points pour les connexions de début et de fin." -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "Position du point droit" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "Position des point droits entre les rails. 0% : le long du premier rail, 50% : centré, 100% le long du second rail." -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "Départ au point le plus proche" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "Commence au point le plus proche de l'élément précédent. Une commande position de début sera prioritaire sur ce réglage." -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "Sous-couche de contour" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "Sous-couche de Contour" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "Longueur de point" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "Tolérance" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "Tous les points doivent rester au plus à cette distance du chemin. Une tolérance plus faible signifie que les points seront plus rapprochés. Une tolérance plus élevée signifie que les angles vifs peuvent être arrondis. " -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "Décalage (fixe)" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "Rétrécir le contour, pour empêcher que la sous-couche ne se voit autour de la colonne satin." -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "Décalage (proportionnel)" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "Sous-couche centrale" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "Sous-couche centrale" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "Tous les points doivent rester au plus à cette distance du chemin. Une tolérance plus faible signifie que les points seront plus rapprochés. Une tolérance plus élevée signifie que les angles vifs peuvent être arrondis. Prend par défaut la valeur de la longueur du point." -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "Pour un nombre impair de répétitions, ceci renversa la direction de broderie de la colonne satin, la broderie commençant et terminant au point de départ." -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "Position" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "Position de la sous-couche entre les rails. A 0% la sous couche est le long du premier rail, à 50% centrée, à 100% le long du second rail." -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "Sous-couche Zig-Zag" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "Sous-couche Zig-Zag" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Espacement Zig-Zag (crête à crête)" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "Distance entre les crêtes des zig-zags." -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "Décalage (fixe)" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "par défaut: la moitié du décalage du contour de la sous-couche" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "Décalage (proportionnel)" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "Découper le point en plusieurs si sa longueur dépasse la longueur maximale définie" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "Cet élément est rendu comme point droit alors qu'il a un paramétrage de colonne satin." -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "* Convertir en trait : sélectionnez l'élément et ouvrez la boîte de dialogue des paramètres. Activez le point droit le long des chemins." -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "* Utilisation en colonne satin : ajouter un autre rail et éventuellement des traverses." -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "Trait" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "Points droits le long des chemins" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "Point droit /Point multiple" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "Broderie ondulée" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "Point zigzag" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "Point manuel" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "Placement manuel de points" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "Aucun point supplémentaire ne sera ajouté à la broderie ondulée originelle et la valeur de la longueur du point droit sera ignoré." -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "Longueur des points. Selon la valeur de la tolérance, il se peut que les points soient plus court." -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "Tous les points doivent rester au plus à cette distance du chemin. Une tolérance plus faible signifie que les points seront plus rapprochés. Une tolérance plus élevée signifie que les angles vifs peuvent être arrondis." -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "Découper les points plus longs que ceci." -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "Le zigzag tire sur le tissu, et le résultat est plus étroit que ce que vous avez dessiné dans Inkscape. Ceci élargit le zigzag." -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "Nombre de lignes" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "Nombre de lignes du début jusqu'à la fin" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "Distance minimum entre les lignes" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "Est prioritaire sur le réglage nombre de lignes." -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "Rendu aux traverses" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "Positionne le motif guidé par un satin aux traverses." -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "Décaler les lignes ce nombre de fois avant de répéter" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "Longueur du cycle de décalage des lignes successives. Les fractions sont autorisées et peuvent produire des diagonales moins visibles que les valeurs entières. La valeur par défaut (0) désactive le décalage. Ne concerne que les ondulations linéaires." -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "Sauter les premières lignes" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "Sauter ce nombre de lignes au début." -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "Sauter les dernières lignes" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "Sauter ce nombre de lignes à la fin." -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "Inverser une ligne sur deux" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "Broderie ondulée linéaire : choisir d'inverser ou pas une ligne sur deux." -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "Exposant de l'espacement entre les lignes" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "Accroît la densité d'un côté." -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "Inverser effet exposant" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "Intervertit l'effet d'espacement de l'exposant." -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "Changer le sens" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "Intervertit le début et la fin" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "Inverse les rails d'une ondulation satin. Par défaut détecte automatiquement, et corrige la direction d'un des rails." -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "Taille de la grille" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "Rendu en grille. Utilisez avec précaution et surveillez la densité de points." -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "Mettre à l'échelle sur l'axe" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "Axe de mise à l'échelle pour les ondulations guidées." -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "Aucune" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "Démarrer à" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "Taille de la première ondulation en pourcentage." -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "Utilisé uniquement pour des ondulations guidées." -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "Finir à" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "Taille de la dernière ondulation en pourcentage." -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "Tourner" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "Tourne les ondulations guidées par un satin" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "Style de jointure" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "Style de jointure pour les ondulations ouvertes." -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "segment" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "point" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "Texte" @@ -2681,6 +2689,10 @@ msgstr "Ce texte ne contient aucun glyphe." msgid "Please specify the directory of your custom fonts." msgstr "Spécifiez le répertoire de vos polices personnalisées." +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "Test de police" @@ -2693,9 +2705,13 @@ msgstr "La valeur maximale est inférieure à la valeur minimale." msgid "Please specify a font file." msgstr "Spécifiez un fichier de police." -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." -msgstr "Veuillez vérifier les emplacements des fichiers." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." +msgstr "" #: lib/extensions/letters_to_font.py:37 msgid "Font directory not found. Please specify an existing directory." @@ -2788,9 +2804,9 @@ msgstr "Cliquez pour forcer l’enregistrement de ce paramètre lorsque vous cli msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "Ce paramètre sera enregistré lorsque vous cliquez sur « Appliquer et quitter »" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2807,7 +2823,7 @@ msgstr "Utiliser les derniers paramètres" msgid "Apply and Quit" msgstr "Appliquer et Quitter" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "Paramètres de broderie" @@ -2920,7 +2936,8 @@ msgstr "Détails du dessin" msgid "Title" msgstr "Titre" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "Taille" @@ -2945,7 +2962,7 @@ msgstr "Si vous avez toujours des difficultés avec une forme qui n'est pas brod msgid "Invalid Pointer" msgstr "Pointeur invalide" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "Description" @@ -3011,7 +3028,8 @@ msgid "threadlist" msgstr "liste de fils" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "Plus d'information sur notre site web :" @@ -3044,15 +3062,17 @@ msgstr "Palettes" msgid "Select color palette" msgstr "Sélectionner une palette de couleur" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "Appliquer" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3070,7 +3090,7 @@ msgstr "Appliquer" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3092,6 +3112,97 @@ msgstr "Cette extension applique aux éléments de ce document les couleurs les msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "https://inkstitch.org/docs/fr/thread-color/#apply-palette" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "Mots clés" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "Majuscule" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "Minuscule" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "Réversible" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "Triable" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "Échelle minimum" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "Échelle maximum" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "Information sur l'élément" @@ -3100,7 +3211,8 @@ msgstr "Information sur l'élément" msgid "Info" msgstr "Information" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "Nom" @@ -3135,11 +3247,11 @@ msgstr "Cette police n'a pas de variante de police disponible. Veuillez mettre #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "Echelle du texte" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3154,72 +3266,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "Police" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "Filtre des fontes selon leur taille (mm). 0 pour obtenir toutes les fontes." -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "Glyphes" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "Filtre les fontes selon la disponibilité des glyphes." -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "Filtre les fontes par catégories." -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "Filtre de fontes" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "Broder les lignes de texte en aller-retour" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "Tri les fontes multicolore. Uniformise les motifs tartan." -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "Jamais" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "après chaque ligne" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "après chaque mot" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "après chaque lettre" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "Ajouter une commande de coupe" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "Utiliser des symboles de commandes" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "Utilises les symboles de commande si coché. Sinon insère les commandes de coupe en tant que paramètres." -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "Échelle" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "Ajouter coupes" @@ -3228,7 +3340,8 @@ msgstr "Ajouter coupes" msgid "Font Sampling" msgstr "Test de police" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3247,7 +3360,7 @@ msgstr "Echelle (%)" msgid "Max. line width" msgstr "Largeur du texte" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "Tri des couleurs" @@ -3272,6 +3385,26 @@ msgstr "La liste des glyphes de cette fonte ne semble pas à jour.\n\n" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "Il y a des glyphes dupliqués dans ce fichier de fonte : {duplicated_glyphs}" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3764,7 +3897,7 @@ msgstr "Supprimer la bande" msgid "Generate Swatches" msgstr "Générer des échantillons" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4781,7 +4914,7 @@ msgstr "Cette extension tente de créer un chemin de broderie unique qui parcour #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6027,16 +6160,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "Définit un répertoire pour les fontes personnes de l'outil de lettrage" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "Gestion des polices" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "Insert tous les glyphes d'une fonte à specifier dans le document" @@ -6086,14 +6228,9 @@ msgid "Font info" msgstr "Information sur la fonte" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "Fichier svg de la police" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "Mots clés" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "Glyphe par défaut" @@ -6106,18 +6243,10 @@ msgstr "Agencement automatique de colonnes satin" 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 -msgid "Reversible" -msgstr "Réversible" - #: inx/inkstitch_lettering_generate_json.inx:71 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 -msgid "Sortable" -msgstr "Triable" - #: inx/inkstitch_lettering_generate_json.inx:74 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." @@ -6134,22 +6263,6 @@ msgstr "Lors du tri des couleurs, combine les éléments avec ces indices de cou msgid "Force letter case" msgstr "Forcer la casse" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "Majuscule" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "Minuscule" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "Échelle minimum" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "Échelle maximum" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6252,19 +6365,19 @@ msgstr "Ajoute un indice de coloration pour les éléments spécifier afin de d msgid "Update Glyphlist" msgstr "Mettre à jour la liste des glyphes" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" -msgstr "Fichier json" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" +msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "Mets à jour la liste de glyphes dans le fichier json." -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "https://inkstitch.org/fr/docs/font-tools/#update-glyph-list" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "Mets à jour la liste des glyphes dans le fichier json" diff --git a/translations/messages_he_IL.po b/translations/messages_he_IL.po index 6d6bfeab..22d56c44 100644 --- a/translations/messages_he_IL.po +++ b/translations/messages_he_IL.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1123,7 +1123,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "" @@ -1131,7 +1131,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "" @@ -1167,15 +1167,15 @@ msgstr "" msgid "* Move the guide line into the element" msgstr "" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "" -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "" @@ -1272,397 +1272,397 @@ msgstr "" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "" -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "" -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "" -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "" -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "" -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "" -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "" -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "" -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "" -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "" -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "" -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "" -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "" -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "" -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "" -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "" -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "" -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "" -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "" -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "" -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -1706,7 +1706,7 @@ msgstr "" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "" -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "" @@ -1819,511 +1819,519 @@ msgstr "" msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "" -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "" -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "" -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "" -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "" -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "" -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "" -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "" -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "" -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "" -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "" -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "" -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "" -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "" @@ -2673,6 +2681,10 @@ msgstr "" msgid "Please specify the directory of your custom fonts." msgstr "" +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "" @@ -2685,8 +2697,12 @@ msgstr "" msgid "Please specify a font file." msgstr "" -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" #: lib/extensions/letters_to_font.py:37 @@ -2778,9 +2794,9 @@ msgstr "" msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2797,7 +2813,7 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "" @@ -2909,7 +2925,8 @@ msgstr "" msgid "Title" msgstr "" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "" @@ -2934,7 +2951,7 @@ msgstr "" msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "" @@ -3000,7 +3017,8 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3033,15 +3051,17 @@ msgstr "" msgid "Select color palette" msgstr "" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3059,7 +3079,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3081,6 +3101,97 @@ msgstr "" msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "" @@ -3089,7 +3200,8 @@ msgstr "" msgid "Info" msgstr "" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "" @@ -3124,11 +3236,11 @@ msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3142,72 +3254,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "" -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "" @@ -3216,7 +3328,8 @@ msgstr "" msgid "Font Sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3235,7 +3348,7 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "" @@ -3258,6 +3371,26 @@ msgstr "" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3748,7 +3881,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4759,7 +4892,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6005,16 +6138,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -6064,14 +6206,9 @@ msgid "Font info" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "" @@ -6084,18 +6221,10 @@ msgstr "" msgid "Disable if you defined manual routing in your font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:71 -msgid "Reversible" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:71 msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:74 -msgid "Sortable" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:74 msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." msgstr "" @@ -6112,22 +6241,6 @@ msgstr "" msgid "Force letter case" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6230,19 +6343,19 @@ msgstr "" msgid "Update Glyphlist" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "" diff --git a/translations/messages_hu_HU.po b/translations/messages_hu_HU.po index 472d2316..4ac6b78f 100644 --- a/translations/messages_hu_HU.po +++ b/translations/messages_hu_HU.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1123,7 +1123,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "" @@ -1131,7 +1131,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "" @@ -1167,15 +1167,15 @@ msgstr "" msgid "* Move the guide line into the element" msgstr "" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "" -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "" @@ -1272,397 +1272,397 @@ msgstr "" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "" -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "" -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "" -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "" -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "" -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "" -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "" -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "" -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "" -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "" -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "" -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "" -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "" -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "" -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "" -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "" -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "" -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "" -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "" -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "" -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -1706,7 +1706,7 @@ msgstr "" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "" -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "" @@ -1819,511 +1819,519 @@ msgstr "" msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "" -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "" -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "" -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "" -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "" -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "" -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "" -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "" -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "" -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "" -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "" -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "" -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "" -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "" @@ -2673,6 +2681,10 @@ msgstr "" msgid "Please specify the directory of your custom fonts." msgstr "" +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "" @@ -2685,8 +2697,12 @@ msgstr "" msgid "Please specify a font file." msgstr "" -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" #: lib/extensions/letters_to_font.py:37 @@ -2778,9 +2794,9 @@ msgstr "" msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2797,7 +2813,7 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "" @@ -2909,7 +2925,8 @@ msgstr "" msgid "Title" msgstr "" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "" @@ -2934,7 +2951,7 @@ msgstr "" msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "" @@ -3000,7 +3017,8 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3033,15 +3051,17 @@ msgstr "" msgid "Select color palette" msgstr "" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3059,7 +3079,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3081,6 +3101,97 @@ msgstr "" msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "" @@ -3089,7 +3200,8 @@ msgstr "" msgid "Info" msgstr "" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "" @@ -3124,11 +3236,11 @@ msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3142,72 +3254,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "" -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "" @@ -3216,7 +3328,8 @@ msgstr "" msgid "Font Sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3235,7 +3348,7 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "" @@ -3258,6 +3371,26 @@ msgstr "" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3748,7 +3881,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4759,7 +4892,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6005,16 +6138,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -6064,14 +6206,9 @@ msgid "Font info" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "" @@ -6084,18 +6221,10 @@ msgstr "" msgid "Disable if you defined manual routing in your font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:71 -msgid "Reversible" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:71 msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:74 -msgid "Sortable" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:74 msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." msgstr "" @@ -6112,22 +6241,6 @@ msgstr "" msgid "Force letter case" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6230,19 +6343,19 @@ msgstr "" msgid "Update Glyphlist" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "" diff --git a/translations/messages_it_IT.po b/translations/messages_it_IT.po index faf3e382..e8794512 100644 --- a/translations/messages_it_IT.po +++ b/translations/messages_it_IT.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1123,7 +1123,7 @@ msgstr "Riempimento piccolo" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "Questo oggetto di riempimento è così piccolo che probabilmente avrebbe un aspetto migliore come punto filza o colonna satinata. Per forme molto piccole, il punto di riempimento non è possibile e Ink/Stitch utilizzerà invece il punto filza intorno al contorno." -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "Espandi" @@ -1131,7 +1131,7 @@ msgstr "Espandi" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "Intarsio" @@ -1167,15 +1167,15 @@ msgstr "" msgid "* Move the guide line into the element" msgstr "" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "" -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "" @@ -1272,397 +1272,397 @@ msgstr "" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "" -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "Riempimento impunture indirizzato automaticamente" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "" -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "" -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "" -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "" -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "" -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "" -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "Angolo delle linee dei punti" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "L'angolo si incrementa in senso anti-orario. Zero è orizzontale. Sono ammessi valori negativi." -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "" -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "Lunghezza massima del punto di riempimento" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "La lunghezza di ogni punto di una riga. I punti più corti potrebbero essere usati all'inizio o alla fine della riga." -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "Spaziatura tra le righe" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "Distanza tra righe di cucitura." -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "" -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "Scorri le file questo tanto di volte prima di ripetere" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "" -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "Salta l'ultimo punto in ogni fila" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "L'ultimo punto di ogni fila è molto vicino al primo punto della fila successiva. Saltandolo si riduce il numero di punti e la loro densità." -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "Capovolgi il riempimento (parti da destra a sinistra)" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "L'opzione di inversione può facilitare l'instradamento del percorso di cucitura. Quando è abilitata, l'ago va da destra a sinistra invece che da sinistra a destra." -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "" -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "" -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "Sottofondo" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "Spostamento all'interno della forma quando si passa da una sezione all'altra. I punti del sottostrato non si spostano in direzione dell'angolo della fila e quindi non sono visibili. Questo dà loro un aspetto frastagliato." -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "Lunghezza progressiva dei punti" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "" -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "Ripetizioni" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "Definisce quante volte percorre avanti e indietro il percorso." -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "Numero di ripetizioni del punto a fagiolo" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Spaziatura a zig-zag (picco a picco)" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "Lunghezza dei punti nel modo zig-zag." -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "" -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "Compensazione tiraggio" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "Sottostrato" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "Angolo di riempimento" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "Spaziatura tra righe" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "predefinito: 3 volte la spaziatura tra le file di riempimento" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "Lunghezza massima punto" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "predefinito: uguale alla lunghezza massima del punto di riempimento" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "Restringe la forma prima di eseguire il sottostrato per evitare che quest'ultimo sia visibile all'esterno del riempimento." -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -1706,7 +1706,7 @@ msgstr "" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "" -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "Numero insufficiente di sotto-percorsi" @@ -1819,511 +1819,519 @@ msgstr "Le guide controllano la direzione di cucitura nelle colonne raso." msgid "* Hold \"Shift\" while drawing the rung." msgstr "* Tenere premuto \"Shift\" mentre si disegna la guida." -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "Colonna in raso" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "Colonna in raso personalizzata" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "" -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "" -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "" -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "" -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "" -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "" -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "Sottostrato del contorno" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "Sottostrato del contorno" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "Lunghezza del punto" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "" -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "Base passaggio centrale" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "Base passaggio centrale" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "Base zig-zag" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "Base zig-zag" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Spazio del zig-zag (da picco a picco)" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "Distanza dei picchi del zig-zag." -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "default: metà dell'inserimento di sottostrato del contorno" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "" -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "" -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "" -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "" -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "" -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "" -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "Niente" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "Testo" @@ -2673,6 +2681,10 @@ msgstr "" msgid "Please specify the directory of your custom fonts." msgstr "" +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "" @@ -2685,8 +2697,12 @@ msgstr "" msgid "Please specify a font file." msgstr "" -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" #: lib/extensions/letters_to_font.py:37 @@ -2778,9 +2794,9 @@ msgstr "Clicca per fare in modo che questo parametro venga salvato quando si pre msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "Questo parametro sarà salvato quando verrà premuto \"Applica ed esci\"" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2797,7 +2813,7 @@ msgstr "Utilizza le ultime impostazioni" msgid "Apply and Quit" msgstr "Applica ed esci" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "Parametri di ricamo" @@ -2909,7 +2925,8 @@ msgstr "Dettagli del Design" msgid "Title" msgstr "Titolo" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "Dimensioni" @@ -2934,7 +2951,7 @@ msgstr "" msgid "Invalid Pointer" msgstr "Puntatore non valido" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "Descrizione" @@ -3000,7 +3017,8 @@ msgid "threadlist" msgstr "lista di fili" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3033,15 +3051,17 @@ msgstr "" msgid "Select color palette" msgstr "" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3059,7 +3079,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3081,6 +3101,97 @@ msgstr "" msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "" @@ -3089,7 +3200,8 @@ msgstr "" msgid "Info" msgstr "" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "" @@ -3124,11 +3236,11 @@ msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3142,72 +3254,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "" -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "Cucire le linee di testo avanti e indietro" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "Scala" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "" @@ -3216,7 +3328,8 @@ msgstr "" msgid "Font Sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3235,7 +3348,7 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "" @@ -3258,6 +3371,26 @@ msgstr "" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3748,7 +3881,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4759,7 +4892,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6005,16 +6138,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -6064,14 +6206,9 @@ msgid "Font info" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "" @@ -6084,18 +6221,10 @@ msgstr "" msgid "Disable if you defined manual routing in your font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:71 -msgid "Reversible" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:71 msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:74 -msgid "Sortable" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:74 msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." msgstr "" @@ -6112,22 +6241,6 @@ msgstr "" msgid "Force letter case" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6230,19 +6343,19 @@ msgstr "" msgid "Update Glyphlist" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "" diff --git a/translations/messages_ja_JP.po b/translations/messages_ja_JP.po index 6ac59532..7108aaf2 100644 --- a/translations/messages_ja_JP.po +++ b/translations/messages_ja_JP.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "*クローンを選択します" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "クローン" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "カスタムフィル刺繍角度" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "この設定は、クローンにカスタムの塗りつぶし角度を適用します。" -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "角度反転" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "ロックステッチを許可する" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "このオブジェクトの先頭および/または末尾の糸を結びます。手動ステッチの場合「強制ロックステッチ」がチェックされている場合のみ、ロックステッチを追加します。" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "両方" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "前" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "後" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "どちらでもない" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "強制ロックステッチ" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "仮縫い" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "仮縫いのタイプ" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "カスタムパス" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "カスタムパスを入力します。「仮縫い補正」の値が、カスタムパスの 1 に相当します。svg パスの場合、最後のノードは刺しゅうされませんが、その要素の最初のステッチを表します。" -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "仮縫い補正" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "仮縫いのステッチの長さを設定します。カスタムパスの 1 がこの値に対応します。" -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "仮縫い補正を、このパーセンテージで行います。" -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "ロックステッチ(本縫い)" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "ロックステッチ(本縫い)のタイプ" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "カスタムパスを入力します。「ロックステッチ補正」の値が、カスタムパスの 1 に相当します。svg パスの場合、最後のノードは刺しゅうされませんが、その要素の最初のステッチを表します。" -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "ロックステッチ(本縫い)補正" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "ロックステッチ(本縫い)の長さを設定します (mm) 。" -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "ロックステッチ(本縫い)補正を、このパーセンテージで行います。" -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "糸切り" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "このオブジェクトをステッチした後、TRIM コマンド(糸切り指示)を追加します。" -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "停止" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "このオブジェクトをステッチした後、STOP コマンド(停止指示)を追加します。" -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1123,7 +1123,7 @@ msgstr "スモールフィル" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "この塗りつぶしオブジェクトは非常に小さいので、ランニングステッチやサテンステッチのラインとした方が見栄えがよくなります。非常に小さい形状の場合、塗りつぶしステッチは不可能であり、インク/ステッチは代わりにアウトラインの周りにランニングステッチを使用します。" -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "展開" @@ -1132,7 +1132,7 @@ msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch w msgstr "この塗りつぶしオブジェクトの展開パラメータは適用できません。\n" "インク/ステッチはそれを無視し、代わりに元のサイズを使用します。" -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "挿入する" @@ -1169,15 +1169,15 @@ msgstr "" msgid "* Move the guide line into the element" msgstr "" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "" -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "" @@ -1274,397 +1274,397 @@ msgstr "" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "" -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "自動的にルーティングされたフィルステッチ" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "" -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "" -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "" -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "" -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "" -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "" -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "ステッチの線の角度" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "角度は反時計回りに回転します。 0は水平です。負の角度も設定可能です。" -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "" -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "フィルステッチの最大長さ(縫いピッチ)" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "行の各ステッチの長さ。行の最初または最後に短いステッチを使用できます。" -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "行間の間隔" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "ステッチの列間の距離" -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "" -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "繰り返す前に、行をずらしていきます" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "" -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "各行の最後のステッチをスキップします" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "各行の最後のステッチは、次の行の最初のステッチに非常に近いです。スキップすると、ステッチ数と密度が減少します。" -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "フリップフィル(右から左に開始)" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "フリップオプションは、ステッチパスのルーティングに役立ちます。フリップを有効にすると、ステッチは左から右ではなく右から左になります。" -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "" -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "" -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "アンダーパス" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "セクション間を移動するときは、シェイプ内を移動します。アンダーパスステッチは、列の角度の方向に移動しないようにして、非表示にします。ギザギザの外観を与えます。" -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "ランニングステッチの長さ" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "" -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "繰り返し" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "パスに沿って縫ったり戻ったりする回数を定義します。" -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "繰り返すビーンステッチ数" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "ジグザグ間隔(ピークツーピーク)" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "ジグザグモードでのステッチ長さ" -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "" -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "縮み補正" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "アンダーレイ" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "塗りつぶし角度" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "行間隔" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "デフォルト:3x塗りつぶし行間隔" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "最大ステッチ長さ" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "デフォルト:最大フィルステッチ長" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "アンダーレイを行う前に形状を縮小して、アンダーレイが塗りつぶしの外側に表示されないようにします。" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "乱数のシード値" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "ランダムに決まる属性に対して、パターンを固定する必要がある場合に設定します。空の場合は、要素 ID が使用されます。" @@ -1708,7 +1708,7 @@ msgstr "* ストロークのスタイルタブに移動" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "* \"Markers\"では最初のドロップダウンリストの(空の)オプションを選択します。" -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "サブパスが少なすぎます" @@ -1821,511 +1821,519 @@ msgstr "ラングは、サテンの柱のステッチの方向を制御します msgid "* Hold \"Shift\" while drawing the rung." msgstr "*ラングを描画している間「Shift」を押したままにします。" -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "サテンカラム" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "カスタムサテンカラム" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "" -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "シンプル" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "最大ステッチの長さ" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "スプリットステッチの最大ステッチ長さ" -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "" -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "" -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "" -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "" -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "輪郭アンダーレイ" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "輪郭アンダーレイ" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "ステッチの長さ" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "" -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "センターウォークアンダーレイ" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "センターウォークアンダーレイ" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "ジグザグアンダーレイ" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "ジグザグアンダーレイ" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "ジグザグ間隔(ピークツーピーク)" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "ジグザグのピーク間の距離。" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "デフォルト:等高線アンダーレイインセットの半分" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "最大ステッチ長さを超えた場合のスプリットステッチ" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "" -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "" -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "ストローク" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "パスに沿ってステッチを走らせる" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "" -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "" -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "" -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "" -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "なし" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "文字" @@ -2676,6 +2684,10 @@ msgstr "" msgid "Please specify the directory of your custom fonts." msgstr "カスタムフォントのディレクトリを指定してください。" +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "" @@ -2688,8 +2700,12 @@ msgstr "最大値が最小値以下になっています" msgid "Please specify a font file." msgstr "フォントファイルを指定してください。" -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" #: lib/extensions/letters_to_font.py:37 @@ -2781,9 +2797,9 @@ msgstr "適用して終了 \"をクリックしたときに、このパラメー msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "このパラメータは、\"適応して終了 \"をクリックしたときに保存されます。" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2800,7 +2816,7 @@ msgstr "前回の設定を使う" msgid "Apply and Quit" msgstr "適用して終了" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "刺繍パラメータ" @@ -2912,7 +2928,8 @@ msgstr "デザイン詳細" msgid "Title" msgstr "タイトル" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "サイズ" @@ -2937,7 +2954,7 @@ msgstr "形状が刺繍されない場合は、非表示設定のレイヤーに msgid "Invalid Pointer" msgstr "無効なポインタ" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "説明" @@ -3003,7 +3020,8 @@ msgid "threadlist" msgstr "スレッド一覧" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3036,15 +3054,17 @@ msgstr "" msgid "Select color palette" msgstr "" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3062,7 +3082,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3084,6 +3104,97 @@ msgstr "" msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "アッパー" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "下" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "可逆" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "最小スケール" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "最大スケール" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "" @@ -3092,7 +3203,8 @@ msgstr "" msgid "Info" msgstr "" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "名前" @@ -3127,11 +3239,11 @@ msgstr "このフォントには、使用可能なフォントバリアントが #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3145,72 +3257,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "フォント" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "" -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "テキストの行を前後にステッチします。" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "サイズ" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "" @@ -3219,7 +3331,8 @@ msgstr "" msgid "Font Sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3238,7 +3351,7 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "" @@ -3261,6 +3374,26 @@ msgstr "" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3751,7 +3884,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4762,7 +4895,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6008,16 +6141,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "フォント管理" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -6067,14 +6209,9 @@ msgid "Font info" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "SVGフォントファイル" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "デフォルトのグリフ" @@ -6087,18 +6224,10 @@ msgstr "サテンの自動ルート" msgid "Disable if you defined manual routing in your font." msgstr "フォントで手動ルーティングを定義した場合は無効にします。" -#: inx/inkstitch_lettering_generate_json.inx:71 -msgid "Reversible" -msgstr "可逆" - #: inx/inkstitch_lettering_generate_json.inx:71 msgid "If disabled back and forth stitching will not be possile for this font." msgstr "無効にすると、このフォントの前後のステッチはできなくなります。" -#: inx/inkstitch_lettering_generate_json.inx:74 -msgid "Sortable" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:74 msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." msgstr "" @@ -6115,22 +6244,6 @@ msgstr "" msgid "Force letter case" msgstr "大文字と小文字を強制する" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "アッパー" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "下" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "最小スケール" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "最大スケール" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6233,19 +6346,19 @@ msgstr "" msgid "Update Glyphlist" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "" diff --git a/translations/messages_ko_KR.po b/translations/messages_ko_KR.po index 021fc542..692a159a 100644 --- a/translations/messages_ko_KR.po +++ b/translations/messages_ko_KR.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1123,7 +1123,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "" @@ -1131,7 +1131,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "" @@ -1167,15 +1167,15 @@ msgstr "" msgid "* Move the guide line into the element" msgstr "" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "" -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "" @@ -1272,397 +1272,397 @@ msgstr "" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "" -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "" -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "" -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "" -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "" -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "" -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "" -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "" -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "" -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "" -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "" -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "" -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "" -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "" -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "" -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "" -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "" -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "" -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "" -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "" -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -1706,7 +1706,7 @@ msgstr "" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "" -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "" @@ -1819,511 +1819,519 @@ msgstr "" msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "" -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "" -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "" -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "" -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "" -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "" -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "" -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "" -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "" -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "" -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "" -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "" -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "" -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "" @@ -2673,6 +2681,10 @@ msgstr "" msgid "Please specify the directory of your custom fonts." msgstr "" +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "" @@ -2685,8 +2697,12 @@ msgstr "" msgid "Please specify a font file." msgstr "" -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" #: lib/extensions/letters_to_font.py:37 @@ -2778,9 +2794,9 @@ msgstr "" msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2797,7 +2813,7 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "" @@ -2909,7 +2925,8 @@ msgstr "" msgid "Title" msgstr "" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "" @@ -2934,7 +2951,7 @@ msgstr "" msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "" @@ -3000,7 +3017,8 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3033,15 +3051,17 @@ msgstr "" msgid "Select color palette" msgstr "" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3059,7 +3079,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3081,6 +3101,97 @@ msgstr "" msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "" @@ -3089,7 +3200,8 @@ msgstr "" msgid "Info" msgstr "" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "" @@ -3124,11 +3236,11 @@ msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3142,72 +3254,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "" -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "" @@ -3216,7 +3328,8 @@ msgstr "" msgid "Font Sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3235,7 +3348,7 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "" @@ -3258,6 +3371,26 @@ msgstr "" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3748,7 +3881,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4759,7 +4892,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6005,16 +6138,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -6064,14 +6206,9 @@ msgid "Font info" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "" @@ -6084,18 +6221,10 @@ msgstr "" msgid "Disable if you defined manual routing in your font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:71 -msgid "Reversible" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:71 msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:74 -msgid "Sortable" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:74 msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." msgstr "" @@ -6112,22 +6241,6 @@ msgstr "" msgid "Force letter case" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6230,19 +6343,19 @@ msgstr "" msgid "Update Glyphlist" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "" diff --git a/translations/messages_nl_NL.po b/translations/messages_nl_NL.po index 60351576..77f9be08 100644 --- a/translations/messages_nl_NL.po +++ b/translations/messages_nl_NL.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "* selecteer de kloon" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "Kloon" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "Aangepaste opvulhoek" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "Deze instelling zet een aangepaste opvulhoek voor de kloon." -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "Sta locksteken toe" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "Beide" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "Voor" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "Na" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "Geen" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "Force locksteken" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1123,7 +1123,7 @@ msgstr "Kleine Opvulling" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "Dit invulobject is zo klein dat het er waarschijnlijk beter uitziet als doorlopende steek of satijnbaan. Voor hele kleine vormen is invulsteek niet mogelijk, Ink/Stitch zal inplaats daarvan een doorlopende steek langs de rand maken." -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "Uitbreiden" @@ -1131,7 +1131,7 @@ msgstr "Uitbreiden" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "De parameter Uitbreiden voor dit opvulobject kan niet worden toegepast. Ink/Stitch zal deze negeren en in plaats daarvan de oorspronkelijke grootte gebruiken." -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "Inzet" @@ -1167,15 +1167,15 @@ msgstr "De hulplijn van dit object ligt niet binnen de objectgrenzen. De hulplij msgid "* Move the guide line into the element" msgstr "* Verplaats de hulplijn in het element" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "Meerdere hulplijnen" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "Dit object heeft meerdere hulplijnen, maar alleen de eerste zal worden gebruikt." -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "* Verwijder alle hulplijnen, behalve één." @@ -1272,397 +1272,397 @@ msgstr "Deze vorm is ongeldig" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "Opvulling: Deze vorm kan niet worden gestikt. Probeer het te repareren met de \"Break Apart Fill Objects\" extensie." -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "Vulsteek" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "Automatisch gerouteerde opvulsteken" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "Automatische vulling" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "Contourvulling" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "Begeleide vulling" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "Legacy vulling" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "Vulmethode" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "Begeleide vulstrategie" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "Kopiëren" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "Parallelle verschuiving" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "" -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "Contour vulstrategie" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "Binnen naar buiten" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "Enkele spiraal" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "Dubbele spiraal" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "Combineer stijl" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "Rond" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "Verstek" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "Afgeschuind" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "Vermijd zelfkruising" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "Met de klok mee" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "" -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "" -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "" -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "" -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "" -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "Hoek van de lijnen van de steken" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "De hoek neemt toe tegen de klok in. 0 is horizontaal. Negatieve waarden zijn toegestaan." -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "" -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "Maximale opvulsteeklengte" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "De lengte van elke steek in een rij. Een kortere steek kan worden gebruikt aan het begin of einde van een rij." -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "Afstand tussen rijen" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "Afstand tussen rijen van steken." -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "" -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "Spring rijen zoveel keer in voordat herhaald wordt" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "" -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "Sla de laatste steek in elke rij over" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "De laatste steek in elke rij is vrij dicht op de eerste steek in de volgende rij. Door deze over te slaan wordt de dichtheid en het aantal steken verkleind." -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "Draai opvulling om (start rechts-naar-links)" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "De omdraai optie kan je helpen met het routeren van je steekpad. Als je omdraaien kiest, gaat het borduren van rechts naar links in plaats van van links naar rechts." -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "" -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "" -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "Onderpad" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "Beweeg binnen de vorm bij verplaatsen tussen secties. Onderpad steken vermijden de richting van de rijhoek zodat ze niet zichtbaar zijn. Dit geeft ze een gekarteld uiterlijk." -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "Doorlopende steek lengte" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "Tolerantie lopende steek" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "" -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "Herhalingen" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "Bepaalt hoe vaak op en neer langs een pad wordt gegaan." -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "Bonensteek aantal herhalingen" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Zig-zag afstand (piek-naar-piek)" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "Lengte van steken in zig-zag modus." -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "" -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "Trek compensatie" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "Vulling onderlaag" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "Versteviging" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "Opvul hoek" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "Opvulrij afstand" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "standaard: 3x opvulrij afstand" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "Max steek lengte" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "standaard: gelijk aan max steek lengte" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "Verklein de vorm van de versteviging om te voorkomen dat de versteviging zichtbaar is aan de buitenkant van de opvulling." -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -1706,7 +1706,7 @@ msgstr "* Ga naar de Lijnstijl tab" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "* Kies onder \"Markers\" de eerste (lege) optie in de eerste dropdown lijst." -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "Te weinig subpaden" @@ -1819,511 +1819,519 @@ msgstr "Sporten bepalen de steekrichting voor Satijnbanen." msgid "* Hold \"Shift\" while drawing the rung." msgstr "* Houdt \"Shift\" ingedrukt tijdens het tekenen van de sport." -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "Satijnbaan" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "Aangepaste satijnbaan" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "Methode" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "" -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "Eenvoudig" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "Maximale steeklengte" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "Maximale steeklengte voor gesplitste steken." -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "" -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "" -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "" -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "Korte steek inzet" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "" -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "Korte steekafstand" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "Omtrek versteviging" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "Omtrek Versteviging" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "Steek lengte" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "" -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "Middenlijn versteviging" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "Middenlijn Versteviging" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "Zig-zag versteviging" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "Zig-zag Versteviging" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Zig-zag afstand (piek-naar-piek)" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "Afstand tussen pieken van de zig-zag steken." -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "standaard: de helft van de versteviging randafstand" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "Splitsen van steek als afstand van maximale steeklengte wordt overschreden" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "" -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "" -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "Lijn" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "Lopende steek langs paden" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "" -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "" -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "Alle steken moeten binnen deze afstand van het pad liggen. Een lagere tolerantie betekent dat de steken dichter bij elkaar komen te liggen. Een hogere tolerantie betekent dat scherpe hoeken mogen worden afgerond." -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "" -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "" -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "Aantal regels" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "Aantal regels van begin tot eind" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "Eerste regels overslaan" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "Sla dit aantal regels aan het begin over." -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "Laatste regels overslaan" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "Sla dit aantal regels aan het eind over" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "Regelafstand exponent" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "Verhoog de dichtheid naar één kant." -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "Spiegelen exponent" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "Omgekeerd exponent effect." -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "Omgekeerd" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "Begin- en eindpunt spiegelen" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "Rastergrootte" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "Weergeven als raster. Wees voorzichtig en let op de steekdichtheid." -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "Schaal as" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "Schaal as voor satijngeleide ribbelsteken." -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "Geen" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "Beginschaal" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "Hoe groot het eerste exemplaar van de regel moet zijn, in procenten." -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "Alleen gebruikt voor ribbelsteek met een hulplijn." -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "Eindschaal" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "Hoe groot het laatste exemplaar van de regel moet zijn, in procenten." -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "Draaien" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "Roteer satijnhulp ribbelsteken" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "Knooppunt stijl" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "Knooppunt stijl voor niet circulaire golven." -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "plat" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "punt" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "Tekst" @@ -2675,6 +2683,10 @@ msgstr "" msgid "Please specify the directory of your custom fonts." msgstr "Geef de map van uw aangepaste lettertypes op." +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "" @@ -2687,8 +2699,12 @@ msgstr "De maximumwaarde is kleiner dan de minimumwaarde." msgid "Please specify a font file." msgstr "Geef een lettertype-bestand op." -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" #: lib/extensions/letters_to_font.py:37 @@ -2780,9 +2796,9 @@ msgstr "Klik om deze parameter op te slaan als je \"Toepassen en Afsluiten\" kie msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "Deze parameter wordt opgeslagen als je \"Toepassen en Afsluiten\" klikt" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2799,7 +2815,7 @@ msgstr "Gebruik Vorige Instellingen" msgid "Apply and Quit" msgstr "Toepassen en Sluiten" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "Borduur Parameters" @@ -2911,7 +2927,8 @@ msgstr "Ontwerp Details" msgid "Title" msgstr "Titel" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "Grootte" @@ -2936,7 +2953,7 @@ msgstr "Als je nog steeds problemen hebt met een vorm die niet wordt geborduurd, msgid "Invalid Pointer" msgstr "Ongeldige Pointer" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "Beschrijving" @@ -3002,7 +3019,8 @@ msgid "threadlist" msgstr "garenlijst" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3035,15 +3053,17 @@ msgstr "" msgid "Select color palette" msgstr "" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3061,7 +3081,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3083,6 +3103,97 @@ msgstr "" msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "Bovenste" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "Onderste" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "Omkeerbaar" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "Min Schaal" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "Max Schaal" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "" @@ -3091,7 +3202,8 @@ msgstr "" msgid "Info" msgstr "" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "Naam" @@ -3126,11 +3238,11 @@ msgstr "Dit lettertype heeft geen beschikbare lettertypevariant. Gelieve het let #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3145,72 +3257,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "Lettertype" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "" -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "Borduur regels tekst heen en terug" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "Schaal" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "" @@ -3219,7 +3331,8 @@ msgstr "" msgid "Font Sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3238,7 +3351,7 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "" @@ -3261,6 +3374,26 @@ msgstr "" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3751,7 +3884,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4763,7 +4896,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6009,16 +6142,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "Lettertype beheer" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -6068,14 +6210,9 @@ msgid "Font info" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "SVG lettertypebestand" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "Standaard Glyph" @@ -6088,18 +6225,10 @@ msgstr "Autoroute satijnsteek" 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 -msgid "Reversible" -msgstr "Omkeerbaar" - #: inx/inkstitch_lettering_generate_json.inx:71 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 -msgid "Sortable" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:74 msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." msgstr "" @@ -6116,22 +6245,6 @@ msgstr "" msgid "Force letter case" msgstr "Hoofdletters forceren" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "Bovenste" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "Onderste" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "Min Schaal" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "Max Schaal" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6234,19 +6347,19 @@ msgstr "" msgid "Update Glyphlist" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "" diff --git a/translations/messages_no_NO.po b/translations/messages_no_NO.po index aff56eaa..aefe5230 100644 --- a/translations/messages_no_NO.po +++ b/translations/messages_no_NO.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "* Velg klonen" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "Klon" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "Tillat hefte-sting" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "Begge" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "Før" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "Etter" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1123,7 +1123,7 @@ msgstr "Smått fyll" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "Utvidelse" @@ -1131,7 +1131,7 @@ msgstr "Utvidelse" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "Innsett" @@ -1167,15 +1167,15 @@ msgstr "" msgid "* Move the guide line into the element" msgstr "" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "Mange hjelpelinjer" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "" -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "" @@ -1272,397 +1272,397 @@ msgstr "Formen er ugyldig" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "" -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "FyllSting" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "Auto-fyll" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "Kontur-fyll" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "Kopier" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "" -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "Indre til ytre" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "Enkel-spiral" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "Dobbelt-spiral" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "Rund" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "Avrunnet" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "Unngå selv-kryssing" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "Med klokken" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "" -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "" -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "" -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "" -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "" -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "" -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "Maksimum fyll stinglengde" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "" -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "Avstand mellom rekkene" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "" -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "" -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "" -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "Spring over det siste sting i hver rekke" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "" -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "" -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "" -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "" -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "" -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "Lengden av rettsøm" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "Toleranse til rettsting" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "" -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "Gjentakelser" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "Definerer hvor mange ganger det skal broderes frem og tilbake langs med stien." -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Zig-zag avstand (topp til topp)" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "" -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "Fyll-underlag" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "Underlag" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "Vinkel på underlag" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "Avstand mellem rekker" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "Maks stinglengde" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -1706,7 +1706,7 @@ msgstr "" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "" -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "For få under-stier" @@ -1819,511 +1819,519 @@ msgstr "" msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "Sateng sting" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "Metode" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "" -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "Maksimun stinglengde" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "" -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "" -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "" -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "" -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "" -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "Avstanden til korte sting" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "Kontur-underlag" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "Sting-lengde" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "" -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "Zigzag-underlag" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "Zig-zag underlag" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Zig-zag avstand (topp til topp)" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "Avstanden mellom toppene i zigzag-sting." -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "" -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "" -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "Linje" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "" -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "" -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "" -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "" -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "Antall linjer" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "Spring over de første linjer" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "Revers" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "Bytt om på start- og ende-punktet" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "Rutenettets størrelse" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "Skalerings-akser" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "Ingen" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "Start skalering" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "Hvor stor den første kopien av linjen skal bli, i prosent." -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "Stopp skalering" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "Rotasjon" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "flat" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "punkt" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "Tekst" @@ -2674,6 +2682,10 @@ msgstr "" msgid "Please specify the directory of your custom fonts." msgstr "" +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "" @@ -2686,8 +2698,12 @@ msgstr "" msgid "Please specify a font file." msgstr "Vennligst presiser hvilken skrifttype." -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" #: lib/extensions/letters_to_font.py:37 @@ -2779,9 +2795,9 @@ msgstr "" msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2798,7 +2814,7 @@ msgstr "" msgid "Apply and Quit" msgstr "Fullfør og Avslutt" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "" @@ -2910,7 +2926,8 @@ msgstr "Design detaljer" msgid "Title" msgstr "Tittel" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "Størrelse" @@ -2935,7 +2952,7 @@ msgstr "" msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "Beskrivelse" @@ -3001,7 +3018,8 @@ msgid "threadlist" msgstr "liste over broderisytråd" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3034,15 +3052,17 @@ msgstr "" msgid "Select color palette" msgstr "" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3060,7 +3080,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3082,6 +3102,97 @@ msgstr "" msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "Minimum skala" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "Meksimun skala" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "" @@ -3090,7 +3201,8 @@ msgstr "" msgid "Info" msgstr "" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "" @@ -3125,11 +3237,11 @@ msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3143,72 +3255,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "Skrifttype" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "" -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "" @@ -3217,7 +3329,8 @@ msgstr "" msgid "Font Sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3236,7 +3349,7 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "" @@ -3259,6 +3372,26 @@ msgstr "" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3749,7 +3882,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4760,7 +4893,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6006,16 +6139,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -6065,14 +6207,9 @@ msgid "Font info" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "" @@ -6085,18 +6222,10 @@ msgstr "" msgid "Disable if you defined manual routing in your font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:71 -msgid "Reversible" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:71 msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:74 -msgid "Sortable" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:74 msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." msgstr "" @@ -6113,22 +6242,6 @@ msgstr "" msgid "Force letter case" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "Minimum skala" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "Meksimun skala" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6231,19 +6344,19 @@ msgstr "" msgid "Update Glyphlist" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "" diff --git a/translations/messages_pl_PL.po b/translations/messages_pl_PL.po index 2882ba01..a755d160 100644 --- a/translations/messages_pl_PL.po +++ b/translations/messages_pl_PL.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "Zezwól na blokowanie ściegu" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "Obydwa" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "Przedtem, zanim" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "Po, później" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "Żaden" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "Blokowanie ściegu" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "Rygiel początkowy" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "Skaluj rygiel początkowy" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "Skaluj rygiel początkowy o tyle procent." -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "Rygiel końcowy" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "Typ rygla końcowego" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "Skaluj rygiel końcowy" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "Skaluj rygiel końcowy o tyle procent." -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1123,7 +1123,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "" @@ -1131,7 +1131,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "" @@ -1167,15 +1167,15 @@ msgstr "" msgid "* Move the guide line into the element" msgstr "" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "" -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "" @@ -1272,397 +1272,397 @@ msgstr "" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "" -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "Wypełnienie automatyczne" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "Metoda wypełnienia" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "" -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "Na zewnątrz" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "Pojedyncza spirala" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "Podwójna spirala" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "Zgodnie z kierunkiem wskazówek zegara" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "" -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "" -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "" -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "" -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "" -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "Kąt nachylenia linii ściegów" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "Kąt rośnie w kierunku przeciwnym do ruchu wskazówek zegara. 0 jest w poziomie. Dozwolone są kąty ujemne." -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "" -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "Maksymalna długość ściegu wypełniającego" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "Długość każdego ściegu w rzędzie. Krótszy ścieg może być użyty na początku lub na końcu rzędu." -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "Odstępy między rzędami" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "Odległość między rzędami ściegów." -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "" -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "" -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "" -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "Odwróć wypełnienie (rozpocznij od prawej do lewej)" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "Opcja odwracania może być pomocna przy wyznaczniu ścieżki ściegu. Po włączeniu funkcji odwracania, ściegi są wykonywane od prawej do lewej strony zamiast od lewej do prawej." -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "" -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "" -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "" -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "Długość ściegu prostego" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "" -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "" -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "Długość ściegów w trybie zygzak." -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "" -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "Podszycie" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "Kąt wypełnienia" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "Odstępy między rzędami" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "Maks. długość ściegu" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -1706,7 +1706,7 @@ msgstr "* Przejdź do zakładki Styl obrysu" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "W sekcji „Znaczniki” wybierz pierwszą (pustą) opcję z pierwszej rozwijanej listy." -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "" @@ -1819,511 +1819,519 @@ msgstr "" msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "Kolumna satynowa" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "Niestandardowa kolumna satynowa" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "\"E\" Ścieg" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "Zygzak" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "" -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "Maksymalna długość ściegu" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "" -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "" -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "" -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "" -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "" -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "" -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "Pozycja" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "Podszycie zygzak" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "Podszycie zygzak" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "" -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "" -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "Ścieg zygzak" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "Ścieg manualny" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "" -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "" -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "" -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "" -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "Opuść pierwsze linie" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "Opuść ostatnie linie" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "" @@ -2673,6 +2681,10 @@ msgstr "" msgid "Please specify the directory of your custom fonts." msgstr "" +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "" @@ -2685,8 +2697,12 @@ msgstr "Maksymalna wartość jest mniejsza niż minimalna." msgid "Please specify a font file." msgstr "" -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" #: lib/extensions/letters_to_font.py:37 @@ -2778,9 +2794,9 @@ msgstr "" msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2797,7 +2813,7 @@ msgstr "Użyj ostatnich ustawień" msgid "Apply and Quit" msgstr "Zastosuj i wyjdź" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "" @@ -2909,7 +2925,8 @@ msgstr "" msgid "Title" msgstr "" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "Rozmiar" @@ -2934,7 +2951,7 @@ msgstr "" msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "Opis" @@ -3000,7 +3017,8 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3033,15 +3051,17 @@ msgstr "" msgid "Select color palette" msgstr "" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3059,7 +3079,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3081,6 +3101,97 @@ msgstr "" msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "Odwracalny, dwustronny" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "" @@ -3089,7 +3200,8 @@ msgstr "" msgid "Info" msgstr "" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "Nazwa" @@ -3124,11 +3236,11 @@ msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3142,72 +3254,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "Czcionka" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "Filtruj rozmiary czcionek (mm). 0 dla braku filtrowania." -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "Filtruj czcionki po dostępnych znakach." -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "Filtruj czcionki według kategorii." -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "Filtr czcionek" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "Nigdy" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "po każdej linii" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "po każdym wyrazie" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "po każdej literze" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "" @@ -3216,7 +3328,8 @@ msgstr "" msgid "Font Sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3235,7 +3348,7 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "" @@ -3258,6 +3371,26 @@ msgstr "" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3748,7 +3881,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4759,7 +4892,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6005,16 +6138,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -6064,14 +6206,9 @@ msgid "Font info" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "SVG plik trzcionek" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "" @@ -6084,18 +6221,10 @@ msgstr "" msgid "Disable if you defined manual routing in your font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:71 -msgid "Reversible" -msgstr "Odwracalny, dwustronny" - #: inx/inkstitch_lettering_generate_json.inx:71 msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:74 -msgid "Sortable" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:74 msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." msgstr "" @@ -6112,22 +6241,6 @@ msgstr "" msgid "Force letter case" msgstr "Wymuś wielkość liter" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6230,19 +6343,19 @@ msgstr "" msgid "Update Glyphlist" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" -msgstr "Plik JSON" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" +msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "" diff --git a/translations/messages_pt_BR.po b/translations/messages_pt_BR.po index 54f200cd..b5244ee4 100644 --- a/translations/messages_pt_BR.po +++ b/translations/messages_pt_BR.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "* Selecione o clone" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "Clonar" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "Ângulo de preenchimento customizado" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "Esta configuração vai aplicar um ângulo de preenchimento customizado para o clone." -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "Ambos" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "Inicial" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "Final" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "Nenhum" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "Caminho customizado" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "Cortar Depois" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "Adicionar o comando de corte após bordar este objeto." -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "Parar Depois" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "Adicionar um comando de Parar após bordar este objeto." -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1123,7 +1123,7 @@ msgstr "Pequeno preenchimento" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "Expandir" @@ -1131,7 +1131,7 @@ msgstr "Expandir" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "Inserir" @@ -1167,15 +1167,15 @@ msgstr "" msgid "* Move the guide line into the element" msgstr "" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "" -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "" @@ -1272,397 +1272,397 @@ msgstr "Esta forma é inválida" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "" -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "Preenchimento automático" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "Preenchimento circular" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "Preenchimento por contorno" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "Preenchimento guiado" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "Preenchimento serpenteado" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "Método de preenchimento" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "Copiar" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "" -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "Espiral simples" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "Espiral dupla" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "Evitar auto cruzamento" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "Sentido horário" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "Padrão de serpenteado" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "Ângulo do padrão de serpenteado" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "Escala do padrão de serpenteado" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "" -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "" -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "" -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "" -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "" -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "" -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "" -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "Espaçamento entre linhas" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "Distância entre linhas de costura." -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "" -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "" -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "Pule o último ponto de cada linha" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "O último ponto de cada linha é bastante próximo ao primeiro ponto da próxima linha. Ignorá-lo diminui a densidade e a contagem de pontos." -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "" -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "" -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "" -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "" -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "" -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "Repetições" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "" -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "" -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "mm (para cada lado)" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "% (para cada lado)" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "Espaçamento da linha" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "Comprimento máximo do ponto" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "padrão: igual ao comprimento máximo do ponto de preenchimento" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "Reduza a forma antes de fazer a base, para evitar que a base apareça na parte externa do preenchimento." -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -1706,7 +1706,7 @@ msgstr "" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "" -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "" @@ -1819,511 +1819,519 @@ msgstr "" msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "Ponto \"E\"" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "Ponto \"S\"" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "Zig-zag" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "Método" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "" -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "Padrão" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "Simples" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "Método de divisão" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "" -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "" -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "" -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "" -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "" -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "Automático" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "Não inverter" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "Inverter primeiro trilho" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "Inverter segundo trilho" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "Inverter ambos os trilhos" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "Inverter trilhos" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "" -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "Posição" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "" -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "" -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "" -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "" -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "" -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "" -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "Número de linhas" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "Número de linhas do começo até o final" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "Número mínimo de linhas" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "Sobrescreve a configuração do número de linhas." -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "Pular as linhas iniciais" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "Pula este número de linhas no início." -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "Pular linhas finais" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "Pula este número de linhas no final" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "Inverter efeito exponencial." -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "Inverter" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "Tamanho da grade" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "Renderizar como grade. Utilize com cuidado e esteja atento a densidade do seu bordado." -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "Nenhum" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "Escala inicial" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "Escala final" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "Girar" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "ponto" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "Texto" @@ -2676,6 +2684,10 @@ msgstr "" msgid "Please specify the directory of your custom fonts." msgstr "" +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "" @@ -2688,9 +2700,13 @@ msgstr "" msgid "Please specify a font file." msgstr "Por favor, especifique um arquivo de fonte." -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." -msgstr "Por favor, verifique o local do arquivo." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." +msgstr "" #: lib/extensions/letters_to_font.py:37 msgid "Font directory not found. Please specify an existing directory." @@ -2781,9 +2797,9 @@ msgstr "" msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2800,7 +2816,7 @@ msgstr "Usar últimos parâmetros" msgid "Apply and Quit" msgstr "Aplicar e Sair" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "Parâmetros de Bordado" @@ -2912,7 +2928,8 @@ msgstr "Detalhes do projeto" msgid "Title" msgstr "Título" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "Tamanho" @@ -2937,7 +2954,7 @@ msgstr "Se você está tendo problemas com uma forma que não está sendo bordad msgid "Invalid Pointer" msgstr "Ponteiro Inválido" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "Descrição" @@ -3003,7 +3020,8 @@ msgid "threadlist" msgstr "lista de linhas" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3036,15 +3054,17 @@ msgstr "" msgid "Select color palette" msgstr "" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "Aplicar" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3062,7 +3082,7 @@ msgstr "Aplicar" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3084,6 +3104,97 @@ msgstr "" msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "Informações do elemento" @@ -3092,7 +3203,8 @@ msgstr "Informações do elemento" msgid "Info" msgstr "Informações" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "Nome" @@ -3127,11 +3239,11 @@ msgstr "Esta fonte não possui uma variante disponível. Por favor, atualize ou #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3145,72 +3257,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "Fonte" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "" -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "Filtro de fontes" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "Nunca" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "depois de cada linha" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "depois de cada palavra" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "depois de cada letra" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "Adicionar comando de corte" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "Escala" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "" @@ -3219,7 +3331,8 @@ msgstr "" msgid "Font Sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3238,7 +3351,7 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "" @@ -3261,6 +3374,26 @@ msgstr "" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3751,7 +3884,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4762,7 +4895,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6008,16 +6141,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -6067,14 +6209,9 @@ msgid "Font info" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "" @@ -6087,18 +6224,10 @@ msgstr "" msgid "Disable if you defined manual routing in your font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:71 -msgid "Reversible" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:71 msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:74 -msgid "Sortable" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:74 msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." msgstr "" @@ -6115,22 +6244,6 @@ msgstr "" msgid "Force letter case" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6233,19 +6346,19 @@ msgstr "" msgid "Update Glyphlist" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "" diff --git a/translations/messages_pt_PT.po b/translations/messages_pt_PT.po index 020432be..8590dd47 100644 --- a/translations/messages_pt_PT.po +++ b/translations/messages_pt_PT.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1123,7 +1123,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "" @@ -1131,7 +1131,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "" @@ -1167,15 +1167,15 @@ msgstr "" msgid "* Move the guide line into the element" msgstr "" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "" -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "" @@ -1272,397 +1272,397 @@ msgstr "" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "" -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "Definir enchimento automaticamente" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "" -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "" -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "" -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "" -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "" -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "" -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "Ângulo das linhas de ponto" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "" -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "Distância máxima entre pontos de enchimento" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "" -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "Espaçamento entre linhas" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "" -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "" -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "Numero de vezes a escalonar linhas antes de repetir" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "" -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "" -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "Inverter Enchimento (Direita-Para-Esquerda)" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "" -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "" -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "" -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "" -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "Distância de ponto corrido" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "" -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "Repetições" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "" -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Espaçamento Zig-zag (crista-a-crista)" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "" -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "Compensação de repuxado" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "Sub-camada" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "Distância máxima de ponto" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -1706,7 +1706,7 @@ msgstr "" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "" -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "" @@ -1819,511 +1819,519 @@ msgstr "" msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "Coluna de matizado" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "Coluna de matizado personalizado" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "" -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "" -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "" -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "" -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "" -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "" -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "Sub-camada de controno" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "Sub-camada de controno" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "Distância de ponto" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "" -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "Sub-camada com movimento central" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "Sub-camada com movimento central" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "Sub-camada em Zig-zag" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "Sub-camada em Zig-zag" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Espaçamento Zig-zag (crista-a-crista)" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "" -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "" -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "" -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "" -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "" -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "" -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "" @@ -2673,6 +2681,10 @@ msgstr "" msgid "Please specify the directory of your custom fonts." msgstr "" +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "" @@ -2685,8 +2697,12 @@ msgstr "" msgid "Please specify a font file." msgstr "" -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" #: lib/extensions/letters_to_font.py:37 @@ -2778,9 +2794,9 @@ msgstr "" msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2797,7 +2813,7 @@ msgstr "Usar ultimas definições" msgid "Apply and Quit" msgstr "Aplicar e Sair" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "Parametros de Bordado" @@ -2909,7 +2925,8 @@ msgstr "" msgid "Title" msgstr "" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "" @@ -2934,7 +2951,7 @@ msgstr "" msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "" @@ -3000,7 +3017,8 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3033,15 +3051,17 @@ msgstr "" msgid "Select color palette" msgstr "" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3059,7 +3079,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3081,6 +3101,97 @@ msgstr "" msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "" @@ -3089,7 +3200,8 @@ msgstr "" msgid "Info" msgstr "" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "" @@ -3124,11 +3236,11 @@ msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3142,72 +3254,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "" -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "Escala" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "" @@ -3216,7 +3328,8 @@ msgstr "" msgid "Font Sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3235,7 +3348,7 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "" @@ -3258,6 +3371,26 @@ msgstr "" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3748,7 +3881,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4759,7 +4892,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6005,16 +6138,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -6064,14 +6206,9 @@ msgid "Font info" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "" @@ -6084,18 +6221,10 @@ msgstr "" msgid "Disable if you defined manual routing in your font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:71 -msgid "Reversible" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:71 msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:74 -msgid "Sortable" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:74 msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." msgstr "" @@ -6112,22 +6241,6 @@ msgstr "" msgid "Force letter case" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6230,19 +6343,19 @@ msgstr "" msgid "Update Glyphlist" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "" diff --git a/translations/messages_ro_RO.po b/translations/messages_ro_RO.po index deb3a317..3316aed0 100644 --- a/translations/messages_ro_RO.po +++ b/translations/messages_ro_RO.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1123,7 +1123,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "" @@ -1131,7 +1131,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "" @@ -1167,15 +1167,15 @@ msgstr "" msgid "* Move the guide line into the element" msgstr "" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "" -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "" @@ -1272,397 +1272,397 @@ msgstr "" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "" -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "" -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "" -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "" -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "" -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "" -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "" -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "" -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "" -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "" -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "" -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "" -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "" -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "" -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "" -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "" -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "" -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "" -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "" -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "" -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "Distantarea randurilor" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -1706,7 +1706,7 @@ msgstr "" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "" -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "" @@ -1819,511 +1819,519 @@ msgstr "" msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "" -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "" -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "" -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "" -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "" -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "" -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "" -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "" -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "" -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "Chenar" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "" -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "" -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "" -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "" -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "" @@ -2673,6 +2681,10 @@ msgstr "" msgid "Please specify the directory of your custom fonts." msgstr "" +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "" @@ -2685,8 +2697,12 @@ msgstr "" msgid "Please specify a font file." msgstr "" -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" #: lib/extensions/letters_to_font.py:37 @@ -2778,9 +2794,9 @@ msgstr "" msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2797,7 +2813,7 @@ msgstr "" msgid "Apply and Quit" msgstr "Aplica si iesi" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "" @@ -2909,7 +2925,8 @@ msgstr "" msgid "Title" msgstr "Titlu" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "Marime" @@ -2934,7 +2951,7 @@ msgstr "" msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "" @@ -3000,7 +3017,8 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3033,15 +3051,17 @@ msgstr "" msgid "Select color palette" msgstr "" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3059,7 +3079,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3081,6 +3101,97 @@ msgstr "" msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "" @@ -3089,7 +3200,8 @@ msgstr "" msgid "Info" msgstr "" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "" @@ -3124,11 +3236,11 @@ msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3142,72 +3254,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "Font" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "" -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "" @@ -3216,7 +3328,8 @@ msgstr "" msgid "Font Sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3235,7 +3348,7 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "" @@ -3258,6 +3371,26 @@ msgstr "" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3748,7 +3881,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4759,7 +4892,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6005,16 +6138,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -6064,14 +6206,9 @@ msgid "Font info" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "" @@ -6084,18 +6221,10 @@ msgstr "" msgid "Disable if you defined manual routing in your font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:71 -msgid "Reversible" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:71 msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:74 -msgid "Sortable" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:74 msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." msgstr "" @@ -6112,22 +6241,6 @@ msgstr "" msgid "Force letter case" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6230,19 +6343,19 @@ msgstr "" msgid "Update Glyphlist" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "" diff --git a/translations/messages_ru_RU.po b/translations/messages_ru_RU.po index 99d8c1be..9a8ac9ff 100644 --- a/translations/messages_ru_RU.po +++ b/translations/messages_ru_RU.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "* Выберите клон" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "Клон" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "Свой угол заполнения" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "Эта настройка указывает свой угол заполнения для клона." -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "Разрешить добавлять закрепки" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "Обе" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "Начальная" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "Конечная" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "Не добавлять" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "Обязательные закрепки" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1123,7 +1123,7 @@ msgstr "Малое заполнение" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "Этот объект заполнения слишком мал и вероятно будет лучше выполнить его строчкой или сатином. Для очень маленьких фигур вышивка заполнением невозможна, вместо неё Ink/Stitch будет использовать строчку по контуру." -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "Уширение" @@ -1131,7 +1131,7 @@ msgstr "Уширение" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "Параметр расширения не может быть применен для этого объекта заполнения. Вместо него Ink/Stitch будет использовать оригинальный размер." -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "Отступ" @@ -1167,15 +1167,15 @@ msgstr "" msgid "* Move the guide line into the element" msgstr "" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "" -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "" @@ -1272,397 +1272,397 @@ msgstr "" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "" -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "Автоматически рассчитанная вышивка заполнения" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "" -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "" -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "" -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "" -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "" -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "" -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "Угол линий стежков" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "Угол увеличивается в направление против часовой стрелки. 0 - горизонтально. Отрицательные значения допускаются." -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "" -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "Максимальная длина стежка заполнения" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "Длина каждого стежка в ряду. В конце и начале ряда стежки могут быть короче." -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "Расстояние между рядов" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "Расстояние между рядами вышивки." -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "" -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "Количество сдвигов строчек перед повторением" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "" -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "Пропускать последний стежок в ряду" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "Последний стежок в ряду находится очень близко к первому стежку следующей строки. Его пропуск уменьшает количество стежков и плотность." -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "Развернуть направление (справа-налево)" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "Эта опция может помочь с планированием маршрута переходов при вышивке. Когда эта опция активна, вышивание идет справа-налево, вместо обычного направления слева-направо." -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "" -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "" -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "Нижние переходы" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "Перемещение внутри контура при переходе от секции к секции. Строчка переходов под заполнением или прострочкой избегает направления рядов, поэтому она не видна. Но могут сделать поверхность заполнения немного неровной." -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "Длина стежка строчки" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "" -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "Повторов строчки" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "Определяет сколько раз нужно пройти по строчке вперед и назад." -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "Число повторов стежка" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Плотность зигзага (расстояние между пиками)" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "Длина стяжков в режиме зигзага." -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "" -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "Компенсация стягивания" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "Предварительная прострочка" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "Угол заполнения" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "Расстояние между рядов" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "по умолчанию: растояние между рядов заполнения × 3" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "Максимальная длина стежка" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "по умолчанию: равна максимальной длине стежка заполнения" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "Сжать контур предварительной прострочки, чтобы она не показалась из под заполнения." -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -1706,7 +1706,7 @@ msgstr "* Перейдите на вкладку Стиль обводки" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "* В разделе \"Маркеры\" выберите первый(пустой) вариант в первом выпадающем списке." -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "Слишком мало линий" @@ -1819,511 +1819,519 @@ msgstr "Поперечины управляют наклоном стежков msgid "* Hold \"Shift\" while drawing the rung." msgstr "* Удерживая клавишу Shift нарисуйте поперечину." -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "Сатиновая Колонна" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "Сатиновая колонна" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "Метод" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "" -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "Простой" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "Максимальная длина стежка" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "Максимальная длина стежка до его разделения." -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "" -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "" -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "" -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "" -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "Предварительная прострочка контура" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "Прострочка Контура" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "Длина стежка" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "" -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "Предварительная прострочка по центру" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "Прострочка По Центру" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "Предварительная прострочка зигзагом" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "Прострочка Зигзагом" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Плотность зигзага" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "Расстояние между пиками зигзага." -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "по умолчанию: половина отступа прострочки контура" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "Разделять стежки, если их длина превосходит указанную" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "" -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "" -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "Строчка" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "Строчка вдоль линий" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "" -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "" -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "" -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "" -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "Нет" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "Текст" @@ -2673,6 +2681,10 @@ msgstr "" msgid "Please specify the directory of your custom fonts." msgstr "Укажите директорию пользовательских шрифтов." +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "" @@ -2685,8 +2697,12 @@ msgstr "Максимальное значение, меньше чем мини msgid "Please specify a font file." msgstr "Укажите имя файла шрифтов." -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" #: lib/extensions/letters_to_font.py:37 @@ -2778,9 +2794,9 @@ msgstr "Кликните, чтобы эти параметры были сохр msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "Эти параметры будут сохранены, когда вы нажмете \"Применить и Выйти\"" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2797,7 +2813,7 @@ msgstr "Использовать последние настройки" msgid "Apply and Quit" msgstr "Применить и Выйти" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "Параметры вышивки" @@ -2909,7 +2925,8 @@ msgstr "Детали Дизайна" msgid "Title" msgstr "Название" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "Размер" @@ -2934,7 +2951,7 @@ msgstr "Если у вас остались проблемы с фигурой, msgid "Invalid Pointer" msgstr "Неверный Указатель" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "Описание" @@ -3000,7 +3017,8 @@ msgid "threadlist" msgstr "список ниток" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3033,15 +3051,17 @@ msgstr "" msgid "Select color palette" msgstr "" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3059,7 +3079,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3081,6 +3101,97 @@ msgstr "" msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "Верхний" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "Нижний" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "Обратимый" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "Минимальный масштаб" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "Максимальный масштаб" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "" @@ -3089,7 +3200,8 @@ msgstr "" msgid "Info" msgstr "" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "Имя" @@ -3124,11 +3236,11 @@ msgstr "Для этого шрифта нет доступного вариан #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3142,72 +3254,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "Шрифт" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "" -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "Вышивать строки поочерёдно вперёд и назад" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "Масштаб" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "" @@ -3216,7 +3328,8 @@ msgstr "" msgid "Font Sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3235,7 +3348,7 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "" @@ -3258,6 +3371,26 @@ msgstr "" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3748,7 +3881,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4759,7 +4892,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6005,16 +6138,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "Управление шрифтами" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -6064,14 +6206,9 @@ msgid "Font info" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "Файл шрифта SVG" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "Глиф по умолчанию" @@ -6084,18 +6221,10 @@ msgstr "Автомаршрут Сатинов" msgid "Disable if you defined manual routing in your font." msgstr "Выключите, если в вашем шрифте используется ручной порядок." -#: inx/inkstitch_lettering_generate_json.inx:71 -msgid "Reversible" -msgstr "Обратимый" - #: inx/inkstitch_lettering_generate_json.inx:71 msgid "If disabled back and forth stitching will not be possile for this font." msgstr "При отключении вышивание вперед-назад будет невозможно для этого шрифта." -#: inx/inkstitch_lettering_generate_json.inx:74 -msgid "Sortable" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:74 msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." msgstr "" @@ -6112,22 +6241,6 @@ msgstr "" msgid "Force letter case" msgstr "Перезаписать регистр" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "Верхний" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "Нижний" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "Минимальный масштаб" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "Максимальный масштаб" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6230,19 +6343,19 @@ msgstr "" msgid "Update Glyphlist" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "" diff --git a/translations/messages_sr_SP.po b/translations/messages_sr_SP.po index df04ea18..a8dfff01 100644 --- a/translations/messages_sr_SP.po +++ b/translations/messages_sr_SP.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1123,7 +1123,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "" @@ -1131,7 +1131,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "" @@ -1167,15 +1167,15 @@ msgstr "" msgid "* Move the guide line into the element" msgstr "" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "" -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "" @@ -1272,397 +1272,397 @@ msgstr "" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "" -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "" -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "" -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "" -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "" -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "" -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "" -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "" -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "" -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "" -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "" -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "" -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "" -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "" -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "" -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "" -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "" -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "" -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "" -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "" -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -1706,7 +1706,7 @@ msgstr "" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "" -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "" @@ -1819,511 +1819,519 @@ msgstr "" msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "" -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "" -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "" -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "" -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "" -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "" -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "" -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "" -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "" -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "" -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "" -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "" -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "" -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "" @@ -2673,6 +2681,10 @@ msgstr "" msgid "Please specify the directory of your custom fonts." msgstr "" +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "" @@ -2685,8 +2697,12 @@ msgstr "" msgid "Please specify a font file." msgstr "" -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" #: lib/extensions/letters_to_font.py:37 @@ -2778,9 +2794,9 @@ msgstr "" msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2797,7 +2813,7 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "" @@ -2909,7 +2925,8 @@ msgstr "" msgid "Title" msgstr "" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "" @@ -2934,7 +2951,7 @@ msgstr "" msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "" @@ -3000,7 +3017,8 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3033,15 +3051,17 @@ msgstr "" msgid "Select color palette" msgstr "" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3059,7 +3079,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3081,6 +3101,97 @@ msgstr "" msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "" @@ -3089,7 +3200,8 @@ msgstr "" msgid "Info" msgstr "" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "" @@ -3124,11 +3236,11 @@ msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3142,72 +3254,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "" -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "" @@ -3216,7 +3328,8 @@ msgstr "" msgid "Font Sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3235,7 +3348,7 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "" @@ -3258,6 +3371,26 @@ msgstr "" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3748,7 +3881,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4759,7 +4892,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6005,16 +6138,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -6064,14 +6206,9 @@ msgid "Font info" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "" @@ -6084,18 +6221,10 @@ msgstr "" msgid "Disable if you defined manual routing in your font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:71 -msgid "Reversible" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:71 msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:74 -msgid "Sortable" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:74 msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." msgstr "" @@ -6112,22 +6241,6 @@ msgstr "" msgid "Force letter case" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6230,19 +6343,19 @@ msgstr "" msgid "Update Glyphlist" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "" diff --git a/translations/messages_sv_SE.po b/translations/messages_sv_SE.po index 60c732a7..471f9b97 100644 --- a/translations/messages_sv_SE.po +++ b/translations/messages_sv_SE.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "* Välj klonen" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "Klona" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "Båda" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "Före" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "Efter" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "Ingen" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "Tvinga skyttelsöm" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "Trimma efter" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "Lägg till ett TRIM-kommando efter brodering av det här objektet." -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "Stanna efter" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1123,7 +1123,7 @@ msgstr "Fyll med små stygn" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "Expandera" @@ -1131,7 +1131,7 @@ msgstr "Expandera" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "" @@ -1167,15 +1167,15 @@ msgstr "" msgid "* Move the guide line into the element" msgstr "" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "" -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "" @@ -1272,397 +1272,397 @@ msgstr "" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "" -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "Autofyll" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "" -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "" -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "" -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "" -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "" -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "" -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "" -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "" -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "" -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "" -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "" -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "Hoppa över sista stygnet i varje rad" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "" -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "" -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "" -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "" -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "" -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "" -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "" -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "" -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "Max stygn längd" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -1706,7 +1706,7 @@ msgstr "" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "" -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "" @@ -1819,511 +1819,519 @@ msgstr "" msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "" -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "" -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "" -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "" -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "" -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "" -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "" -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "" -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "" -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "" -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "" -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "" -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "" -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "Rotera" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "" @@ -2673,6 +2681,10 @@ msgstr "" msgid "Please specify the directory of your custom fonts." msgstr "" +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "" @@ -2685,8 +2697,12 @@ msgstr "" msgid "Please specify a font file." msgstr "Välj en typsnittsfil." -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" #: lib/extensions/letters_to_font.py:37 @@ -2778,9 +2794,9 @@ msgstr "" msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2797,7 +2813,7 @@ msgstr "" msgid "Apply and Quit" msgstr "Tillämpa och avsluta" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "Broderiparametrar" @@ -2909,7 +2925,8 @@ msgstr "Designdetaljer" msgid "Title" msgstr "Titel" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "Storlek" @@ -2934,7 +2951,7 @@ msgstr "" msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "Beskrivning" @@ -3000,7 +3017,8 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "Få mer information på vår webbplats:" @@ -3033,15 +3051,17 @@ msgstr "" msgid "Select color palette" msgstr "Välj färgpalett" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "Tillämpa" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3059,7 +3079,7 @@ msgstr "Tillämpa" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3081,6 +3101,97 @@ msgstr "" msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "Nyckelord" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "Versaler" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "Gemener" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "Elementinfo" @@ -3089,7 +3200,8 @@ msgstr "Elementinfo" msgid "Info" msgstr "Info" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "Namn" @@ -3124,11 +3236,11 @@ msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3142,72 +3254,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "" -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "efter varje ord" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "efter varje bokstav" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "Lägg till TRIM-kommando" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "Använd kommandosymboler" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "Använd kommandosymboler om aktivt. Annars läggs TRIM-kommandon till som parametrar." -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "Skala till" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "" @@ -3216,7 +3328,8 @@ msgstr "" msgid "Font Sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3235,7 +3348,7 @@ msgstr "Skalning (%)" msgid "Max. line width" msgstr "Maximal linjebredd" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "" @@ -3258,6 +3371,26 @@ msgstr "" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "Hittade upprepad glyf i typsnittsfilen: {duplicated_glyphs}" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3748,7 +3881,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4760,7 +4893,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6006,16 +6139,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -6065,14 +6207,9 @@ msgid "Font info" msgstr "Typsnittsinfo" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "SVG-typsnittsfil" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "Nyckelord" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "" @@ -6085,18 +6222,10 @@ msgstr "" msgid "Disable if you defined manual routing in your font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:71 -msgid "Reversible" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:71 msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:74 -msgid "Sortable" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:74 msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." msgstr "" @@ -6113,22 +6242,6 @@ msgstr "" msgid "Force letter case" msgstr "Tvinga bokstavsstorlek" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "Versaler" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "Gemener" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6231,19 +6344,19 @@ msgstr "" msgid "Update Glyphlist" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "" diff --git a/translations/messages_tr_TR.po b/translations/messages_tr_TR.po index b787577f..47fd16e0 100644 --- a/translations/messages_tr_TR.po +++ b/translations/messages_tr_TR.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1123,7 +1123,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "" @@ -1131,7 +1131,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "" @@ -1167,15 +1167,15 @@ msgstr "" msgid "* Move the guide line into the element" msgstr "" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "" -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "" @@ -1272,397 +1272,397 @@ msgstr "" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "" -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "" -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "" -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "" -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "" -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "" -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "" -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "" -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "" -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "" -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "" -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "" -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "Her sırada son dikişi atla" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "" -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "" -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "" -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "" -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "" -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "" -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "Tekrarlamalar" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "" -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "" -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "Max dikiş uzunluğu" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -1706,7 +1706,7 @@ msgstr "" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "" -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "" @@ -1819,511 +1819,519 @@ msgstr "" msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "" -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "" -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "" -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "" -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "" -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "" -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "Dikiş uzunluğu" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "" -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "" -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "" -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "" -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "" -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "" -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "" -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "Yazı" @@ -2673,6 +2681,10 @@ msgstr "" msgid "Please specify the directory of your custom fonts." msgstr "" +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "" @@ -2685,8 +2697,12 @@ msgstr "" msgid "Please specify a font file." msgstr "" -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" #: lib/extensions/letters_to_font.py:37 @@ -2778,9 +2794,9 @@ msgstr "" msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2797,7 +2813,7 @@ msgstr "En Son Ayarları Kullan" msgid "Apply and Quit" msgstr "Uygula ve Kapat" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "" @@ -2909,7 +2925,8 @@ msgstr "" msgid "Title" msgstr "" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "" @@ -2934,7 +2951,7 @@ msgstr "" msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "" @@ -3000,7 +3017,8 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3033,15 +3051,17 @@ msgstr "" msgid "Select color palette" msgstr "" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3059,7 +3079,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3081,6 +3101,97 @@ msgstr "" msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "" @@ -3089,7 +3200,8 @@ msgstr "" msgid "Info" msgstr "" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "" @@ -3124,11 +3236,11 @@ msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3142,72 +3254,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "" -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "" @@ -3216,7 +3328,8 @@ msgstr "" msgid "Font Sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3235,7 +3348,7 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "" @@ -3258,6 +3371,26 @@ msgstr "" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3748,7 +3881,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4759,7 +4892,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6005,16 +6138,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -6064,14 +6206,9 @@ msgid "Font info" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "" @@ -6084,18 +6221,10 @@ msgstr "" msgid "Disable if you defined manual routing in your font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:71 -msgid "Reversible" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:71 msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:74 -msgid "Sortable" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:74 msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." msgstr "" @@ -6112,22 +6241,6 @@ msgstr "" msgid "Force letter case" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6230,19 +6343,19 @@ msgstr "" msgid "Update Glyphlist" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "" diff --git a/translations/messages_uk_UA.po b/translations/messages_uk_UA.po index 730c70b3..641c3f09 100644 --- a/translations/messages_uk_UA.po +++ b/translations/messages_uk_UA.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "* Виберіть клон" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "Клонувати" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "Свій кут гладі" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "Ця настройка вказує свій кут гладі для клону." -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "Дозволити додавати закріпки" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "Обидва" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "Початок" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "Кінець" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "Не додавати" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1123,7 +1123,7 @@ msgstr "Дрібне заповнення" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "Цей об'єкт із заповненням настільки малий, що він, мабуть, буде виглядати краще як його виконати стібком або атласною колонкою. Для дуже маленьких форм заповнення неможливо, а Ink/Stitch застосує стібок по контуру." -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "Розширити" @@ -1131,7 +1131,7 @@ msgstr "Розширити" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "Параметр розширення не можна застосувати для цього об'єкта гладі. Замість нього Ink/Stitch буде використовувати оригінальний розмір." -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "Вставки" @@ -1167,15 +1167,15 @@ msgstr "" msgid "* Move the guide line into the element" msgstr "" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "" -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "" @@ -1272,397 +1272,397 @@ msgstr "" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "" -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "Автоматично прокладене заповнення" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "" -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "" -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "" -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "" -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "" -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "" -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "Кут стібків" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "Кут збільшується в напрямку проти годинникової стрілки. 0 - горизонтальний. Дозволені негативні кути." -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "" -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "Максимальна довжина стібка заповнення" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "Довжина кожного стібка підряд. Більш короткі стібки можна використовувати на початку або в кінці ряду." -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "Відстань між рядами" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "Відстань між рядами стібків." -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "" -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "Повторний рядок це багато разів, перш ніж повторити" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "" -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "Пропустіть останній стібок у кожному ряду" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "Останній стібок у кожному ряду досить близький до першого стібка в наступному ряду. Пропускаючи його, зменшується кількість швів і щільність." -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "Віддзеркалити заповнення (почати справа наліво)" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "Віддзеркалення може допомогти вам в маршрутизації вашого контуру стібка. Коли ви вмикаєте віддзеркалення, зшивання рухається справа наліво, а не зліва направо." -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "" -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "" -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "Нижні переходи" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "Переміщення всередині контуру при переході від секції до секції. Рядок переходів під гладдю або прострочкою уникає напрямків рядів, тому її не видно. Це робить поверхню гладі трохи нерівною." -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "Довжина стіжка по лінії" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "" -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "Повтори прострочки" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "Визначає скільки разів потрібно пройти про стрічці вперед і назад." -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "Бобова вишивка кількість повторень" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Щільність зигзага (відстань між піками)" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "Довжина стіжків у режимі прострочки зигзагом." -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "" -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "Компенсації розтягування" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "Підкладка" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "Кут заповнення" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "Міжрядковий інтервал" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "типовий: 3-кратний проміжок між рядками" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "Максимальна довжина стібка" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "типовий: дорівнює максимальній довжині стібка" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "Перед тим, як робити підкладку, стисніть форму, щоб запобігти появі підкладки навколо зовнішньої сторони заповнення." -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -1706,7 +1706,7 @@ msgstr "* Перейдіть на вкладку Стиль обведення" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "* У розділі \"Маркери\" виберіть перший (порожній) параметр у першому розкривному списку." -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "Занадто мало ліній" @@ -1819,511 +1819,519 @@ msgstr "Поперечини керують нахилом стібків в с msgid "* Hold \"Shift\" while drawing the rung." msgstr "* Утримуючи клавішу Shift намалюйте поперечку." -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "Сатинова Колонка" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "Спеціальна сатинова колонка" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "" -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "Максимальна довжина стібка" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "Максимальна довжина стібка для роздільних стібків." -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "" -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "" -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "" -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "" -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "Попередня прострочка контура" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "Прострочка контура" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "Довжина стібка" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "" -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "Попередня прострочка по центру" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "Прострочка по центру" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "Попередня просточка зигзагом" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "Прострочка зигзагом" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Щільність зигзага (відстань між піками)" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "Відстань між піками зигзага." -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "по замовчуванню: половина відступа прострочки контура" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "" -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "" -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "Лінія" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "Вишивка вздовж шляхів" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "" -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "" -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "" -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "" -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "Жоден" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "Текст" @@ -2673,6 +2681,10 @@ msgstr "" msgid "Please specify the directory of your custom fonts." msgstr "Будь ласка, вкажіть папку користувацьких шрифтов." +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "" @@ -2685,8 +2697,12 @@ msgstr "" msgid "Please specify a font file." msgstr "Будь ласка, вкажіть назву файла шрифтів." -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" #: lib/extensions/letters_to_font.py:37 @@ -2778,9 +2794,9 @@ msgstr "Натисніть тут, щоб ці параметри були зб msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "Ці параметри будуть збережені, коли ви натиснете \"Застосувати і Вийти\"" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2797,7 +2813,7 @@ msgstr "Використовувати останні налаштування" msgid "Apply and Quit" msgstr "Застосувати і закрити" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "Параметри вишивки" @@ -2909,7 +2925,8 @@ msgstr "Деталі дизайну" msgid "Title" msgstr "Назва" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "Розмір" @@ -2934,7 +2951,7 @@ msgstr "Якщо у вас залишилися проблеми з фігуро msgid "Invalid Pointer" msgstr "Неправильний вказівник" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "Опис" @@ -3000,7 +3017,8 @@ msgid "threadlist" msgstr "список ниток" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3033,15 +3051,17 @@ msgstr "" msgid "Select color palette" msgstr "" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3059,7 +3079,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3081,6 +3101,97 @@ msgstr "" msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "Великі букви" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "Малі букви" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "Зворотній" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "Мінімальний масштаб" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "Максимальний масштаб" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "" @@ -3089,7 +3200,8 @@ msgstr "" msgid "Info" msgstr "" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "Ім'я" @@ -3124,11 +3236,11 @@ msgstr "Для цього шрифта немає доступного варі #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3142,72 +3254,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "Шрифт" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "" -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "Прошийте рядки тексту вперед і назад" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "Масштаб" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "" @@ -3216,7 +3328,8 @@ msgstr "" msgid "Font Sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3235,7 +3348,7 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "" @@ -3258,6 +3371,26 @@ msgstr "" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3748,7 +3881,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4759,7 +4892,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6005,16 +6138,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "Керування шрифтами" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -6064,14 +6206,9 @@ msgid "Font info" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "Файл шрифта SVG" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "Глиф за замовчуванням" @@ -6084,18 +6221,10 @@ msgstr "Автомаршрут Сатинів" msgid "Disable if you defined manual routing in your font." msgstr "Вимкність, якщо у вашому шрифті використовується ручний порядок." -#: inx/inkstitch_lettering_generate_json.inx:71 -msgid "Reversible" -msgstr "Зворотній" - #: inx/inkstitch_lettering_generate_json.inx:71 msgid "If disabled back and forth stitching will not be possile for this font." msgstr "При вимкненні вишивання вперед-назад буде неможливим для цього шрифта." -#: inx/inkstitch_lettering_generate_json.inx:74 -msgid "Sortable" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:74 msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." msgstr "" @@ -6112,22 +6241,6 @@ msgstr "" msgid "Force letter case" msgstr "Примусово використовувати маленькі/великі літери" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "Великі букви" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "Малі букви" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "Мінімальний масштаб" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "Максимальний масштаб" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6230,19 +6343,19 @@ msgstr "" msgid "Update Glyphlist" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "" diff --git a/translations/messages_vi_VN.po b/translations/messages_vi_VN.po index 1c8408e1..fdceff27 100644 --- a/translations/messages_vi_VN.po +++ b/translations/messages_vi_VN.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1123,7 +1123,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "" @@ -1131,7 +1131,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "" @@ -1167,15 +1167,15 @@ msgstr "" msgid "* Move the guide line into the element" msgstr "" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "" -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "" @@ -1272,397 +1272,397 @@ msgstr "" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "" -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "" -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "" -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "" -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "" -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "" -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "" -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "" -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "" -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "" -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "" -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "" -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "" -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "" -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "" -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "" -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "" -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "" -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "" -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "" -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -1706,7 +1706,7 @@ msgstr "" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "" -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "" @@ -1819,511 +1819,519 @@ msgstr "" msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "" -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "" -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "" -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "" -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "" -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "" -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "" -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "" -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "" -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "" -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "" -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "" -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "" -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "" @@ -2673,6 +2681,10 @@ msgstr "" msgid "Please specify the directory of your custom fonts." msgstr "" +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "" @@ -2685,8 +2697,12 @@ msgstr "" msgid "Please specify a font file." msgstr "" -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" #: lib/extensions/letters_to_font.py:37 @@ -2778,9 +2794,9 @@ msgstr "" msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2797,7 +2813,7 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "" @@ -2909,7 +2925,8 @@ msgstr "" msgid "Title" msgstr "" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "" @@ -2934,7 +2951,7 @@ msgstr "" msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "" @@ -3000,7 +3017,8 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3033,15 +3051,17 @@ msgstr "" msgid "Select color palette" msgstr "" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3059,7 +3079,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3081,6 +3101,97 @@ msgstr "" msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "" @@ -3089,7 +3200,8 @@ msgstr "" msgid "Info" msgstr "" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "" @@ -3124,11 +3236,11 @@ msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3142,72 +3254,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "" -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "" @@ -3216,7 +3328,8 @@ msgstr "" msgid "Font Sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3235,7 +3348,7 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "" @@ -3258,6 +3371,26 @@ msgstr "" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3748,7 +3881,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4759,7 +4892,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6005,16 +6138,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -6064,14 +6206,9 @@ msgid "Font info" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "" @@ -6084,18 +6221,10 @@ msgstr "" msgid "Disable if you defined manual routing in your font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:71 -msgid "Reversible" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:71 msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:74 -msgid "Sortable" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:74 msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." msgstr "" @@ -6112,22 +6241,6 @@ msgstr "" msgid "Force letter case" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6230,19 +6343,19 @@ msgstr "" msgid "Update Glyphlist" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "" diff --git a/translations/messages_zh_CN.po b/translations/messages_zh_CN.po index f0991810..b6041c6f 100644 --- a/translations/messages_zh_CN.po +++ b/translations/messages_zh_CN.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "设置短针迹长度,小于该长度的针迹将被清除。" -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "锁缝" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "全部启用" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "起绣锁针" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "结束打结" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "不启用" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "强制锁缝" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "起绣锁缝样式" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "选择起绣锁缝样式" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "起绣锁缝缩放" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "设置针迹长度。自定义路径中的等于1或以下值" -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "锁缝样式" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "选择锁缝样式" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "结束打结缩放" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "完成后剪线" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "在该元素刺绣完成后剪线。" -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "完成后停止" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "在对象刺绣后加入停止命令。" -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1123,7 +1123,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "缩放" @@ -1131,7 +1131,7 @@ msgstr "缩放" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "边缘收缩" @@ -1167,15 +1167,15 @@ msgstr "" msgid "* Move the guide line into the element" msgstr "" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "该对象有多个参考线,但只会使用第一个。" -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "" @@ -1272,398 +1272,398 @@ msgstr "" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "" -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "填针" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "自动布线填针" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "自动填充" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "轮廓填充" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "引导填充" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "线性渐变填充" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "蜿蜒填充" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "他他米" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "填充方式" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "" -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "轮廓填充策略" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "从里到外" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "单螺旋" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "双螺旋" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "加入样式" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "" -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "" -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "" -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "" -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "" -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "" -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "最大针迹长度" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "" -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "行间距" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "每行针迹间距。" -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "底部行距" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "增减底部针迹行距。" -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "针迹偏移" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "" -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "跳过每行尾针" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "每行尾针与下一行首针非常接近,跳过尾针以减少针数与密度。" -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "翻转填充(从右至左)" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "" -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "" -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "" -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "下缝" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "" -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "描边针迹长度" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "沿轮廓运行时的针迹长度。此设定也用于蜿蜒填充和圆形填充。" -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "描边容差" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "容许沿轮廓运行时偏离多远距离。" -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "" -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "描边次数" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "描边运行次数。" -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "平针次数" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "针迹来回多次绣。值“1”将使每一针(向前、向后、向前)增加三倍。值“2”会使每一针增加五倍,以此类推。\n\n" "可以使用空格分隔的值创建具有各种重复的模式。如 “0 1 0 0 2” 的模式产生的针迹分别为 “一针 三针 一针 一针 五针 ”循环。" -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "" -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "打底填针" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "启用打底填针" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "角度" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "默认垂直于填针线。可输入多组数字用空格分割来定义多层打底线。" -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "间距" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "默认值:3x 填充行间距" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "针迹最大长度" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "默认与填充针迹相同" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "收缩打底范围避免线迹外露。" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -1707,7 +1707,7 @@ msgstr "" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "" -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "" @@ -1820,511 +1820,519 @@ msgstr "" msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "定制缎面柱" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "方式" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "" -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "" -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "" -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "" -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "" -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "" -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "短针距" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "描边容差" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "" -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "插入量(数值)" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "偏移量(比例)" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "如果超过最大针迹长度的距离,则拆分为多个针迹" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "" -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "" -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "轮廓线" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "沿路径描边" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "平针/三刺绣平针" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "螺旋针" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "锯齿形针" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "手动" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "" -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "" -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "容许描边轨迹偏离路径多远距离。低容差则针迹更密,高容差可能导致尖角变圆。" -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "" -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "" -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "设置重叠行数" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "线距指数" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "渲染为网格。 小心使用并注意您的针迹密度。" -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "加入样式" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "加入非圆形波纹的样式。" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "平面" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "文本" @@ -2676,6 +2684,10 @@ msgstr "" msgid "Please specify the directory of your custom fonts." msgstr "" +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "" @@ -2688,8 +2700,12 @@ msgstr "" msgid "Please specify a font file." msgstr "" -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" #: lib/extensions/letters_to_font.py:37 @@ -2781,9 +2797,9 @@ msgstr "" msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "点击“应用并关闭”保存所有参数" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2800,7 +2816,7 @@ msgstr "沿用上次设定" msgid "Apply and Quit" msgstr "应用并关闭" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "刺绣参数" @@ -2912,7 +2928,8 @@ msgstr "" msgid "Title" msgstr "标题" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "尺寸" @@ -2937,7 +2954,7 @@ msgstr "" msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "" @@ -3003,7 +3020,8 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3036,15 +3054,17 @@ msgstr "" msgid "Select color palette" msgstr "" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "应用" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3062,7 +3082,7 @@ msgstr "应用" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3084,6 +3104,97 @@ msgstr "" msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "" @@ -3092,7 +3203,8 @@ msgstr "" msgid "Info" msgstr "" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "" @@ -3127,11 +3239,11 @@ msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3145,72 +3257,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "字体" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "" -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "比例" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "" @@ -3219,7 +3331,8 @@ msgstr "" msgid "Font Sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3238,7 +3351,7 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "" @@ -3261,6 +3374,26 @@ msgstr "" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3751,7 +3884,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4763,7 +4896,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6009,16 +6142,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -6068,14 +6210,9 @@ msgid "Font info" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "" @@ -6088,18 +6225,10 @@ msgstr "" msgid "Disable if you defined manual routing in your font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:71 -msgid "Reversible" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:71 msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:74 -msgid "Sortable" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:74 msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." msgstr "" @@ -6116,22 +6245,6 @@ msgstr "" msgid "Force letter case" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6234,19 +6347,19 @@ msgstr "" msgid "Update Glyphlist" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "" diff --git a/translations/messages_zh_TW.po b/translations/messages_zh_TW.po index 7b60027f..71fb4bb8 100644 --- a/translations/messages_zh_TW.po +++ b/translations/messages_zh_TW.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inkstitch\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" -"PO-Revision-Date: 2024-12-19 01:29\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" +"PO-Revision-Date: 2024-12-27 01:24\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-19 01:29+0000\n" +"POT-Creation-Date: 2024-12-27 01:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -959,147 +959,147 @@ msgstr "" msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone" msgstr "" -#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:74 -#: inx/inkstitch_select_elements.inx:75 +#: lib/elements/clone.py:39 lib/elements/clone.py:45 +#: inx/inkstitch_select_elements.inx:74 inx/inkstitch_select_elements.inx:75 msgid "Clone" msgstr "" -#: lib/elements/clone.py:50 +#: lib/elements/clone.py:51 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:51 +#: lib/elements/clone.py:52 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/clone.py:60 +#: lib/elements/clone.py:61 msgid "Flip angle" msgstr "" -#: lib/elements/clone.py:61 +#: lib/elements/clone.py:62 msgid "Flip automatically calculated angle if it appears to be wrong." msgstr "" -#: lib/elements/element.py:229 lib/gui/preferences.py:59 +#: lib/elements/element.py:232 lib/gui/preferences.py:59 #: lib/gui/preferences.py:106 msgid "Minimum stitch length" msgstr "" -#: lib/elements/element.py:230 +#: lib/elements/element.py:233 msgid "Overwrite global minimum stitch length setting. Shorter stitches than that will be removed." msgstr "" -#: lib/elements/element.py:240 lib/gui/preferences.py:41 +#: lib/elements/element.py:243 lib/gui/preferences.py:41 msgid "Minimum jump stitch length" msgstr "" -#: lib/elements/element.py:241 +#: lib/elements/element.py:244 msgid "Overwrite global minimum jump stitch length setting. Shorter distances to the next object will have no lock stitches." msgstr "" -#: lib/elements/element.py:251 +#: lib/elements/element.py:254 msgid "Allow lock stitches" msgstr "" -#: lib/elements/element.py:252 +#: lib/elements/element.py:255 msgid "Tie thread at the beginning and/or end of this object. Manual stitch will only add lock stitches if force lock stitched is checked." msgstr "" #. options to allow lock stitch before and after objects -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Both" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Before" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "After" msgstr "" -#: lib/elements/element.py:257 +#: lib/elements/element.py:260 msgid "Neither" msgstr "" -#: lib/elements/element.py:266 +#: lib/elements/element.py:269 #: inx/inkstitch_lettering_force_lock_stitches.inx:3 msgid "Force lock stitches" msgstr "" -#: lib/elements/element.py:267 +#: lib/elements/element.py:270 msgid "Sew lock stitches after sewing this element, even if the distance to the next object is shorter than defined by the minimum jump stitch length value in the Ink/Stitch preferences." msgstr "" -#: lib/elements/element.py:279 +#: lib/elements/element.py:282 msgid "Tack stitch" msgstr "" -#: lib/elements/element.py:280 +#: lib/elements/element.py:283 msgid "Tack down stitch type" msgstr "" -#: lib/elements/element.py:290 lib/elements/element.py:336 +#: lib/elements/element.py:293 lib/elements/element.py:339 msgid "Custom path" msgstr "" -#: lib/elements/element.py:291 +#: lib/elements/element.py:294 msgid "Enter a custom path. For svg paths The last node will not be embroidered, but represents the first stitch of the element." msgstr "" -#: lib/elements/element.py:301 lib/elements/element.py:313 +#: lib/elements/element.py:304 lib/elements/element.py:316 msgid "Scale tack stitch" msgstr "" -#: lib/elements/element.py:302 +#: lib/elements/element.py:305 msgid "Set stitch length. A 1 in a custom path equals this values." msgstr "" -#: lib/elements/element.py:314 +#: lib/elements/element.py:317 msgid "Scale tack stitch by this percentage." msgstr "" -#: lib/elements/element.py:325 +#: lib/elements/element.py:328 msgid "Lock stitch" msgstr "" -#: lib/elements/element.py:326 +#: lib/elements/element.py:329 msgid "Lock stitch type" msgstr "" -#: lib/elements/element.py:337 +#: lib/elements/element.py:340 msgid "Enter a custom path. For svg paths the first node will not be embroidered, but represents the last stitch of the element." msgstr "" -#: lib/elements/element.py:347 lib/elements/element.py:359 +#: lib/elements/element.py:350 lib/elements/element.py:362 msgid "Scale lock stitch" msgstr "" -#: lib/elements/element.py:348 +#: lib/elements/element.py:351 msgid "Set length of lock stitches (mm)." msgstr "" -#: lib/elements/element.py:360 +#: lib/elements/element.py:363 msgid "Scale lock stitch by this percentage." msgstr "" -#: lib/elements/element.py:372 +#: lib/elements/element.py:375 msgid "Trim After" msgstr "" -#: lib/elements/element.py:373 +#: lib/elements/element.py:376 msgid "Add a TRIM command after stitching this object." msgstr "" -#: lib/elements/element.py:382 +#: lib/elements/element.py:385 msgid "Stop After" msgstr "" -#: lib/elements/element.py:383 +#: lib/elements/element.py:386 msgid "Add a STOP command after stitching this object." msgstr "" -#: lib/elements/element.py:635 +#: lib/elements/element.py:670 msgid "Please run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot objects. This will show you the exact location of the problem." msgstr "" @@ -1123,7 +1123,7 @@ msgstr "" msgid "This fill object is so small that it would probably look better as running stitch or satin column. For very small shapes, fill stitch is not possible, and Ink/Stitch will use running stitch around the outline instead." msgstr "" -#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:263 +#: lib/elements/fill_stitch.py:44 lib/elements/fill_stitch.py:264 msgid "Expand" msgstr "" @@ -1131,7 +1131,7 @@ msgstr "" msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead." msgstr "" -#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:699 +#: lib/elements/fill_stitch.py:50 lib/elements/fill_stitch.py:700 msgid "Inset" msgstr "" @@ -1167,15 +1167,15 @@ msgstr "" msgid "* Move the guide line into the element" msgstr "" -#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:27 +#: lib/elements/fill_stitch.py:74 lib/elements/stroke.py:29 msgid "Multiple Guide Lines" msgstr "" -#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:28 +#: lib/elements/fill_stitch.py:75 lib/elements/stroke.py:30 msgid "This object has multiple guide lines, but only the first one will be used." msgstr "" -#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:30 +#: lib/elements/fill_stitch.py:77 lib/elements/stroke.py:32 msgid "* Remove all guide lines, except for one." msgstr "" @@ -1272,397 +1272,397 @@ msgstr "" msgid "Fill: This shape cannot be stitched out. Please try to repair it with the \"Break Apart Fill Objects\" extension." msgstr "" -#: lib/elements/fill_stitch.py:146 +#: lib/elements/fill_stitch.py:147 msgid "FillStitch" msgstr "" -#: lib/elements/fill_stitch.py:149 +#: lib/elements/fill_stitch.py:150 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/fill_stitch.py:153 +#: lib/elements/fill_stitch.py:154 msgid "Auto Fill" msgstr "" -#: lib/elements/fill_stitch.py:154 inx/inkstitch_select_elements.inx:56 +#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:56 msgid "Circular Fill" msgstr "" -#: lib/elements/fill_stitch.py:155 inx/inkstitch_select_elements.inx:57 +#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:57 msgid "Contour Fill" msgstr "" -#: lib/elements/fill_stitch.py:156 inx/inkstitch_select_elements.inx:58 +#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:58 msgid "Guided Fill" msgstr "" -#: lib/elements/fill_stitch.py:157 inx/inkstitch_select_elements.inx:59 +#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:59 msgid "Linear Gradient Fill" msgstr "" -#: lib/elements/fill_stitch.py:158 inx/inkstitch_select_elements.inx:60 +#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:60 msgid "Meander Fill" msgstr "" -#: lib/elements/fill_stitch.py:159 inx/inkstitch_select_elements.inx:61 +#: lib/elements/fill_stitch.py:160 inx/inkstitch_select_elements.inx:61 msgid "Tartan Fill" msgstr "" -#: lib/elements/fill_stitch.py:160 lib/gui/tartan/embroidery_panel.py:202 +#: lib/elements/fill_stitch.py:161 lib/gui/tartan/embroidery_panel.py:202 #: inx/inkstitch_select_elements.inx:62 msgid "Legacy Fill" msgstr "" -#: lib/elements/fill_stitch.py:164 +#: lib/elements/fill_stitch.py:165 msgid "Fill method" msgstr "" -#: lib/elements/fill_stitch.py:173 +#: lib/elements/fill_stitch.py:174 msgid "Guided Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Copy" msgstr "" -#: lib/elements/fill_stitch.py:174 +#: lib/elements/fill_stitch.py:175 msgid "Parallel Offset" msgstr "" -#: lib/elements/fill_stitch.py:175 +#: lib/elements/fill_stitch.py:176 msgid "Copy (the default) will fill the shape with shifted copies of the line. Parallel offset will ensure that each line is always a consistent distance from its neighbor. Sharp corners may be introduced." msgstr "" -#: lib/elements/fill_stitch.py:182 +#: lib/elements/fill_stitch.py:183 msgid "Contour Fill Strategy" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Inner to Outer" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Single spiral" msgstr "" -#: lib/elements/fill_stitch.py:183 +#: lib/elements/fill_stitch.py:184 msgid "Double spiral" msgstr "" -#: lib/elements/fill_stitch.py:188 +#: lib/elements/fill_stitch.py:189 msgid "Join Style" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Round" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Mitered" msgstr "" -#: lib/elements/fill_stitch.py:189 +#: lib/elements/fill_stitch.py:190 msgid "Beveled" msgstr "" -#: lib/elements/fill_stitch.py:195 +#: lib/elements/fill_stitch.py:196 msgid "Avoid self-crossing" msgstr "" -#: lib/elements/fill_stitch.py:204 +#: lib/elements/fill_stitch.py:205 msgid "Clockwise" msgstr "" -#: lib/elements/fill_stitch.py:209 +#: lib/elements/fill_stitch.py:210 msgid "Meander Pattern" msgstr "" -#: lib/elements/fill_stitch.py:216 +#: lib/elements/fill_stitch.py:217 msgid "Meander pattern angle" msgstr "" -#: lib/elements/fill_stitch.py:226 +#: lib/elements/fill_stitch.py:227 msgid "Meander pattern scale" msgstr "" -#: lib/elements/fill_stitch.py:227 +#: lib/elements/fill_stitch.py:228 msgid "Percentage to stretch or compress the meander pattern. You can scale horizontally and vertically individually by giving two percentages separated by a space. " msgstr "" -#: lib/elements/fill_stitch.py:237 +#: lib/elements/fill_stitch.py:238 msgid "Clip path" msgstr "" -#: lib/elements/fill_stitch.py:238 +#: lib/elements/fill_stitch.py:239 msgid "Constrain stitching to the shape. Useful when smoothing and expand are used." msgstr "" -#: lib/elements/fill_stitch.py:247 +#: lib/elements/fill_stitch.py:248 msgid "Smoothness" msgstr "" -#: lib/elements/fill_stitch.py:248 +#: lib/elements/fill_stitch.py:249 msgid "Smooth the stitch path. Smoothness limits how far the smoothed stitch path is allowed to deviate from the original path. Try low numbers like 0.2. Hint: a lower running stitch tolerance may be needed too." msgstr "" -#: lib/elements/fill_stitch.py:264 +#: lib/elements/fill_stitch.py:265 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes. Negative values contract instead." msgstr "" -#: lib/elements/fill_stitch.py:280 +#: lib/elements/fill_stitch.py:281 msgid "Gap Filling" msgstr "" -#: lib/elements/fill_stitch.py:281 +#: lib/elements/fill_stitch.py:282 msgid "Add extra rows to compensate for gaps between sections caused by distortion.Rows are always added in pairs, so this number will be rounded up to the nearest multiple of 2." msgstr "" -#: lib/elements/fill_stitch.py:293 lib/elements/fill_stitch.py:306 +#: lib/elements/fill_stitch.py:294 lib/elements/fill_stitch.py:307 #: lib/gui/tartan/embroidery_panel.py:35 msgid "Angle of lines of stitches" msgstr "" -#: lib/elements/fill_stitch.py:294 +#: lib/elements/fill_stitch.py:295 msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed." msgstr "" -#: lib/elements/fill_stitch.py:307 lib/gui/tartan/embroidery_panel.py:36 +#: lib/elements/fill_stitch.py:308 lib/gui/tartan/embroidery_panel.py:36 msgid "Relative to the tartan stripe direction." msgstr "" -#: lib/elements/fill_stitch.py:319 +#: lib/elements/fill_stitch.py:320 msgid "Maximum fill stitch length" msgstr "" -#: lib/elements/fill_stitch.py:320 +#: lib/elements/fill_stitch.py:321 msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row." msgstr "" -#: lib/elements/fill_stitch.py:337 +#: lib/elements/fill_stitch.py:338 msgid "Spacing between rows" msgstr "" -#: lib/elements/fill_stitch.py:338 +#: lib/elements/fill_stitch.py:339 msgid "Distance between rows of stitches." msgstr "" -#: lib/elements/fill_stitch.py:355 inx/inkstitch_gradient_blocks.inx:24 +#: lib/elements/fill_stitch.py:356 inx/inkstitch_gradient_blocks.inx:24 msgid "End row spacing" msgstr "" -#: lib/elements/fill_stitch.py:356 +#: lib/elements/fill_stitch.py:357 msgid "Increases or decreases the row spacing towards the end." msgstr "" -#: lib/elements/fill_stitch.py:370 +#: lib/elements/fill_stitch.py:371 msgid "Stagger rows this many times before repeating" msgstr "" -#: lib/elements/fill_stitch.py:371 lib/elements/satin_column.py:214 +#: lib/elements/fill_stitch.py:372 lib/elements/satin_column.py:215 msgid "Length of the cycle by which successive stitch rows are staggered. Fractional values are allowed and can have less visible diagonals than integer values." msgstr "" -#: lib/elements/fill_stitch.py:387 lib/elements/fill_stitch.py:711 +#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/fill_stitch.py:388 lib/elements/fill_stitch.py:712 +#: lib/elements/fill_stitch.py:389 lib/elements/fill_stitch.py:713 msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density." msgstr "" -#: lib/elements/fill_stitch.py:403 +#: lib/elements/fill_stitch.py:404 msgid "Flip fill (start right-to-left)" msgstr "" -#: lib/elements/fill_stitch.py:404 +#: lib/elements/fill_stitch.py:405 msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right." msgstr "" -#: lib/elements/fill_stitch.py:416 +#: lib/elements/fill_stitch.py:417 msgid "Reverse fill" msgstr "" -#: lib/elements/fill_stitch.py:417 +#: lib/elements/fill_stitch.py:418 msgid "Reverses fill path." msgstr "" -#: lib/elements/fill_stitch.py:428 +#: lib/elements/fill_stitch.py:429 msgid "Stop at ending point" msgstr "" -#: lib/elements/fill_stitch.py:429 +#: lib/elements/fill_stitch.py:430 msgid "If this option is disabled, the ending point will only be used to define a general direction for stitch routing. When enabled the last section will end at the defined spot." msgstr "" -#: lib/elements/fill_stitch.py:441 lib/elements/fill_stitch.py:723 +#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 msgid "Underpath" msgstr "" -#: lib/elements/fill_stitch.py:442 lib/elements/fill_stitch.py:724 +#: lib/elements/fill_stitch.py:443 lib/elements/fill_stitch.py:725 msgid "Travel inside the shape when moving from section to section. Underpath stitches avoid traveling in the direction of the row angle so that they are not visible. This gives them a jagged appearance." msgstr "" -#: lib/elements/fill_stitch.py:454 lib/elements/satin_column.py:363 -#: lib/elements/stroke.py:120 +#: lib/elements/fill_stitch.py:455 lib/elements/satin_column.py:364 +#: lib/elements/stroke.py:123 msgid "Running stitch length" msgstr "" -#: lib/elements/fill_stitch.py:455 +#: lib/elements/fill_stitch.py:456 msgid "Length of stitches around the outline of the fill region used when moving from section to section. Also used for meander and circular fill." msgstr "" -#: lib/elements/fill_stitch.py:472 lib/elements/satin_column.py:374 +#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 msgid "Running stitch tolerance" msgstr "" -#: lib/elements/fill_stitch.py:473 lib/elements/satin_column.py:375 +#: lib/elements/fill_stitch.py:474 lib/elements/satin_column.py:376 msgid "Determines how hard Ink/Stitch tries to avoid stitching outside the shape.Lower numbers are less likely to stitch outside the shape but require more stitches." msgstr "" -#: lib/elements/fill_stitch.py:491 lib/elements/stroke.py:146 +#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:149 msgid "Randomize stitch length" msgstr "" -#: lib/elements/fill_stitch.py:492 lib/elements/stroke.py:147 +#: lib/elements/fill_stitch.py:493 lib/elements/stroke.py:150 msgid "Randomize stitch length and phase instead of dividing evenly or staggering. This is recommended for closely-spaced curved fills to avoid Moiré artefacts." msgstr "" -#: lib/elements/fill_stitch.py:508 lib/elements/stroke.py:159 +#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:162 msgid "Random stitch length jitter" msgstr "" -#: lib/elements/fill_stitch.py:509 lib/elements/stroke.py:160 +#: lib/elements/fill_stitch.py:510 lib/elements/stroke.py:163 msgid "Amount to vary the length of each stitch by when randomizing." msgstr "" -#: lib/elements/fill_stitch.py:524 lib/elements/satin_column.py:491 -#: lib/elements/stroke.py:82 +#: lib/elements/fill_stitch.py:525 lib/elements/satin_column.py:500 +#: lib/elements/stroke.py:85 msgid "Repeats" msgstr "" -#: lib/elements/fill_stitch.py:525 lib/elements/stroke.py:83 +#: lib/elements/fill_stitch.py:526 lib/elements/stroke.py:86 msgid "Defines how many times to run down and back along the path." msgstr "" -#: lib/elements/fill_stitch.py:536 lib/elements/stroke.py:94 +#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:97 msgid "Bean stitch number of repeats" msgstr "" -#: lib/elements/fill_stitch.py:537 lib/elements/stroke.py:95 +#: lib/elements/fill_stitch.py:538 lib/elements/stroke.py:98 msgid "Backtrack each stitch this many times. A value of 1 would triple each stitch (forward, back, forward). A value of 2 would quintuple each stitch, etc.\n\n" "A pattern with various repeats can be created with a list of values separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:552 lib/elements/satin_column.py:249 -#: lib/elements/stroke.py:185 +#: lib/elements/fill_stitch.py:553 lib/elements/satin_column.py:250 +#: lib/elements/stroke.py:188 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/fill_stitch.py:553 lib/elements/stroke.py:186 +#: lib/elements/fill_stitch.py:554 lib/elements/stroke.py:189 msgid "Length of stitches in zig-zag mode." msgstr "" -#: lib/elements/fill_stitch.py:565 +#: lib/elements/fill_stitch.py:566 msgid "Zig-zag width" msgstr "" -#: lib/elements/fill_stitch.py:566 +#: lib/elements/fill_stitch.py:567 msgid "Width of the zig-zag line." msgstr "" -#: lib/elements/fill_stitch.py:579 lib/gui/tartan/embroidery_panel.py:42 +#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:42 msgid "Rows per tartan thread" msgstr "" -#: lib/elements/fill_stitch.py:580 lib/gui/tartan/embroidery_panel.py:44 +#: lib/elements/fill_stitch.py:581 lib/gui/tartan/embroidery_panel.py:44 msgid "Consecutive rows of the same color" msgstr "" -#: lib/elements/fill_stitch.py:591 +#: lib/elements/fill_stitch.py:592 msgid "Herringbone width" msgstr "" -#: lib/elements/fill_stitch.py:592 +#: lib/elements/fill_stitch.py:593 msgid "Defines width of a herringbone pattern. Use 0 for regular rows." msgstr "" -#: lib/elements/fill_stitch.py:604 lib/elements/satin_column.py:277 -#: lib/elements/stroke.py:198 +#: lib/elements/fill_stitch.py:605 lib/elements/satin_column.py:278 +#: lib/elements/stroke.py:201 msgid "Pull compensation" msgstr "" -#: lib/elements/fill_stitch.py:605 +#: lib/elements/fill_stitch.py:606 msgid "Fill stitch can pull the fabric together, resulting in a shape narrower than you draw in Inkscape. This setting expands each row of stitches outward from the center of the row by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:609 lib/elements/satin_column.py:281 -#: lib/elements/satin_column.py:436 lib/elements/satin_column.py:530 +#: lib/elements/fill_stitch.py:610 lib/elements/satin_column.py:282 +#: lib/elements/satin_column.py:445 lib/elements/satin_column.py:539 msgid "mm (each side)" msgstr "" -#: lib/elements/fill_stitch.py:620 lib/elements/satin_column.py:262 +#: lib/elements/fill_stitch.py:621 lib/elements/satin_column.py:263 msgid "Pull compensation percentage" msgstr "" -#: lib/elements/fill_stitch.py:621 +#: lib/elements/fill_stitch.py:622 msgid "Additional pull compensation which varies as a percentage of row width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/fill_stitch.py:624 lib/elements/satin_column.py:131 -#: lib/elements/satin_column.py:141 lib/elements/satin_column.py:265 -#: lib/elements/satin_column.py:451 lib/elements/satin_column.py:550 +#: lib/elements/fill_stitch.py:625 lib/elements/satin_column.py:132 +#: lib/elements/satin_column.py:142 lib/elements/satin_column.py:266 +#: lib/elements/satin_column.py:460 lib/elements/satin_column.py:559 msgid "% (each side)" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/elements/fill_stitch.py:654 -#: lib/elements/fill_stitch.py:681 lib/elements/fill_stitch.py:692 -#: lib/elements/fill_stitch.py:702 lib/elements/fill_stitch.py:714 -#: lib/elements/fill_stitch.py:727 +#: lib/elements/fill_stitch.py:646 lib/elements/fill_stitch.py:655 +#: lib/elements/fill_stitch.py:682 lib/elements/fill_stitch.py:693 +#: lib/elements/fill_stitch.py:703 lib/elements/fill_stitch.py:715 +#: lib/elements/fill_stitch.py:728 msgid "Fill Underlay" msgstr "" -#: lib/elements/fill_stitch.py:645 lib/gui/tartan/embroidery_panel.py:55 +#: lib/elements/fill_stitch.py:646 lib/gui/tartan/embroidery_panel.py:55 #: inx/inkstitch_select_elements.inx:36 inx/inkstitch_select_elements.inx:64 #: inx/inkstitch_select_elements.inx:66 msgid "Underlay" msgstr "" -#: lib/elements/fill_stitch.py:651 +#: lib/elements/fill_stitch.py:652 msgid "Fill angle" msgstr "" -#: lib/elements/fill_stitch.py:652 +#: lib/elements/fill_stitch.py:653 msgid "Default: fill angle + 90 deg. Insert a list for multiple layers separated by a space." msgstr "" -#: lib/elements/fill_stitch.py:678 lib/gui/tartan/embroidery_panel.py:77 +#: lib/elements/fill_stitch.py:679 lib/gui/tartan/embroidery_panel.py:77 msgid "Row spacing" msgstr "" -#: lib/elements/fill_stitch.py:679 +#: lib/elements/fill_stitch.py:680 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/fill_stitch.py:689 lib/elements/stroke.py:171 +#: lib/elements/fill_stitch.py:690 lib/elements/stroke.py:174 #: lib/extensions/element_info.py:131 lib/extensions/element_info.py:187 msgid "Max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:690 +#: lib/elements/fill_stitch.py:691 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/fill_stitch.py:700 +#: lib/elements/fill_stitch.py:701 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/fill_stitch.py:735 lib/elements/satin_column.py:572 -#: lib/elements/stroke.py:431 lib/gui/satin_multicolor/colorize_panel.py:57 +#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:581 +#: lib/elements/stroke.py:434 lib/gui/satin_multicolor/colorize_panel.py:57 msgid "Random seed" msgstr "" -#: lib/elements/fill_stitch.py:736 lib/elements/satin_column.py:573 -#: lib/elements/stroke.py:432 +#: lib/elements/fill_stitch.py:737 lib/elements/satin_column.py:582 +#: lib/elements/stroke.py:435 msgid "Use a specific seed for randomized attributes. Uses the element ID if empty." msgstr "" @@ -1706,7 +1706,7 @@ msgstr "" msgid "* Under \"Markers\" choose the first (empty) option in the first dropdown list." msgstr "" -#: lib/elements/satin_column.py:32 lib/elements/stroke.py:35 +#: lib/elements/satin_column.py:32 lib/elements/stroke.py:37 msgid "Too few subpaths" msgstr "" @@ -1819,511 +1819,519 @@ msgstr "" msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:101 lib/elements/satin_column.py:111 +#: lib/elements/satin_column.py:102 lib/elements/satin_column.py:112 #: inx/inkstitch_select_elements.inx:31 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:112 +#: lib/elements/satin_column.py:113 msgid "\"E\" Stitch" msgstr "" -#: lib/elements/satin_column.py:113 +#: lib/elements/satin_column.py:114 msgid "\"S\" Stitch" msgstr "" -#: lib/elements/satin_column.py:114 lib/stitch_plan/lock_stitch.py:219 +#: lib/elements/satin_column.py:115 lib/stitch_plan/lock_stitch.py:219 msgid "Zig-zag" msgstr "" -#: lib/elements/satin_column.py:118 lib/elements/stroke.py:72 +#: lib/elements/satin_column.py:119 lib/elements/stroke.py:75 #: inx/inkstitch_break_apart.inx:9 msgid "Method" msgstr "" -#: lib/elements/satin_column.py:128 +#: lib/elements/satin_column.py:129 msgid "Random percentage of satin width decrease" msgstr "" -#: lib/elements/satin_column.py:129 +#: lib/elements/satin_column.py:130 msgid "shorten stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:139 msgid "Random percentage of satin width increase" msgstr "" -#: lib/elements/satin_column.py:139 +#: lib/elements/satin_column.py:140 msgid "lengthen stitch across rails at most this percent. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:148 +#: lib/elements/satin_column.py:149 msgid "Random zig-zag spacing percentage" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Amount of random jitter added to zigzag spacing." msgstr "" -#: lib/elements/satin_column.py:155 +#: lib/elements/satin_column.py:156 msgid "Default" msgstr "" -#: lib/elements/satin_column.py:156 lib/stitch_plan/lock_stitch.py:217 +#: lib/elements/satin_column.py:157 lib/stitch_plan/lock_stitch.py:217 #: inx/inkstitch_break_apart.inx:10 msgid "Simple" msgstr "" -#: lib/elements/satin_column.py:157 +#: lib/elements/satin_column.py:158 msgid "Staggered" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "Split Method" msgstr "" -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:164 msgid "Display needle penetration points in simulator to see the effect of each split method." msgstr "" -#: lib/elements/satin_column.py:172 lib/elements/satin_column.py:561 +#: lib/elements/satin_column.py:173 lib/elements/satin_column.py:570 msgid "Maximum stitch length" msgstr "" -#: lib/elements/satin_column.py:173 +#: lib/elements/satin_column.py:174 msgid "Maximum stitch length for split stitches." msgstr "" -#: lib/elements/satin_column.py:182 +#: lib/elements/satin_column.py:183 msgid "Random jitter for split stitches" msgstr "" -#: lib/elements/satin_column.py:183 +#: lib/elements/satin_column.py:184 msgid "Randomizes split stitch length if random phase is enabled, stitch position if disabled." msgstr "" -#: lib/elements/satin_column.py:191 +#: lib/elements/satin_column.py:192 msgid "Random phase for split stitches" msgstr "" -#: lib/elements/satin_column.py:192 +#: lib/elements/satin_column.py:193 msgid "Controls whether split stitches are centered or with a random phase (which may increase stitch count)." msgstr "" -#: lib/elements/satin_column.py:200 +#: lib/elements/satin_column.py:201 msgid "Minimum length for random-phase split" msgstr "" -#: lib/elements/satin_column.py:201 +#: lib/elements/satin_column.py:202 msgid "Defaults to maximum stitch length. Smaller values allow for a transition between single-stitch and split-stitch." msgstr "" -#: lib/elements/satin_column.py:211 +#: lib/elements/satin_column.py:212 msgid "Stagger split stitches this many times before repeating" msgstr "" -#: lib/elements/satin_column.py:223 +#: lib/elements/satin_column.py:224 msgid "Short stitch inset" msgstr "" -#: lib/elements/satin_column.py:224 +#: lib/elements/satin_column.py:225 msgid "Stitches in areas with high density will be inset by this amount." msgstr "" -#: lib/elements/satin_column.py:234 +#: lib/elements/satin_column.py:235 msgid "Short stitch distance" msgstr "" -#: lib/elements/satin_column.py:235 +#: lib/elements/satin_column.py:236 msgid "Inset stitches if the distance between stitches is smaller than this." msgstr "" -#: lib/elements/satin_column.py:250 +#: lib/elements/satin_column.py:251 msgid "Peak-to-peak distance between zig-zags. This is double the mm/stitch measurement used by most mechanical machines." msgstr "" -#: lib/elements/satin_column.py:263 +#: lib/elements/satin_column.py:264 msgid "Additional pull compensation which varies as a percentage of stitch width. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:278 +#: lib/elements/satin_column.py:279 msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column by a fixed length. Two values separated by a space may be used for an asymmetric effect." msgstr "" -#: lib/elements/satin_column.py:292 lib/elements/stroke.py:333 +#: lib/elements/satin_column.py:293 lib/elements/stroke.py:336 msgid "Automatic" msgstr "" -#: lib/elements/satin_column.py:293 lib/elements/stroke.py:334 +#: lib/elements/satin_column.py:294 lib/elements/stroke.py:337 msgid "Don't reverse" msgstr "" -#: lib/elements/satin_column.py:294 lib/elements/stroke.py:335 +#: lib/elements/satin_column.py:295 lib/elements/stroke.py:338 msgid "Reverse first rail" msgstr "" -#: lib/elements/satin_column.py:295 lib/elements/stroke.py:336 +#: lib/elements/satin_column.py:296 lib/elements/stroke.py:339 msgid "Reverse second rail" msgstr "" -#: lib/elements/satin_column.py:296 lib/elements/stroke.py:337 +#: lib/elements/satin_column.py:297 lib/elements/stroke.py:340 msgid "Reverse both rails" msgstr "" -#: lib/elements/satin_column.py:302 lib/elements/stroke.py:343 +#: lib/elements/satin_column.py:303 lib/elements/stroke.py:346 msgid "Reverse rails" msgstr "" -#: lib/elements/satin_column.py:303 +#: lib/elements/satin_column.py:304 msgid "This may help if your satin renders very strangely. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/satin_column.py:352 +#: lib/elements/satin_column.py:353 msgid "Swap rails" msgstr "" -#: lib/elements/satin_column.py:353 +#: lib/elements/satin_column.py:354 msgid "Swaps the first and second rails of the satin column, affecting which side the thread finished on as well as any sided properties" msgstr "" -#: lib/elements/satin_column.py:364 +#: lib/elements/satin_column.py:365 msgid "Length of stitches for start and end point connections." msgstr "" -#: lib/elements/satin_column.py:386 +#: lib/elements/satin_column.py:387 msgid "Running Stitch Position" msgstr "" -#: lib/elements/satin_column.py:387 +#: lib/elements/satin_column.py:388 #, python-format msgid "Position of running stitches between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:395 +#: lib/elements/satin_column.py:396 msgid "Start at nearest point" msgstr "" -#: lib/elements/satin_column.py:396 +#: lib/elements/satin_column.py:397 msgid "Start at nearest point to previous element. A start position command will overwrite this setting." msgstr "" -#: lib/elements/satin_column.py:402 +#: lib/elements/satin_column.py:404 +msgid "End at nearest point" +msgstr "" + +#: lib/elements/satin_column.py:405 +msgid "End at nearest point to the next element. An end position command will overwrite this setting." +msgstr "" + +#: lib/elements/satin_column.py:411 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:402 lib/elements/satin_column.py:409 -#: lib/elements/satin_column.py:423 lib/elements/satin_column.py:435 -#: lib/elements/satin_column.py:450 +#: lib/elements/satin_column.py:411 lib/elements/satin_column.py:418 +#: lib/elements/satin_column.py:432 lib/elements/satin_column.py:444 +#: lib/elements/satin_column.py:459 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:409 lib/elements/satin_column.py:466 +#: lib/elements/satin_column.py:418 lib/elements/satin_column.py:475 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:416 lib/elements/satin_column.py:473 -#: lib/elements/stroke.py:132 +#: lib/elements/satin_column.py:425 lib/elements/satin_column.py:482 +#: lib/elements/stroke.py:135 msgid "Stitch tolerance" msgstr "" -#: lib/elements/satin_column.py:417 +#: lib/elements/satin_column.py:426 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. " msgstr "" -#: lib/elements/satin_column.py:433 +#: lib/elements/satin_column.py:442 msgid "Inset distance (fixed)" msgstr "" -#: lib/elements/satin_column.py:434 +#: lib/elements/satin_column.py:443 msgid "Shrink the outline by a fixed length, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:447 +#: lib/elements/satin_column.py:456 msgid "Inset distance (proportional)" msgstr "" -#: lib/elements/satin_column.py:448 +#: lib/elements/satin_column.py:457 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:459 +#: lib/elements/satin_column.py:468 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:459 lib/elements/satin_column.py:466 -#: lib/elements/satin_column.py:481 lib/elements/satin_column.py:494 -#: lib/elements/satin_column.py:504 +#: lib/elements/satin_column.py:468 lib/elements/satin_column.py:475 +#: lib/elements/satin_column.py:490 lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:513 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:474 +#: lib/elements/satin_column.py:483 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded. Defaults to stitch length." msgstr "" -#: lib/elements/satin_column.py:492 +#: lib/elements/satin_column.py:501 msgid "For an odd number of repeats, this will reverse the direction the satin column is stitched, causing stitching to both begin and end at the start point." msgstr "" -#: lib/elements/satin_column.py:502 lib/gui/tartan/customize_panel.py:38 +#: lib/elements/satin_column.py:511 lib/gui/tartan/customize_panel.py:38 msgid "Position" msgstr "" -#: lib/elements/satin_column.py:503 +#: lib/elements/satin_column.py:512 #, python-format msgid "Position of underlay from between the rails. 0% is along the first rail, 50% is centered, 100% is along the second rail." msgstr "" -#: lib/elements/satin_column.py:511 +#: lib/elements/satin_column.py:520 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:511 lib/elements/satin_column.py:520 -#: lib/elements/satin_column.py:531 lib/elements/satin_column.py:551 -#: lib/elements/satin_column.py:564 +#: lib/elements/satin_column.py:520 lib/elements/satin_column.py:529 +#: lib/elements/satin_column.py:540 lib/elements/satin_column.py:560 +#: lib/elements/satin_column.py:573 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:517 +#: lib/elements/satin_column.py:526 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:518 +#: lib/elements/satin_column.py:527 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:528 +#: lib/elements/satin_column.py:537 msgid "Inset amount (fixed)" msgstr "" -#: lib/elements/satin_column.py:529 lib/elements/satin_column.py:549 +#: lib/elements/satin_column.py:538 lib/elements/satin_column.py:558 msgid "default: half of contour underlay inset" msgstr "" -#: lib/elements/satin_column.py:548 +#: lib/elements/satin_column.py:557 msgid "Inset amount (proportional)" msgstr "" -#: lib/elements/satin_column.py:562 +#: lib/elements/satin_column.py:571 msgid "Split stitch if distance of maximum stitch length is exceeded" msgstr "" -#: lib/elements/stroke.py:36 +#: lib/elements/stroke.py:38 msgid "This element renders as running stitch while it has a satin column parameter." msgstr "" -#: lib/elements/stroke.py:38 +#: lib/elements/stroke.py:40 msgid "* Convert to stroke: select the element and open the parameter dialog. Enable running stitch along path." msgstr "" -#: lib/elements/stroke.py:39 +#: lib/elements/stroke.py:41 msgid "* Use as satin column: add an other rail and optionally rungs." msgstr "" -#: lib/elements/stroke.py:44 lib/extensions/params.py:592 +#: lib/elements/stroke.py:47 lib/extensions/params.py:597 #: inx/inkstitch_select_elements.inx:12 msgid "Stroke" msgstr "" -#: lib/elements/stroke.py:47 lib/extensions/params.py:271 +#: lib/elements/stroke.py:50 lib/extensions/params.py:271 msgid "Running stitch along paths" msgstr "" -#: lib/elements/stroke.py:65 +#: lib/elements/stroke.py:68 msgid "Running Stitch / Bean Stitch" msgstr "" -#: lib/elements/stroke.py:66 lib/lettering/categories.py:26 +#: lib/elements/stroke.py:69 lib/lettering/categories.py:26 #: inx/inkstitch_lettering_generate_json.inx:48 msgid "Ripple Stitch" msgstr "" -#: lib/elements/stroke.py:67 inx/inkstitch_select_elements.inx:23 +#: lib/elements/stroke.py:70 inx/inkstitch_select_elements.inx:23 msgid "ZigZag Stitch" msgstr "" -#: lib/elements/stroke.py:68 inx/inkstitch_select_elements.inx:24 +#: lib/elements/stroke.py:71 inx/inkstitch_select_elements.inx:24 msgid "Manual Stitch" msgstr "" -#: lib/elements/stroke.py:108 +#: lib/elements/stroke.py:111 msgid "Manual stitch placement" msgstr "" -#: lib/elements/stroke.py:109 +#: lib/elements/stroke.py:112 msgid "No extra stitches will be added to the original ripple pattern and the running stitch length value will be ignored." msgstr "" -#: lib/elements/stroke.py:121 +#: lib/elements/stroke.py:124 msgid "Length of stitches. Stitches can be shorter according to the stitch tolerance setting." msgstr "" -#: lib/elements/stroke.py:133 +#: lib/elements/stroke.py:136 msgid "All stitches must be within this distance from the path. A lower tolerance means stitches will be closer together. A higher tolerance means sharp corners may be rounded." msgstr "" -#: lib/elements/stroke.py:172 +#: lib/elements/stroke.py:175 msgid "Split stitches longer than this." msgstr "" -#: lib/elements/stroke.py:199 +#: lib/elements/stroke.py:202 msgid "Zigzag stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This widens the zigzag line width." msgstr "" -#: lib/elements/stroke.py:212 +#: lib/elements/stroke.py:215 msgid "Number of lines" msgstr "" -#: lib/elements/stroke.py:213 +#: lib/elements/stroke.py:216 msgid "Number of lines from start to finish" msgstr "" -#: lib/elements/stroke.py:224 +#: lib/elements/stroke.py:227 msgid "Minimum line distance" msgstr "" -#: lib/elements/stroke.py:225 +#: lib/elements/stroke.py:228 msgid "Overrides the number of lines setting." msgstr "" -#: lib/elements/stroke.py:239 +#: lib/elements/stroke.py:242 msgid "Render at rungs" msgstr "" -#: lib/elements/stroke.py:240 +#: lib/elements/stroke.py:243 msgid "Position satin guided pattern at rungs." msgstr "" -#: lib/elements/stroke.py:250 +#: lib/elements/stroke.py:253 msgid "Stagger lines this many times before repeating" msgstr "" -#: lib/elements/stroke.py:251 +#: lib/elements/stroke.py:254 msgid "Length of the cycle by which successive stitch lines are staggered. Fractional values are allowed and can have less visible diagonals than integer values. A value of 0 (default) disables staggering and instead stitches evenly.For linear ripples only." msgstr "" -#: lib/elements/stroke.py:264 +#: lib/elements/stroke.py:267 msgid "Skip first lines" msgstr "" -#: lib/elements/stroke.py:265 +#: lib/elements/stroke.py:268 msgid "Skip this number of lines at the beginning." msgstr "" -#: lib/elements/stroke.py:276 +#: lib/elements/stroke.py:279 msgid "Skip last lines" msgstr "" -#: lib/elements/stroke.py:277 +#: lib/elements/stroke.py:280 msgid "Skip this number of lines at the end" msgstr "" -#: lib/elements/stroke.py:288 +#: lib/elements/stroke.py:291 msgid "Flip every second line" msgstr "" -#: lib/elements/stroke.py:289 +#: lib/elements/stroke.py:292 msgid "Linear ripple: wether to flip the pattern every second line or not." msgstr "" -#: lib/elements/stroke.py:299 +#: lib/elements/stroke.py:302 msgid "Line distance exponent" msgstr "" -#: lib/elements/stroke.py:300 +#: lib/elements/stroke.py:303 msgid "Increase density towards one side." msgstr "" -#: lib/elements/stroke.py:311 +#: lib/elements/stroke.py:314 msgid "Flip exponent" msgstr "" -#: lib/elements/stroke.py:312 +#: lib/elements/stroke.py:315 msgid "Reverse exponent effect." msgstr "" -#: lib/elements/stroke.py:323 +#: lib/elements/stroke.py:326 msgid "Reverse" msgstr "" -#: lib/elements/stroke.py:324 +#: lib/elements/stroke.py:327 msgid "Flip start and end point" msgstr "" -#: lib/elements/stroke.py:344 +#: lib/elements/stroke.py:347 msgid "Reverse satin ripple rails. Default: automatically detect and fix a reversed rail." msgstr "" -#: lib/elements/stroke.py:356 +#: lib/elements/stroke.py:359 msgid "Grid size" msgstr "" -#: lib/elements/stroke.py:357 +#: lib/elements/stroke.py:360 msgid "Render as grid. Use with care and watch your stitch density." msgstr "" -#: lib/elements/stroke.py:369 +#: lib/elements/stroke.py:372 msgid "Scale axis" msgstr "" -#: lib/elements/stroke.py:370 +#: lib/elements/stroke.py:373 msgid "Scale axis for satin guided ripple stitches." msgstr "" -#: lib/elements/stroke.py:374 print/templates/ui.html:180 -#: inx/inkstitch_remove_embroidery_settings.inx:12 +#: lib/elements/stroke.py:377 lib/gui/edit_json/settings_panel.py:145 +#: print/templates/ui.html:180 inx/inkstitch_remove_embroidery_settings.inx:12 #: inx/inkstitch_remove_embroidery_settings.inx:117 msgid "None" msgstr "" -#: lib/elements/stroke.py:382 +#: lib/elements/stroke.py:385 msgid "Starting scale" msgstr "" -#: lib/elements/stroke.py:383 +#: lib/elements/stroke.py:386 msgid "How big the first copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:383 lib/elements/stroke.py:395 +#: lib/elements/stroke.py:386 lib/elements/stroke.py:398 msgid "Used only for ripple stitch with a guide line." msgstr "" -#: lib/elements/stroke.py:394 +#: lib/elements/stroke.py:397 msgid "Ending scale" msgstr "" -#: lib/elements/stroke.py:395 +#: lib/elements/stroke.py:398 msgid "How big the last copy of the line should be, in percent." msgstr "" -#: lib/elements/stroke.py:406 lib/gui/tartan/customize_panel.py:43 +#: lib/elements/stroke.py:409 lib/gui/tartan/customize_panel.py:43 msgid "Rotate" msgstr "" -#: lib/elements/stroke.py:407 +#: lib/elements/stroke.py:410 msgid "Rotate satin guided ripple stitches" msgstr "" -#: lib/elements/stroke.py:418 +#: lib/elements/stroke.py:421 msgid "Join style" msgstr "" -#: lib/elements/stroke.py:419 +#: lib/elements/stroke.py:422 msgid "Join style for non circular ripples." msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "flat" msgstr "" -#: lib/elements/stroke.py:422 +#: lib/elements/stroke.py:425 msgid "point" msgstr "" -#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:126 +#: lib/elements/text.py:13 lib/gui/lettering/option_panel.py:122 msgid "Text" msgstr "" @@ -2673,6 +2681,10 @@ msgstr "" msgid "Please specify the directory of your custom fonts." msgstr "" +#: lib/extensions/lettering_edit_json.py:32 +msgid "Ink/Stitch Edit JSON" +msgstr "" + #: lib/extensions/lettering_font_sample.py:21 msgid "Font Sample" msgstr "" @@ -2685,8 +2697,12 @@ msgstr "" msgid "Please specify a font file." msgstr "" -#: lib/extensions/lettering_update_json_glyphlist.py:30 -msgid "Please verify file locations." +#: lib/extensions/lettering_update_json_glyphlist.py:29 +msgid "Please verify font folder path." +msgstr "" + +#: lib/extensions/lettering_update_json_glyphlist.py:55 +msgid "Could not find json file. Please create one with Extensions > Ink/Stitch > Font Management > Generate JSON..." msgstr "" #: lib/extensions/letters_to_font.py:37 @@ -2778,9 +2794,9 @@ msgstr "" msgid "This parameter will be saved when you click \"Apply and Quit\"" msgstr "" -#: lib/extensions/params.py:529 lib/gui/lettering/main_panel.py:58 -#: lib/gui/lettering_font_sample.py:61 -#: lib/gui/satin_multicolor/main_panel.py:54 +#: 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/lettering_kerning.py:84 lib/gui/satin_multicolor/main_panel.py:54 #: lib/gui/simulator/simulator_preferences.py:44 #: lib/gui/tartan/main_panel.py:67 print/templates/custom-page.html:23 #: print/templates/custom-page.html:27 print/templates/custom-page.html:33 @@ -2797,7 +2813,7 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/params.py:832 +#: lib/extensions/params.py:837 msgid "Embroidery Params" msgstr "" @@ -2909,7 +2925,8 @@ msgstr "" msgid "Title" msgstr "" -#: lib/extensions/thread_list.py:51 lib/gui/lettering/option_panel.py:74 +#: lib/extensions/thread_list.py:51 lib/gui/edit_json/settings_panel.py:193 +#: lib/gui/lettering/option_panel.py:70 #: inx/inkstitch_lettering_generate_json.inx:84 msgid "Size" msgstr "" @@ -2934,7 +2951,7 @@ msgstr "" msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:86 +#: lib/extensions/troubleshoot.py:86 lib/gui/edit_json/settings_panel.py:92 #: inx/inkstitch_lettering_generate_json.inx:21 msgid "Description" msgstr "" @@ -3000,7 +3017,8 @@ msgid "threadlist" msgstr "" #: lib/gui/abort_message.py:38 lib/gui/apply_palette.py:64 -#: lib/gui/element_info.py:56 lib/gui/lettering_font_sample.py:89 +#: lib/gui/edit_json/help_panel.py:27 lib/gui/element_info.py:56 +#: lib/gui/lettering_font_sample.py:89 lib/gui/lettering_kerning.py:113 #: lib/gui/satin_multicolor/help_panel.py:27 lib/gui/tartan/help_panel.py:27 msgid "More information on our website:" msgstr "" @@ -3033,15 +3051,17 @@ msgstr "" msgid "Select color palette" msgstr "" -#: lib/gui/apply_palette.py:44 lib/gui/lettering_font_sample.py:63 +#: lib/gui/apply_palette.py:44 lib/gui/edit_json/settings_panel.py:63 +#: lib/gui/lettering_font_sample.py:63 lib/gui/lettering_kerning.py:86 #: lib/gui/satin_multicolor/main_panel.py:56 #: lib/gui/simulator/simulator_preferences.py:46 #: lib/gui/tartan/main_panel.py:69 lib/gui/test_swatches.py:117 msgid "Apply" msgstr "" -#: lib/gui/apply_palette.py:49 lib/gui/element_info.py:41 -#: lib/gui/lettering/main_panel.py:48 lib/gui/lettering_font_sample.py:74 +#: lib/gui/apply_palette.py:49 lib/gui/edit_json/main_panel.py:64 +#: lib/gui/element_info.py:41 lib/gui/lettering/main_panel.py:48 +#: lib/gui/lettering_font_sample.py:74 lib/gui/lettering_kerning.py:98 #: lib/gui/satin_multicolor/main_panel.py:51 lib/gui/tartan/main_panel.py:64 #: lib/gui/test_swatches.py:83 inx/inkstitch_apply_threadlist.inx:89 #: inx/inkstitch_auto_run.inx:25 inx/inkstitch_auto_satin.inx:16 @@ -3059,7 +3079,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:118 #: inx/inkstitch_lettering_remove_kerning.inx:12 #: inx/inkstitch_lettering_set_color_sort_index.inx:11 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:11 #: inx/inkstitch_letters_to_font.inx:54 inx/inkstitch_outline.inx:25 #: inx/inkstitch_palette_to_text.inx:21 inx/inkstitch_png_realistic.inx:17 #: inx/inkstitch_png_simple.inx:18 inx/inkstitch_redwork.inx:23 @@ -3081,6 +3101,97 @@ msgstr "" msgid "https://inkstitch.org/docs/thread-color/#apply-palette" msgstr "" +#: lib/gui/edit_json/help_panel.py:19 +msgid "Feature to verify or update font information for an existing font." +msgstr "" + +#: lib/gui/edit_json/help_panel.py:33 lib/gui/edit_json/help_panel.py:34 +msgid "https://inkstitch.org/docs/font-tools/#edit-json" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:44 +msgid "Font Info" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:47 +msgid "Font Settings" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:50 +msgid "General Kerning" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:53 +msgid "Horizontal advance" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:57 +msgid "Kerning pairs" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:99 +#: inx/inkstitch_lettering_generate_json.inx:33 +msgid "Keywords" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:130 +msgid "Default glyph" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:137 +msgid "AutoSatin" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:144 +msgid "Letter case" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:79 +msgid "Upper" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:145 +#: inx/inkstitch_lettering_generate_json.inx:80 +msgid "Lower" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:148 +#: inx/inkstitch_lettering_generate_json.inx:71 +msgid "Reversible" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:155 +#: inx/inkstitch_lettering_generate_json.inx:74 +msgid "Sortable" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:162 +msgid "Combine Indices" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:199 +#: inx/inkstitch_lettering_generate_json.inx:85 +msgid "Min Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:205 +#: inx/inkstitch_lettering_generate_json.inx:86 +msgid "Max Scale" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:211 +msgid "Leading" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:217 +msgid "Horizontal advance x" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:223 +msgid "Horizontal advance x space" +msgstr "" + #: lib/gui/element_info.py:17 inx/inkstitch_element_info.inx:3 msgid "Element Info" msgstr "" @@ -3089,7 +3200,8 @@ msgstr "" msgid "Info" msgstr "" -#: lib/gui/element_info.py:33 inx/inkstitch_lettering_generate_json.inx:20 +#: lib/gui/edit_json/settings_panel.py:85 lib/gui/element_info.py:33 +#: inx/inkstitch_lettering_generate_json.inx:20 msgid "Name" msgstr "" @@ -3124,11 +3236,11 @@ msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/gui/lettering/main_panel.py:295 +#: lib/gui/lettering/main_panel.py:292 msgid "Text scale" msgstr "" -#: lib/gui/lettering/main_panel.py:308 +#: lib/gui/lettering/main_panel.py:305 #, python-format msgid "Error: Text cannot be applied to the document.\n" "%s" @@ -3142,72 +3254,72 @@ msgstr "" msgid "Scale:" msgstr "" -#: lib/gui/lettering/option_panel.py:44 +#: lib/gui/lettering/option_panel.py:40 msgid "Font" msgstr "" -#: lib/gui/lettering/option_panel.py:57 +#: lib/gui/lettering/option_panel.py:53 msgid "Font size filter (mm). 0 for all sizes." msgstr "" -#: lib/gui/lettering/option_panel.py:59 +#: lib/gui/lettering/option_panel.py:55 msgid "Glyphs" msgstr "" -#: lib/gui/lettering/option_panel.py:61 +#: lib/gui/lettering/option_panel.py:57 msgid "Filter fonts by available glyphs." msgstr "" -#: lib/gui/lettering/option_panel.py:68 +#: lib/gui/lettering/option_panel.py:64 msgid "Filter fonts by category." msgstr "" -#: lib/gui/lettering/option_panel.py:72 +#: lib/gui/lettering/option_panel.py:68 msgid "Font Filter" msgstr "" -#: lib/gui/lettering/option_panel.py:87 +#: lib/gui/lettering/option_panel.py:83 msgid "Stitch lines of text back and forth" msgstr "" -#: lib/gui/lettering/option_panel.py:92 +#: lib/gui/lettering/option_panel.py:88 msgid "Sort multicolor fonts. Unifies tartan patterns." msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "Never" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each line" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each word" msgstr "" -#: lib/gui/lettering/option_panel.py:94 +#: lib/gui/lettering/option_panel.py:90 msgid "after each letter" msgstr "" -#: lib/gui/lettering/option_panel.py:95 +#: lib/gui/lettering/option_panel.py:91 msgid "Add trim command" msgstr "" -#: lib/gui/lettering/option_panel.py:98 +#: lib/gui/lettering/option_panel.py:94 msgid "Use command symbols" msgstr "" -#: lib/gui/lettering/option_panel.py:100 +#: lib/gui/lettering/option_panel.py:96 msgid "Uses command symbols if enabled. When disabled inserts trim commands as params." msgstr "" -#: lib/gui/lettering/option_panel.py:105 +#: lib/gui/lettering/option_panel.py:101 #: print/templates/ui_svg_action_buttons.html:1 msgid "Scale" msgstr "" -#: lib/gui/lettering/option_panel.py:115 +#: lib/gui/lettering/option_panel.py:111 msgid "Add trims" msgstr "" @@ -3216,7 +3328,8 @@ msgstr "" msgid "Font Sampling" msgstr "" -#: lib/gui/lettering_font_sample.py:31 lib/gui/simulator/view_panel.py:122 +#: lib/gui/edit_json/main_panel.py:63 lib/gui/lettering_font_sample.py:31 +#: lib/gui/lettering_kerning.py:56 lib/gui/simulator/view_panel.py:122 #: print/templates/ui.html:5 print/templates/ui.html:15 #: inx/inkstitch_lettering_generate_json.inx:60 #: inx/inkstitch_png_realistic.inx:14 inx/inkstitch_png_simple.inx:14 @@ -3235,7 +3348,7 @@ msgstr "" msgid "Max. line width" msgstr "" -#: lib/gui/lettering/option_panel.py:90 lib/gui/lettering_font_sample.py:48 +#: lib/gui/lettering/option_panel.py:86 lib/gui/lettering_font_sample.py:48 msgid "Color sort" msgstr "" @@ -3258,6 +3371,26 @@ msgstr "" msgid "Found duplicated glyphs in font file: {duplicated_glyphs}" msgstr "" +#: lib/gui/edit_json/settings_panel.py:23 lib/gui/lettering_kerning.py:64 +msgid "Text before" +msgstr "" + +#: lib/gui/edit_json/settings_panel.py:26 lib/gui/lettering_kerning.py:67 +msgid "Text after" +msgstr "" + +#: lib/gui/lettering_kerning.py:105 +msgid "Feature to verify or update kerning information for an existing font." +msgstr "" + +#: lib/gui/lettering_kerning.py:119 lib/gui/lettering_kerning.py:120 +msgid "https://inkstitch.org/docs/font-tools/#kerning-tool" +msgstr "" + +#: lib/gui/edit_json/main_panel.py:280 lib/gui/lettering_kerning.py:215 +msgid "Could not read json file." +msgstr "" + #: lib/gui/preferences.py:16 lib/gui/preferences.py:17 #: inx/inkstitch_preferences.inx:3 msgid "Preferences" @@ -3748,7 +3881,7 @@ msgstr "" msgid "Generate Swatches" msgstr "" -#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:119 +#: lib/gui/lettering/main_panel.py:46 lib/gui/lettering/option_panel.py:115 #: lib/gui/test_swatches.py:33 inx/inkstitch_apply_threadlist.inx:7 #: inx/inkstitch_auto_satin.inx:7 inx/inkstitch_break_apart.inx:8 #: inx/inkstitch_cleanup.inx:8 inx/inkstitch_convert_to_stroke.inx:8 @@ -4759,7 +4892,7 @@ msgstr "" #: inx/inkstitch_lettering_generate_json.inx:122 #: inx/inkstitch_lettering_remove_kerning.inx:22 #: inx/inkstitch_lettering_set_color_sort_index.inx:19 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:14 #: inx/inkstitch_letters_to_font.inx:69 inx/inkstitch_outline.inx:28 #: inx/inkstitch_redwork.inx:26 inx/inkstitch_remove_duplicated_points.inx:24 #: inx/inkstitch_stitch_plan_preview.inx:45 inx/inkstitch_troubleshoot.inx:15 @@ -6005,16 +6138,25 @@ msgid "Define a directory with custom fonts for the lettering tool" msgstr "" #: inx/inkstitch_lettering_custom_font_dir.inx:27 +#: inx/inkstitch_lettering_edit_json.inx:12 #: inx/inkstitch_lettering_font_sample.inx:12 #: inx/inkstitch_lettering_force_lock_stitches.inx:38 #: inx/inkstitch_lettering_generate_json.inx:12 #: inx/inkstitch_lettering_remove_kerning.inx:33 #: inx/inkstitch_lettering_set_color_sort_index.inx:30 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:26 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:25 #: inx/inkstitch_letters_to_font.inx:80 msgid "Font Management" msgstr "" +#: inx/inkstitch_lettering_edit_json.inx:3 +msgid "Edit JSON" +msgstr "" + +#: inx/inkstitch_lettering_edit_json.inx:9 +msgid "Feature to verify or update the font information file for an existing font" +msgstr "" + #: inx/inkstitch_lettering_font_sample.inx:9 msgid "Inserts all glyphs of a specified font into the document" msgstr "" @@ -6064,14 +6206,9 @@ msgid "Font info" msgstr "" #: inx/inkstitch_lettering_generate_json.inx:27 -#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 msgid "SVG Font File" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:33 -msgid "Keywords" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:63 msgid "Default Glyph" msgstr "" @@ -6084,18 +6221,10 @@ msgstr "" msgid "Disable if you defined manual routing in your font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:71 -msgid "Reversible" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:71 msgid "If disabled back and forth stitching will not be possile for this font." msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:74 -msgid "Sortable" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:74 msgid "If disabled color sorting will be disabled for this font. Color sorting needs color_sort_index indicators within the font." msgstr "" @@ -6112,22 +6241,6 @@ msgstr "" msgid "Force letter case" msgstr "" -#: inx/inkstitch_lettering_generate_json.inx:79 -msgid "Upper" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:80 -msgid "Lower" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:85 -msgid "Min Scale" -msgstr "" - -#: inx/inkstitch_lettering_generate_json.inx:86 -msgid "Max Scale" -msgstr "" - #: inx/inkstitch_lettering_generate_json.inx:91 #: inx/inkstitch_lettering_generate_json.inx:92 msgid "Kerning" @@ -6230,19 +6343,19 @@ msgstr "" msgid "Update Glyphlist" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:10 -msgid "JSON File" +#: inx/inkstitch_lettering_update_json_glyphlist.inx:9 +msgid "Font Folder" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:13 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:12 msgid "Updates the glyphlist in the json file." msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:16 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:15 msgid "https://inkstitch.org/docs/font-tools/#update-glyph-list" msgstr "" -#: inx/inkstitch_lettering_update_json_glyphlist.inx:23 +#: inx/inkstitch_lettering_update_json_glyphlist.inx:22 msgid "Updates the glyphlist in the json file" msgstr "" -- cgit v1.2.3