diff options
Diffstat (limited to 'translations')
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 <LL@li.org>\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 "" @@ -6085,18 +6222,10 @@ 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 <LL@li.org>\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 "" @@ -6085,18 +6222,10 @@ 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 <LL@li.org>\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 "" @@ -6085,18 +6222,10 @@ 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 <LL@li.org>\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" @@ -6105,18 +6242,10 @@ 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 <LL@li.org>\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 "" @@ -6085,18 +6222,10 @@ 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 <LL@li.org>\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" @@ -6106,18 +6243,10 @@ 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 <LL@li.org>\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 "" @@ -6085,18 +6222,10 @@ 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 <LL@li.org>\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 "" @@ -6085,18 +6222,10 @@ 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 <LL@li.org>\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" @@ -6089,18 +6226,10 @@ 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 <LL@li.org>\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 "" @@ -6085,18 +6222,10 @@ 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 <LL@li.org>\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" @@ -6107,18 +6244,10 @@ 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 <LL@li.org>\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 "" @@ -6085,18 +6222,10 @@ 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 <LL@li.org>\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 "" @@ -6085,18 +6222,10 @@ 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 <LL@li.org>\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 "" @@ -6085,18 +6222,10 @@ 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 <LL@li.org>\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 "ăƒ‡ăƒ•ă‚©ăƒ«ăƒˆă®ă‚°ăƒªăƒ•" @@ -6088,18 +6225,10 @@ 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 <LL@li.org>\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 "" @@ -6085,18 +6222,10 @@ 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 <LL@li.org>\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" @@ -6089,18 +6226,10 @@ 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 <LL@li.org>\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 "" @@ -6086,18 +6223,10 @@ 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 <LL@li.org>\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 "" @@ -6085,18 +6222,10 @@ 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 <LL@li.org>\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 "" @@ -6088,18 +6225,10 @@ 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 <LL@li.org>\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 "" @@ -6085,18 +6222,10 @@ 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 <LL@li.org>\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 "" @@ -6085,18 +6222,10 @@ 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 <LL@li.org>\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 "Đ“Đ»Đ¸Ñ„ Đ¿Đ¾ ÑƒĐ¼Đ¾Đ»Ñ‡Đ°Đ½Đ¸Ñ" @@ -6085,18 +6222,10 @@ 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 <LL@li.org>\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 "" @@ -6085,18 +6222,10 @@ 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 <LL@li.org>\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 "" @@ -6086,18 +6223,10 @@ 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 <LL@li.org>\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 "" @@ -6085,18 +6222,10 @@ 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 <LL@li.org>\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 "Đ“Đ»Đ¸Ñ„ за Đ·Đ°Đ¼Đ¾Đ²Ñ‡ÑƒĐ²Đ°Đ½Đ½ÑĐ¼" @@ -6085,18 +6222,10 @@ 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 <LL@li.org>\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 "" @@ -6085,18 +6222,10 @@ 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 <LL@li.org>\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 "" @@ -6089,18 +6226,10 @@ 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 <LL@li.org>\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 "" @@ -6085,18 +6222,10 @@ 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 "" |
