diff options
30 files changed, 12830 insertions, 8636 deletions
diff --git a/translations/messages_af_ZA.po b/translations/messages_af_ZA.po index ff8b0df4..e9146d01 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:41\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:43\n" "Last-Translator: \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "" msgid "A font suited for heavy typing :)" msgstr "" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "" -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "" -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "" @@ -183,188 +191,196 @@ msgstr "" #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "" -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "" -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "" -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "" -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "" -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "" @@ -372,7 +388,7 @@ msgstr "" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "" @@ -460,209 +476,209 @@ msgstr "" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "" -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "" -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "" -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "" -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "" -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "" -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "" -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "" -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "" -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "" -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "" -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "" -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "" -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "" -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "" -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "" @@ -715,19 +731,19 @@ msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "" -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "" @@ -745,15 +761,15 @@ msgid "Please select at least one satin column." msgstr "" #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "" -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "" -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "" @@ -761,21 +777,25 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "" #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "" +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "" @@ -786,12 +806,7 @@ msgstr "" msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "" -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "" - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "" @@ -799,27 +814,32 @@ msgstr "" msgid "File not found." msgstr "" -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "" -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "" -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "" -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "" -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -848,30 +868,38 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "" -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "" -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "" +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "" @@ -927,57 +955,57 @@ msgstr "" msgid "Use Last Settings" msgstr "" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "" -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "" -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "" -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "" -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "" -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "" @@ -1055,147 +1083,158 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 @@ -1347,6 +1386,11 @@ msgstr "" msgid "Total stitch count" msgstr "" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1368,7 +1412,7 @@ msgid "estimated time" msgstr "" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "" @@ -1390,10 +1434,6 @@ msgstr "" msgid "COLOR" msgstr "" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "" @@ -1411,6 +1451,7 @@ msgid "Save PDF" msgstr "" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "" @@ -1732,172 +1773,263 @@ msgstr "" msgid "G-code Format" msgstr "" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "" -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "" -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "" -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "" -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" +#: templates/embroider.xml:5 +msgid "Create a stitch file" msgstr "" -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "" - -#: templates/embroider.inx:6 -msgid "Hide other layers" +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" msgstr "" -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" msgstr "" -#: templates/embroider.inx:15 -msgid "Directory" +#: templates/embroider_settings.xml:13 +msgid "Output Settings" msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" msgstr "" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." msgstr "" -#: templates/flip.inx:3 +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "" #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "" -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "" @@ -2011,67 +2143,71 @@ msgstr "" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "" -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "" @@ -2104,7 +2240,7 @@ msgstr "" msgid "Button" msgstr "" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "" @@ -2116,7 +2252,7 @@ msgstr "" msgid "Controls" msgstr "" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "" @@ -2160,7 +2296,7 @@ msgstr "" msgid "Jump to previous command" msgstr "" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "" @@ -2169,8 +2305,8 @@ msgstr "" msgid "Minus" msgstr "" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator @@ -2205,11 +2341,11 @@ msgstr "" msgid "Play forward" msgstr "" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "" @@ -2217,6 +2353,10 @@ msgstr "" msgid "Shortcut Key" msgstr "" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "" @@ -2239,7 +2379,7 @@ msgid_plural "Speed: %{speed} stitches/sec" msgstr[0] "" msgstr[1] "" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "" diff --git a/translations/messages_ar_SA.po b/translations/messages_ar_SA.po index e1973654..fcfa64cc 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:41\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:43\n" "Last-Translator: \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "" msgid "A font suited for heavy typing :)" msgstr "" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "" -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "" -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "" @@ -183,188 +191,196 @@ msgstr "" #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "" -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "" -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "" -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "" -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "" -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "" @@ -372,7 +388,7 @@ msgstr "" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "" @@ -460,209 +476,209 @@ msgstr "" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "" -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "" -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "" -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "" -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "" -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "" -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "" -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "" -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "" -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "" -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "" -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "" -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "" -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "" -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "" -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "" @@ -715,19 +731,19 @@ msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "" -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "" @@ -745,15 +761,15 @@ msgid "Please select at least one satin column." msgstr "" #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "" -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "" -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "" @@ -761,21 +777,25 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "" #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "" +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "" @@ -786,12 +806,7 @@ msgstr "" msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "" -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "" - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "" @@ -799,27 +814,32 @@ msgstr "" msgid "File not found." msgstr "" -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "" -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "" -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "" -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "" -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -848,30 +868,38 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "" -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "" -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "" +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "" @@ -927,57 +955,57 @@ msgstr "" msgid "Use Last Settings" msgstr "" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "" -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "" -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "" -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "" -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "" -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "" @@ -1055,147 +1083,158 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 @@ -1347,6 +1386,11 @@ msgstr "" msgid "Total stitch count" msgstr "" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1368,7 +1412,7 @@ msgid "estimated time" msgstr "" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "" @@ -1390,10 +1434,6 @@ msgstr "" msgid "COLOR" msgstr "" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "" @@ -1411,6 +1451,7 @@ msgid "Save PDF" msgstr "" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "" @@ -1732,172 +1773,263 @@ msgstr "" msgid "G-code Format" msgstr "" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "" -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "" -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "" -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "" -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" +#: templates/embroider.xml:5 +msgid "Create a stitch file" msgstr "" -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "" - -#: templates/embroider.inx:6 -msgid "Hide other layers" +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" msgstr "" -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" msgstr "" -#: templates/embroider.inx:15 -msgid "Directory" +#: templates/embroider_settings.xml:13 +msgid "Output Settings" msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" msgstr "" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." msgstr "" -#: templates/flip.inx:3 +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "" #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "" -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "" @@ -2011,67 +2143,71 @@ msgstr "" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "" -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "" @@ -2104,7 +2240,7 @@ msgstr "" msgid "Button" msgstr "" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "" @@ -2116,7 +2252,7 @@ msgstr "" msgid "Controls" msgstr "" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "" @@ -2160,7 +2296,7 @@ msgstr "" msgid "Jump to previous command" msgstr "" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "" @@ -2169,8 +2305,8 @@ msgstr "" msgid "Minus" msgstr "" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator @@ -2205,11 +2341,11 @@ msgstr "" msgid "Play forward" msgstr "" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "" @@ -2217,6 +2353,10 @@ msgstr "" msgid "Shortcut Key" msgstr "" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "" @@ -2243,7 +2383,7 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "" diff --git a/translations/messages_ca_ES.po b/translations/messages_ca_ES.po index ae5975e5..cad5b366 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:41\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:43\n" "Last-Translator: \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "" msgid "A font suited for heavy typing :)" msgstr "" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "" -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "" -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "" @@ -183,188 +191,196 @@ msgstr "" #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "" -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "" -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "" -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "" -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "" -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "" @@ -372,7 +388,7 @@ msgstr "" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "" @@ -460,209 +476,209 @@ msgstr "" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "" -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "" -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "" -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "" -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "" -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "" -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "" -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "" -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "" -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "" -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "" -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "" -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "" -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "" -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "" -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "" @@ -715,19 +731,19 @@ msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "" -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "" @@ -745,15 +761,15 @@ msgid "Please select at least one satin column." msgstr "" #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "" -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "" -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "" @@ -761,21 +777,25 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "" #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "" +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "" @@ -786,12 +806,7 @@ msgstr "" msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "" -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "" - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "" @@ -799,27 +814,32 @@ msgstr "" msgid "File not found." msgstr "" -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "" -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "" -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "" -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "" -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -848,30 +868,38 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "" -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "" -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "" +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "" @@ -927,57 +955,57 @@ msgstr "" msgid "Use Last Settings" msgstr "" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "" -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "" -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "" -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "" -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "" -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "" @@ -1055,147 +1083,158 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 @@ -1347,6 +1386,11 @@ msgstr "" msgid "Total stitch count" msgstr "" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1368,7 +1412,7 @@ msgid "estimated time" msgstr "" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "" @@ -1390,10 +1434,6 @@ msgstr "" msgid "COLOR" msgstr "" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "" @@ -1411,6 +1451,7 @@ msgid "Save PDF" msgstr "" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "" @@ -1732,172 +1773,263 @@ msgstr "" msgid "G-code Format" msgstr "" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "" -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "" -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "" -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "" -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" +#: templates/embroider.xml:5 +msgid "Create a stitch file" msgstr "" -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "" - -#: templates/embroider.inx:6 -msgid "Hide other layers" +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" msgstr "" -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" msgstr "" -#: templates/embroider.inx:15 -msgid "Directory" +#: templates/embroider_settings.xml:13 +msgid "Output Settings" msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" msgstr "" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." msgstr "" -#: templates/flip.inx:3 +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "" #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "" -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "" @@ -2011,67 +2143,71 @@ msgstr "" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "" -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "" @@ -2104,7 +2240,7 @@ msgstr "" msgid "Button" msgstr "" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "" @@ -2116,7 +2252,7 @@ msgstr "" msgid "Controls" msgstr "" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "" @@ -2160,7 +2296,7 @@ msgstr "" msgid "Jump to previous command" msgstr "" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "" @@ -2169,8 +2305,8 @@ msgstr "" msgid "Minus" msgstr "" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator @@ -2205,11 +2341,11 @@ msgstr "" msgid "Play forward" msgstr "" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "" @@ -2217,6 +2353,10 @@ msgstr "" msgid "Shortcut Key" msgstr "" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "" @@ -2239,7 +2379,7 @@ msgid_plural "Speed: %{speed} stitches/sec" msgstr[0] "" msgstr[1] "" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "" diff --git a/translations/messages_cs_CZ.po b/translations/messages_cs_CZ.po index e8ccf4c2..b4565561 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:41\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:43\n" "Last-Translator: \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "" msgid "A font suited for heavy typing :)" msgstr "PÃsmo vhodné pro delšà texty :)" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "" -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "Ignorovat vrstvu (neÅ¡Ãt žádné objekty v této vrstvÄ›)" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "" -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "" @@ -183,188 +191,196 @@ msgstr "" #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "Ink/Stitch pÅ™Ãkaz" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "tvůrce pÅ™Ãkazů" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "Úhel výplnÄ›" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "" -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "Maximálnà délka stehu" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "" -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "Klonovat objekt" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "" -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "" -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "" -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "Klonovat" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "" @@ -372,7 +388,7 @@ msgstr "" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "chyba:" @@ -460,209 +476,209 @@ msgstr "" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "" -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "Obrázek" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "" -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "" -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "* Zvolit tento objekt." -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "" -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "" -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "" -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "" -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "" -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "" -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "" -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "" -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "" -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "" -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "" -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "" @@ -715,19 +731,19 @@ msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "Text" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "" -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "" @@ -745,15 +761,15 @@ msgid "Please select at least one satin column." msgstr "" #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "" -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "" -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "" @@ -761,21 +777,25 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "" #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "" +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "" @@ -786,12 +806,7 @@ msgstr "" msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "" -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "" - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "" @@ -799,27 +814,32 @@ msgstr "" msgid "File not found." msgstr "Soubor nenelezen." -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "" -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "" -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "" -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "" -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -848,30 +868,38 @@ msgstr "ZruÅ¡it" msgid "Apply and Quit" msgstr "PoužÃt a odejÃt" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "" -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "" -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "" +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "" @@ -927,57 +955,57 @@ msgstr "" msgid "Use Last Settings" msgstr "PoužÃt poslednà nastavenÃ" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "" -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "" -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "" -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "" -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "" -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "" @@ -1055,147 +1083,158 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "ZMÄšNA BARVY" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "STOP" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "Zpomalit (Å¡ipka dolů)" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "Zrychlit (Å¡ipka nahoru)" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "OdejÃt" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "OdejÃt (Q)" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "Náhled" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "VnitÅ™nà chyba" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "Simulace vyÅ¡ÃvánÃ" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 @@ -1347,6 +1386,11 @@ msgstr "" msgid "Total stitch count" msgstr "" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "ZbývajÃcà Äas" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1368,7 +1412,7 @@ msgid "estimated time" msgstr "" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "" @@ -1390,10 +1434,6 @@ msgstr "" msgid "COLOR" msgstr "BARVA" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "ZbývajÃcà Äas" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "" @@ -1411,6 +1451,7 @@ msgid "Save PDF" msgstr "Uložit PDF" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "NastavenÃ" @@ -1732,172 +1773,263 @@ msgstr "Brother formát pro Å¡itÃ" msgid "G-code Format" msgstr "G-code" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "" -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "" -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "" -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "" -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" +#: templates/embroider.xml:5 +msgid "Create a stitch file" msgstr "" -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "" - -#: templates/embroider.inx:6 -msgid "Hide other layers" +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" msgstr "" -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" msgstr "" -#: templates/embroider.inx:15 -msgid "Directory" +#: templates/embroider_settings.xml:13 +msgid "Output Settings" msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" msgstr "" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." msgstr "" -#: templates/flip.inx:3 +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "" #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "" -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "" @@ -2011,67 +2143,71 @@ msgstr "" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "" -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "" @@ -2104,7 +2240,7 @@ msgstr "" msgid "Button" msgstr "" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "" @@ -2116,7 +2252,7 @@ msgstr "" msgid "Controls" msgstr "" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "" @@ -2160,7 +2296,7 @@ msgstr "" msgid "Jump to previous command" msgstr "" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "" @@ -2169,8 +2305,8 @@ msgstr "" msgid "Minus" msgstr "" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator @@ -2205,11 +2341,11 @@ msgstr "" msgid "Play forward" msgstr "" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "" @@ -2217,6 +2353,10 @@ msgstr "" msgid "Shortcut Key" msgstr "" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "" @@ -2241,7 +2381,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "" diff --git a/translations/messages_da_DK.po b/translations/messages_da_DK.po index 74e48780..4e8f134e 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:41\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:43\n" "Last-Translator: \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "" msgid "A font suited for heavy typing :)" msgstr "" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "" -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "" -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "" @@ -183,188 +191,196 @@ msgstr "" #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "" -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "" -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "" -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "" -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "" -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "" @@ -372,7 +388,7 @@ msgstr "" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "" @@ -460,209 +476,209 @@ msgstr "" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "" -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "" -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "" -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "" -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "" -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "" -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "" -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "" -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "" -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "" -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "" -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "" -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "" -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "" -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "" -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "" @@ -715,19 +731,19 @@ msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "" -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "" @@ -745,15 +761,15 @@ msgid "Please select at least one satin column." msgstr "Vælg mindst én satinsøjle." #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "" -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "" -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "" @@ -761,21 +777,25 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "" #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "" +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "" @@ -786,12 +806,7 @@ msgstr "" msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "" -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "" - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "" @@ -799,27 +814,32 @@ msgstr "" msgid "File not found." msgstr "" -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "" -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "" -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "" -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "" -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -848,30 +868,38 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "" -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "" -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "" +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "" @@ -927,57 +955,57 @@ msgstr "" msgid "Use Last Settings" msgstr "" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "" -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "" -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "" -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "" -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "" -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "" @@ -1055,147 +1083,158 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 @@ -1347,6 +1386,11 @@ msgstr "" msgid "Total stitch count" msgstr "" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1368,7 +1412,7 @@ msgid "estimated time" msgstr "" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "" @@ -1390,10 +1434,6 @@ msgstr "" msgid "COLOR" msgstr "" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "" @@ -1411,6 +1451,7 @@ msgid "Save PDF" msgstr "" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "" @@ -1732,172 +1773,263 @@ msgstr "" msgid "G-code Format" msgstr "" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "" -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "" -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "" -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "" -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" +#: templates/embroider.xml:5 +msgid "Create a stitch file" msgstr "" -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "" - -#: templates/embroider.inx:6 -msgid "Hide other layers" +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" msgstr "" -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" msgstr "" -#: templates/embroider.inx:15 -msgid "Directory" +#: templates/embroider_settings.xml:13 +msgid "Output Settings" msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" msgstr "" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." msgstr "" -#: templates/flip.inx:3 +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "" #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "Installér trÃ¥dfarvepaletter til Inkscape" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "" -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "" @@ -2011,67 +2143,71 @@ msgstr "" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "" -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "" @@ -2104,7 +2240,7 @@ msgstr "" msgid "Button" msgstr "" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "" @@ -2116,7 +2252,7 @@ msgstr "" msgid "Controls" msgstr "" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "" @@ -2160,7 +2296,7 @@ msgstr "" msgid "Jump to previous command" msgstr "" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "" @@ -2169,8 +2305,8 @@ msgstr "" msgid "Minus" msgstr "" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator @@ -2205,11 +2341,11 @@ msgstr "" msgid "Play forward" msgstr "" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "" @@ -2217,6 +2353,10 @@ msgstr "" msgid "Shortcut Key" msgstr "" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "" @@ -2239,7 +2379,7 @@ msgid_plural "Speed: %{speed} stitches/sec" msgstr[0] "" msgstr[1] "" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "" diff --git a/translations/messages_de_DE.po b/translations/messages_de_DE.po index 27f3178e..a3629c3a 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:42\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:43\n" "Last-Translator: \n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "TT Meister" msgid "A font suited for heavy typing :)" msgstr "Eine Schrift geeignete für fett geschriebenes :)" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "Ink/Stitch hat einen unerwarteten Fehler zurückgegeben." -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "Wenn du uns bei der Fehlerbehebung helfen willst, gehe auf https://github.com/inkstitch/inkstitch/issues. Klicke auf \"New Issue\" und füge unten stehende Fehlermeldung in das Textfeld ein:" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "Füllstich Startposition" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "Füllstich Endposition" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "Startposition für automatisch geführte Satinkolumne" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "Endposition für automatisch geführte Satinkolumne" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "Stoppen (Pause) nach dem Nähen diesem Objekts" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "Faden abschneiden nach diesem Objekt" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "Ignoriere dieses Objekt (nicht nähen)" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "Satin Schnittpunkt (mit \"Satinkolumne schneiden\" benutzen)" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "Ebene ignorieren (keine Objekte in dieser Ebene nähen)" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "Nullpunkt für exportierte Stickdateien" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "Rahmenposition nach Stop-Befehlen." -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "Fehler: Es gibt mehr als einen %(command)s-Befehl in dem Dokument, aber es darf nur einen geben. Bitte alle bis auf einen entfernen." @@ -183,188 +191,196 @@ msgstr "Fehler: Es gibt mehr als einen %(command)s-Befehl in dem Dokument, aber #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "%(command)s: %(description)s" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "Ink/Stitch Befehl" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "Verknüpfung" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "Befehlszeichen" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "Kleines Füllobjekt" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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 sich es sich besser für einen Laufstich oder eine Satinkolumne eignet. Bei sehr kleinen Objekten ist ein Füllstich nicht möglich und Ink/Stitch nutzt automatisch einen Laufstich um die Außenränder herum." +#: lib/elements/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "Erweitern" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "Einzug" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "AutoFüllung" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "Automatisch geführte Füllstiche" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "Laufstichlänge (Durchlauf zwischen Sektionen)" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "Stichlänge um den Umriss des Füllbereichs, der beim Übergang von Abschnitt zu Abschnitt verwendet wird." -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "Unterlage" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "AutoFill-Unterlage" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "Füllwinkel" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "Standard: Füllwinkel + 90 Grad. Füge durch Kommata getrennte Werte ein, um mehrere Unterlagen zu erzeugen (z.B. 45, -45)." -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "Reihenabstand" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "Standard: 3x Füllreihenabstand" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "Maximale Stichlänge" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "Standard: entspricht der maximalen Stichlänge" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "Einzug" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "Schrumpfen Sie die Form vor der Unterlage, um zu verhindern, dass die Unterlage um die Außenseite der Füllung herum sichtbar wird." -#: lib/elements/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "Letzten Stich in jeder Reihe überspringen" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "Erweitern" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "Erweitern der Form vor dem Füllstich, um Lücken zwischen den Formen auszugleichen." -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "Verbindungsstiche innerhalb des Objektes" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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. Verbindungsstiche vermeiden im Winkel des Füllmusters zu verlaufen. Das kann ihnen ein zackiges Aussehen verleihen." -#: lib/elements/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "Es ist ein Fehler bei der AutoFüllung aufgetreten! Das bedeutet, es gibt ein Problem mit Ink/Stitch." #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "Wenn du uns helfen willst Ink/Stitch zu verbessern, kopiere die gesamte Nachricht und erstelle einen neuen Fehlerbericht (Issue) auf: " -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "Objekt klonen" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "Dieses Dokument enthält ein oder mehrere Klonobjekte. Ink/Stitch kann mit einzelnen Klonen arbeiten, es können jedoch nur wenige Parameter festlegt werden. " -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "Um einen Klon in ein echtes Element zu konvertieren, bitte folgendermaßen vorgehen:" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "* Klon auswählen" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "* Ausführen: Bearbeiten> Klonen> Klon aufheben (Alt + Umschalt + D)" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "Klon ist nicht stickbar" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "In diesem Dokument befinden sich ein oder mehrere Klonobjekte. Ein Klon muss ein direktes Kind eines stickbaren Elements sein. Ink/Stitch kann keine Klone von Gruppen oder anderen nicht stickbaren Elementen (Text oder Bild) sticken." -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "Klon in ein echtes Element konvertieren:" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "* Klon auswählen." -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "Klon" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "Benutzerdefinierter Füllwinkel" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 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/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "Vernähen" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "Faden vernähen. Bei manueller Stichplatzierung hat diese Einstellung keinen Effekt." -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "Objekt %(id)s hat ein leeres Attribut 'd'. Bitte lösche dieses Objekt aus dem Dokument." -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "%(id)s beinhaltet mehr als einen Befehl vom Typ '%(command)s'" @@ -372,7 +388,7 @@ msgstr "%(id)s beinhaltet mehr als einen Befehl vom Typ '%(command)s'" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "Fehler:" @@ -460,209 +476,209 @@ msgstr "Reihenanzahl bis sich das Muster wiederholt" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "Die Einstellung bestimmt, wie viele Reihen die Stiche voneinander entfernt sind, bevor sie in die gleiche Kolumneposition münden." -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "Bild" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "Ink/Stitch kann mit Objekten wie Bildern nicht arbeiten." -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "* Bild in einen Pfad konvertieren: Pfad> Bitmap nachzeichnen... (Umschalt + Alt + B) (weitere Schritte sind möglicherweise erforderlich)" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "* Alternativ kann das Bild auch mit dem Stift (P) oder dem Bezier (B) Werkzeug neu gezeichnet werden" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "Polylinienobjekt" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "Dieses Objekt ist eine sog. SVG PolyLine. Ink/Stitch kann zwar mit diesem Objekt arbeiten, es kann aber nicht in Inkscape bearbeitet werden. Nutze einen manuellen Stichpfad, um die Bearbeitung zu ermöglichen." -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "* Wähle dieses Objekt aus." -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "* Pfad > Objekt in Pfad umwandeln." -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "* Optional: Öffne die Parametereinstellungen und aktiviere \"manuelle Stichpositionierung\"." -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "Manueller Stich entlang des Pfades" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "Satinkolumne hat eine Füllfarbe" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "Satinkolumne: Das Objekt hat eine Füllfarbe (sollte es aber nicht)" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "* Öffne das Dialogfeld \"Füllung und Kontur\"" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "* Öffne den Reiter \"Füllung\"" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "* Deaktiviere die Füllung" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "* Alternativ kann in den Parametereinstellungen ein Laufstich aktiviert werden" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "Zu wenig Unterpfade" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "Satinkolumne: Das Objekt hat zu wenig Unterpfade. Eine Satinkolumne muss mindestens zwei Pfade enthalten." -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "* Füge einen weiteren Unterpfad hinzu (wähle zwei Pfade aus und gehe auf Pfad > Vereinigung)" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "* Nutze alternativ einen Lauf- oder Zick-Zack-Stich (Parametereinstellungen)" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "Ungerade Anzahl von Punkten" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "Satinkolumne: Es gibt keine Stichlagen und die Außenlinien haben eine ungleiche Anzahl an Knotenpunkten." -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "Der einfachste Weg dieses Problem zu lösen ist, eine oder mehrere Stichlagen einzufügen. " -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "Stichlagen kontrollieren die Stichrichtung von Satinkolumnen." -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "* Markiere das Objekt und drücke \"P\", um das Freihandlinien-Werkzeug zu aktivieren." -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 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:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "Jede Stichlage sollte beide Außenlinien einmal kreuzen." -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "Stichlage kreuzt Außenlinie nicht" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "Satinkolumne: Eine Stichlage kreuzt nicht beide Außenlinien." -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "Stichlage kreuzt Außenlinie zu oft" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "Satinkolumne: Eine Stichlage überschneidet eine Außenlinie mehrmals." -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "Satinkolumne" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "Benutzerdefinierte Satinkolumne" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "\"E\" Stich" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Zick-Zack Abstand (Spitze zu Spitze)" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "Spitze-zu-Spitze-Abstand zwischen Zick-Zacks." -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "Zugausgleich" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "Satinstiche ziehen den Stoff zusammen, was zu einer schmaleren Kolumne führt, als Sie in Inkscape zeichnen. Diese Einstellung erweitert jedes Stichpaar von der Mitte der Satinkolumne nach außen." -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "Konturunterlage" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "Konturunterlage" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "Stichlänge" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "Einrückung" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "Schrumpfen Sie den Umriss, um zu verhindern, dass die Unterlage an der Außenseite der Satinkolumne sichtbar wird." -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "Mittellinien Unterlage" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "Mittellinien Unterlage" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "Zick-Zack Unterlage" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "Zick-Zack Unterlage" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Zick-Zack Abstand (Spitze zu Spitze)" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "Abstand zwischen den Spitzen der Zick-Zacks." -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "Einrückung" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "Standard: Halbe Einrückung der Konturunterlage" @@ -716,19 +732,19 @@ msgid "Legacy running stitch setting detected!\n\n" msgstr "Veraltete Laufstich-Einstellung erkannt!\n\n" "Es sieht so aus, als ob für einen Laufstich eine Linie verwendet wurde, die schmaler als 0.5 Einheiten ist. Diese Methode ist veraltet. Bitte eine gestrichelte Linie für diesen Zweck benutzen. Die genaue Linienart spielt dabei keine Rolle, Hauptsache es ist keine durchgehende Linie." -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "Text" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "Ink/Stitch kann nicht mit Objekten wie Text arbeiten." -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "* Text: Erstellen Sie Ihre eigenen Buchstaben oder probieren Sie das Beschriftungswerkzeug aus:" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "- Erweiterungen> Ink/Stitch > Text" @@ -746,15 +762,15 @@ msgid "Please select at least one satin column." msgstr "Bitte mindestens eine Satinkolumne auswählen." #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "Ink/Stitch kann keines der ausgewählten Objekte interpretieren." -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "Es gibt im gesamten Dokument keine Objekte, mit denen Ink/Stitch arbeiten kann." -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "Tipp: Markiere einige Objekte und nutze die Funktion \"Pfad > Objekt in Pfad umwandeln\"." @@ -762,21 +778,25 @@ msgstr "Tipp: Markiere einige Objekte und nutze die Funktion \"Pfad > Objekt in msgid "Please select one or more fill areas to break apart." msgstr "Um unverbundene Flächen voneinander zu trennen, wähle bitte ein oder mehrere Füllobjekte aus." -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "%s Elemente entfernt" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "Bitte wähle mindestens eine Zeile aus, die in eine Satinkolumne konvertiert werden soll." #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "Nur einfache Linien können in Satinkolumnen konvertiert werden." +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "Bitte wähle eine oder mehrere Satinkolumnen zum schneiden aus." @@ -787,13 +807,7 @@ msgstr "Bitte wähle eine oder mehrere Satinkolumnen zum schneiden aus." msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "Diese Satinkolumne hat keinen \"Satinkolumnen schneiden\" -Befehl. Bitte verwende die Erweiterung \"Befehle hinzufügen\" und füge zuerst den Befehl \"Satinkolumne schneiden\" hinzu." -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "\n\n" -" Sehen Sie eine Meldung \"keine solche Option\"? Zum beheben bitte Inkscape neu starten." - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "Bitte wählen Sie eine oder mehrere Satinkolumnen zum drehen aus." @@ -801,27 +815,32 @@ msgstr "Bitte wählen Sie eine oder mehrere Satinkolumnen zum drehen aus." msgid "File not found." msgstr "Datei nicht gefunden." -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "Keine übereinstimmenden Farben in der Datei gefunden." -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "Probiere die Option \"andere Garnliste\" und wähle die entsprechende Garnpalette aus der Liste aus." -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "Wähle eine andere Garnpalette für das Design." -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "Bitte wählen Sie einen oder mehrere Befehle um diese zu verknüpfen." -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "Ink/Stitch Text" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "Schriftart" @@ -850,30 +869,38 @@ msgstr "Abbrechen" msgid "Apply and Quit" msgstr "Anwenden und schließen" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "Keine Schriftart gefunden! Bitte versuche Ink/Stitch erneut zu installieren." -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "Diese Schriftart hat keine verfügbare Schriftvariante. Bitte aktualisieren oder entfernen Sie die Schriftart." #. 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/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "Text Skalierung %s%%" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "Bitte wähle nur einen Textabschnitt." -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "Du hast Objekte ausgewählt, die nicht von der Text-Erweiterung erstellt wurden. Bitte entferne deine Auswahl oder wähle andere Objekte aus, bevor du das Text-Modul erneut startest." +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "Wählen Sie ein oder mehrere Objekte aus, an die Sie die Befehle anhängen möchten." @@ -929,57 +956,57 @@ msgstr "Stickparameter" msgid "Use Last Settings" msgstr "Letzte Einstellungen verwenden" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "Alle ausgewählten Formen sind gültig! " -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "Wenn eine Form noch immer nicht nicht gestickt wird, bitte überprüfen, ob sie sich in einer Ebene mit einem Ignorierbefehl befindet." -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "Fehlerzeiger" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "Beschreibung" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "Fehlerbehebung" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "Fehler" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "Warnungen" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "Typ Warnungen" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "Probleme, die verhindern, dass die Form gestickt wird." -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "Dies sind Probleme, die nicht verhindern, dass die Form gestickt wird. Es empfiehlt sich, die Warnung zu beheben. Wenn dies nicht geschieht, wird Ink/Stitch sein Bestes tun, um das Objekt trotzdem zu verarbeiten." -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "Objekttypwarnungen" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "Ink/Stitch kann nur mit Pfaden arbeiten und ignoriert alles andere. Möglicherweise möchten Sie, dass diese Formen ignoriert werden. Wenn Sie dies nicht tun, befolgen Sie die Anweisungen, um dieses Verhalten zu ändern." -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "Es ist möglich, dass ein Objekt mehr als einen Fehler enthält. Trotzdem wird in einigen Fällen nur ein Fehler pro Objekt angezeigt. Tauchen noch weitere Fehlermeldungen auf, führe diese Funktion einfach erneut aus. Entferne diese Hinweise durch das Löschen der Ebene \"Troubleshoot\" im Dialogfenster Objekte (Objekt > Objekte...)." @@ -1057,148 +1084,159 @@ msgstr "Einstellung \"%s\" nicht gefunden." msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "Einstellung \"%s\" bereits vorhanden. Bitte verwenden Sie einen anderen Namen oder drücken Sie \"Überschreiben\"" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "SPRUNG" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "SCHNEIDEN" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "STICH" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "FARBWECHSEL" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "STOP" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "Langsamer (Pfeil Runter)" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "Schneller (Pfeil Hoch)" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "Schritt rückwärts (-)" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "Schritt vorwärts (+)" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "Richtung wechseln (Pfeil Links | Pfeil Rechts)" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "Pause" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "Pause (P)" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "Neustart" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "Neustart (R)" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "O" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "Zeige Nadeleinstichpositionen (O)" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "Beenden" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "Beenden (Q)" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "Geschwindigkeit: %d Stiche/Sek" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "Start" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "Vorschau" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "Interner Fehler" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "Stick Simulation" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "Erzeuge INX Dateien" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "Fehler beim Schreiben in %(path)s: %(error)s" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "Automatischer Satinstich" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "AutoSatin %d" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "AutoSatin Laufstich %d" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "Stich-Plan" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "AnalysiereLängeMitEinheiten: Unbekannte Einheit %s" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" -msgstr "Unbekannte Einheit: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" +msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 #: print/templates/operator_detailedview.html:9 @@ -1349,6 +1387,11 @@ msgstr "Garnverbrauch gesamt" msgid "Total stitch count" msgstr "Stiche gesamt" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "Voraussichtliche Dauer" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1370,7 +1413,7 @@ msgid "estimated time" msgstr "voraussichtliche Dauer" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "trims" @@ -1392,10 +1435,6 @@ msgstr "Strg + Scrollen zum Zoomen" msgid "COLOR" msgstr "FARBE" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "Voraussichtliche Dauer" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "Unterschrift Kunde" @@ -1413,6 +1452,7 @@ msgid "Save PDF" msgstr "PDF speichern" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "Einstellungen" @@ -1734,172 +1774,263 @@ msgstr "Brother Stichformat" msgid "G-code Format" msgstr "G-Code Format" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "Automatisch geführte Satinkolumnen" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "Schneide Faden bei Sprungstichen" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "Behalte Reihenfolge der Satinkolumnen bei" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "Satin Werkzeuge" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "Aufteilen von Füllobjekten" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "Füllstitch Werkzeuge" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "Diese Erweiterung versucht, Füllformen zu reparieren und bei Bedarf auseinanderzubrechen. Löcher bleiben erhalten. Verwendung bei einfachen oder überlappenden Formen." -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "Dokument bereinigen" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "Diese Erweiterung entfernt kleine Objekte aus dem Dokument." -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "Kleine Füllbereiche entfernen" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "Entfernt Bereiche, die kleiner sind als vom Schwellenwert festgelegt." -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "Minimale Größe für Füllstich-Objekte" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "Entfernt kleine Striche, die kleiner sind als vom Schwellenwert festgelegt." -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "Strich-Schwelle" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "Konvertierung Linie zu Satinstich" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "Satinkolumne schneiden" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "Sticken" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" -msgstr "Mindestlänge (mm)" - -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "Sprungstiche, die kleiner sind, werden als normale Stiche behandelt." +#: templates/embroider.xml:5 +msgid "Create a stitch file" +msgstr "" -#: templates/embroider.inx:6 -msgid "Hide other layers" -msgstr "Andere Ebenen ausblenden" +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" +msgstr "" -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." -msgstr "Verberge alle anderen Ebenen, wenn die Stickebene erstellt wird, um die Nähte sichtbar zu machen." +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." +msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" -msgstr "Ausgabeformat" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." +msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" -msgstr "DEBUG" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" +msgstr "Visualisieren und exportieren" -#: templates/embroider.inx:15 -msgid "Directory" -msgstr "Verzeichnis" +#: templates/embroider_settings.xml:13 +msgid "Output Settings" +msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." -msgstr "Leer lassen, um die Ausgabe im Erweiterungsverzeichnis von Inkscape zu speichern." +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" +msgstr "Mindestlänge (mm)" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" -msgstr "Visualisieren und exportieren" +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." +msgstr "Sprungstiche, die kleiner sind, werden als normale Stiche behandelt." -#: templates/flip.inx:3 +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "Konturen der Satinkolumne umkehren" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "Befehle hinzufügen" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "Diese Befehle wirken sich auf das gesamte Stickdesign aus." #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "Befehle" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "Garnliste importieren" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "Datei wählen" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "Dateipfad" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "Dateipfad eingeben" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "Konvertierung der %(file_extension)s Datei in Ink/Stitch manuelle Stichpfade" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "Garnfarbpaletten für Inkscape installieren" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "Ebenenbefehle hinzufügen" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "Befehle werden zur aktuell ausgewählten Ebene hinzugefügt." -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "Text" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "Befehle mit gewählten Objekten verknüpfen" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "Speichern des Designs ins %(file_extension)s Format mit Ink/Stitch" @@ -2013,67 +2144,71 @@ msgstr "minimale Spindeldrehzahl Wert (grbl $30 setting)" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "Vorschubsrate (in mm/min, setzte auf -1 um es auszulassen)" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "Parameter" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "PDF-Export" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "Stickeinstellungen entfernen" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "Entfernt Informationen, die Ink/Stitch in diesem Dokument gespeichert hat. Das kann besonders dann hilfreich sein, wenn du Objekte aus einem Stickdesign in ein anderes Dokument kopierst." -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "Parameter entfernen" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "Entfernt Parameter von ausgewählten Objekten oder allen Objekten, wenn keines ausgewählt ist." -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "Befehle entfernen" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "Entfernt Befehle von ausgewählten Objekten oder allen Objekten, wenn keines ausgewählt ist." -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "Druckeinstellungen aus den SVG Metadaten entfernen" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "Simulator / Realistische Vorschau" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "Stich-Plan Vorschau" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "Fehlerbehebung an den Objekten" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "Ink/Stitch: Export von mehreren Formaten (.zip)" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "Erstellen einer ZIP-Datei mit mehreren Stickformaten die Ink/Stitch unterstützt" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "Skalierbare Vektorgrafik" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "Garnliste" @@ -2106,7 +2241,7 @@ msgstr "+ Plus" msgid "Button" msgstr "Knopf" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "Farbwechsel" @@ -2118,7 +2253,7 @@ msgstr "Befehl" msgid "Controls" msgstr "Steuerung" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "Mauszeiger" @@ -2162,7 +2297,7 @@ msgstr "Zum nächsten Befehl springen" msgid "Jump to previous command" msgstr "Zum vorherigen Befehl springen" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "Sprungstiche" @@ -2171,9 +2306,9 @@ msgstr "Sprungstiche" msgid "Minus" msgstr "Minus" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" -msgstr "Nadel <br/> Punkte" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" +msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator #: electron/src/renderer/components/Simulator.vue:71 @@ -2207,11 +2342,11 @@ msgstr "rückwärts Abspielen" msgid "Play forward" msgstr "Vorwärts abspielen" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "realistisch" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "Stichplan wird erstellt..." @@ -2219,6 +2354,10 @@ msgstr "Stichplan wird erstellt..." msgid "Shortcut Key" msgstr "Tastenkürzel" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "Simulator-Tastenkürzel" @@ -2241,7 +2380,7 @@ msgid_plural "Speed: %{speed} stitches/sec" msgstr[0] "Geschwindigkeit: %{speed} Stich/Sek" msgstr[1] "Geschwindigkeit: %{speed} Stiche/Sek" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "Stopp-Befehle" diff --git a/translations/messages_el_GR.po b/translations/messages_el_GR.po index 9144d9aa..91966562 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:42\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:43\n" "Last-Translator: \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "" msgid "A font suited for heavy typing :)" msgstr "" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "" -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "" -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "" @@ -183,188 +191,196 @@ msgstr "" #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "" -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "" -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "" -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "" -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "" -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "" @@ -372,7 +388,7 @@ msgstr "" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "" @@ -460,209 +476,209 @@ msgstr "" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "" -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "" -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "" -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "" -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "" -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "" -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "" -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "" -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "" -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "" -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "" -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "" -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "" -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "" -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "" -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "" @@ -715,19 +731,19 @@ msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "" -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "" @@ -745,15 +761,15 @@ msgid "Please select at least one satin column." msgstr "" #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "" -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "" -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "" @@ -761,21 +777,25 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "" #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "" +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "" @@ -786,12 +806,7 @@ msgstr "" msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "" -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "" - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "" @@ -799,27 +814,32 @@ msgstr "" msgid "File not found." msgstr "" -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "" -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "" -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "" -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "" -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -848,30 +868,38 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "" -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "" -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "" +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "" @@ -927,57 +955,57 @@ msgstr "" msgid "Use Last Settings" msgstr "" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "" -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "" -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "" -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "" -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "" -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "" @@ -1055,147 +1083,158 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 @@ -1347,6 +1386,11 @@ msgstr "" msgid "Total stitch count" msgstr "" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1368,7 +1412,7 @@ msgid "estimated time" msgstr "" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "" @@ -1390,10 +1434,6 @@ msgstr "" msgid "COLOR" msgstr "" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "" @@ -1411,6 +1451,7 @@ msgid "Save PDF" msgstr "" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "" @@ -1732,172 +1773,263 @@ msgstr "" msgid "G-code Format" msgstr "" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "" -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "" -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "" -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "" -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" +#: templates/embroider.xml:5 +msgid "Create a stitch file" msgstr "" -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "" - -#: templates/embroider.inx:6 -msgid "Hide other layers" +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" msgstr "" -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" msgstr "" -#: templates/embroider.inx:15 -msgid "Directory" +#: templates/embroider_settings.xml:13 +msgid "Output Settings" msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" msgstr "" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." msgstr "" -#: templates/flip.inx:3 +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "" #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "" -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "" @@ -2011,67 +2143,71 @@ msgstr "" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "" -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "" @@ -2104,7 +2240,7 @@ msgstr "" msgid "Button" msgstr "" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "" @@ -2116,7 +2252,7 @@ msgstr "" msgid "Controls" msgstr "" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "" @@ -2160,7 +2296,7 @@ msgstr "" msgid "Jump to previous command" msgstr "" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "" @@ -2169,8 +2305,8 @@ msgstr "" msgid "Minus" msgstr "" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator @@ -2205,11 +2341,11 @@ msgstr "" msgid "Play forward" msgstr "" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "" @@ -2217,6 +2353,10 @@ msgstr "" msgid "Shortcut Key" msgstr "" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "" @@ -2239,7 +2379,7 @@ msgid_plural "Speed: %{speed} stitches/sec" msgstr[0] "" msgstr[1] "" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "" diff --git a/translations/messages_en_US.po b/translations/messages_en_US.po index 2b4d404a..9deaf896 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:42\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:43\n" "Last-Translator: \n" "Language-Team: English\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "" msgid "A font suited for heavy typing :)" msgstr "" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "" -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "" -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "" @@ -183,188 +191,196 @@ msgstr "" #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "" -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "" -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "" -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "" -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "" -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "" @@ -372,7 +388,7 @@ msgstr "" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "" @@ -460,209 +476,209 @@ msgstr "" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "" -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "" -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "" -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "" -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "" -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "" -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "" -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "" -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "" -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "" -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "" -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "" -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "" -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "" -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "" -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "" @@ -715,19 +731,19 @@ msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "" -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "" @@ -745,15 +761,15 @@ msgid "Please select at least one satin column." msgstr "" #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "" -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "" -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "" @@ -761,21 +777,25 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "" #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "" +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "" @@ -786,12 +806,7 @@ msgstr "" msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "" -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "" - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "" @@ -799,27 +814,32 @@ msgstr "" msgid "File not found." msgstr "" -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "" -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "" -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "" -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "" -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -848,30 +868,38 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "" -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "" -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "" +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "" @@ -927,57 +955,57 @@ msgstr "" msgid "Use Last Settings" msgstr "" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "" -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "" -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "" -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "" -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "" -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "" @@ -1055,147 +1083,158 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 @@ -1347,6 +1386,11 @@ msgstr "" msgid "Total stitch count" msgstr "" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1368,7 +1412,7 @@ msgid "estimated time" msgstr "" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "" @@ -1390,10 +1434,6 @@ msgstr "" msgid "COLOR" msgstr "" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "" @@ -1411,6 +1451,7 @@ msgid "Save PDF" msgstr "" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "" @@ -1732,172 +1773,263 @@ msgstr "" msgid "G-code Format" msgstr "" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "" -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "" -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "" -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "" -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" +#: templates/embroider.xml:5 +msgid "Create a stitch file" msgstr "" -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "" - -#: templates/embroider.inx:6 -msgid "Hide other layers" +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" msgstr "" -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" msgstr "" -#: templates/embroider.inx:15 -msgid "Directory" +#: templates/embroider_settings.xml:13 +msgid "Output Settings" msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" msgstr "" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." msgstr "" -#: templates/flip.inx:3 +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "" #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "" -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "" @@ -2011,67 +2143,71 @@ msgstr "" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "" -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "" @@ -2104,7 +2240,7 @@ msgstr "" msgid "Button" msgstr "" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "" @@ -2116,7 +2252,7 @@ msgstr "" msgid "Controls" msgstr "" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "" @@ -2160,7 +2296,7 @@ msgstr "" msgid "Jump to previous command" msgstr "" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "" @@ -2169,8 +2305,8 @@ msgstr "" msgid "Minus" msgstr "" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator @@ -2205,11 +2341,11 @@ msgstr "" msgid "Play forward" msgstr "" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "" @@ -2217,6 +2353,10 @@ msgstr "" msgid "Shortcut Key" msgstr "" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "" @@ -2239,7 +2379,7 @@ msgid_plural "Speed: %{speed} stitches/sec" msgstr[0] "" msgstr[1] "" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "" diff --git a/translations/messages_es_ES.po b/translations/messages_es_ES.po index 783b3785..7f48be7f 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:42\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:44\n" "Last-Translator: \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "TT Masters" msgid "A font suited for heavy typing :)" msgstr "" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "" -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "Posición de inicio de puntada de relleno" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "Posicion final de puntada de relleno" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "Posición de inicio de puntada de satÃn automática" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "Posición de fin de puntada de satÃn automática" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "Parar (pausar máquina) después de coser este objeto" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "Recortar hilo después de coser este objeto" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "Ignorar este objeto (no dar puntada)" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "Punto de corte de satÃn (usar con Cortar Columna SatÃn)" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "Ignorar capa (no coser ningún objeto en esta capa)" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "Origen para archivos de bordado exportados" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "" -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "Error: hay más de un comando de %(command)s en el documento, pero sólo puede haber uno. Por favor eliminar todos menos uno." @@ -183,188 +191,196 @@ msgstr "Error: hay más de un comando de %(command)s en el documento, pero sólo #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "%(command)s: %(description)s" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "Ink/Stich Instrucción" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "conector" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "marcador de instrucción" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "Relleno Pequeño" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "Expandir" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "Recuadro" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "AutoRelleno" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "Ãngulo de relleno" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "Por defecto: rellenar el ángulo + 90 grados. Insertar lista de elementos separados por coma para capas múltiples." -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "Espaciado de la fila" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "por defecto: rellenar el espaciado de lÃnea x3" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "Longitud de puntada máxima" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "por defecto: igual a rellenar la longitud máxima de puntada" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "Recuadro" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "Saltar última puntada de cada fila" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "Expandir" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "Expandir la forma antes de rellenar el bordado, para compensar los espacios entre figuras." -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "Error durante Auto-Relleno! Esto significa que hubo un problema con Ink/Stitch." #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "Si quieres ayudarnos a mejorar Ink/Stitch, por favor pega este completo mensaje a un nuevo tema en: " -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "" -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "" -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "" -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "%(id)s tiene más de un comando de tipo '%(command)s' ligado a él" @@ -372,7 +388,7 @@ msgstr "%(id)s tiene más de un comando de tipo '%(command)s' ligado a él" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "error:" @@ -460,209 +476,209 @@ msgstr "" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "" -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "" -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "" -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "" -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "" -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "" -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "" -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "" -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "" -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "" -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "" -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "" -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "" -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "" -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "" -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "" @@ -715,19 +731,19 @@ msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "" -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "" @@ -745,15 +761,15 @@ msgid "Please select at least one satin column." msgstr "" #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "" -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "" -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "" @@ -761,21 +777,25 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "" #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "" +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "" @@ -786,12 +806,7 @@ msgstr "" msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "" -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "" - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "" @@ -799,27 +814,32 @@ msgstr "" msgid "File not found." msgstr "" -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "" -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "" -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "" -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "" -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -848,30 +868,38 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "" -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "" -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "" +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "" @@ -927,57 +955,57 @@ msgstr "" msgid "Use Last Settings" msgstr "" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "" -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "" -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "" -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "" -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "" -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "" @@ -1055,147 +1083,158 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 @@ -1347,6 +1386,11 @@ msgstr "Uso total de hilo" msgid "Total stitch count" msgstr "Cuenta total de puntos" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "Tiempo estimado" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1368,7 +1412,7 @@ msgid "estimated time" msgstr "tiempo estimado" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "cortes" @@ -1390,10 +1434,6 @@ msgstr "Ctrl + Scroll para hacer Zoom" msgid "COLOR" msgstr "COLOR" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "Tiempo estimado" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "Firma de cliente" @@ -1411,6 +1451,7 @@ msgid "Save PDF" msgstr "Guardad PDF" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "Ajustes" @@ -1732,172 +1773,263 @@ msgstr "Formato de puntada Brother" msgid "G-code Format" msgstr "Formato G-code" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "" -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "" -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "" -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "" -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" +#: templates/embroider.xml:5 +msgid "Create a stitch file" msgstr "" -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "" - -#: templates/embroider.inx:6 -msgid "Hide other layers" +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" msgstr "" -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" msgstr "" -#: templates/embroider.inx:15 -msgid "Directory" +#: templates/embroider_settings.xml:13 +msgid "Output Settings" msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" msgstr "" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." msgstr "" -#: templates/flip.inx:3 +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "" #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "" -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "" @@ -2011,67 +2143,71 @@ msgstr "" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "" -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "Crear un archivo ZIP con múltiples formatos de archivos de bordado usando Ink/Stitch" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "" @@ -2104,7 +2240,7 @@ msgstr "" msgid "Button" msgstr "" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "" @@ -2116,7 +2252,7 @@ msgstr "" msgid "Controls" msgstr "" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "" @@ -2160,7 +2296,7 @@ msgstr "" msgid "Jump to previous command" msgstr "" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "" @@ -2169,8 +2305,8 @@ msgstr "" msgid "Minus" msgstr "" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator @@ -2205,11 +2341,11 @@ msgstr "" msgid "Play forward" msgstr "" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "" @@ -2217,6 +2353,10 @@ msgstr "" msgid "Shortcut Key" msgstr "" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "" @@ -2239,7 +2379,7 @@ msgid_plural "Speed: %{speed} stitches/sec" msgstr[0] "" msgstr[1] "" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "" diff --git a/translations/messages_fi_FI.po b/translations/messages_fi_FI.po index 7d37b3ad..d5fad631 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:42\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:43\n" "Last-Translator: \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "TT Masters" msgid "A font suited for heavy typing :)" msgstr "Raskaampaan käyttöön" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "" -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "Täyttötikki aloitus paikka" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "Täyttötikki lopetus paikka" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "Automaattisen satiinin reitityksen aloitus paikka" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "Automaattisen satiinin reitityksen lopetus paikka" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "Pysäytä objektin jälkeen" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "Katkaise objektin jälkeen" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "Ohita tämä objekti (ei tikata)" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "Satiinin leikkauspiste (käytä satiinin leikkaus työkalua)" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "Ohita taso (ei tikata mitään tältä tasolta)" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "Viedyn brodeeraus tiedoston origo" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "Hyppää pysäytyspaikkaan (kehyksen irrotus paikka)." -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "" @@ -183,188 +191,196 @@ msgstr "" #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "Ink/Stitch komento" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "yhdistäjä" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "komento merkki" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "Pieni täyttö" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "Laajenna" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "Sisennys" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "Automaatti täyttö" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "Automaattisesti reititetty täytetikki" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "Juoksevan tikin pituus" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "Alatäyttö" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "Automaattinen alatäyttö" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "Täytön suuntakulma" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "" -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "Rivien välit" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "vakio: 3x rivien välit" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "Pisin tikin pituus" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "Sisennys" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 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/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "Hyppää yli joka rivin viimenen tikki" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "Laajenna" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "Laajenna muotoa ennen täyttöä, kompensoidaksesi muotojen välejä." -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "Alipolku" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "Virhe automaattisessa täytössä! Virhe ohjelmistossa." #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "" -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "" -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "" -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "" -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "" @@ -372,7 +388,7 @@ msgstr "" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "virhe:" @@ -460,209 +476,209 @@ msgstr "Erota rivit näin monta kertaa ennenkuin toistetaan" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "Tämä määritys määrittää kuinka monta riviä eroa tikeissä on ennenkuin palataan samaan polun asentoon." -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "" -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "" -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "* valitse tämä objekti." -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "" -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "" -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "Satiinissa on täyttö" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "Satiini: objektissa on täyttö (mutta ei pitäisi olla)" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "* avaa täyttö välilehti" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "* Täyttö pois käytöstä" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "Liian vähän alipolkuja" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "Satiinipolku: objektilla on liianvähän alipolkuja. Satiinipolulla pitää olla vähintään kaksi alipolkua." -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "* Lisää toinen alipolku (valitse 2 polkua ja tee polku>yhdistä)" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "* Muuta juoksevaksitikiksi tai yksinkertaiseksi satiiniksi (parametri lisäosa)" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "Pisteitä pariton määrä" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "Saatiinipolku: Apuviivat puuttuu ja pisteitä on pariton määrä." -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "Helpoin tapa ratkaista tämä on lisätä yksi tai useampi apuviiva. " -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "Apuviivat määrittävät satiinin suunnan satiini polulla." -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "*valitussa objektissa paina \"P\" aktivoidaksesi kynätyökalun." -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 msgid "* Hold \"Shift\" while drawing the rung." msgstr "*Pidä \"shift\" pohjassa piirtäessäsi apuviivan." -#: lib/elements/satin_column.py:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "Jokaisen apuviivan pitää ylittää molemmat satiiniviivat." -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "Apuviiva ei ylitä satiinipolkua" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "Satiinipolku: apuviiva ei ylitä molempia satiiniviivoja." -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "Poikkiviiva ylittää liian monta kertaa" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "Satiini: poikkiviiva ylittää muodon enemmän kuin kerran." -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "Satiini" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "Erikois satiini" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "\"E\" tikki" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Sik-sak väli (huipusta huippuun)" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "Huipusta huippuun väli siksakissa." -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "Veto kompensaatio" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "Satiinitikki vetää kangasta yhteen, lopputuloksena on satiini polku joka on kapeampi kuin mallinnettu. Tämä asetus kompensoi satiinin kapenemista." -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "Muodon pohja" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "Muodon pohja" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "Tikin pituus" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "Muodon pohjan sisennys" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "Kutista ylkoviivaa, estääksesi pohjan näkymisen satiinin alta." -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "Keskitikki pohjustus" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "Keskitikki pohjustus" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "Sik-Sak pohjustus" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "Sik-Sak pohjustus" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Sik-Sak väli (huipustahuippuun)" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "Sik-Sak huippujen väli." -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "Sisennyksen etäisyys" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "" @@ -715,19 +731,19 @@ msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "Teksti" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "" -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "" @@ -745,15 +761,15 @@ msgid "Please select at least one satin column." msgstr "" #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "" -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "" -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "" @@ -761,21 +777,25 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "" #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "Vain yksinkertaiset viivat voidaan muuntaa satiinimuotoviivoiksi." +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "Valitse yksi tai useampi satiinimuoto leikataksesi." @@ -786,13 +806,7 @@ msgstr "Valitse yksi tai useampi satiinimuoto leikataksesi." msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "" -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "\n\n" -"Jos näät 'ei sellaista vaihtoehtoa' viestin? Käynnistä Inkscape uudelleen." - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "Valitse yksi tai useampi satiinimuoto leikataksesi." @@ -800,27 +814,32 @@ msgstr "Valitse yksi tai useampi satiinimuoto leikataksesi." msgid "File not found." msgstr "" -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "" -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "" -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "" -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "Valitse lisättäväksi yksi tai useampi komento." -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "Ink/Stitch Kirjaimet" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -849,30 +868,38 @@ msgstr "Peru" msgid "Apply and Quit" msgstr "Hyväksy ja lopeta" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "Yhtään fonttia ei löydy! Asenna Ink/Stitch uudelleen." -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "Skaalaa teksti %s%%" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "Valitse vain yksi teksti." -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "" +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "Valitse yksi tai useampi objekti liittääksesi käskyjä." @@ -928,57 +955,57 @@ msgstr "Brodeeraus Parametrit" msgid "Use Last Settings" msgstr "Käytä viimeisempiä asetuksia" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "" -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "" -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "Epäkelpo osoitin" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "Kuvaus" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "Vianhaku" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "Virhe" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "Varoitukset" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "" -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "" -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "" -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "" @@ -1056,148 +1083,159 @@ msgstr "Esiasetusta \"%s\" ei löydy." msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "Pikavalinta \"%s\" on jo olemassa. Käytä muuta nimeä tai paina ylikirjoita" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "Hyppää" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "Trimmaa" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "Tikkaa" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "Vaihda väriä" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "Pysäytä" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "Hidasta (nuoli alas)" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "Nopeuta (nuoli ylös)" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "Mene askel taakse (-)" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "Mene askel eteen (+)" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "Vaihda suuntaa (nuoli vasemmalle | nuoli oikealle)" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "Pysäytä" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "Pysäytä (P)" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "Käynnistä uudelleen" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "Käynnistä uudelleen (R)" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "O" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "Näytä neulan paikat (O)" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "Lopeta" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "Lopeta (Q)" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "Nopeus: %d Tikkiä/sekunnissa" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "Aloita" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "Esikatselu" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "Sisäinen virhe" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "Brodeeraus simulaatio" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "Generoi INX tiedostot" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "Virhe kirjoitettaessa %(path)s: %(error)s" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "Automaattinen satiini" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "Automaattinen satiini %d" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "Automaattinen satiini juoksevatikki %d" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "Tikkaus suunnitelma" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" -msgstr "Tunnistamaton yksikkö: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" +msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 #: print/templates/operator_detailedview.html:9 @@ -1348,6 +1386,11 @@ msgstr "Lankoja käytetty yhteensä" msgid "Total stitch count" msgstr "Kokonais tikki määrä" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "Arvioitu aika" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1369,7 +1412,7 @@ msgid "estimated time" msgstr "arvioitu aika" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "leikkaukset" @@ -1391,10 +1434,6 @@ msgstr "" msgid "COLOR" msgstr "VÄRI" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "Arvioitu aika" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "Asiakkaan allekirjoitus" @@ -1412,6 +1451,7 @@ msgid "Save PDF" msgstr "Tallenna PDF" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "Asetukset" @@ -1733,172 +1773,263 @@ msgstr "Brother brodeeraus tiedostomuoto" msgid "G-code Format" msgstr "G-code brodeeraus tiedostomuoto" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "Satiinipolun automaattinen reititys" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "Trimmaa hyppytikki" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "Säilytä satiinien järjestys" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "Satiini työkalut" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "" -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "" -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "" -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "" -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "Muunna viiva satiiniksi" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "Leikkaa satiini" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "Brodeeraus" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" +#: templates/embroider.xml:5 +msgid "Create a stitch file" msgstr "" -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "Tätä yhemmän hyppytikit tulkitaan normaaliksi tikiksi." - -#: templates/embroider.inx:6 -msgid "Hide other layers" -msgstr "Piilota muut kerrokset" - -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" -msgstr "Tallennus muoto" +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." +msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" -msgstr "DEBUG" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." +msgstr "" -#: templates/embroider.inx:15 -msgid "Directory" -msgstr "Hakemisto" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" +msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." -msgstr "Jätä tyhjäksi tallentaaksesi inkscapen lisäosien hakemistoon." +#: templates/embroider_settings.xml:13 +msgid "Output Settings" +msgstr "" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" msgstr "" -#: templates/flip.inx:3 +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." +msgstr "Tätä yhemmän hyppytikit tulkitaan normaaliksi tikiksi." + +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "Käännä satiinin suunta" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "Lisää käsky" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "Nämä käskyt vaikuttavat koko brodeeraus malliin." #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "Käskyt" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "muunna %(file_extension)s tiedosto Ink/Stitch manuaali tikiksi" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "Lisää taso komento" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "Käsky lisätään valittuun tasoon." -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "Kirjaimet" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "Liitä komento valittuihin objekteihin" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "Tallenna malli %(file_extension)s muodossa käyttäen Ink/Stitch" @@ -2012,67 +2143,71 @@ msgstr "pienin karan nopeus (grbl $30 asetus)" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "Parametrit" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "" -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "Tutki virheitä objekteista" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "Ink/Stitch: ZIP vie monta formaattia" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "Tee ZIP paketti monesta eri tiedostomuodosta" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "" @@ -2105,7 +2240,7 @@ msgstr "" msgid "Button" msgstr "" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "" @@ -2117,7 +2252,7 @@ msgstr "" msgid "Controls" msgstr "" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "" @@ -2161,7 +2296,7 @@ msgstr "" msgid "Jump to previous command" msgstr "" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "" @@ -2170,8 +2305,8 @@ msgstr "" msgid "Minus" msgstr "" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator @@ -2206,11 +2341,11 @@ msgstr "" msgid "Play forward" msgstr "" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "" @@ -2218,6 +2353,10 @@ msgstr "" msgid "Shortcut Key" msgstr "" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "" @@ -2240,7 +2379,7 @@ msgid_plural "Speed: %{speed} stitches/sec" msgstr[0] "" msgstr[1] "" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "" diff --git a/translations/messages_fr_FR.po b/translations/messages_fr_FR.po index 43818c35..edd7f0bb 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:42\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:43\n" "Last-Translator: \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "TT masters" msgid "A font suited for heavy typing :)" msgstr "Une fonte \"lourde\"" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "Ink/Stitch a connu une erreur inattendue." -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "Si vous souhaitez nous aider à résoudre ce problème, veuillez soumettre un problème à https://github.com/inkstitch/inkstitch/issues et inclure la description complète de l'erreur ci-dessous :" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "Position de départ du remplissage" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "Position de fin de remplissage" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "Position de départ pour points satins auto-générés" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "Position de fin pour points satins auto-générés" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "Stop (pause machine) après avoir brodé cet objet" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "Couper le fil après avoir brodé cet objet" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "Ignorer cet objet (ne pas le broder)" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "Point de partage (à utiliser avec scinder colonne satin)" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "Ignorer le calque (broder aucun objet dans cette couche)" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "Origine des fichiers broderie exportés" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "Destination de saut pour les commandes stop (\"position en dehors du cadre\")." -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "Erreur : il y a plus d’une commande de %(command)s dans le document, mais il ne peut y en avoir qu'un seul. S’il vous plaît supprimer les tous sauf un." @@ -183,188 +191,196 @@ msgstr "Erreur : il y a plus d’une commande de %(command)s dans le document, #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "%(command)s: %(description)s" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "Commande Ink/Stitch" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "connecteur" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "marqueur de commande" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "Petit remplissage" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "Elargir" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "Décalage" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "Auto-remplissage" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "Auto-remplissage avec des points de broderie" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "Longueur de point du point droit (parcours entre les sections)" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "Longueur de points autour du contour de la région de remplissage lors du déplacement de section à section." -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "Sous-couche" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "Sous-couche de remplissage automatique" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "Angle de remplissage" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "Par défaut : angle de remplissage + 90 degrés. Insérez une liste séparée par des virgules si vous avez des couches multiples." -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "Espacement entre rangées de points" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "défaut: 3x espacement entre les rangées" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "Longueur de point maximal" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "défaut : égal à longueur max des points de remplissage" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "Décalage" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "Rétrécir la forme avant de faire la sous-couche, pour empêcher que la sous-couche se montre en dehors du remplissage." -#: lib/elements/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "Sauter le dernier point dans chaque rangée" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "Elargir" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "Elargir la forme avant le remplissage, pour compenser les écarts entre les formes." -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "Chemin de dessous" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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 sont à l'intérieur de l'objet. Les points des chemins de dessous évitent d'aller dans la même direction que le dessus. Cela leur donne une apparence déchiquetée." -#: lib/elements/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "Erreur pendant l'auto-remplissage. Cela veut dire que Ink/Stitch a un problème." #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "Si vous désirez nous aider à améliorer Ink/Stitch, veuillez SVP copier/coller ce message dans un nouveau rapport d'erreur (issue) ici: " -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "Cloner l'objet" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "Ce document contient un ou plusieurs objets clonés. Ink/Stitch peut fonctionner avec des clones uniques, mais vous êtes limité à la définition de quelques paramètres. " -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "Si vous voulez convertir le clone en un élément réel, suivez ces étapes :" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "* Sélectionner le clone" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "* Exécutez : Édition > Cloner > Délier le clone (Alt+Shift+D)" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "Le clone n'est pas brodable" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "Ce document contient un ou plusieurs objets clones. Un clone doit être l'enfant direct d'un élément brodable. Ink/Stitch ne peut pas broder des clones de groupes ou d'autres éléments non brodables (textes ou images)." -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "Convertissez le clone en un élément réel :" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "* Sélectionner le clone." -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "Cloner" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "Angle de remplissage personnalisé" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 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/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "Points d'arrêt" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "Ajouter des points d'arrêt. Le point manuel ne les ajoute pas." -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "L'objet %(id)s a un attribut 'd' vide. S’il vous plaît supprimer cet objet dans votre document." -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "Plus d’une commande de type «%(command)s» est liée à %(id)s" @@ -372,7 +388,7 @@ msgstr "Plus d’une commande de type «%(command)s» est liée à %(id)s" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "erreur :" @@ -460,209 +476,209 @@ msgstr "Décaler les rangées autant de fois avant de répéter" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "Ce paramétrage définit l’écart entre les points en tant que nombre de rangs, avant de se retrouver dans la même position de colonne." -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "Image" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "Ink/Stitch ne peut pas fonctionner avec des objets comme les images." -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "* Convertissez votre image en un chemin : Chemin > Vectoriser un objet matriciel... (Shift+Alt+B) (d'autres mesures pourraient être nécessaires)" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "* Alternativement, redessinez l'image avec l'outil stylo (P) ou bézier (B)" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "Objet poly-ligne" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "Cet objet est un SVG Polyline. Ink/Stitch ne peut pas traiter cette forme, mais vous pouvez la modifier dans Inkscape. Convertissez la en chemin de points manuels." -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "* Sélectionner cet objet." -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "* Faire Chemin > Objet en chemin." -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "* A option: Exécuter l'extension Params et cocher la boite \"points manuels\"." -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "Point manuel le long du chemin" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "La colonne satin a un remplissage" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "Colonne satin: L'objet a un remplissage (mais ne devrait pas)" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "* Ouvrir le panneau Fond et contour" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "* Ouvrir l'onglet Fond" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "* Désactiver le Fond" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "* Alternative: Ouvrir Paramètres et basculer ce chemin vers Contour pour désactiver le mode colonne satin" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "Trop peu de sous-chemins" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "Colonne satin: L'objet a trop peu de sous-chemins. Une colonne satin doit avoir au moins deux sous-chemins (les rails)." -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "Ajouter un autre sous-chemin (sélectionner deux rails et faire Chemin>Combiner)" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "Convertir en point droit ou satin simple (Params extension)" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "Nombre de points inégal" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "Colonne satin: Soit il n'y a aucune traverse de direction, soit les rails n'ont pas le même nombre de points." -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "La façon la plus simple de résoudre ce problème est d'ajouter une ou plusieurs traverses de direction. " -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "Les traverses de direction contrôlent la direction des points dans les colonnes Satin." -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "*L'objet étant sélectionné appuyez sur \"P\" pour activer l'outil crayon." -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 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:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "Chaque traverse de direction doit couper les deux rails une fois." -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "La traverse de direction ne coupe pas les rails" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "Colonne satin: Une traverse de direction ne coupe pas les deux rails." -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "La traverse de direction coupe trop de fois" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "Colonne satin: Une traverse de direction coupe un rail plus d'une fois." -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "Colonne Satin" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "Colonne de satin personnalisée" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "Point « E »" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Espacement Zig-Zag (crête à crête)" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "Distance crête à crête entre zig-zags." -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "Compensation d'étirement" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." 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 agrandit le point depuis le centre vers l’extérieur de la colonne satinée." -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "Sous-couche de contour" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "Sous-couche de Contour" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "Longueur de point" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "Montant du décalage de la sous-couche de contour" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, 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 se montre autour de la colonne satinée." -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "Sous-couche centrale" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "Sous-couche centrale" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "Sous-couche Zig-zag" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "Sous-couche Zig-zag" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Espacement Zig-Zag (crête à crête)" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "Distance entre les crêtes des zig-zags." -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "Montant du décalage" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "par défaut: la moitié du décalage du contour de la sous-couche" @@ -715,19 +731,19 @@ msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "Détection d'une définition obsolète de point droit ! Il semble que vous utilisez une largeur inférieure à 0,5 unités pour indiquer un point droit, qui est obsolète. Au lieu de cela, veuillez configurer votre tracé avec des pointillés. N’importe quel genre de trait fonctionne." -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "Texte" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "Ink/Stitch ne peut pas fonctionner avec des objets comme le texte." -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "* Texte : Créez vos propres lettres ou essayez l'outil de lettrage :" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "- Extensions > Ink/Stitch > Lettrage" @@ -745,15 +761,15 @@ msgid "Please select at least one satin column." msgstr "Veuillez sélectionner une ou plusieurs colonnes satinées." #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "Ink/Stitch ne sait comment traiter aucun des objets que vous avez sélectionnés." -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "Il n'y a aucun objet dans tout le document sur lequel Ink/Stitch sait quoi faire." -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "Conseil : sélectionnez certains objets et utilisez Chemin -> Objet en chemin pour les convertir en chemins." @@ -761,21 +777,25 @@ msgstr "Conseil : sélectionnez certains objets et utilisez Chemin -> Objet en c msgid "Please select one or more fill areas to break apart." msgstr "Veuillez sélectionner une ou plusieurs zones de remplissage à séparer." -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "%s éléments supprimés" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "Veuillez sélectionner au moins une ligne pour convertir en colonne satinée." #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "Seulement les lignes simples peuvent être converties en colonnes satinées." +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "Veuillez sélectionner une ou plusieurs colonnes satin à scinder." @@ -786,13 +806,7 @@ msgstr "Veuillez sélectionner une ou plusieurs colonnes satin à scinder." msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "cette colonne satinée n’a pas de commande « point de partage satin » attachée à elle. Utilisez l’extension « ajouter des commandes » et attachez d’abord la commande « point de partage satin »." -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "\n\n" -"Vous voyez un message 'aucune option' ? Veuillez redémarrer Inkscape pour corriger." - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "Veuillez sélectionner une ou plusieurs colonnes satin pour intervertir leur rails." @@ -800,27 +814,32 @@ msgstr "Veuillez sélectionner une ou plusieurs colonnes satin pour intervertir msgid "File not found." msgstr "Fichier non trouvé." -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "Je n'ai trouvé aucune couleur correspondante dans le fichier." -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "Veuillez essayer d'importer comme \"autre liste de fils\" et spécifier une palette de couleurs ci-dessous." -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "Veuillez choisir une autre palette de couleurs pour votre dessin." -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "Veuillez choisir une ou plusieurs commandes à ajouter." -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "Lettrage Ink/Stitch" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -849,30 +868,38 @@ msgstr "Quitter" msgid "Apply and Quit" msgstr "Appliquer et Quitter" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "Impossible de trouver une police! S'il vous plait essayez de réinstaller Ink/Stitch." -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "Échelle du texte %s%%" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "Veuillez ne sélectionner qu’un seul bloc de texte." -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "Vous avez sélectionné des objets qui ne sont pas créées par l’extension de lettrage. SVP, effacez votre sélection ou sélectionnez des objets différents avant d’exécuter le lettrage à nouveau." +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "Veuillez sélectionner un ou plusieurs objets pour y attacher des commandes." @@ -928,57 +955,57 @@ msgstr "Paramètres de broderie" msgid "Use Last Settings" msgstr "Utiliser les derniers paramètres" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "Toutes les formes sélectionnées sont valables ! " -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "Si vous avez toujours des difficultés avec une forme qui n'est pas brodée, vérifiez si elle se trouve dans un calque avec une commande «ignorer»." -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "Curseur invalide" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "Description" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "Résolution de problèmes" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "Erreurs" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "Avertissements" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "Avertissements sur le type" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "Problèmes qui empêcheront la broderie de la forme." -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "Ce sont des problèmes qui n'empêcheront pas la forme d'être brodée. Vous devriez envisager de corriger l'avertissement, mais si vous ne le faites pas, Ink/Stitch fera de son mieux pour traiter l'objet." -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "Avertissements sur les types d'objets" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "Ink/Stitch ne sait travailler qu'avec des chemins et ignore tout le reste. Vous voudrez peut-être que ces formes soient ignorées, mais si ce n'est pas le cas, suivez les instructions pour transformer ces objets." -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "Il est possible qu'un objet contienne plus d'une erreur, même s'il n'y a qu'un conseil par objet. Relancer cette fonction quand il y a plus d'erreurs. Enlever les conseils en supprimant le calque \"Résolution de problèmes\" dans le dialogue objets (Objet -> Objets...)." @@ -1056,148 +1083,159 @@ msgstr "Le préréglage \"%s\" n'a pas été trouvé." msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "Le préréglage \"%s\" existe déjà . Veuillez utiliser un autre nom ou appuyez sur \"Écraser\"" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "SAUT" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "COUPURE" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "BRODER" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "CHANGEMENT COULEUR" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "STOP" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "Ralentir (flèche vers le bas)" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "Accélérer (flèche vers le haut)" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "Aller un pas en arrière (-)" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "Aller un pas en avant (+)" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "Changer de direction (flèche à gauche | flèche à droite)" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "Pause" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "Pause (P)" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "Redémarrer" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "Redémarrer (R)" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "O" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "Afficher points de pénétration de l'aiguille (O)" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "Quitter" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "Quitter (Q)" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "Vitesse : %d points/sec" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "Début" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "Aperçu" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "Erreur interne" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "Simulation de broderie" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "Générer les fichiers INX" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "Erreur d’écriture pour %(path)s: %(error)s" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "Satin automatique" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "Auto-remplissage satin %d" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "Points droits pour auto-remplissage satin %d" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "Plan de broderie" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "analyser Longueur avec Unités: unité inconnue %s" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" -msgstr "Unité inconnue: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" +msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 #: print/templates/operator_detailedview.html:9 @@ -1348,6 +1386,11 @@ msgstr "Total de fil utilisé" msgid "Total stitch count" msgstr "Nombre de points total" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "Durée estimée du Job" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1369,7 +1412,7 @@ msgid "estimated time" msgstr "durée estimée" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "coupures" @@ -1391,10 +1434,6 @@ msgstr "Ctrl + Scroll (molette) pour zoomer" msgid "COLOR" msgstr "Couleur" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "Durée estimée du Job" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "Signature du client" @@ -1412,6 +1451,7 @@ msgid "Save PDF" msgstr "Enregistrer PDF" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "Paramètres" @@ -1733,172 +1773,263 @@ msgstr "Format de broderie Brother" msgid "G-code Format" msgstr "Format G-code" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "Agencement automatique de colonnes satin" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "Couper après des sauts" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "Préserver l’ordre des colonnes satin" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "Outils de satin" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "Briser des objets de remplissage" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "Outils de remplissage" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "Cette extension tentera de réparer les formes de remplissage et de les briser si nécessaire. Les trous seront conservés. A utiliser avec des formes simples ou superposées." -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "Nettoyer le document" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "Utilisez cette extension pour supprimer de petits objets du document." -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "Supprimer les petites zones de remplissage" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "Supprime les zones plus petites que celles délimitées par le seuil." -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "Seuil de la zone de remplissage" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "Supprime les petits traits plus courts que ceux définis par le seuil." -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "Seuil de longueur de trait (contour)" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "Convertir ligne en satin" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "Scinder colonne satin" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "Broder" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" -msgstr "Distance maximale sans points d'arrêt (mm)" - -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "Des points sautés plus petits que cela seront considérés comme des points ordinaires." +#: templates/embroider.xml:5 +msgid "Create a stitch file" +msgstr "" -#: templates/embroider.inx:6 -msgid "Hide other layers" -msgstr "Masquer les autres calques" +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" +msgstr "" -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." -msgstr "Masquer toutes les autres calques de niveau supérieur lorsque la couche de broderie est générée, afin de rendre les broderies discernables." +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." +msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" -msgstr "Format de fichier de sortie" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." +msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" -msgstr "DÉBOGAGE" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" +msgstr "Visualiser et exporter" -#: templates/embroider.inx:15 -msgid "Directory" -msgstr "Dossier" +#: templates/embroider_settings.xml:13 +msgid "Output Settings" +msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." -msgstr "Laissez vide pour enregistrer la sortie dans le dossier d’Inkscape." +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" +msgstr "Distance maximale sans points d'arrêt (mm)" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" -msgstr "Visualiser et exporter" +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." +msgstr "Des points sautés plus petits que cela seront considérés comme des points ordinaires." -#: templates/flip.inx:3 +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "Intervertir les rails satin" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "Ajouter des commandes" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "Ces commandes affecteront tout le design de broderie." #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "Commandes" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "Importer liste de fils" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "Choisir fils" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "Chemin de fichier" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "Entrez le chemin d'accès au fichier" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "Convertir fichier %(file_extension)s en chemins de points manuels Ink/Stitch" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "Installer des palettes de couleurs de fils à broder pour Inkscape" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "Ajouter des commandes à des calques" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "Les commandes s’ajouteront au calque sélectionné." -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "Lettrage" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "Attacher des commandes à des objets sélectionnés" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "Enregistrer la création au format %(file_extension)s à l’aide d’Ink/Stitch" @@ -2012,67 +2143,71 @@ msgstr "vitesse de broche minimale (spindle speed, valeur grbl $30)" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "vitesse de déplacement (en mm/min, mettre à -1 pour omettre)" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "Paramètres" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "Export PDF" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "Supprimer tous les paramètres de broderie" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "Utilisez cette extension pour supprimer les informations que Ink/Stitch a stockées dans votre document. Cela peut être particulièrement utile si vous copiez et collez des objets d'un dessin de broderie dans un autre document." -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "Supprimer les paramètres" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "Supprime les paramètres des objets sélectionnés ou de tous les objets si rien n'est sélectionné." -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "Supprimer les commandes" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "Supprime les commandes visuelles des objets sélectionnés ou de tous les objets si rien n'est sélectionné." -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "Supprimer les paramètres d'impression des métadonnées SVG" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "Simulateur / Aperçu réaliste" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "Prévisualisation du plan de broderie" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "Dépistage de problèmes avec des objets" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "Ink/Stitch : ZIP exporter plusieurs formats (.zip)" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "Créer un ZIP avec des formats de fichiers de broderie multiples à l’aide d’Ink/Stitch" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "Scalable Vector Graphic" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "Liste de fils" @@ -2105,7 +2240,7 @@ msgstr "+ Plus" msgid "Button" msgstr "Bouton" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "changements de couleur" @@ -2117,7 +2252,7 @@ msgstr "Commande" msgid "Controls" msgstr "Contrôles" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "curseur" @@ -2161,7 +2296,7 @@ msgstr "Sauter à la commande suivante" msgid "Jump to previous command" msgstr "Sauter à la commande précédente" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "sauts" @@ -2170,9 +2305,9 @@ msgstr "sauts" msgid "Minus" msgstr "- Minus" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" -msgstr "points<br/>aiguille" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" +msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator #: electron/src/renderer/components/Simulator.vue:71 @@ -2206,11 +2341,11 @@ msgstr "Lire à l'envers" msgid "Play forward" msgstr "Lire en avant" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "réaliste" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "Calcul du tendu du plan de broderie ..." @@ -2218,6 +2353,10 @@ msgstr "Calcul du tendu du plan de broderie ..." msgid "Shortcut Key" msgstr "Clé de raccourci" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "Clés de raccourci du simulateur" @@ -2240,7 +2379,7 @@ msgid_plural "Speed: %{speed} stitches/sec" msgstr[0] "Vitesse : %{speed} point/sec" msgstr[1] "Vitesse : %{speed} point/sec" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "arrêts" diff --git a/translations/messages_he_IL.po b/translations/messages_he_IL.po index 00b65c50..6ad6f835 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:42\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:43\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "" msgid "A font suited for heavy typing :)" msgstr "" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "" -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "" -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "" @@ -183,188 +191,196 @@ msgstr "" #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "" -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "" -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "" -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "" -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "" -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "" @@ -372,7 +388,7 @@ msgstr "" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "" @@ -460,209 +476,209 @@ msgstr "" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "" -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "" -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "" -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "" -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "" -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "" -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "" -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "" -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "" -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "" -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "" -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "" -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "" -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "" -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "" -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "" @@ -715,19 +731,19 @@ msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "" -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "" @@ -745,15 +761,15 @@ msgid "Please select at least one satin column." msgstr "" #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "" -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "" -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "" @@ -761,21 +777,25 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "" #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "" +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "" @@ -786,12 +806,7 @@ msgstr "" msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "" -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "" - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "" @@ -799,27 +814,32 @@ msgstr "" msgid "File not found." msgstr "" -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "" -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "" -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "" -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "" -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -848,30 +868,38 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "" -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "" -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "" +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "" @@ -927,57 +955,57 @@ msgstr "" msgid "Use Last Settings" msgstr "" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "" -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "" -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "" -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "" -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "" -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "" @@ -1055,147 +1083,158 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 @@ -1347,6 +1386,11 @@ msgstr "" msgid "Total stitch count" msgstr "" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1368,7 +1412,7 @@ msgid "estimated time" msgstr "" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "" @@ -1390,10 +1434,6 @@ msgstr "" msgid "COLOR" msgstr "" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "" @@ -1411,6 +1451,7 @@ msgid "Save PDF" msgstr "" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "" @@ -1732,172 +1773,263 @@ msgstr "" msgid "G-code Format" msgstr "" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "" -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "" -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "" -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "" -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" +#: templates/embroider.xml:5 +msgid "Create a stitch file" msgstr "" -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "" - -#: templates/embroider.inx:6 -msgid "Hide other layers" +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" msgstr "" -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" msgstr "" -#: templates/embroider.inx:15 -msgid "Directory" +#: templates/embroider_settings.xml:13 +msgid "Output Settings" msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" msgstr "" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." msgstr "" -#: templates/flip.inx:3 +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "" #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "" -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "" @@ -2011,67 +2143,71 @@ msgstr "" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "" -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "" @@ -2104,7 +2240,7 @@ msgstr "" msgid "Button" msgstr "" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "" @@ -2116,7 +2252,7 @@ msgstr "" msgid "Controls" msgstr "" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "" @@ -2160,7 +2296,7 @@ msgstr "" msgid "Jump to previous command" msgstr "" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "" @@ -2169,8 +2305,8 @@ msgstr "" msgid "Minus" msgstr "" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator @@ -2205,11 +2341,11 @@ msgstr "" msgid "Play forward" msgstr "" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "" @@ -2217,6 +2353,10 @@ msgstr "" msgid "Shortcut Key" msgstr "" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "" @@ -2241,7 +2381,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "" diff --git a/translations/messages_hu_HU.po b/translations/messages_hu_HU.po index 54a98b3d..8e13561b 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:42\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:43\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "" msgid "A font suited for heavy typing :)" msgstr "" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "" -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "" -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "" @@ -183,188 +191,196 @@ msgstr "" #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "" -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "" -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "" -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "" -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "" -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "" @@ -372,7 +388,7 @@ msgstr "" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "" @@ -460,209 +476,209 @@ msgstr "" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "" -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "" -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "" -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "" -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "" -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "" -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "" -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "" -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "" -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "" -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "" -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "" -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "" -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "" -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "" -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "" @@ -715,19 +731,19 @@ msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "" -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "" @@ -745,15 +761,15 @@ msgid "Please select at least one satin column." msgstr "" #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "" -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "" -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "" @@ -761,21 +777,25 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "" #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "" +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "" @@ -786,12 +806,7 @@ msgstr "" msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "" -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "" - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "" @@ -799,27 +814,32 @@ msgstr "" msgid "File not found." msgstr "" -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "" -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "" -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "" -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "" -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -848,30 +868,38 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "" -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "" -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "" +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "" @@ -927,57 +955,57 @@ msgstr "" msgid "Use Last Settings" msgstr "" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "" -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "" -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "" -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "" -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "" -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "" @@ -1055,147 +1083,158 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 @@ -1347,6 +1386,11 @@ msgstr "" msgid "Total stitch count" msgstr "" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1368,7 +1412,7 @@ msgid "estimated time" msgstr "" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "" @@ -1390,10 +1434,6 @@ msgstr "" msgid "COLOR" msgstr "" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "" @@ -1411,6 +1451,7 @@ msgid "Save PDF" msgstr "" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "" @@ -1732,172 +1773,263 @@ msgstr "" msgid "G-code Format" msgstr "" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "" -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "" -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "" -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "" -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" +#: templates/embroider.xml:5 +msgid "Create a stitch file" msgstr "" -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "" - -#: templates/embroider.inx:6 -msgid "Hide other layers" +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" msgstr "" -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" msgstr "" -#: templates/embroider.inx:15 -msgid "Directory" +#: templates/embroider_settings.xml:13 +msgid "Output Settings" msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" msgstr "" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." msgstr "" -#: templates/flip.inx:3 +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "" #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "" -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "" @@ -2011,67 +2143,71 @@ msgstr "" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "" -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "" @@ -2104,7 +2240,7 @@ msgstr "" msgid "Button" msgstr "" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "" @@ -2116,7 +2252,7 @@ msgstr "" msgid "Controls" msgstr "" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "" @@ -2160,7 +2296,7 @@ msgstr "" msgid "Jump to previous command" msgstr "" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "" @@ -2169,8 +2305,8 @@ msgstr "" msgid "Minus" msgstr "" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator @@ -2205,11 +2341,11 @@ msgstr "" msgid "Play forward" msgstr "" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "" @@ -2217,6 +2353,10 @@ msgstr "" msgid "Shortcut Key" msgstr "" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "" @@ -2239,7 +2379,7 @@ msgid_plural "Speed: %{speed} stitches/sec" msgstr[0] "" msgstr[1] "" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "" diff --git a/translations/messages_it_IT.po b/translations/messages_it_IT.po index 63f4f65c..5567b8c8 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:42\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:43\n" "Last-Translator: \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "TT Masters" msgid "A font suited for heavy typing :)" msgstr "Un font adatto a chi batte forte sui tasti :)" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "Ink/Stitch ha verificato un errore inaspettato." -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "Se ti piacerebbe aiutare, puoi inviare un problema a https://github.com/inkstitch/inkstitch/issues e includere l'intera descrizione dell'errore quì sotto:" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "Posizione di partenza del punto di riempimento" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "Posizione finale del punto di riempimento" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "Posizione di partenza del riempimento satinato in modalità percorso automatico" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "Posizione di arrivo del riempimento satinato in modalità percorso automatico" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "Ferma (metti in pausa) la macchina dopo aver ricamato questo oggetto" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "Taglia il filo dopo aver ricamato questo oggetto" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "Ignora questo oggetto (non ricamare)" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "Punto di taglio del ricamo satinato (da usare con il comando \"Taglia Colonna Satinata\")" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "Ignora livello (non ricamare alcun oggetto del livello selezionato)" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "Punto di origine per file di ricamo da esportare" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "Posizione di destinazione per i comandi Stop (anche: \"Posizione fuori quadro\")." -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "Errore: esiste più d'un comando %(command)s nel documento ma ne è ammesso solo uno. Per favore rimuovili tutti meno uno." @@ -183,188 +191,196 @@ msgstr "Errore: esiste più d'un comando %(command)s nel documento ma ne è amme #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "%(command)s: %(description)s" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "Comando Ink/Stitch" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "raccordo" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "indicatore di comando" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "Riempimento piccolo" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "Espandi" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "Intarsio" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "Riempimento automatico" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "Riempimento impunture indirizzato automaticamente" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "Lunghezza ounto imbastitura (attraversamento tra sezioni)" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "Lunghezza dei punti intorno al contorno della regione di riempimento utilizzata per il passaggio da una sezione all'altra." -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "Sottostrato" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "Riempi automaticamente il sottostrato" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "Angolo di riempimento" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "Predefinito: angolo di riempimento + 90 gradi. Inserire una lista separata da virgole per livelli multipli." -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "Spaziatura tra righe" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "predefinito: 3 volte la spaziatura tra le file di riempimento" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "Lunghezza massima punto" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "predefinito: uguale alla lunghezza massima del punto di riempimento" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "Intarsio" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 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/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "Salta l'ultimo punto in ogni fila" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "Espandi" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "Espande la forma prima della cucitura di riempimento per compensare gli spazi vuoti tra le forme." -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "Sottofondo" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "Errore durante l'auto-riempimento! C'è un problema con Ink/Stitch." #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "Se vuoi contribuire a migliorare Ink/Stitch, copia questo messaggio in una nuova issue a questo link: " -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "" -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "" -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "" -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "Legami" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "Aggiungi legami. Punti manuali non aggiungeranno legami." -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "L'oggetto %(id)s ha un attributo vuoto. Cancella questo oggetto dal tuo documento." -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "%(id)s ha più di un comando del tipo '%(command)s' collegato ad esso" @@ -372,7 +388,7 @@ msgstr "%(id)s ha più di un comando del tipo '%(command)s' collegato ad esso" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "errore:" @@ -460,209 +476,209 @@ msgstr "Scorri le file questo tanto di volte prima di ripetere" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "Questa impostazione determina quante righe ci saranno dalla cucitura prima di arrivare alla stessa colonna." -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "" -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "Questo oggetto è una polilinea SVG. Ink/Stitch può lavorare con queste forme ma non è possibile modificarle in Inkscape. Per poterle modificare bisogna convertirle in un percorso di cucitura manuale." -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "* Seleziona questo oggetto." -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "* Crea percorso > Oggetto a percorso." -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "* Opzionale: esegui l'estensione \"Parametri\" e abilita \"cucitura manuale\"." -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "La colonna raso non è vuota" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "Colonna raso: l'oggetto dovrebbe essere vuoto ma non lo è" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "* Apri il pannello \"Riempi e traccia\"" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "* Apri la scheda Riempimento" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "* Disabilita il riempimento" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "* Alternativa: apri i paramentri e trasforma questo percorso in traccia per disabilitare la modalità \"Colonna raso\"" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "Numero insufficiente di sotto-percorsi" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "Colonna raso: l'oggetto ha un numero di sotto-percorsi insufficiente. Una colonna raso deve avere almeno due sotto-percorsi (i binari)." -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "* Aggiungi un altro sotto-percorso (seleziona due binari ed esegui Percorso > Combina)" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "* Converti in cucitura progressiva o raso semplice (estensione Parametri)" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "Numero di punti sbilanciato" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "Colonna raso: non ci sono guide e i binari hanno un numero di punti diverso." -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "Il modo più semplice per risolvere questo problema è aggiungere una o più guide. " -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "Le guide controllano la direzione di cucitura nelle colonne raso." -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "* Con l'oggetto selezionato premere \"P\" per attivare lo strumento matita." -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 msgid "* Hold \"Shift\" while drawing the rung." msgstr "* Tenere premuto \"Shift\" mentre si disegna la guida." -#: lib/elements/satin_column.py:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "Ogni guida dovrebbe incrociare i binari almeno una volta." -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "La guida non incrocia i binari" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "Colonna raso: una guida non incrocia entrambi i binari." -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "La guida incrocia troppe volte" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "Colonna raso: una guida incrocia un binario più di una volta." -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "Colonna in raso" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "Colonna in raso personalizzata" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "Punto \"E\"" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Spaziatura a zig-zag (picco a picco)" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "La distanza tra i picchi del zig-zag." -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "Compensazione tiraggio" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "I punti raso avvicinano il tessuto, con il risultato che la colonna è più stretta di quella disegnata. Questa impostazione allarga ogni coppia di inserimenti dell'ago verso l'esterno rispetto al centro della colonna raso." -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "Sottostrato del contorno" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "Sottostrato del contorno" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "Lunghezza del punto" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "Offset interno del sottostrato del contorno" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "Stringere i bordi per evitare che la base fuoriesca dai limiti della colonna raso." -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "Base passaggio centrale" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "Base passaggio centrale" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "Base zig-zag" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "Base zig-zag" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Spazio del zig-zag (da picco a picco)" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "Distanza dei picchi del zig-zag." -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "Quantità di inserimento" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "default: metà dell'inserimento di sottostrato del contorno" @@ -716,19 +732,19 @@ msgid "Legacy running stitch setting detected!\n\n" msgstr "Rilevata vecchia impostazione del punto corrente!\n" "Sembra che tu stia utilizzando un tratto più piccolo di 0,5 unità per indicare un punto corrente, che è depracato. Invece, il tratto può essere impostato a tratteggio per indicare un punto corrente. Qualsiasi tipo di tratteggio andrà bene." -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "Testo" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "" -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "" @@ -746,15 +762,15 @@ msgid "Please select at least one satin column." msgstr "" #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "Ink/Stitch non riesce a lavorare con nessuno degli oggetti selezionati." -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "In tutto il documento non ci sono oggetti con cui Ink/Stitch sia in grado di lavorare." -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "" @@ -762,21 +778,25 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "Seleziona una o più area di riempimento da dividere." -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "Seleziona almeno una linea per convertirla in una colonna raso." #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "Solo linee semplici possono essere convertite in colonne raso." +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "Selezionare una o più colonne raso da tagliare." @@ -787,13 +807,7 @@ msgstr "Selezionare una o più colonne raso da tagliare." msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "questa colonna raso non ha un commando \"punto di taglio colonna raso\" collegato. Usare l'estensione \"Collega comandi\" e collegare il il comando \"Punto di taglio colonna raso\"." -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "\n\n" -"Un messaggio \"opzione non prevista\" è apparso? Riavviare Inkscape per risolvere il problema." - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "Selezionare una o più colonne raso da ribaltare." @@ -801,27 +815,32 @@ msgstr "Selezionare una o più colonne raso da ribaltare." msgid "File not found." msgstr "File non trovato." -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "Non è stato trovato nessun colore combaciante." -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "Si provi ad importare come \"altra lista di fili\" e specificare una palette di colori in basso." -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "Si selezioni un'altra palette di colori per il tuo design." -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "Seleziona uno o più comandi da aggiungere." -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "Caratteri Ink/Stitch" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -850,30 +869,38 @@ msgstr "Annulla" msgid "Apply and Quit" msgstr "Applica ed esci" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "Nessun font disponibile! Provare ad installare nuovamente Ink/Stitch." -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "Scala del testo %s%%" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "Selezionare solo un blocco di testo." -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "Hai selezionato degli oggetti che non sono stati creati dalla estensione Caratteri. Si provi a liberare la tua selezione o selezionare oggetti diversi prima di avviare Caratteri di nuovo." +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "Selezionare uno o più oggetti a cui collegare comandi." @@ -929,57 +956,57 @@ msgstr "Parametri di ricamo" msgid "Use Last Settings" msgstr "Utilizza le ultime impostazioni" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "" -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "" -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "Puntatore non valido" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "Descrizione" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "Risoluzione problemi" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "Errori" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "Avvertimenti" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "" -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "" -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "" -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "Potrebbe accadere che un oggetto contenga più di un errore, ma ci sarà comunque un solo puntatore per oggetto. Eseguire questa funzione un'altra volta, se si verificano ulteriori errori. Rimuovere i puntatori cancellando il livello chiamato \"Risoluzione problemi\" attraverso il pannello degli oggetti (Oggetto -> Oggetti...)." @@ -1057,148 +1084,159 @@ msgstr "Configurazione \"%s\" non trovata." msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "La configurazione \"%s\" è già esistente. Utilizzare un nome diverso o premere \"Sovrascrivi\"" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "SALTARE" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "TAGLIARE" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "CUCIRE" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "CAMBIO COLORE" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "FERMARE" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "Rallentare (freccia giù)" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "Accelerare (freccia su)" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "Vai al passo indietro (-)" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "Vai al passo avanti (+)" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "Inverti direzione (freccia sinistra | freccia destra)" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "Pausa" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "Pausa (P)" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "Riavviare" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "Riavviare (R)" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "O" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "Visualizza il punti di entrata dell'ago (O)" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "Esci" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "Esci (Q)" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "Velocità : %d punti/s" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "Avvio" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "Anteprima" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "Errore interno" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "Simulazione di ricamo" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "Genera file INX" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "Errore scrivendo in %(path)s: %(error)s" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "Auto-raso" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "AutoRaso %d" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "Punto progressivo AutoRase %d" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "Piano di cucitura" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "parseLengthWithUnits: unità sconosciuta %s" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" -msgstr "Unità sconosciuta: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" +msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 #: print/templates/operator_detailedview.html:9 @@ -1349,6 +1387,11 @@ msgstr "Totale del filo utilizzato" msgid "Total stitch count" msgstr "Conteggio totale dei punti" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "Tempo stimato" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1370,7 +1413,7 @@ msgid "estimated time" msgstr "tempo stimato" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "tagli" @@ -1392,10 +1435,6 @@ msgstr "Ctrl + Scroll per ingrandire" msgid "COLOR" msgstr "COLORE" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "Tempo stimato" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "Firma del cliente" @@ -1413,6 +1452,7 @@ msgid "Save PDF" msgstr "Salva PDF" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "Impostazioni" @@ -1734,172 +1774,263 @@ msgstr "Formato di cucito Brother" msgid "G-code Format" msgstr "Formato G-code" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "Colonne raso con instradamento automatico" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "Finitura dei punti saltati" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "Conserva l'ordine delle colonne raso" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "Strumanti raso" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "Strumenti di Riempimento" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "" -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "" -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "" -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "" -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "Converti linea in raso" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "Taglia colonna raso" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "Ricamatrice" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" -msgstr "Collassa lunghezza (mm)" - -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "Punti salto più piccoli di questo saranno trattati come punti normali." +#: templates/embroider.xml:5 +msgid "Create a stitch file" +msgstr "" -#: templates/embroider.inx:6 -msgid "Hide other layers" -msgstr "Nascondi gli altri livelli" +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" +msgstr "" -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." -msgstr "Nascondi i livelli più alti quando il livello di ricamo viene generato, in modo da rendere visibile il cucito." +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." +msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" -msgstr "Formato del file di output" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." +msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" -msgstr "DEBUG" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" +msgstr "" -#: templates/embroider.inx:15 -msgid "Directory" -msgstr "Cartella" +#: templates/embroider_settings.xml:13 +msgid "Output Settings" +msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." -msgstr "Lasciare vuoto per salvare l'output nella cartella delle estensioni Inkscape." +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" +msgstr "Collassa lunghezza (mm)" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" -msgstr "" +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." +msgstr "Punti salto più piccoli di questo saranno trattati come punti normali." -#: templates/flip.inx:3 +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "Ribalta i binari della colonna raso" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "Aggiungi comandi" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "Questi comandi agiscono sull'intero disegno di ricamo." #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "Comandi" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "Importa Lista di Fili" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "Scegliere file" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "Percorso del file" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "Inserire percorso del file" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "convertire il file %(file_extension)s in percorsi di cucito manuale Ink/Stitch" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "Aggiungi comandi di livello" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "I comnadi saranno aggiunti al livello attualmente selezionato." -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "Carattere" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "Collega i comandi agli oggetti selezionati" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "Salva il disegno nel formato %(file_extension)s usando Ink/Stitch" @@ -2013,67 +2144,71 @@ msgstr "velocità minima mandrino (impostazione grbl $30)" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "velocità di alimentazione (in mm/min, impostare a -1 per omettere)" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "Parametri" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "Rimuovi impostazioni di ricamo" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "Utilizza questa estensione per rimuovere le informazioni che Ink/Stitch ha archiviato nel tuo documento. Questo può essere particolarmente utile in caso di copia di oggetti da un altro disegno di ricamo." -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "Rimuovere i parametri" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "Rimuovi i parametri dagli oggetti selezionati o da tutto se non è selezionato nulla." -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "Rimuovi i comandi" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "Rimuovi i comandi visuali dagli oggetti selezionati o da tutti gli oggetti se non è selezionato nulla." -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "Rimuovi le impostazioni di stampa dai metadati SVG" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "Anteprima del Piano di Punto" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "Oggetti per la risoluzione dei problemi" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "Ink/Stitch: esportazione ZIP formati multipli (.zip)" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "Creare un file ZIP con formati di ricamo multipli usando Ink/Stitch" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "Grafica Vettoriale Scalabile" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "Lista di Fili" @@ -2106,7 +2241,7 @@ msgstr "" msgid "Button" msgstr "" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "" @@ -2118,7 +2253,7 @@ msgstr "" msgid "Controls" msgstr "" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "" @@ -2162,7 +2297,7 @@ msgstr "" msgid "Jump to previous command" msgstr "" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "" @@ -2171,8 +2306,8 @@ msgstr "" msgid "Minus" msgstr "" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator @@ -2207,11 +2342,11 @@ msgstr "" msgid "Play forward" msgstr "" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "" @@ -2219,6 +2354,10 @@ msgstr "" msgid "Shortcut Key" msgstr "" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "" @@ -2241,7 +2380,7 @@ msgid_plural "Speed: %{speed} stitches/sec" msgstr[0] "" msgstr[1] "" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "" diff --git a/translations/messages_ja_JP.po b/translations/messages_ja_JP.po index 428cf389..1dedb226 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:42\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:43\n" "Last-Translator: \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "" msgid "A font suited for heavy typing :)" msgstr "" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "" -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "" -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "" @@ -183,188 +191,196 @@ msgstr "" #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "" -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "" -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "" -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "" -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "" -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "" @@ -372,7 +388,7 @@ msgstr "" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "" @@ -460,209 +476,209 @@ msgstr "" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "" -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "" -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "" -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "" -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "" -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "" -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "" -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "" -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "" -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "" -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "" -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "" -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "" -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "" -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "" -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "" @@ -715,19 +731,19 @@ msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "" -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "" @@ -745,15 +761,15 @@ msgid "Please select at least one satin column." msgstr "" #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "" -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "" -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "" @@ -761,21 +777,25 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "" #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "" +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "" @@ -786,12 +806,7 @@ msgstr "" msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "" -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "" - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "" @@ -799,27 +814,32 @@ msgstr "" msgid "File not found." msgstr "" -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "" -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "" -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "" -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "" -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -848,30 +868,38 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "" -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "" -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "" +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "" @@ -927,57 +955,57 @@ msgstr "" msgid "Use Last Settings" msgstr "" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "" -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "" -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "" -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "" -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "" -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "" @@ -1055,147 +1083,158 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 @@ -1347,6 +1386,11 @@ msgstr "" msgid "Total stitch count" msgstr "" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1368,7 +1412,7 @@ msgid "estimated time" msgstr "" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "" @@ -1390,10 +1434,6 @@ msgstr "" msgid "COLOR" msgstr "" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "" @@ -1411,6 +1451,7 @@ msgid "Save PDF" msgstr "" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "" @@ -1732,172 +1773,263 @@ msgstr "" msgid "G-code Format" msgstr "" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "" -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "" -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "" -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "" -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" +#: templates/embroider.xml:5 +msgid "Create a stitch file" msgstr "" -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "" - -#: templates/embroider.inx:6 -msgid "Hide other layers" +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" msgstr "" -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" msgstr "" -#: templates/embroider.inx:15 -msgid "Directory" +#: templates/embroider_settings.xml:13 +msgid "Output Settings" msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" msgstr "" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." msgstr "" -#: templates/flip.inx:3 +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "" #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "" -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "" @@ -2011,67 +2143,71 @@ msgstr "" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "" -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "" @@ -2104,7 +2240,7 @@ msgstr "" msgid "Button" msgstr "" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "" @@ -2116,7 +2252,7 @@ msgstr "" msgid "Controls" msgstr "" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "" @@ -2160,7 +2296,7 @@ msgstr "" msgid "Jump to previous command" msgstr "" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "" @@ -2169,8 +2305,8 @@ msgstr "" msgid "Minus" msgstr "" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator @@ -2205,11 +2341,11 @@ msgstr "" msgid "Play forward" msgstr "" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "" @@ -2217,6 +2353,10 @@ msgstr "" msgid "Shortcut Key" msgstr "" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "" @@ -2238,7 +2378,7 @@ msgid "Speed: %{speed} stitch/sec" msgid_plural "Speed: %{speed} stitches/sec" msgstr[0] "" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "" diff --git a/translations/messages_ko_KR.po b/translations/messages_ko_KR.po index fcab3675..f4dd9aef 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:42\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:44\n" "Last-Translator: \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "" msgid "A font suited for heavy typing :)" msgstr "" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "" -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "" -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "" @@ -183,188 +191,196 @@ msgstr "" #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "" -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "" -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "" -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "" -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "" -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "" @@ -372,7 +388,7 @@ msgstr "" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "" @@ -460,209 +476,209 @@ msgstr "" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "" -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "" -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "" -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "" -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "" -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "" -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "" -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "" -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "" -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "" -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "" -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "" -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "" -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "" -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "" -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "" @@ -715,19 +731,19 @@ msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "" -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "" @@ -745,15 +761,15 @@ msgid "Please select at least one satin column." msgstr "" #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "" -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "" -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "" @@ -761,21 +777,25 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "" #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "" +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "" @@ -786,12 +806,7 @@ msgstr "" msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "" -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "" - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "" @@ -799,27 +814,32 @@ msgstr "" msgid "File not found." msgstr "" -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "" -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "" -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "" -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "" -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -848,30 +868,38 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "" -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "" -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "" +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "" @@ -927,57 +955,57 @@ msgstr "" msgid "Use Last Settings" msgstr "" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "" -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "" -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "" -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "" -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "" -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "" @@ -1055,147 +1083,158 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 @@ -1347,6 +1386,11 @@ msgstr "" msgid "Total stitch count" msgstr "" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1368,7 +1412,7 @@ msgid "estimated time" msgstr "" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "" @@ -1390,10 +1434,6 @@ msgstr "" msgid "COLOR" msgstr "" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "" @@ -1411,6 +1451,7 @@ msgid "Save PDF" msgstr "" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "" @@ -1732,172 +1773,263 @@ msgstr "" msgid "G-code Format" msgstr "" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "" -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "" -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "" -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "" -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" +#: templates/embroider.xml:5 +msgid "Create a stitch file" msgstr "" -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "" - -#: templates/embroider.inx:6 -msgid "Hide other layers" +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" msgstr "" -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" msgstr "" -#: templates/embroider.inx:15 -msgid "Directory" +#: templates/embroider_settings.xml:13 +msgid "Output Settings" msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" msgstr "" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." msgstr "" -#: templates/flip.inx:3 +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "" #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "" -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "" @@ -2011,67 +2143,71 @@ msgstr "" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "" -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "" @@ -2104,7 +2240,7 @@ msgstr "" msgid "Button" msgstr "" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "" @@ -2116,7 +2252,7 @@ msgstr "" msgid "Controls" msgstr "" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "" @@ -2160,7 +2296,7 @@ msgstr "" msgid "Jump to previous command" msgstr "" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "" @@ -2169,8 +2305,8 @@ msgstr "" msgid "Minus" msgstr "" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator @@ -2205,11 +2341,11 @@ msgstr "" msgid "Play forward" msgstr "" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "" @@ -2217,6 +2353,10 @@ msgstr "" msgid "Shortcut Key" msgstr "" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "" @@ -2238,7 +2378,7 @@ msgid "Speed: %{speed} stitch/sec" msgid_plural "Speed: %{speed} stitches/sec" msgstr[0] "" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "" diff --git a/translations/messages_nl_NL.po b/translations/messages_nl_NL.po index 0460e136..a0f4d432 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:41\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:43\n" "Last-Translator: \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "" msgid "A font suited for heavy typing :)" msgstr "Een lettertype geschikt voor het zware typewerk :)" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "Er is een onbekende fout opgetreden in Ink/Stitch." -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "Als je wilt helpen, maak dan een melding aan op https://github.com/inkstitch/inkstitch/issues en plak daar onderstaande foutbeschrijving in:" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "Opvulsteek startpositie" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "Opvulsteek eindpositie" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "Auto-routeer satijn steek startpositie" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "Auto-routeer satijn steek eindpositie" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "Stop (pauzeer machine) na het borduren van dit object" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "Snij de draad af na borduren van dit object" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "Negeer dit object (niet borduren)" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "Satijn snijpunt (gebruik met Snij Satijnbaan)" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "Negeer laag (borduur geen objecten in deze laag)" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "Origine voor geëxporteerde borduurbestanden" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "Sprong bestemming voor Stop commando's (Buiten raam positie)." -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "Fout: er is meer dan één %(command)s in het document, maar er kan er slechts één zijn. Verwijder aub de overbodige." @@ -183,188 +191,196 @@ msgstr "Fout: er is meer dan één %(command)s in het document, maar er kan er s #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "%(command)s: %(description)s" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "Ink/Stitch Commando" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "verbinding" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "commando symbool" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "Kleine Opvulling" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "Uitbreiden" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "Inzet" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "AutoOpvullen" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "Automatisch gerouteerde opvulsteken" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "Doorlopende steek lengte (afstand tussen secties)" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "Lengte van steken rondom de rand van het opvulgebied dat wordt gebruikt bij de overgang tussen secties." -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "Versteviging" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "AutoOpvul versteviging" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "Opvul hoek" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "Standaard: opvul hoek + 90 graden. Voer een kommagescheiden lijst in voor meerdere lagen." -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "Opvulrij afstand" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "standaard: 3x opvulrij afstand" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "Max steek lengte" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "standaard: gelijk aan max steek lengte" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "Inzet" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 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/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "Sla de laatste steek in elke rij over" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "Uitbreiden" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "Breidt de vorm uit voor de opvulsteken om te compenseren voor gaten tussen de vormen." -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "Onderpad" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "Fout tijdens auto-opvullen! Dit betekent dat er een probleem met Ink/Stitch is." #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "Als je wilt helpen om Ink/Stitch beter te maken, plak onderstaande tekst dan in een nieuwe melding op: " -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "Object klonen" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "Er zijn één of meer gekloonde objecten in dit document. Ink/Stitch kan met een enkele kloon werken, maar je bent beperkt tot slechts enkele parameters. " -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "Als je de kloon in een echt element wilt omzetten, volg dan deze stappen:" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "* selecteer de kloon" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "* Kies: Bewerken > Kloon > Ontkoppel Kloon (Alt+Shift+D)" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "Kloon is niet borduurbaar" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "Er zijn één of meer kloon objecten in dit document. Een kloon moet een direct kind zijn van een borduurbaar element. Ink/Stitch kan geen klonen borduren van groepen of andere niet-borduurbare elementen (text of afbeelding)." -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "Zet de kloon om in een echt element:" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "* Selecteer de kloon." -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "Kloon" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "Aangepaste opvulhoek" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 msgid "This setting will apply a custom fill angle for the clone." msgstr "Deze instelling zet een aangepaste opvulhoek voor de kloon." -#: lib/elements/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "Afhechtingen" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "Voeg afhechtingen toe. Handmatige steken voegt geen afhechtingen toe." -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "Object %(id)s heeft een leeg 'd' attribuut. Verwijder het object uit het document." -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "%(id)s heeft meer dan één commando van type '%(command)s' gekoppeld" @@ -372,7 +388,7 @@ msgstr "%(id)s heeft meer dan één commando van type '%(command)s' gekoppeld" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "fout:" @@ -460,209 +476,209 @@ msgstr "Spring rijen zoveel keer in voordat herhaald wordt" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "Deze instelling geeft aan hoeveel rijen uitelkaar de steken liggen voordat ze in dezelfde kolom positie vallen." -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "Afbeelding" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "Ink/Stitch kan niet omgaan met objecten zoals afbeeldingen." -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "* Zet je afbeelding om naar een pad: Pad -> Afbeelding Overtrekken (Shift+Alt+B) (aanvullende stappen kunnen nodig zijn)" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "* Je kunt de afbeelding ook overtrekken met de pen (P) of het bezier gereedschap (B)" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "Polylijn Object" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "Dit object is een SVG Polylijn, Ink/Stitch kan met deze vorm overweg, maar hij kan niet bewerkt worden in Inkscape. Zet om naar een pad met handmatige steek om te kunnen bewerken." -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "* Selecteer dit object." -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "* Kies Pad > Object naar Pad." -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "* Optioneel: Kies het Params menu en vink het \"handmatige steek\" vakje." -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "Handmatige steek langs het pad" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "Satijnbaan heeft opvulling" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "Satijnbaan: Object heeft opvulling (maar dat moet niet)" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "* Open het Vulling en Lijn paneel" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "* Open het Opvul tabblad" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "* Opvullen uitschakelen" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "* Je kunt ook het Params menu openen en dit pad naar Lijn omzetten om Satijnbaan modus uit te schakelen" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "Te weinig subpaden" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "Satijnbaan: Object heeft te weinig subpaden. Een Satijnbaan moet minstens twee subpaden hebben (de rails)." -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "* Voeg nog een subpad toe (selecteer twee rails en kies Pad > Combineer)" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "* Zet om naar een doorlopende steek of simpele Satijnsteek (via Params)" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "Ongelijk aantal punten" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "Satijnbaan: Er zijn geen sporten en de rails hebben een ongelijk aantal punten." -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "The makkelijkste oplossing is om een of meer sporten toe te voegen. " -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "Sporten bepalen de steekrichting voor Satijnbanen." -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "* Met het geselecteerde object kies \"P\" om het potlood gereedschap te activeren." -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 msgid "* Hold \"Shift\" while drawing the rung." msgstr "* Houdt \"Shift\" ingedrukt tijdens het tekenen van de sport." -#: lib/elements/satin_column.py:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "Elke sport moet beide rails eenmaal doorkruisen." -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "Sport doorkruist de rails niet" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "Satijnbaan: een sport doorkruist niet beide rails." -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "Sport doorkruist te vaak" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "Satijnbaan: Een sport doorkruist een rail meer dan eens." -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "Satijnbaan" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "Aangepaste satijnbaan" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "\"E\" steek" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Zig-zag afstand (piek-naar-piek)" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "Piek-naar-piek afstand tussen zig-zag steken." -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "Trek compensatie" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "Satijnsteken trekken de stof samen, waardoor de baan smaller wordt dan getekend in Inkscape. Deze instelling zet ieder paar naaldsteken wat verder weg van het midden van de satijnbaan." -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "Omtrek versteviging" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "Omtrek Versteviging" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "Steek lengte" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "Omtrekversteviging randafstand" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "Verklein de omtrek om te voorkomen dat de versteviging zichtbaar is langs de rand van de satijnbaan." -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "Middenlijn versteviging" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "Middenlijn Versteviging" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "Zig-zag versteviging" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "Zig-zag Versteviging" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Zig-zag afstand (piek-naar-piek)" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "Afstand tussen pieken van de zig-zag steken." -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "Randafstand" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "standaard: de helft van de versteviging randafstand" @@ -716,19 +732,19 @@ msgid "Legacy running stitch setting detected!\n\n" msgstr "Verouderde doorlopende steek instelling gedetecteerd!\n\n" "Het lijkt erop dat je een lijn smaller dan 0.5 eenheden gebruikt om een doorlopende steek mee aan te geven, dat is verouderd. Gebruik een streepjes/stippellijn voor een doorlopende steek. Elke soort streepjes voldoen." -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "Tekst" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "Ink/Stitch kan niet omgaan met objecten zoals tekst." -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "* Tekst: Creëer je eigen letters of probeer het belettering gereedchap:" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "- Extenties > Ink/Stitch > Belettering" @@ -746,15 +762,15 @@ msgid "Please select at least one satin column." msgstr "Selecteer minstens een satijn strook." #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "Ink/Stitch kan met geen enkel geselecteerd object omgaan." -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "In het gehele document zit geen enkel object waar Ink/Stitch mee kan omgaan." -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "Tip: Selecteer enkele objecten en gebruik Pad -> Object naar Pad om ze naar paden om te zetten." @@ -762,21 +778,25 @@ msgstr "Tip: Selecteer enkele objecten en gebruik Pad -> Object naar Pad om ze n msgid "Please select one or more fill areas to break apart." msgstr "Selecteer een of meer vulgebieden om op te breken." -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "%s elementen verwijderd" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "Selecteer een of meer lijnen om naar satijnbaan om te zetten." #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "Alleen eenvoudige lijnen kunnen worden omgezet naar satijnbanen." +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "Selecteer een of meer satijnbanen om te snijden." @@ -787,13 +807,7 @@ msgstr "Selecteer een of meer satijnbanen om te snijden." msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "deze satijnbaan heeft geen \"satijnbaan snijpunt\" commando gekoppeld. Gebruik de \"Koppel commando's\" uitbreiding en koppel het \"Satijnbaan Snijpunt\" commando eerst." -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "\n\n" -"Zie je een \"optie bestaat niet\" melding? Herstart Inkscape om dat op te lossen." - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "Selecteer een of meer satijnbanen om om te draaien." @@ -801,27 +815,32 @@ msgstr "Selecteer een of meer satijnbanen om om te draaien." msgid "File not found." msgstr "Bestand niet gevonden." -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "Geen overeenkomende kleuren gevonden in het bestand." -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "Probeer als \"overige garenlijst\" te importeren en geef hieronder een kleurpalet op." -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "Kies een ander kleurpalet voor je ontwerp." -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "Kies één of meer commando's om toe te voegen." -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "Ink/Stitch Belettering" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -850,30 +869,38 @@ msgstr "Annuleren" msgid "Apply and Quit" msgstr "Toepassen en Sluiten" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "Geen lettertypen gevonden! Probeer Ink/Stitch opnieuw te installeren." -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "Tekst schaling %s%%" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "Selecteer aub slechts een enkel blok tekst." -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "Er zijn objecten geselecteerd die niet met de Belettering uitbreiding zijn gemaakt. Wis de selectie of selecteer andere objecten alvorens Belettering opnieuw te starten." +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "Selecteer een of meer objecten om commando's aan te koppelen." @@ -929,57 +956,57 @@ msgstr "Borduur Parameters" msgid "Use Last Settings" msgstr "Gebruik Vorige Instellingen" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "Alle geselecteerde vormen zijn geldig! " -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "Als je nog steeds problemen hebt met een vorm die niet wordt geborduurd, controleer dan of er een laag is met een Negeer commando erin." -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "Ongeldige Pointer" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "Beschrijving" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "Probleemoplossen" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "Fouten" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "Waarschuwingen" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "Type Waarschuwingen" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "Problemen die zullen verhinderen dat de vorm geborduurd wordt." -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "Dit zijn problemen die niet zullen verhinderen dat de vorm geborduurd wordt. Je kunt de waarschuwing proberen op te lossen, maar als dat niet lukt zal Ink/Stitch toch proberen het object te verwerken." -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "Object Type Waarschuwingen" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "Ink/Stitch kan alleen omgaan met paden, en negeert de rest. Misschien wil je dat deze vormen worden genegeerd, als dat niet zo is volg dan de instructies om dit gedrag te veranderen." -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "Het is mogelijk dat een object meer dan één fout bevat, er is echter slechts éé'n pointer per object. Voer de functie opnieuw uit als er meer fouten optreden. Verwijder pointers door de laag met naam \"Probleemoplossen\" te verwijderen via het objecten paneel (Object -> Objecten...)." @@ -1057,148 +1084,159 @@ msgstr "Voorkeuze \"%s\" niet gevonden." msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "Voorkeuze \"%s\" bestaat reeds. Gebruik een andere naam of kies \"Overschrijven\"" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "SPRONG" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "AFKNIPPEN" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "STEEK" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "KLEUR WISSEL" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "STOP" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "Langzamer (pijl omlaag)" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "Sneller (pijl omhoog)" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "Ga stap achteruit (-)" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "Ga stap vooruit (+)" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "Wissel richting (pijl links | pijl rechts)" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "Pauzeer" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "Pauzeer (P)" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "Herstart" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "Herstart (R)" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "O" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "Toon het naald penetratiepunt (O)" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "Afsluiten" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "Afsluiten (Q)" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "Snelheid: %d steken/sec" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "Start" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "Voorbeeld" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "Interne Fout" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "Borduursimulatie" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "Genereer INX bestanden" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "Fout bij schrijven naar %(path)s: %(error)s" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "Auto-Satijn" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "AutoSatijn %d" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "AutoSatijn Doorlopende Steek %d" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "Stekenplan" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "parseLengthWithUnits: onbekende eenheid %s" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" -msgstr "Onbekende eenheid: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" +msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 #: print/templates/operator_detailedview.html:9 @@ -1349,6 +1387,11 @@ msgstr "Totaal garen verbruikt" msgid "Total stitch count" msgstr "Totaal aantal steken" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "Geschatte tijd" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1370,7 +1413,7 @@ msgid "estimated time" msgstr "geschatte tijd" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "zomen" @@ -1392,10 +1435,6 @@ msgstr "Ctrl + Scroll voor Inzoomen" msgid "COLOR" msgstr "KLEUR" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "Geschatte tijd" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "Klant Handtekening" @@ -1413,6 +1452,7 @@ msgid "Save PDF" msgstr "PDF Opslaan" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "Instellingen" @@ -1734,172 +1774,263 @@ msgstr "Brother Stitch Formaat" msgid "G-code Format" msgstr "G-code Formaat" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "Auto-Routeer Satijnbanen" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "Sprongsteken afknippen" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "Behoudt volgorde van Satijnbanen" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "Satijn Gereedschap" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "Opbreken Opvulobjecten" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "Opvul Gereedschap" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "Deze uitbreiding zal proberen vormen te repareren en ze zo nodig opbreken. Gaten blijven behouden. Gebruik op eenvoudige of overlappende vormen." -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "Document Opschonen" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "Gebruik deze uitbreiding om kleine objecten uit het document te verwijderen." -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "Verwijder Kleine Opvulgebieden" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "Verwijdert gebieden kleiner dan de grenswaarde." -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "Opvulgebied grenswaarde" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "Verwijdert kleine lijnen korter dan de grenswaarde." -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "Lijn grenswaarde" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "Omzetten Lijn naar Satijn" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "Snij Satijnbaan" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "Borduur" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" -msgstr "Samenvoeg lengte (mm)" - -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "Sprongsteken kleiner dan dit zullen als normale steken worden behandeld." +#: templates/embroider.xml:5 +msgid "Create a stitch file" +msgstr "" -#: templates/embroider.inx:6 -msgid "Hide other layers" -msgstr "Verberg andere lagen" +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" +msgstr "" -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." -msgstr "Verstop alle top-nivo lagen als de borduurlaag wordt gegenereerd om de steken zichtbaar te maken." +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." +msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" -msgstr "Uitvoer bestandsformaat" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." +msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" -msgstr "DEBUG" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" +msgstr "Visualiseren en Exporteren" -#: templates/embroider.inx:15 -msgid "Directory" -msgstr "Folder" +#: templates/embroider_settings.xml:13 +msgid "Output Settings" +msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." -msgstr "Leeglaten om de uitvoer in Inkscape's uitbreiding folder te plaatsen." +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" +msgstr "Samenvoeg lengte (mm)" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" -msgstr "Visualiseren en Exporteren" +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." +msgstr "Sprongsteken kleiner dan dit zullen als normale steken worden behandeld." -#: templates/flip.inx:3 +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "Wissel Satijnbaan Rails om" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "Voeg Commando's Toe" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "Deze commando's hebben invloed op het hele borduurontwerp." #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "Commando's" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "Importeer Garenlijst" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "Kies bestand" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "Bestand Pad" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "Voer pad naar bestand in" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "converteer %(file_extension)s bestand naar Ink/Stitch handmatige steek paden" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "Installeer draadkleurpaletten voor Inkscape" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "Toevoegen Laag Commando's" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "Commando's worden toegevoegd aan de laag die geselecteerd is." -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "Belettering" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "Koppel Commando's aan Geselecteerde Objecten" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "Sla ontwerp op in %(file_extension)s formaat met Ink/Stitch" @@ -2013,67 +2144,71 @@ msgstr "maximum spindle snelheid waarde (grbl $30 setting)" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "voedingssnelheid (in mm/min, gebruik -1 om weg te laten)" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "Params" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "PDF Export" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "Verwijder Borduurinstellingen" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "Gebruik deze uitbreiding om de informatie te verwijderen die Ink/Stitch in je document heeft opgeslagen. Dit kan bijvoorbeeld nuttig zijn als je objecten uit een borduurontwerp naar een ander document kopieert." -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "Verwijder Params" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "Verwijdert params van de geselecteerde objecten of van alle objecten als niets is geselecteerd." -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "Verwijder Commando's" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "Verwijdert visuele commando's van geselecteerde objecten of van alle objecten als niets is geselecteerd." -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "Verwijder Print Instellingen uit SVG metadata" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "Simulator / Realistisch Voorbeeld" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "Stekenplan Voorbeeld" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "Probleemdiagnose Objecten" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "Ink/Stitch: ZIP exporteer meerdere formaten (.zip)" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "Maak een ZIP met meerdere borduurbestandsformaten met behulp van Ink/Stitch" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "Scalable Vector Graphic" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "Garenlijst" @@ -2106,7 +2241,7 @@ msgstr "+ Plus" msgid "Button" msgstr "Knop" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "kleur wisselingen" @@ -2118,7 +2253,7 @@ msgstr "Commando" msgid "Controls" msgstr "Bediening" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "cursor" @@ -2162,7 +2297,7 @@ msgstr "Spring naar volgende commando" msgid "Jump to previous command" msgstr "Spring naar vorige commando" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "sprongen" @@ -2171,9 +2306,9 @@ msgstr "sprongen" msgid "Minus" msgstr "Minus" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" -msgstr "naald<br/>punten" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" +msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator #: electron/src/renderer/components/Simulator.vue:71 @@ -2207,11 +2342,11 @@ msgstr "Start achterwaarts" msgid "Play forward" msgstr "Start voorwaarts" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "realistisch" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "Bezig met stekenplan..." @@ -2219,6 +2354,10 @@ msgstr "Bezig met stekenplan..." msgid "Shortcut Key" msgstr "Sneltoets" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "Simulator Sneltoetsen" @@ -2241,7 +2380,7 @@ msgid_plural "Speed: %{speed} stitches/sec" msgstr[0] "Snelheid: %{speed} steken/sec" msgstr[1] "Snelheid: %{speed} steken/sec" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "pauzes" diff --git a/translations/messages_no_NO.po b/translations/messages_no_NO.po index 0b48383c..47d977ee 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:42\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:44\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "" msgid "A font suited for heavy typing :)" msgstr "" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "" -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "Fyll startposisjon" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "Fyll sluttposisjon" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "Sett satin stitch startposisjon automatisk" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "Sett satin stitch sluttposisjon automatisk" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "Stopp (pause maskina) nÃ¥r objektet er ferdig" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "Klipp trÃ¥den nÃ¥r objektet er ferdig" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "Ignorer dette objektet (ikkje sy)" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "" -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "" @@ -183,188 +191,196 @@ msgstr "" #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "" -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "" -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "" -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "" -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "" -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "" @@ -372,7 +388,7 @@ msgstr "" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "" @@ -460,209 +476,209 @@ msgstr "" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "" -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "" -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "" -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "" -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "" -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "" -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "" -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "" -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "" -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "" -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "" -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "" -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "" -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "" -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "" -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "" @@ -715,19 +731,19 @@ msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "" -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "" @@ -745,15 +761,15 @@ msgid "Please select at least one satin column." msgstr "" #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "" -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "" -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "" @@ -761,21 +777,25 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "" #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "" +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "" @@ -786,12 +806,7 @@ msgstr "" msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "" -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "" - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "" @@ -799,27 +814,32 @@ msgstr "" msgid "File not found." msgstr "" -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "" -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "" -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "" -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "" -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -848,30 +868,38 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "" -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "" -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "" +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "" @@ -927,57 +955,57 @@ msgstr "" msgid "Use Last Settings" msgstr "" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "" -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "" -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "" -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "" -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "" -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "" @@ -1055,147 +1083,158 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 @@ -1347,6 +1386,11 @@ msgstr "" msgid "Total stitch count" msgstr "" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1368,7 +1412,7 @@ msgid "estimated time" msgstr "" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "" @@ -1390,10 +1434,6 @@ msgstr "" msgid "COLOR" msgstr "" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "" @@ -1411,6 +1451,7 @@ msgid "Save PDF" msgstr "" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "" @@ -1732,172 +1773,263 @@ msgstr "" msgid "G-code Format" msgstr "" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "" -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "" -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "" -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "" -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" +#: templates/embroider.xml:5 +msgid "Create a stitch file" msgstr "" -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "" - -#: templates/embroider.inx:6 -msgid "Hide other layers" +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" msgstr "" -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" msgstr "" -#: templates/embroider.inx:15 -msgid "Directory" +#: templates/embroider_settings.xml:13 +msgid "Output Settings" msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" msgstr "" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." msgstr "" -#: templates/flip.inx:3 +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "" #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "" -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "" @@ -2011,67 +2143,71 @@ msgstr "" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "" -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "" @@ -2104,7 +2240,7 @@ msgstr "" msgid "Button" msgstr "" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "" @@ -2116,7 +2252,7 @@ msgstr "" msgid "Controls" msgstr "" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "" @@ -2160,7 +2296,7 @@ msgstr "" msgid "Jump to previous command" msgstr "" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "" @@ -2169,8 +2305,8 @@ msgstr "" msgid "Minus" msgstr "" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator @@ -2205,11 +2341,11 @@ msgstr "" msgid "Play forward" msgstr "" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "" @@ -2217,6 +2353,10 @@ msgstr "" msgid "Shortcut Key" msgstr "" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "" @@ -2239,7 +2379,7 @@ msgid_plural "Speed: %{speed} stitches/sec" msgstr[0] "" msgstr[1] "" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "" diff --git a/translations/messages_pl_PL.po b/translations/messages_pl_PL.po index 225b738d..4643cdc0 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:42\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:44\n" "Last-Translator: \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "TT Metry" msgid "A font suited for heavy typing :)" msgstr "Czcionka dostosowana do ciężkiego pisania :)" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "" -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "Punkt startowy Å›ciegu wypeÅ‚nienia" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "Punkt koÅ„cowy Å›ciegu wypeÅ‚nienia" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "Automatycznie trasuj pozycjÄ™ poczÄ…tkowÄ… Å›ciegu satynowego" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "Automatycznie trasuj pozycjÄ™ koÅ„cowÄ… Å›ciegu satynowego" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "Zatrzymaj (wstrzymaj maszynÄ™) po wyhaftowaniu tego obiektu" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "Po wyszyciu tego obiektu obetnij nić" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "Ignoruj ten obiekt (nie wyszywaj)" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "" -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "" @@ -183,188 +191,196 @@ msgstr "" #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "" -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "" -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "" -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "" -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "" -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "" @@ -372,7 +388,7 @@ msgstr "" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "" @@ -460,209 +476,209 @@ msgstr "" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "" -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "" -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "" -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "" -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "" -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "" -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "" -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "" -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "" -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "" -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "" -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "" -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "" -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "" -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "" -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "" @@ -715,19 +731,19 @@ msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "" -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "" @@ -745,15 +761,15 @@ msgid "Please select at least one satin column." msgstr "" #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "" -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "" -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "" @@ -761,21 +777,25 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "" #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "" +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "" @@ -786,12 +806,7 @@ msgstr "" msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "" -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "" - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "" @@ -799,27 +814,32 @@ msgstr "" msgid "File not found." msgstr "" -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "" -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "" -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "" -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "" -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -848,30 +868,38 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "" -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "" -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "" +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "" @@ -927,57 +955,57 @@ msgstr "" msgid "Use Last Settings" msgstr "" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "" -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "" -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "" -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "" -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "" -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "" @@ -1055,147 +1083,158 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 @@ -1347,6 +1386,11 @@ msgstr "" msgid "Total stitch count" msgstr "" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1368,7 +1412,7 @@ msgid "estimated time" msgstr "" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "" @@ -1390,10 +1434,6 @@ msgstr "" msgid "COLOR" msgstr "" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "" @@ -1411,6 +1451,7 @@ msgid "Save PDF" msgstr "" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "" @@ -1732,172 +1773,263 @@ msgstr "" msgid "G-code Format" msgstr "" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "" -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "" -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "" -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "" -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" +#: templates/embroider.xml:5 +msgid "Create a stitch file" msgstr "" -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "" - -#: templates/embroider.inx:6 -msgid "Hide other layers" +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" msgstr "" -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" msgstr "" -#: templates/embroider.inx:15 -msgid "Directory" +#: templates/embroider_settings.xml:13 +msgid "Output Settings" msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" msgstr "" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." msgstr "" -#: templates/flip.inx:3 +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "" #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "" -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "" @@ -2011,67 +2143,71 @@ msgstr "" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "Ustawienia" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "" -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "Znajdź problematyczne obiekty" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "Ink/Stitch: ZIP eksport wielu formatów (.zip)" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "Stwórz ZIP z wieloma plikami Å›ciegu dla różnych hafciarek używajÄ…c Ink/Stitch" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "" @@ -2104,7 +2240,7 @@ msgstr "" msgid "Button" msgstr "" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "" @@ -2116,7 +2252,7 @@ msgstr "" msgid "Controls" msgstr "" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "" @@ -2160,7 +2296,7 @@ msgstr "" msgid "Jump to previous command" msgstr "" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "" @@ -2169,8 +2305,8 @@ msgstr "" msgid "Minus" msgstr "" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator @@ -2205,11 +2341,11 @@ msgstr "" msgid "Play forward" msgstr "" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "" @@ -2217,6 +2353,10 @@ msgstr "" msgid "Shortcut Key" msgstr "" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "" @@ -2241,7 +2381,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "" diff --git a/translations/messages_pt_BR.po b/translations/messages_pt_BR.po index b652aaa3..350a1f11 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:42\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:44\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "" msgid "A font suited for heavy typing :)" msgstr "Uma fonte adequada para digitação pesada :)" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "Ocorreu um erro inesperado com o Ink/Stitch." -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "Se precisar de ajudar, registre o problema em https://github.com/inkstitch/inkstitch/issues e inclua a descrição completa do erro abaixo:" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "Posição inicial do ponto de preenchimento" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "Posição final do ponto de preenchimento" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "Rota automática na posição inicial do ponto cetim" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "Rota automática na posição final do ponto cetim" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "Parar (pausa a máquina) depois de costurar o objeto" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "Cortar a linha depois de costurar o objeto" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "Ignore este objeto (não costurar)" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "Ponto de corte cetim (use com o Corte de Coluna Cetim)" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "Ignorar camada (não costurar nenhum objeto nessa camada)" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "Origem para os arquivos de bordado exportados" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "" -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "" @@ -183,188 +191,196 @@ msgstr "" #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "Comando Ink/Stitch" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "connector" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "comando do marcador" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "Pequeno preenchimento" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "Expandir" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "Inserir" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "Preenchimento automático" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "" -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "Comprimento máximo do ponto" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "padrão: igual ao comprimento máximo do ponto de preenchimento" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "Inserir" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 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/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "Pule o último ponto de cada linha" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "Expandir" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "Expanda a forma antes da costura de preenchimento, para compensar as lacunas entre as formas." -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "" -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "" -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "" -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "" -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "" @@ -372,7 +388,7 @@ msgstr "" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "" @@ -460,209 +476,209 @@ msgstr "" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "" -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "" -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "" -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "" -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "" -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "" -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "" -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "" -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "" -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "" -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "" -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "" -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "" -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "" -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "" -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "" @@ -715,19 +731,19 @@ msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "" -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "" @@ -745,15 +761,15 @@ msgid "Please select at least one satin column." msgstr "Selecione pelo menos uma coluna do cetim." #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "" -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "" -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "" @@ -761,21 +777,25 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "" #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "" +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "" @@ -786,12 +806,7 @@ msgstr "" msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "" -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "" - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "" @@ -799,27 +814,32 @@ msgstr "" msgid "File not found." msgstr "" -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "" -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "" -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "" -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "" -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -848,30 +868,38 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "" -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "Esta fonte não possui uma variante disponÃvel. Por favor, atualize ou remova a fonte." #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "" -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "" +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "" @@ -927,57 +955,57 @@ msgstr "" msgid "Use Last Settings" msgstr "" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "" -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "" -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "Erros" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "Alertas" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "Tipos de Alertas" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "" -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "" -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "" -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "" @@ -1055,147 +1083,158 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "Recomeçar" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "Recomeçar (R)" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "Sair" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "Sair (Q)" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "Começar" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "Simulador de Bordado" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 @@ -1347,6 +1386,11 @@ msgstr "" msgid "Total stitch count" msgstr "" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1368,7 +1412,7 @@ msgid "estimated time" msgstr "" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "" @@ -1390,10 +1434,6 @@ msgstr "" msgid "COLOR" msgstr "" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "" @@ -1411,6 +1451,7 @@ msgid "Save PDF" msgstr "" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "Configurações" @@ -1732,172 +1773,263 @@ msgstr "" msgid "G-code Format" msgstr "" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "" -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "" -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "" -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "" -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" +#: templates/embroider.xml:5 +msgid "Create a stitch file" msgstr "" -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "" - -#: templates/embroider.inx:6 -msgid "Hide other layers" +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" msgstr "" -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" msgstr "" -#: templates/embroider.inx:15 -msgid "Directory" +#: templates/embroider_settings.xml:13 +msgid "Output Settings" msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" msgstr "" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." msgstr "" -#: templates/flip.inx:3 +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "" #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "Instalar paleta de cores para linhas no Inkscape" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "" -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "" @@ -2011,67 +2143,71 @@ msgstr "" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "Parâmetros" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "Exportar PDF" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "Remover configurações do bordado" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "" -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "" @@ -2104,7 +2240,7 @@ msgstr "+ mais" msgid "Button" msgstr "Botão" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "mudança de cor" @@ -2116,7 +2252,7 @@ msgstr "" msgid "Controls" msgstr "" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "" @@ -2160,7 +2296,7 @@ msgstr "Ir para o próximo comando" msgid "Jump to previous command" msgstr "Ir para comando anterior" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "saltos" @@ -2169,8 +2305,8 @@ msgstr "saltos" msgid "Minus" msgstr "" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator @@ -2205,11 +2341,11 @@ msgstr "" msgid "Play forward" msgstr "" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "" @@ -2217,6 +2353,10 @@ msgstr "" msgid "Shortcut Key" msgstr "" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "" @@ -2239,7 +2379,7 @@ msgid_plural "Speed: %{speed} stitches/sec" msgstr[0] "" msgstr[1] "" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "" diff --git a/translations/messages_pt_PT.po b/translations/messages_pt_PT.po index 748763f1..5cacaec5 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:42\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:44\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "" msgid "A font suited for heavy typing :)" msgstr "" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "" -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "" -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "" @@ -183,188 +191,196 @@ msgstr "" #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "Definir enchimento automaticamente" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "Distância de ponto corrido (Transversal entre secções)" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "Sub-camada" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "Sub-camada automática" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "" -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "Distância máxima de ponto" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "" -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "" -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "" -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "" -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "" @@ -372,7 +388,7 @@ msgstr "" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "" @@ -460,209 +476,209 @@ msgstr "Numero de vezes a escalonar linhas antes de repetir" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "" -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "" -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "" -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "" -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "" -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "" -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "" -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "" -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "" -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "" -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "" -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "" -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "" -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "" -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "Coluna de matizado" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "Coluna de matizado personalizado" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "Espaçamento Zig-zag (crista-a-crista)" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "" -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "Compensação de repuxado" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "Sub-camada de controno" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "Sub-camada de controno" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "Distância de ponto" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "Offset interno da Sub-camada de contorno" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "Sub-camada com movimento central" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "Sub-camada com movimento central" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "Sub-camada em Zig-zag" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "Sub-camada em Zig-zag" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "Espaçamento Zig-zag (crista-a-crista)" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "" @@ -715,19 +731,19 @@ msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "" -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "" @@ -745,15 +761,15 @@ msgid "Please select at least one satin column." msgstr "" #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "" -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "" -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "" @@ -761,21 +777,25 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "" #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "" +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "" @@ -786,13 +806,7 @@ msgstr "" msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "" -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "\n\n" -"Vê uma mensagem 'não existe tal opção'? Por favor reiniciar o Inkscape." - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "" @@ -800,27 +814,32 @@ msgstr "" msgid "File not found." msgstr "" -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "" -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "" -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "" -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "" -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -849,30 +868,38 @@ msgstr "Cancelar" msgid "Apply and Quit" msgstr "Aplicar e Sair" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "" -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "" -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "" +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "" @@ -928,57 +955,57 @@ msgstr "Parametros de Bordado" msgid "Use Last Settings" msgstr "Usar ultimas definições" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "" -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "" -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "" -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "" -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "" -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "" @@ -1056,148 +1083,159 @@ msgstr "Pré-definição \"%s\" não encontrada." msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "Pré-definição \"%s\" já existe. Use outro nome ou clique \"Substituir\"" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "Pré-visualização" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "Erro Interno" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "Simulação de Bordado" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "Plano de pontos/bordado" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "parseLengthWithUnits: Unidade desconhecida %s" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" -msgstr "Unidade desconhecida: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" +msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 #: print/templates/operator_detailedview.html:9 @@ -1348,6 +1386,11 @@ msgstr "Quantidade total de fio usada" msgid "Total stitch count" msgstr "Número total de pontos" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1369,7 +1412,7 @@ msgid "estimated time" msgstr "" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "" @@ -1391,10 +1434,6 @@ msgstr "Ctrl + Scroll para Zoom" msgid "COLOR" msgstr "COR" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "" @@ -1412,6 +1451,7 @@ msgid "Save PDF" msgstr "" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "Parâmetros" @@ -1733,172 +1773,263 @@ msgstr "" msgid "G-code Format" msgstr "" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "" -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "" -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "" -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "" -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" +#: templates/embroider.xml:5 +msgid "Create a stitch file" msgstr "" -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "" - -#: templates/embroider.inx:6 -msgid "Hide other layers" +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" msgstr "" -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" msgstr "" -#: templates/embroider.inx:15 -msgid "Directory" +#: templates/embroider_settings.xml:13 +msgid "Output Settings" msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" msgstr "" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." msgstr "" -#: templates/flip.inx:3 +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "" #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "" -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "" @@ -2012,67 +2143,71 @@ msgstr "" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "" -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "" @@ -2105,7 +2240,7 @@ msgstr "" msgid "Button" msgstr "" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "" @@ -2117,7 +2252,7 @@ msgstr "" msgid "Controls" msgstr "" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "" @@ -2161,7 +2296,7 @@ msgstr "" msgid "Jump to previous command" msgstr "" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "" @@ -2170,8 +2305,8 @@ msgstr "" msgid "Minus" msgstr "" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator @@ -2206,11 +2341,11 @@ msgstr "" msgid "Play forward" msgstr "" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "" @@ -2218,6 +2353,10 @@ msgstr "" msgid "Shortcut Key" msgstr "" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "" @@ -2240,7 +2379,7 @@ msgid_plural "Speed: %{speed} stitches/sec" msgstr[0] "" msgstr[1] "" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "" diff --git a/translations/messages_ro_RO.po b/translations/messages_ro_RO.po index af7a130c..beb523e3 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:42\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:44\n" "Last-Translator: \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "" msgid "A font suited for heavy typing :)" msgstr "" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "" -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "" -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "" @@ -183,188 +191,196 @@ msgstr "" #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "" -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "" -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "" -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "" -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "" -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "" @@ -372,7 +388,7 @@ msgstr "" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "" @@ -460,209 +476,209 @@ msgstr "" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "" -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "" -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "" -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "" -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "" -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "" -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "" -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "" -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "" -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "" -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "" -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "" -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "" -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "" -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "" -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "" @@ -715,19 +731,19 @@ msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "" -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "" @@ -745,15 +761,15 @@ msgid "Please select at least one satin column." msgstr "" #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "" -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "" -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "" @@ -761,21 +777,25 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "" #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "" +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "" @@ -786,12 +806,7 @@ msgstr "" msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "" -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "" - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "" @@ -799,27 +814,32 @@ msgstr "" msgid "File not found." msgstr "" -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "" -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "" -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "" -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "" -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -848,30 +868,38 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "" -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "" -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "" +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "" @@ -927,57 +955,57 @@ msgstr "" msgid "Use Last Settings" msgstr "" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "" -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "" -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "" -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "" -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "" -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "" @@ -1055,147 +1083,158 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 @@ -1347,6 +1386,11 @@ msgstr "" msgid "Total stitch count" msgstr "" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1368,7 +1412,7 @@ msgid "estimated time" msgstr "" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "" @@ -1390,10 +1434,6 @@ msgstr "" msgid "COLOR" msgstr "" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "" @@ -1411,6 +1451,7 @@ msgid "Save PDF" msgstr "" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "" @@ -1732,172 +1773,263 @@ msgstr "" msgid "G-code Format" msgstr "" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "" -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "" -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "" -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "" -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" +#: templates/embroider.xml:5 +msgid "Create a stitch file" msgstr "" -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "" - -#: templates/embroider.inx:6 -msgid "Hide other layers" +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" msgstr "" -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" msgstr "" -#: templates/embroider.inx:15 -msgid "Directory" +#: templates/embroider_settings.xml:13 +msgid "Output Settings" msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" msgstr "" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." msgstr "" -#: templates/flip.inx:3 +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "" #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "" -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "" @@ -2011,67 +2143,71 @@ msgstr "" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "" -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "" @@ -2104,7 +2240,7 @@ msgstr "" msgid "Button" msgstr "" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "" @@ -2116,7 +2252,7 @@ msgstr "" msgid "Controls" msgstr "" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "" @@ -2160,7 +2296,7 @@ msgstr "" msgid "Jump to previous command" msgstr "" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "" @@ -2169,8 +2305,8 @@ msgstr "" msgid "Minus" msgstr "" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator @@ -2205,11 +2341,11 @@ msgstr "" msgid "Play forward" msgstr "" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "" @@ -2217,6 +2353,10 @@ msgstr "" msgid "Shortcut Key" msgstr "" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "" @@ -2240,7 +2380,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "" diff --git a/translations/messages_ru_RU.po b/translations/messages_ru_RU.po index a4b039fc..cd6ade4a 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:42\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:44\n" "Last-Translator: \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "" msgid "A font suited for heavy typing :)" msgstr "" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "" -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "" -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "" @@ -183,188 +191,196 @@ msgstr "" #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "" -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "" -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "" -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "" -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "" -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "" @@ -372,7 +388,7 @@ msgstr "" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "" @@ -460,209 +476,209 @@ msgstr "" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "" -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "" -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "" -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "" -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "" -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "" -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "" -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "" -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "" -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "" -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "" -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "" -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "" -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "" -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "" -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "" @@ -715,19 +731,19 @@ msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "" -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "" @@ -745,15 +761,15 @@ msgid "Please select at least one satin column." msgstr "" #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "" -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "" -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "" @@ -761,21 +777,25 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "" #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "" +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "" @@ -786,12 +806,7 @@ msgstr "" msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "" -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "" - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "" @@ -799,27 +814,32 @@ msgstr "" msgid "File not found." msgstr "" -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "" -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "" -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "" -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "" -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -848,30 +868,38 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "" -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "" -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "" +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "" @@ -927,57 +955,57 @@ msgstr "" msgid "Use Last Settings" msgstr "" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "" -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "" -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "" -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "" -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "" -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "" @@ -1055,147 +1083,158 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 @@ -1347,6 +1386,11 @@ msgstr "" msgid "Total stitch count" msgstr "" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1368,7 +1412,7 @@ msgid "estimated time" msgstr "" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "" @@ -1390,10 +1434,6 @@ msgstr "" msgid "COLOR" msgstr "" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "" @@ -1411,6 +1451,7 @@ msgid "Save PDF" msgstr "" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "" @@ -1732,172 +1773,263 @@ msgstr "" msgid "G-code Format" msgstr "" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "" -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "" -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "" -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "" -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" +#: templates/embroider.xml:5 +msgid "Create a stitch file" msgstr "" -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "" - -#: templates/embroider.inx:6 -msgid "Hide other layers" +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" msgstr "" -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" msgstr "" -#: templates/embroider.inx:15 -msgid "Directory" +#: templates/embroider_settings.xml:13 +msgid "Output Settings" msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" msgstr "" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." msgstr "" -#: templates/flip.inx:3 +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "" #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "" -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "" @@ -2011,67 +2143,71 @@ msgstr "" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "" -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "" @@ -2104,7 +2240,7 @@ msgstr "" msgid "Button" msgstr "" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "" @@ -2116,7 +2252,7 @@ msgstr "" msgid "Controls" msgstr "" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "" @@ -2160,7 +2296,7 @@ msgstr "" msgid "Jump to previous command" msgstr "" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "" @@ -2169,8 +2305,8 @@ msgstr "" msgid "Minus" msgstr "" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator @@ -2205,11 +2341,11 @@ msgstr "" msgid "Play forward" msgstr "" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "" @@ -2217,6 +2353,10 @@ msgstr "" msgid "Shortcut Key" msgstr "" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "" @@ -2241,7 +2381,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "" diff --git a/translations/messages_sr_SP.po b/translations/messages_sr_SP.po index fba65165..299e75d0 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:42\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:44\n" "Last-Translator: \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "" msgid "A font suited for heavy typing :)" msgstr "" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "" -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "" -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "" @@ -183,188 +191,196 @@ msgstr "" #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "" -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "" -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "" -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "" -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "" -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "" @@ -372,7 +388,7 @@ msgstr "" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "" @@ -460,209 +476,209 @@ msgstr "" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "" -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "" -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "" -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "" -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "" -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "" -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "" -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "" -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "" -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "" -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "" -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "" -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "" -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "" -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "" -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "" @@ -715,19 +731,19 @@ msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "" -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "" @@ -745,15 +761,15 @@ msgid "Please select at least one satin column." msgstr "" #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "" -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "" -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "" @@ -761,21 +777,25 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "" #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "" +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "" @@ -786,12 +806,7 @@ msgstr "" msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "" -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "" - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "" @@ -799,27 +814,32 @@ msgstr "" msgid "File not found." msgstr "" -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "" -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "" -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "" -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "" -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -848,30 +868,38 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "" -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "" -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "" +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "" @@ -927,57 +955,57 @@ msgstr "" msgid "Use Last Settings" msgstr "" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "" -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "" -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "" -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "" -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "" -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "" @@ -1055,147 +1083,158 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 @@ -1347,6 +1386,11 @@ msgstr "" msgid "Total stitch count" msgstr "" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1368,7 +1412,7 @@ msgid "estimated time" msgstr "" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "" @@ -1390,10 +1434,6 @@ msgstr "" msgid "COLOR" msgstr "" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "" @@ -1411,6 +1451,7 @@ msgid "Save PDF" msgstr "" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "" @@ -1732,172 +1773,263 @@ msgstr "" msgid "G-code Format" msgstr "" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "" -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "" -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "" -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "" -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" +#: templates/embroider.xml:5 +msgid "Create a stitch file" msgstr "" -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "" - -#: templates/embroider.inx:6 -msgid "Hide other layers" +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" msgstr "" -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" msgstr "" -#: templates/embroider.inx:15 -msgid "Directory" +#: templates/embroider_settings.xml:13 +msgid "Output Settings" msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" msgstr "" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." msgstr "" -#: templates/flip.inx:3 +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "" #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "" -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "" @@ -2011,67 +2143,71 @@ msgstr "" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "" -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "" @@ -2104,7 +2240,7 @@ msgstr "" msgid "Button" msgstr "" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "" @@ -2116,7 +2252,7 @@ msgstr "" msgid "Controls" msgstr "" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "" @@ -2160,7 +2296,7 @@ msgstr "" msgid "Jump to previous command" msgstr "" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "" @@ -2169,8 +2305,8 @@ msgstr "" msgid "Minus" msgstr "" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator @@ -2205,11 +2341,11 @@ msgstr "" msgid "Play forward" msgstr "" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "" @@ -2217,6 +2353,10 @@ msgstr "" msgid "Shortcut Key" msgstr "" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "" @@ -2240,7 +2380,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "" diff --git a/translations/messages_sv_SE.po b/translations/messages_sv_SE.po index 9d11a097..c7048872 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:42\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:44\n" "Last-Translator: \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "" msgid "A font suited for heavy typing :)" msgstr "" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "Ink/Stitch stötte pÃ¥ ett oväntat fel." -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "Om du vill hjälpa till, anmäl problem pÃ¥ https://github.com/inkstitch/inkstitch/issues och beskriv vad det var som gick fel nedan:" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "Stoppa (stanna maskinen) efter att ha sytt detta objekt" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "Klipp av trÃ¥den efter att ha sytt detta objekt" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "Hoppa över detta objekt (sy inte)" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "Ignorera lager (sy inga objekt i det här lagret)" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "" -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "" @@ -183,188 +191,196 @@ msgstr "" #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "" -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "Max stygn längd" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "Hoppa över sista stygnet i varje rad" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "" -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "" -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "" -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "" -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "" @@ -372,7 +388,7 @@ msgstr "" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "" @@ -460,209 +476,209 @@ msgstr "" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "" -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "" -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "" -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "" -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "" -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "" -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "" -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "" -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "" -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "" -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "" -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "" -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "" -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "" -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "" -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "" @@ -715,19 +731,19 @@ msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "" -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "" @@ -745,15 +761,15 @@ msgid "Please select at least one satin column." msgstr "" #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "" -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "" -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "" @@ -761,21 +777,25 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "" #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "" +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "" @@ -786,12 +806,7 @@ msgstr "" msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "" -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "" - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "" @@ -799,27 +814,32 @@ msgstr "" msgid "File not found." msgstr "" -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "" -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "" -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "" -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "" -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -848,30 +868,38 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "" -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "" -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "" +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "" @@ -927,57 +955,57 @@ msgstr "" msgid "Use Last Settings" msgstr "" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "" -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "" -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "" -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "" -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "" -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "" @@ -1055,147 +1083,158 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 @@ -1347,6 +1386,11 @@ msgstr "" msgid "Total stitch count" msgstr "" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1368,7 +1412,7 @@ msgid "estimated time" msgstr "" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "" @@ -1390,10 +1434,6 @@ msgstr "" msgid "COLOR" msgstr "" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "" @@ -1411,6 +1451,7 @@ msgid "Save PDF" msgstr "" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "" @@ -1732,172 +1773,263 @@ msgstr "" msgid "G-code Format" msgstr "" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "" -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "" -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "" -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "" -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" +#: templates/embroider.xml:5 +msgid "Create a stitch file" msgstr "" -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "" - -#: templates/embroider.inx:6 -msgid "Hide other layers" +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" msgstr "" -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" msgstr "" -#: templates/embroider.inx:15 -msgid "Directory" +#: templates/embroider_settings.xml:13 +msgid "Output Settings" msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" msgstr "" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." msgstr "" -#: templates/flip.inx:3 +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "" #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "" -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "" @@ -2011,67 +2143,71 @@ msgstr "" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "" -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "" @@ -2104,7 +2240,7 @@ msgstr "" msgid "Button" msgstr "" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "" @@ -2116,7 +2252,7 @@ msgstr "" msgid "Controls" msgstr "" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "" @@ -2160,7 +2296,7 @@ msgstr "" msgid "Jump to previous command" msgstr "" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "" @@ -2169,8 +2305,8 @@ msgstr "" msgid "Minus" msgstr "" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator @@ -2205,11 +2341,11 @@ msgstr "" msgid "Play forward" msgstr "" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "" @@ -2217,6 +2353,10 @@ msgstr "" msgid "Shortcut Key" msgstr "" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "" @@ -2239,7 +2379,7 @@ msgid_plural "Speed: %{speed} stitches/sec" msgstr[0] "" msgstr[1] "" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "" diff --git a/translations/messages_tr_TR.po b/translations/messages_tr_TR.po index 37dab88a..f5ef6116 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:42\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:44\n" "Last-Translator: \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "" msgid "A font suited for heavy typing :)" msgstr "" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "" -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "Bu objeyi diktikten sonra dur (makineyi duraklat)" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "Bu objeyi diktikten sonra ipi kes" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "Bu objeyi atla (dikme)" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "Saten kesim noktası (Saten Kesin Sütunu ile kullan)" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "Kat atla (bu katta obje dikme)" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "" -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "" @@ -183,188 +191,196 @@ msgstr "" #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "" -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "Max dikiÅŸ uzunluÄŸu" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "Her sırada son dikiÅŸi atla" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "Otodolgu sırasında hata! Bu Ink/Stitch ile bir problem mevcut olduÄŸu anlamına gelir." #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "" -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "" -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "" -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "" -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "" @@ -372,7 +388,7 @@ msgstr "" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "hata:" @@ -460,209 +476,209 @@ msgstr "" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "" -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "" -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "" -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "" -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "" -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "" -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "" -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "" -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "" -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "" -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "" -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "" -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "" -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "" -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "“E†dikiÅŸ" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "" -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "DikiÅŸ uzunluÄŸu" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "" @@ -715,19 +731,19 @@ msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "Yazı" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "" -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "" @@ -745,15 +761,15 @@ msgid "Please select at least one satin column." msgstr "" #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "" -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "" -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "" @@ -761,21 +777,25 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "" #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "" +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "" @@ -786,12 +806,7 @@ msgstr "" msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "" -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "" - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "" @@ -799,27 +814,32 @@ msgstr "" msgid "File not found." msgstr "" -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "" -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "" -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "" -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "" -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -848,30 +868,38 @@ msgstr "İptal et" msgid "Apply and Quit" msgstr "Uygula ve Kapat" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "" -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "Lütfen sadece tek blok yazı seçiniz." -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "" +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "" @@ -927,57 +955,57 @@ msgstr "" msgid "Use Last Settings" msgstr "En Son Ayarları Kullan" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "" -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "" -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "" -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "" -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "" -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "" @@ -1055,147 +1083,158 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "ATLA" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "KES" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "DİK" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "Nakış Simülasyonu" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 @@ -1347,6 +1386,11 @@ msgstr "Toplam kullanılan iplik" msgid "Total stitch count" msgstr "Toplam atılan dikiÅŸ" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "Tahmini süre" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1368,7 +1412,7 @@ msgid "estimated time" msgstr "tahmini süre" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "kesimler" @@ -1390,10 +1434,6 @@ msgstr "" msgid "COLOR" msgstr "RENK" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "Tahmini süre" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "" @@ -1411,6 +1451,7 @@ msgid "Save PDF" msgstr "" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "" @@ -1732,172 +1773,263 @@ msgstr "Brother DikiÅŸ Formatı" msgid "G-code Format" msgstr "G-code Formatı" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "Saten Gereçler" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "" -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "" -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "" -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "" -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "Çizgiyi Saten’e Çevir" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "Saten Sütunu Kes" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" +#: templates/embroider.xml:5 +msgid "Create a stitch file" msgstr "" -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" msgstr "" -#: templates/embroider.inx:6 -msgid "Hide other layers" -msgstr "DiÄŸer katları gizle" - -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" msgstr "" -#: templates/embroider.inx:15 -msgid "Directory" -msgstr "Klasör" +#: templates/embroider_settings.xml:13 +msgid "Output Settings" +msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" msgstr "" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." msgstr "" -#: templates/flip.inx:3 +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "" #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "" -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "" @@ -2011,67 +2143,71 @@ msgstr "" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "" -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "" @@ -2104,7 +2240,7 @@ msgstr "" msgid "Button" msgstr "" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "" @@ -2116,7 +2252,7 @@ msgstr "" msgid "Controls" msgstr "" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "" @@ -2160,7 +2296,7 @@ msgstr "" msgid "Jump to previous command" msgstr "" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "" @@ -2169,8 +2305,8 @@ msgstr "" msgid "Minus" msgstr "" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator @@ -2205,11 +2341,11 @@ msgstr "" msgid "Play forward" msgstr "" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "" @@ -2217,6 +2353,10 @@ msgstr "" msgid "Shortcut Key" msgstr "" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "" @@ -2239,7 +2379,7 @@ msgid_plural "Speed: %{speed} stitches/sec" msgstr[0] "" msgstr[1] "" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "" diff --git a/translations/messages_uk_UA.po b/translations/messages_uk_UA.po index d5cf2541..37d612ac 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:42\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:44\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "" msgid "A font suited for heavy typing :)" msgstr "Шрифт паÑує до важкого текÑту :)" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "" -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "Стартова Ð¿Ð¾Ð·Ð¸Ñ†Ñ–Ñ Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "Кінцева Ð¿Ð¾Ð·Ð¸Ñ†Ñ–Ñ Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "Початок координат Ð´Ð»Ñ ÐµÐºÑпорту файлів вишивки" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "Перейти в Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ Ð·ÑƒÐ¿Ð¸Ð½ÐºÐ¸ (\"ÐŸÐ¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾Ð·Ð° рамкою\")." -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "Помилка: у документі Ñ” більше ніж одна команда %(command)s, але може бути лише одна. Видаліть уÑÑ–, крім однієї." @@ -183,188 +191,196 @@ msgstr "Помилка: у документі Ñ” більше ніж одна к #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "%(command)s: %(description)s" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "Ink/Stitch команда" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "з'єднувач" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "маркер команд" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "Дрібне заповненнÑ" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "Розширити" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "Ð’Ñтавки" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "ÐвтозаповненнÑ" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "Ðвтоматично прокладене заповненнÑ" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "Довжина Ñтібка по ходу (перехід між ÑекціÑми)" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "Довжина Ñтібків навколо контуру облаÑті заповненнÑ, що викориÑтовуєтьÑÑ Ð¿Ñ€Ð¸ переході від розділу до розділу." -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "Підкладка" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "ÐÐ²Ñ‚Ð¾Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð¿Ñ–Ð´ÐºÐ»Ð°Ð´ÐºÐ¸" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "Кут заповненнÑ" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "" -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "МіжрÑдковий інтервал" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "типовий: 3-кратний проміжок між Ñ€Ñдками" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "МакÑимальна довжина Ñтібка" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "типовий: дорівнює макÑимальній довжині Ñтібка" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "Ð’Ñтавки" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "Перед тим, Ñк робити підкладку, ÑтиÑніть форму, щоб запобігти поÑві підкладки навколо зовнішньої Ñторони заповненнÑ." -#: lib/elements/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "ПропуÑтіть оÑтанній Ñтібок у кожному Ñ€Ñду" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "Розширити" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "Розгорніть форму перед тим, Ñк заповнити зшиваннÑ, щоб компенÑувати зазори між фігурами." -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "Помилка під Ñ‡Ð°Ñ Ð°Ð²Ñ‚Ð¾Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ! Це означає, що Ñ–Ñнує проблема з Ink/Stitch." #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "Якщо ви хочете допомогти нам зробити Ink/Stitch краще, будь лаÑка, вÑтавте вÑе це Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð² нову проблему за адреÑою: " -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "" -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "" -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "" -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "" @@ -372,7 +388,7 @@ msgstr "" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "помилка:" @@ -460,209 +476,209 @@ msgstr "Повторний Ñ€Ñдок це багато разів, перш Ð½Ñ msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "" -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "" -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "" -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "* Позначте цей об'єкт." -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "" -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "" -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "ÐтлаÑні Ñтовпці мають заповненнÑ" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "ÐтлаÑні Ñтовпці: Об’єкт має Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ (але не повинен)" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "* Відкрити панель Ð—Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ñ‚Ð° ОбведеннÑ" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "Відкрити вкладку ЗаповненнÑ" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "* Вимкнута заповненнÑ" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "" -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "" -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "" -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "" -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "" -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "" -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "" -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "" -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "\"E\" Ñтібок" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "" -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "КомпенÑації розтÑгуваннÑ" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "Довжина Ñтібка" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "" @@ -715,19 +731,19 @@ msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "ТекÑÑ‚" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "" -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "" @@ -745,15 +761,15 @@ msgid "Please select at least one satin column." msgstr "" #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "" -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "" -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "" @@ -761,21 +777,25 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "" #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "" +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "" @@ -786,12 +806,7 @@ msgstr "" msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "" -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "" - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "" @@ -799,27 +814,32 @@ msgstr "" msgid "File not found." msgstr "" -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "" -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "" -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "" -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "Виберіть одну або декілька команд, Ñкі потрібно додати." -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -848,30 +868,38 @@ msgstr "СкаÑувати" msgid "Apply and Quit" msgstr "ЗаÑтоÑувати Ñ– закрити" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "Ðеможливо знайти жодних шрифтів! Спробуйте перевÑтановити Ink/Stitch." -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "МаÑштаб текÑту %s%%" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "Виберіть лише один блок текÑту." -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "Ви вибрали об'єкти, Ñкі не були Ñтворені розширеннÑм Lettering. Будь лаÑка, очиÑтіть Ñвій вибір або виберіть інші об'єкти, перш ніж знову запуÑтити Lettering." +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "" @@ -927,57 +955,57 @@ msgstr "" msgid "Use Last Settings" msgstr "" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "" -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "" -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "ОпиÑ" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "Ð’Ð¸Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ð½ÐµÐ¿Ð¾Ð»Ð°Ð´Ð¾Ðº" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "Помилки" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "ПопередженнÑ" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "" -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "" -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "" -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "" @@ -1055,147 +1083,158 @@ msgstr "ПередвÑтановленого набору параметрів \ msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "ПередвÑтановлений набір параметрів \"%s\" вже Ñ–Ñнує. Будь лаÑка, викориÑтайте інше Ñ–Ð¼â€™Ñ Ð°Ð±Ð¾ натиÑніть \"ПерезапиÑати\"" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "СТРИБОК" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "Ð£Ð¿Ð¾Ð²Ñ–Ð»ÑŒÐ½ÐµÐ½Ð½Ñ (Ñтрілка вниз)" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "ПриÑкорити (Ñтрілка вгору)" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "Перейдіть на крок назад (-)" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "Перейдіть на крок вперед (+)" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "Перемикач напрÑмку (Ñтрілка вліво | Ñтрілка вправо)" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "Пауза" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "Пауза (P)" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "ПерезапуÑтити" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "ПерезапуÑтити (R)" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "Показати точку Ð¿Ñ€Ð¾Ð½Ð¸ÐºÐ½ÐµÐ½Ð½Ñ Ð³Ð¾Ð»ÐºÐ¸ (O)" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "Вийти" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "Ðвто-Сатин" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "ÐвтоСатин %d" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 @@ -1347,6 +1386,11 @@ msgstr "Ð’Ñього викориÑтано нитки" msgid "Total stitch count" msgstr "Ð’Ñього Ñтібків" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "Орієнтовний чаÑ" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1368,7 +1412,7 @@ msgid "estimated time" msgstr "орієнтовний чаÑ" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "обрізки" @@ -1390,10 +1434,6 @@ msgstr "" msgid "COLOR" msgstr "" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "Орієнтовний чаÑ" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "" @@ -1411,6 +1451,7 @@ msgid "Save PDF" msgstr "Зберегти PDF" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "ÐалаштуваннÑ" @@ -1732,172 +1773,263 @@ msgstr "Формат вишивки Brother" msgid "G-code Format" msgstr "" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "Обрізати Ñтрибкові Ñтібки" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "Зберегти порÑдок атлаÑних колон" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "" -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "" -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "" -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "" -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" +#: templates/embroider.xml:5 +msgid "Create a stitch file" msgstr "" -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "Стрибкові Ñтібки менші за це, трактуватимутьÑÑ Ñк звичайні Ñтібки." - -#: templates/embroider.inx:6 -msgid "Hide other layers" +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" msgstr "" -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." -msgstr "Приховати вÑÑ– інші шари верхнього рівнÑ, коли генеруєтьÑÑ ÑˆÐ°Ñ€ вишивки, щоб зробити Ð²Ð¸ÑˆÐ¸Ð²Ð°Ð½Ð½Ñ Ð¿Ð¾Ð¼Ñ–Ñ‚Ð½Ð¸Ð¼Ð¸." - -#: templates/embroider.inx:7 -msgid "Output file format" +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." msgstr "" -#: templates/embroider.inx:15 -msgid "Directory" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." +#: templates/embroider_settings.xml:13 +msgid "Output Settings" msgstr "" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" msgstr "" -#: templates/flip.inx:3 +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." +msgstr "Стрибкові Ñтібки менші за це, трактуватимутьÑÑ Ñк звичайні Ñтібки." + +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "" #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "" -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "" @@ -2011,67 +2143,71 @@ msgstr "" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "" -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "Ink/Stitch: екÑпорт ZIP декількох форматів (.zip)" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "Створіть ZIP за допомогою декількох форматів файлів Ð´Ð»Ñ Ð²Ð¸ÑˆÐ¸Ð²ÐºÐ¸ за допомогою Ink/Stitch" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "" @@ -2104,7 +2240,7 @@ msgstr "" msgid "Button" msgstr "" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "" @@ -2116,7 +2252,7 @@ msgstr "" msgid "Controls" msgstr "" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "" @@ -2160,7 +2296,7 @@ msgstr "" msgid "Jump to previous command" msgstr "" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "" @@ -2169,8 +2305,8 @@ msgstr "" msgid "Minus" msgstr "" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator @@ -2205,11 +2341,11 @@ msgstr "" msgid "Play forward" msgstr "" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "" @@ -2217,6 +2353,10 @@ msgstr "" msgid "Shortcut Key" msgstr "" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "" @@ -2241,7 +2381,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "" diff --git a/translations/messages_vi_VN.po b/translations/messages_vi_VN.po index 976ccb5f..23d03790 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:42\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:44\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "" msgid "A font suited for heavy typing :)" msgstr "" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "" -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "" -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "" @@ -183,188 +191,196 @@ msgstr "" #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "" -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "" -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "" -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "" -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "" -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "" @@ -372,7 +388,7 @@ msgstr "" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "" @@ -460,209 +476,209 @@ msgstr "" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "" -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "" -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "" -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "" -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "" -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "" -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "" -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "" -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "" -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "" -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "" -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "" -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "" -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "" -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "" -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "" @@ -715,19 +731,19 @@ msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "" -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "" @@ -745,15 +761,15 @@ msgid "Please select at least one satin column." msgstr "" #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "" -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "" -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "" @@ -761,21 +777,25 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "" #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "" +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "" @@ -786,12 +806,7 @@ msgstr "" msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "" -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "" - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "" @@ -799,27 +814,32 @@ msgstr "" msgid "File not found." msgstr "" -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "" -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "" -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "" -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "" -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -848,30 +868,38 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "" -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "" -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "" +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "" @@ -927,57 +955,57 @@ msgstr "" msgid "Use Last Settings" msgstr "" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "" -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "" -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "" -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "" -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "" -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "" @@ -1055,147 +1083,158 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 @@ -1347,6 +1386,11 @@ msgstr "" msgid "Total stitch count" msgstr "" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1368,7 +1412,7 @@ msgid "estimated time" msgstr "" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "" @@ -1390,10 +1434,6 @@ msgstr "" msgid "COLOR" msgstr "" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "" @@ -1411,6 +1451,7 @@ msgid "Save PDF" msgstr "" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "" @@ -1732,172 +1773,263 @@ msgstr "" msgid "G-code Format" msgstr "" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "" -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "" -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "" -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "" -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" +#: templates/embroider.xml:5 +msgid "Create a stitch file" msgstr "" -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "" - -#: templates/embroider.inx:6 -msgid "Hide other layers" +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" msgstr "" -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" msgstr "" -#: templates/embroider.inx:15 -msgid "Directory" +#: templates/embroider_settings.xml:13 +msgid "Output Settings" msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" msgstr "" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." msgstr "" -#: templates/flip.inx:3 +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "" #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "" -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "" @@ -2011,67 +2143,71 @@ msgstr "" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "" -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "" @@ -2104,7 +2240,7 @@ msgstr "" msgid "Button" msgstr "" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "" @@ -2116,7 +2252,7 @@ msgstr "" msgid "Controls" msgstr "" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "" @@ -2160,7 +2296,7 @@ msgstr "" msgid "Jump to previous command" msgstr "" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "" @@ -2169,8 +2305,8 @@ msgstr "" msgid "Minus" msgstr "" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator @@ -2205,11 +2341,11 @@ msgstr "" msgid "Play forward" msgstr "" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "" @@ -2217,6 +2353,10 @@ msgstr "" msgid "Shortcut Key" msgstr "" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "" @@ -2238,7 +2378,7 @@ msgid "Speed: %{speed} stitch/sec" msgid_plural "Speed: %{speed} stitches/sec" msgstr[0] "" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "" diff --git a/translations/messages_zh_CN.po b/translations/messages_zh_CN.po index 0b92ed12..0e701066 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:41\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:43\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "" msgid "A font suited for heavy typing :)" msgstr "" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "" -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "" -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "" @@ -183,188 +191,196 @@ msgstr "" #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "" -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "" -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "" -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "" -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "" -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "" @@ -372,7 +388,7 @@ msgstr "" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "" @@ -460,209 +476,209 @@ msgstr "" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "" -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "" -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "" -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "" -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "" -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "" -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "" -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "" -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "" -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "" -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "" -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "" -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "" -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "" -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "" -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "" @@ -715,19 +731,19 @@ msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "" -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "" @@ -745,15 +761,15 @@ msgid "Please select at least one satin column." msgstr "" #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "" -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "" -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "" @@ -761,21 +777,25 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "" #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "" +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "" @@ -786,12 +806,7 @@ msgstr "" msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "" -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "" - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "" @@ -799,27 +814,32 @@ msgstr "" msgid "File not found." msgstr "" -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "" -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "" -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "" -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "" -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -848,30 +868,38 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "" -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "" -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "" +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "" @@ -927,57 +955,57 @@ msgstr "" msgid "Use Last Settings" msgstr "" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "" -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "" -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "" -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "" -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "" -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "" @@ -1055,147 +1083,158 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 @@ -1347,6 +1386,11 @@ msgstr "" msgid "Total stitch count" msgstr "" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1368,7 +1412,7 @@ msgid "estimated time" msgstr "" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "" @@ -1390,10 +1434,6 @@ msgstr "" msgid "COLOR" msgstr "" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "" @@ -1411,6 +1451,7 @@ msgid "Save PDF" msgstr "" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "" @@ -1732,172 +1773,263 @@ msgstr "" msgid "G-code Format" msgstr "" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "" -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "" -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "" -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "" -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" +#: templates/embroider.xml:5 +msgid "Create a stitch file" msgstr "" -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "" - -#: templates/embroider.inx:6 -msgid "Hide other layers" +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" msgstr "" -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" msgstr "" -#: templates/embroider.inx:15 -msgid "Directory" +#: templates/embroider_settings.xml:13 +msgid "Output Settings" msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" msgstr "" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." msgstr "" -#: templates/flip.inx:3 +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "" #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "" -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "" @@ -2011,67 +2143,71 @@ msgstr "" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "" -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "" @@ -2104,7 +2240,7 @@ msgstr "" msgid "Button" msgstr "" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "" @@ -2116,7 +2252,7 @@ msgstr "" msgid "Controls" msgstr "" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "" @@ -2160,7 +2296,7 @@ msgstr "" msgid "Jump to previous command" msgstr "" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "" @@ -2169,8 +2305,8 @@ msgstr "" msgid "Minus" msgstr "" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator @@ -2205,11 +2341,11 @@ msgstr "" msgid "Play forward" msgstr "" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "" @@ -2217,6 +2353,10 @@ msgstr "" msgid "Shortcut Key" msgstr "" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "" @@ -2238,7 +2378,7 @@ msgid "Speed: %{speed} stitch/sec" msgid_plural "Speed: %{speed} stitches/sec" msgstr[0] "" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "" diff --git a/translations/messages_zh_TW.po b/translations/messages_zh_TW.po index f9098c04..0e3d01b0 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: 2021-02-15 00:39+0000\n" -"PO-Revision-Date: 2021-02-25 00:41\n" +"POT-Creation-Date: 2021-03-05 00:42+0000\n" +"PO-Revision-Date: 2021-03-05 00:43\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" @@ -110,70 +110,78 @@ msgstr "" msgid "A font suited for heavy typing :)" msgstr "" -#: inkstitch.py:56 +#: inkstitch.py:51 +msgid "Ink/Stitch cannot read your SVG file. This is often the case when you use a file which has been created with Adobe Illustrator." +msgstr "" + +#: inkstitch.py:54 +msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)" +msgstr "" + +#: inkstitch.py:65 msgid "Ink/Stitch experienced an unexpected error." msgstr "" -#: inkstitch.py:57 +#: inkstitch.py:66 msgid "If you'd like to help, please file an issue at https://github.com/inkstitch/inkstitch/issues and include the entire error description below:" msgstr "" #. command attached to an object -#: lib/commands.py:23 +#: lib/commands.py:21 msgid "Fill stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:26 +#: lib/commands.py:24 msgid "Fill stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:29 +#: lib/commands.py:27 msgid "Auto-route satin stitch starting position" msgstr "" #. command attached to an object -#: lib/commands.py:32 +#: lib/commands.py:30 msgid "Auto-route satin stitch ending position" msgstr "" #. command attached to an object -#: lib/commands.py:35 +#: lib/commands.py:33 msgid "Stop (pause machine) after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:38 +#: lib/commands.py:36 msgid "Trim thread after sewing this object" msgstr "" #. command attached to an object -#: lib/commands.py:41 +#: lib/commands.py:39 msgid "Ignore this object (do not stitch)" msgstr "" #. command attached to an object -#: lib/commands.py:44 +#: lib/commands.py:42 msgid "Satin cut point (use with Cut Satin Column)" msgstr "" #. command that affects a layer -#: lib/commands.py:48 +#: lib/commands.py:46 msgid "Ignore layer (do not stitch any objects in this layer)" msgstr "" #. command that affects entire document -#: lib/commands.py:51 +#: lib/commands.py:49 msgid "Origin for exported embroidery files" msgstr "" #. command that affects entire document -#: lib/commands.py:54 +#: lib/commands.py:52 msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")." msgstr "" -#: lib/commands.py:212 +#: lib/commands.py:210 #, python-format msgid "Error: there is more than one %(command)s command in the document, but there can only be one. Please remove all but one." msgstr "" @@ -183,188 +191,196 @@ msgstr "" #. command name to them. Contents of %(description)s are in a separate #. translation #. string. -#: lib/commands.py:219 +#: lib/commands.py:217 #, python-format msgid "%(command)s: %(description)s" msgstr "" -#: lib/commands.py:292 lib/commands.py:403 lib/extensions/layer_commands.py:29 +#: lib/commands.py:290 lib/commands.py:401 lib/extensions/layer_commands.py:29 msgid "Ink/Stitch Command" msgstr "" #. : the name of the line that connects a command to the object it applies to -#: lib/commands.py:317 +#: lib/commands.py:315 msgid "connector" msgstr "" #. : the name of a command symbol (example: scissors icon for trim command) -#: lib/commands.py:334 +#: lib/commands.py:332 msgid "command marker" msgstr "" -#: lib/elements/auto_fill.py:17 +#: lib/elements/auto_fill.py:16 msgid "Small Fill" msgstr "" -#: lib/elements/auto_fill.py:18 +#: lib/elements/auto_fill.py:17 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/auto_fill.py:23 lib/elements/auto_fill.py:139 +msgid "Expand" +msgstr "" + #: lib/elements/auto_fill.py:24 +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/auto_fill.py:29 lib/elements/auto_fill.py:116 +msgid "Inset" +msgstr "" + +#: lib/elements/auto_fill.py:30 +msgid "The underlay inset parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use the original size instead." +msgstr "" + +#: lib/elements/auto_fill.py:35 msgid "AutoFill" msgstr "" -#: lib/elements/auto_fill.py:27 +#: lib/elements/auto_fill.py:38 msgid "Automatically routed fill stitching" msgstr "" -#: lib/elements/auto_fill.py:47 +#: lib/elements/auto_fill.py:58 msgid "Running stitch length (traversal between sections)" msgstr "" -#: lib/elements/auto_fill.py:48 +#: lib/elements/auto_fill.py:59 msgid "Length of stitches around the outline of the fill region used when moving from section to section." msgstr "" -#: lib/elements/auto_fill.py:56 +#: lib/elements/auto_fill.py:67 msgid "Underlay" msgstr "" -#: lib/elements/auto_fill.py:56 lib/elements/auto_fill.py:65 -#: lib/elements/auto_fill.py:87 lib/elements/auto_fill.py:98 -#: lib/elements/auto_fill.py:108 lib/elements/auto_fill.py:120 -#: lib/elements/auto_fill.py:154 +#: lib/elements/auto_fill.py:67 lib/elements/auto_fill.py:76 +#: lib/elements/auto_fill.py:98 lib/elements/auto_fill.py:109 +#: lib/elements/auto_fill.py:119 lib/elements/auto_fill.py:131 +#: lib/elements/auto_fill.py:165 msgid "AutoFill Underlay" msgstr "" -#: lib/elements/auto_fill.py:62 +#: lib/elements/auto_fill.py:73 msgid "Fill angle" msgstr "" -#: lib/elements/auto_fill.py:63 +#: lib/elements/auto_fill.py:74 msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers." msgstr "" -#: lib/elements/auto_fill.py:84 +#: lib/elements/auto_fill.py:95 msgid "Row spacing" msgstr "" -#: lib/elements/auto_fill.py:85 +#: lib/elements/auto_fill.py:96 msgid "default: 3x fill row spacing" msgstr "" -#: lib/elements/auto_fill.py:95 +#: lib/elements/auto_fill.py:106 msgid "Max stitch length" msgstr "" -#: lib/elements/auto_fill.py:96 +#: lib/elements/auto_fill.py:107 msgid "default: equal to fill max stitch length" msgstr "" -#: lib/elements/auto_fill.py:105 -msgid "Inset" -msgstr "" - -#: lib/elements/auto_fill.py:106 +#: lib/elements/auto_fill.py:117 msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill." msgstr "" -#: lib/elements/auto_fill.py:117 lib/elements/fill.py:69 +#: lib/elements/auto_fill.py:128 lib/elements/fill.py:69 msgid "Skip last stitch in each row" msgstr "" -#: lib/elements/auto_fill.py:118 lib/elements/fill.py:70 +#: lib/elements/auto_fill.py:129 lib/elements/fill.py:70 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/auto_fill.py:128 -msgid "Expand" -msgstr "" - -#: lib/elements/auto_fill.py:129 +#: lib/elements/auto_fill.py:140 msgid "Expand the shape before fill stitching, to compensate for gaps between shapes." msgstr "" -#: lib/elements/auto_fill.py:138 lib/elements/auto_fill.py:150 +#: lib/elements/auto_fill.py:149 lib/elements/auto_fill.py:161 msgid "Underpath" msgstr "" -#: lib/elements/auto_fill.py:139 lib/elements/auto_fill.py:151 +#: lib/elements/auto_fill.py:150 lib/elements/auto_fill.py:162 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/auto_fill.py:233 +#: lib/elements/auto_fill.py:248 msgid "Error during autofill! This means that there is a problem with Ink/Stitch." msgstr "" #. this message is followed by a URL: #. https://github.com/inkstitch/inkstitch/issues/new -#: lib/elements/auto_fill.py:236 +#: lib/elements/auto_fill.py:251 msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: " msgstr "" -#: lib/elements/clone.py:25 +#: lib/elements/clone.py:22 msgid "Clone Object" msgstr "" -#: lib/elements/clone.py:26 +#: lib/elements/clone.py:23 msgid "There are one or more clone objects in this document. Ink/Stitch can work with single clones, but you are limited to set a very few parameters. " msgstr "" -#: lib/elements/clone.py:29 +#: lib/elements/clone.py:26 msgid "If you want to convert the clone into a real element, follow these steps:" msgstr "" -#: lib/elements/clone.py:30 +#: lib/elements/clone.py:27 msgid "* Select the clone" msgstr "" -#: lib/elements/clone.py:31 lib/elements/clone.py:42 +#: lib/elements/clone.py:28 lib/elements/clone.py:39 msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)" msgstr "" -#: lib/elements/clone.py:36 +#: lib/elements/clone.py:33 msgid "Clone is not embroiderable" msgstr "" -#: lib/elements/clone.py:37 +#: lib/elements/clone.py:34 msgid "There are one ore more clone objects in this document. A clone must be a direct child of an embroiderable element. Ink/Stitch cannot embroider clones of groups or other not embroiderable elements (text or image)." msgstr "" -#: lib/elements/clone.py:40 +#: lib/elements/clone.py:37 msgid "Convert the clone into a real element:" msgstr "" -#: lib/elements/clone.py:41 +#: lib/elements/clone.py:38 msgid "* Select the clone." msgstr "" -#: lib/elements/clone.py:56 +#: lib/elements/clone.py:53 msgid "Clone" msgstr "" -#: lib/elements/clone.py:62 +#: lib/elements/clone.py:59 msgid "Custom fill angle" msgstr "" -#: lib/elements/clone.py:63 +#: lib/elements/clone.py:60 msgid "This setting will apply a custom fill angle for the clone." msgstr "" -#: lib/elements/element.py:236 +#: lib/elements/element.py:237 msgid "Ties" msgstr "" -#: lib/elements/element.py:237 +#: lib/elements/element.py:238 msgid "Add ties. Manual stitch will not add ties." msgstr "" -#: lib/elements/element.py:285 +#: lib/elements/element.py:281 #, python-format msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document." msgstr "" -#: lib/elements/element.py:317 +#: lib/elements/element.py:313 #, python-format msgid "%(id)s has more than one command of type '%(command)s' linked to it" msgstr "" @@ -372,7 +388,7 @@ msgstr "" #. used when showing an error message to the user such as #. "Some Path (path1234): error: satin column: One or more of the rungs doesn't #. intersect both rails." -#: lib/elements/element.py:375 +#: lib/elements/element.py:371 msgid "error:" msgstr "" @@ -460,209 +476,209 @@ msgstr "" msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position." msgstr "" -#: lib/elements/image.py:10 +#: lib/elements/image.py:8 msgid "Image" msgstr "" -#: lib/elements/image.py:11 +#: lib/elements/image.py:9 msgid "Ink/Stitch can't work with objects like images." msgstr "" -#: lib/elements/image.py:13 +#: lib/elements/image.py:11 msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)" msgstr "" -#: lib/elements/image.py:15 +#: lib/elements/image.py:13 msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool" msgstr "" -#: lib/elements/polyline.py:11 +#: lib/elements/polyline.py:12 msgid "Polyline Object" msgstr "" -#: lib/elements/polyline.py:12 +#: lib/elements/polyline.py:13 msgid "This object is an SVG PolyLine. Ink/Stitch can work with this shape, but you can't edit it in Inkscape. Convert it to a manual stitch path to allow editing." msgstr "" -#: lib/elements/polyline.py:16 lib/elements/satin_column.py:18 +#: lib/elements/polyline.py:17 lib/elements/satin_column.py:19 msgid "* Select this object." msgstr "" -#: lib/elements/polyline.py:17 +#: lib/elements/polyline.py:18 msgid "* Do Path > Object to Path." msgstr "" -#: lib/elements/polyline.py:18 +#: lib/elements/polyline.py:19 msgid "* Optional: Run the Params extension and check the \"manual stitch\" box." msgstr "" -#: lib/elements/polyline.py:38 +#: lib/elements/polyline.py:39 msgid "Manual stitch along path" msgstr "" -#: lib/elements/satin_column.py:15 +#: lib/elements/satin_column.py:16 msgid "Satin column has fill" msgstr "" -#: lib/elements/satin_column.py:16 +#: lib/elements/satin_column.py:17 msgid "Satin column: Object has a fill (but should not)" msgstr "" -#: lib/elements/satin_column.py:19 +#: lib/elements/satin_column.py:20 msgid "* Open the Fill and Stroke panel" msgstr "" -#: lib/elements/satin_column.py:20 +#: lib/elements/satin_column.py:21 msgid "* Open the Fill tab" msgstr "" -#: lib/elements/satin_column.py:21 +#: lib/elements/satin_column.py:22 msgid "* Disable the Fill" msgstr "" -#: lib/elements/satin_column.py:22 +#: lib/elements/satin_column.py:23 msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode" msgstr "" -#: lib/elements/satin_column.py:27 +#: lib/elements/satin_column.py:28 msgid "Too few subpaths" msgstr "" -#: lib/elements/satin_column.py:28 +#: lib/elements/satin_column.py:29 msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)." msgstr "" -#: lib/elements/satin_column.py:30 +#: lib/elements/satin_column.py:31 msgid "* Add another subpath (select two rails and do Path > Combine)" msgstr "" -#: lib/elements/satin_column.py:31 +#: lib/elements/satin_column.py:32 msgid "* Convert to running stitch or simple satin (Params extension)" msgstr "" -#: lib/elements/satin_column.py:36 +#: lib/elements/satin_column.py:37 msgid "Unequal number of points" msgstr "" -#: lib/elements/satin_column.py:37 +#: lib/elements/satin_column.py:38 msgid "Satin column: There are no rungs and rails have an an unequal number of points." msgstr "" -#: lib/elements/satin_column.py:39 +#: lib/elements/satin_column.py:40 msgid "The easiest way to solve this issue is to add one or more rungs. " msgstr "" -#: lib/elements/satin_column.py:40 +#: lib/elements/satin_column.py:41 msgid "Rungs control the stitch direction in satin columns." msgstr "" -#: lib/elements/satin_column.py:41 +#: lib/elements/satin_column.py:42 msgid "* With the selected object press \"P\" to activate the pencil tool." msgstr "" -#: lib/elements/satin_column.py:42 +#: lib/elements/satin_column.py:43 msgid "* Hold \"Shift\" while drawing the rung." msgstr "" -#: lib/elements/satin_column.py:46 +#: lib/elements/satin_column.py:47 msgid "Each rung should intersect both rails once." msgstr "" -#: lib/elements/satin_column.py:50 +#: lib/elements/satin_column.py:51 msgid "Rung doesn't intersect rails" msgstr "" -#: lib/elements/satin_column.py:51 +#: lib/elements/satin_column.py:52 msgid "Satin column: A rung doesn't intersect both rails." msgstr "" -#: lib/elements/satin_column.py:55 +#: lib/elements/satin_column.py:56 msgid "Rung intersects too many times" msgstr "" -#: lib/elements/satin_column.py:56 +#: lib/elements/satin_column.py:57 msgid "Satin column: A rung intersects a rail more than once." msgstr "" -#: lib/elements/satin_column.py:60 +#: lib/elements/satin_column.py:61 msgid "Satin Column" msgstr "" -#: lib/elements/satin_column.py:66 +#: lib/elements/satin_column.py:67 msgid "Custom satin column" msgstr "" -#: lib/elements/satin_column.py:72 +#: lib/elements/satin_column.py:73 msgid "\"E\" stitch" msgstr "" -#: lib/elements/satin_column.py:82 lib/elements/stroke.py:56 +#: lib/elements/satin_column.py:83 lib/elements/stroke.py:56 msgid "Zig-zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:83 +#: lib/elements/satin_column.py:84 msgid "Peak-to-peak distance between zig-zags." msgstr "" -#: lib/elements/satin_column.py:94 +#: lib/elements/satin_column.py:95 msgid "Pull compensation" msgstr "" -#: lib/elements/satin_column.py:95 +#: lib/elements/satin_column.py:96 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." msgstr "" -#: lib/elements/satin_column.py:107 +#: lib/elements/satin_column.py:108 msgid "Contour underlay" msgstr "" -#: lib/elements/satin_column.py:107 lib/elements/satin_column.py:114 -#: lib/elements/satin_column.py:123 +#: lib/elements/satin_column.py:108 lib/elements/satin_column.py:115 +#: lib/elements/satin_column.py:124 msgid "Contour Underlay" msgstr "" -#: lib/elements/satin_column.py:114 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:115 lib/elements/satin_column.py:139 msgid "Stitch length" msgstr "" -#: lib/elements/satin_column.py:120 +#: lib/elements/satin_column.py:121 msgid "Contour underlay inset amount" msgstr "" -#: lib/elements/satin_column.py:121 +#: lib/elements/satin_column.py:122 msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column." msgstr "" -#: lib/elements/satin_column.py:131 +#: lib/elements/satin_column.py:132 msgid "Center-walk underlay" msgstr "" -#: lib/elements/satin_column.py:131 lib/elements/satin_column.py:138 +#: lib/elements/satin_column.py:132 lib/elements/satin_column.py:139 msgid "Center-Walk Underlay" msgstr "" -#: lib/elements/satin_column.py:143 +#: lib/elements/satin_column.py:144 msgid "Zig-zag underlay" msgstr "" -#: lib/elements/satin_column.py:143 lib/elements/satin_column.py:152 -#: lib/elements/satin_column.py:163 +#: lib/elements/satin_column.py:144 lib/elements/satin_column.py:153 +#: lib/elements/satin_column.py:164 msgid "Zig-zag Underlay" msgstr "" -#: lib/elements/satin_column.py:149 +#: lib/elements/satin_column.py:150 msgid "Zig-Zag spacing (peak-to-peak)" msgstr "" -#: lib/elements/satin_column.py:150 +#: lib/elements/satin_column.py:151 msgid "Distance between peaks of the zig-zags." msgstr "" -#: lib/elements/satin_column.py:160 +#: lib/elements/satin_column.py:161 msgid "Inset amount" msgstr "" -#: lib/elements/satin_column.py:161 +#: lib/elements/satin_column.py:162 msgid "default: half of contour underlay inset" msgstr "" @@ -715,19 +731,19 @@ msgid "Legacy running stitch setting detected!\n\n" "It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work." msgstr "" -#: lib/elements/text.py:10 lib/extensions/lettering.py:62 +#: lib/elements/text.py:8 lib/extensions/lettering.py:62 msgid "Text" msgstr "" -#: lib/elements/text.py:11 +#: lib/elements/text.py:9 msgid "Ink/Stitch cannot work with objects like text." msgstr "" -#: lib/elements/text.py:13 +#: lib/elements/text.py:11 msgid "* Text: Create your own letters or try the lettering tool:" msgstr "" -#: lib/elements/text.py:14 +#: lib/elements/text.py:12 msgid "- Extensions > Ink/Stitch > Lettering" msgstr "" @@ -745,15 +761,15 @@ msgid "Please select at least one satin column." msgstr "" #. This was previously: "No embroiderable paths selected." -#: lib/extensions/base.py:130 +#: lib/extensions/base.py:128 msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected." msgstr "" -#: lib/extensions/base.py:132 +#: lib/extensions/base.py:130 msgid "There are no objects in the entire document that Ink/Stitch knows how to work with." msgstr "" -#: lib/extensions/base.py:134 +#: lib/extensions/base.py:132 msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths." msgstr "" @@ -761,21 +777,25 @@ msgstr "" msgid "Please select one or more fill areas to break apart." msgstr "" -#: lib/extensions/cleanup.py:35 lib/extensions/cleanup.py:47 +#: lib/extensions/cleanup.py:32 lib/extensions/cleanup.py:44 #, python-format msgid "%s elements removed" msgstr "" -#: lib/extensions/convert_to_satin.py:30 +#: lib/extensions/convert_to_satin.py:31 msgid "Please select at least one line to convert to a satin column." msgstr "" #. : Convert To Satin extension, user selected one or more objects that were #. not lines. -#: lib/extensions/convert_to_satin.py:35 +#: lib/extensions/convert_to_satin.py:36 msgid "Only simple lines may be converted to satin columns." msgstr "" +#: lib/extensions/convert_to_satin.py:130 +msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again." +msgstr "" + #: lib/extensions/cut_satin.py:15 msgid "Please select one or more satin columns to cut." msgstr "" @@ -786,12 +806,7 @@ msgstr "" msgid "this satin column does not have a \"satin column cut point\" command attached to it. Please use the \"Attach commands\" extension and attach the \"Satin Column cut point\" command first." msgstr "" -#: lib/extensions/embroider.py:38 -msgid "\n\n" -"Seeing a 'no such option' message? Please restart Inkscape to fix." -msgstr "" - -#: lib/extensions/flip.py:24 +#: lib/extensions/flip.py:23 msgid "Please select one or more satin columns to flip." msgstr "" @@ -799,27 +814,32 @@ msgstr "" msgid "File not found." msgstr "" -#: lib/extensions/import_threadlist.py:38 +#: lib/extensions/import_threadlist.py:31 +msgid "The filepath specified is not a file but a dictionary.\n" +"Please choose a threadlist file to import." +msgstr "" + +#: lib/extensions/import_threadlist.py:41 msgid "Couldn't find any matching colors in the file." msgstr "" -#: lib/extensions/import_threadlist.py:40 +#: lib/extensions/import_threadlist.py:43 msgid "Please try to import as \"other threadlist\" and specify a color palette below." msgstr "" -#: lib/extensions/import_threadlist.py:42 +#: lib/extensions/import_threadlist.py:45 msgid "Please chose an other color palette for your design." msgstr "" -#: lib/extensions/layer_commands.py:17 +#: lib/extensions/layer_commands.py:18 msgid "Please choose one or more commands to add." msgstr "" -#: lib/extensions/lettering.py:32 lib/extensions/lettering.py:395 +#: lib/extensions/lettering.py:31 lib/extensions/lettering.py:403 msgid "Ink/Stitch Lettering" msgstr "" -#: lib/extensions/lettering.py:39 +#: lib/extensions/lettering.py:38 msgid "Font" msgstr "" @@ -848,30 +868,38 @@ msgstr "" msgid "Apply and Quit" msgstr "" -#: lib/extensions/lettering.py:142 +#: lib/extensions/lettering.py:133 msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch." msgstr "" -#: lib/extensions/lettering.py:212 +#: lib/extensions/lettering.py:207 msgid "This font has no available font variant. Please update or remove the font." msgstr "" #. The user has chosen to scale the text by some percentage #. (50%, 200%, etc). If you need to use the percentage symbol, #. make sure to double it (%%). -#: lib/extensions/lettering.py:248 +#: lib/extensions/lettering.py:249 #, python-format msgid "Text scale %s%%" msgstr "" -#: lib/extensions/lettering.py:384 +#: lib/extensions/lettering.py:392 msgid "Please select only one block of text." msgstr "" -#: lib/extensions/lettering.py:387 +#: lib/extensions/lettering.py:395 msgid "You've selected objects that were not created by the Lettering extension. Please clear your selection or select different objects before running Lettering again." msgstr "" +#: lib/extensions/lettering_custom_font_dir.py:22 +msgid "Please specify the directory of your custom fonts." +msgstr "" + +#: lib/extensions/lettering_generate_json.py:32 +msgid "Please specify a font file." +msgstr "" + #: lib/extensions/object_commands.py:16 msgid "Please select one or more objects to which to attach commands." msgstr "" @@ -927,57 +955,57 @@ msgstr "" msgid "Use Last Settings" msgstr "" -#: lib/extensions/troubleshoot.py:42 +#: lib/extensions/troubleshoot.py:43 msgid "All selected shapes are valid! " msgstr "" -#: lib/extensions/troubleshoot.py:44 +#: lib/extensions/troubleshoot.py:45 msgid "If you are still having trouble with a shape not being embroidered, check if it is in a layer with an ignore command." msgstr "" -#: lib/extensions/troubleshoot.py:70 +#: lib/extensions/troubleshoot.py:71 msgid "Invalid Pointer" msgstr "" -#: lib/extensions/troubleshoot.py:79 +#: lib/extensions/troubleshoot.py:80 templates/lettering_generate_json.xml:20 msgid "Description" msgstr "" -#: lib/extensions/troubleshoot.py:101 lib/extensions/troubleshoot.py:159 -#: templates/cleanup.inx:17 templates/remove_embroidery_settings.inx:16 -#: templates/troubleshoot.inx:10 +#: lib/extensions/troubleshoot.py:102 lib/extensions/troubleshoot.py:160 +#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16 +#: templates/troubleshoot.xml:10 msgid "Troubleshoot" msgstr "" -#: lib/extensions/troubleshoot.py:117 lib/extensions/troubleshoot.py:166 +#: lib/extensions/troubleshoot.py:118 lib/extensions/troubleshoot.py:167 msgid "Errors" msgstr "" -#: lib/extensions/troubleshoot.py:126 lib/extensions/troubleshoot.py:170 +#: lib/extensions/troubleshoot.py:127 lib/extensions/troubleshoot.py:171 msgid "Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:135 +#: lib/extensions/troubleshoot.py:136 msgid "Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:167 +#: lib/extensions/troubleshoot.py:168 msgid "Problems that will prevent the shape from being embroidered." msgstr "" -#: lib/extensions/troubleshoot.py:171 +#: lib/extensions/troubleshoot.py:172 msgid "These are problems that won't prevent the shape from being embroidered. You should consider to fix the warning, but if you don't, Ink/Stitch will do its best to process the object." msgstr "" -#: lib/extensions/troubleshoot.py:176 +#: lib/extensions/troubleshoot.py:177 msgid "Object Type Warnings" msgstr "" -#: lib/extensions/troubleshoot.py:177 +#: lib/extensions/troubleshoot.py:178 msgid "Ink/Stitch only knows how to works with paths and ignores everything else. You might want these shapes to be ignored, but if you don't, follow the instructions to change this behaviour." msgstr "" -#: lib/extensions/troubleshoot.py:194 +#: lib/extensions/troubleshoot.py:195 msgid "It is possible, that one object contains more than one error, yet there will be only one pointer per object. Run this function again, when further errors occur. Remove pointers by deleting the layer named \"Troubleshoot\" through the objects panel (Object -> Objects...)." msgstr "" @@ -1055,147 +1083,158 @@ msgstr "" msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\"" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:132 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:132 msgid "JUMP" msgstr "" -#: lib/gui/simulator.py:20 electron/src/renderer/assets/js/simulator.js:135 +#: lib/gui/simulator.py:15 electron/src/renderer/assets/js/simulator.js:135 msgid "TRIM" msgstr "" +#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-# #. command label at bottom of simulator window -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:14 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:14 +#: electron/src/renderer/assets/js/simulator.js:129 msgid "STITCH" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:16 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:16 #: electron/src/renderer/assets/js/simulator.js:141 msgid "COLOR CHANGE" msgstr "" -#: lib/gui/simulator.py:20 templates/output_params_txt.xml:18 +#: lib/gui/simulator.py:15 templates/output_params_txt.xml:18 #: electron/src/renderer/assets/js/simulator.js:138 msgid "STOP" msgstr "" -#: lib/gui/simulator.py:52 +#: lib/gui/simulator.py:47 msgid "Slow down (arrow down)" msgstr "" -#: lib/gui/simulator.py:55 +#: lib/gui/simulator.py:50 msgid "Speed up (arrow up)" msgstr "" -#: lib/gui/simulator.py:58 +#: lib/gui/simulator.py:53 msgid "Go on step backward (-)" msgstr "" -#: lib/gui/simulator.py:61 +#: lib/gui/simulator.py:56 msgid "Go on step forward (+)" msgstr "" -#: lib/gui/simulator.py:64 +#: lib/gui/simulator.py:59 msgid "Switch direction (arrow left | arrow right)" msgstr "" -#: lib/gui/simulator.py:65 lib/gui/simulator.py:241 lib/gui/simulator.py:248 +#: lib/gui/simulator.py:60 lib/gui/simulator.py:236 lib/gui/simulator.py:243 #: electron/src/renderer/components/Simulator.vue:29 msgid "Pause" msgstr "" -#: lib/gui/simulator.py:67 +#: lib/gui/simulator.py:62 msgid "Pause (P)" msgstr "" -#: lib/gui/simulator.py:68 +#: lib/gui/simulator.py:63 msgid "Restart" msgstr "" -#: lib/gui/simulator.py:70 +#: lib/gui/simulator.py:65 msgid "Restart (R)" msgstr "" -#: lib/gui/simulator.py:71 +#: lib/gui/simulator.py:66 msgid "O" msgstr "" -#: lib/gui/simulator.py:73 +#: lib/gui/simulator.py:68 msgid "Display needle penetration point (O)" msgstr "" -#: lib/gui/simulator.py:74 +#: lib/gui/simulator.py:69 msgid "Quit" msgstr "" -#: lib/gui/simulator.py:76 +#: lib/gui/simulator.py:71 msgid "Quit (Q)" msgstr "" -#: lib/gui/simulator.py:188 +#: lib/gui/simulator.py:183 #, python-format msgid "Speed: %d stitches/sec" msgstr "" -#: lib/gui/simulator.py:244 lib/gui/simulator.py:272 +#: lib/gui/simulator.py:239 lib/gui/simulator.py:267 msgid "Start" msgstr "" -#: lib/gui/simulator.py:824 lib/gui/simulator.py:836 +#: lib/gui/simulator.py:814 lib/gui/simulator.py:826 msgid "Preview" msgstr "" -#: lib/gui/simulator.py:840 +#: lib/gui/simulator.py:830 msgid "Internal Error" msgstr "" -#: lib/gui/simulator.py:869 +#: lib/gui/simulator.py:859 msgid "Embroidery Simulation" msgstr "" #. If you translate this string, that will tell Ink/Stitch to #. generate menu items for this language in Inkscape's "Extensions" #. menu. -#: lib/inx/utils.py:66 +#: lib/inx/utils.py:81 msgid "Generate INX files" msgstr "" +#: lib/lettering/font.py:153 +#, python-format +msgid "The font '%s' has no variants." +msgstr "" + #. low-level file error. %(error)s is (hopefully?) translated by #. the user's system automatically. -#: lib/output.py:94 +#: lib/output.py:96 #, python-format msgid "Error writing to %(path)s: %(error)s" msgstr "" -#: lib/stitches/auto_satin.py:654 +#: lib/stitches/auto_satin.py:653 msgid "Auto-Satin" msgstr "" #. Label for a satin column created by Auto-Route Satin Columns and Lettering #. extensions -#: lib/stitches/auto_satin.py:701 +#: lib/stitches/auto_satin.py:700 #, python-format msgid "AutoSatin %d" msgstr "" #. Label for running stitch (underpathing) created by Auto-Route Satin Columns #. amd Lettering extensions -#: lib/stitches/auto_satin.py:704 +#: lib/stitches/auto_satin.py:703 #, python-format msgid "AutoSatin Running Stitch %d" msgstr "" -#: lib/svg/rendering.py:228 +#: lib/svg/rendering.py:219 msgid "Stitch Plan" msgstr "" -#: lib/svg/units.py:46 +#: lib/svg/units.py:13 #, python-format msgid "parseLengthWithUnits: unknown unit %s" msgstr "" -#: lib/svg/units.py:78 +#: lib/utils/version.py:14 #, python-format -msgid "Unknown unit: %s" +msgid "Ink/Stitch Version: %s" +msgstr "" + +#: lib/utils/version.py:16 +msgid "Ink/Stitch Version: unkown" msgstr "" #: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40 @@ -1347,6 +1386,11 @@ msgstr "" msgid "Total stitch count" msgstr "" +#: print/templates/operator_detailedview.html:31 +#: print/templates/print_detail.html:11 +msgid "Estimated time" +msgstr "" + #: print/templates/operator_detailedview.html:34 #: print/templates/operator_overview.html:8 #: print/templates/print_overview.html:8 @@ -1368,7 +1412,7 @@ msgid "estimated time" msgstr "" #: print/templates/operator_detailedview.html:67 -#: electron/src/renderer/components/Simulator.vue:194 +#: electron/src/renderer/components/Simulator.vue:196 msgid "trims" msgstr "" @@ -1390,10 +1434,6 @@ msgstr "" msgid "COLOR" msgstr "" -#: print/templates/print_detail.html:11 -msgid "Estimated time" -msgstr "" - #: print/templates/print_overview.html:42 msgid "Client Signature" msgstr "" @@ -1411,6 +1451,7 @@ msgid "Save PDF" msgstr "" #: print/templates/ui.html:6 print/templates/ui.html:16 +#: templates/embroider_settings.xml:3 msgid "Settings" msgstr "" @@ -1732,172 +1773,263 @@ msgstr "" msgid "G-code Format" msgstr "" -#: templates/auto_satin.inx:3 +#: templates/about.xml:3 templates/about.xml:6 +msgid "About" +msgstr "" + +#: templates/about.xml:10 +msgid "An open-source machine embroidery design platform based on Inkscape." +msgstr "" + +#: templates/about.xml:15 +msgid "License" +msgstr "" + +#: templates/auto_satin.xml:3 msgid "Auto-Route Satin Columns" msgstr "" -#: templates/auto_satin.inx:5 +#: templates/auto_satin.xml:5 msgid "Trim jump stitches" msgstr "" -#: templates/auto_satin.inx:6 +#: templates/auto_satin.xml:6 msgid "Preserve order of satin columns" msgstr "" -#: templates/auto_satin.inx:12 templates/convert_to_satin.inx:10 -#: templates/cut_satin.inx:10 templates/flip.inx:10 +#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10 +#: templates/cut_satin.xml:10 templates/flip.xml:10 msgid "Satin Tools" msgstr "" -#: templates/break_apart.inx:3 +#: templates/break_apart.xml:3 msgid "Break Apart Fill Objects" msgstr "" -#: templates/break_apart.inx:10 +#: templates/break_apart.xml:10 msgid "Fill Tools" msgstr "" -#: templates/break_apart.inx:15 +#: templates/break_apart.xml:15 msgid "This extension will try to repair fill shapes and break them apart if necessary. Holes will be retained. Use on simple or overlapping shapes." msgstr "" -#: templates/cleanup.inx:3 +#: templates/cleanup.xml:3 msgid "Cleanup Document" msgstr "" -#: templates/cleanup.inx:5 +#: templates/cleanup.xml:5 msgid "Use this extension to remove small objects from the document." msgstr "" -#: templates/cleanup.inx:6 +#: templates/cleanup.xml:6 msgid "Remove Small Fill Areas" msgstr "" -#: templates/cleanup.inx:7 +#: templates/cleanup.xml:7 msgid "Removes areas smaller than dedined by threshold." msgstr "" -#: templates/cleanup.inx:8 +#: templates/cleanup.xml:8 msgid "Fill area threshold" msgstr "" -#: templates/cleanup.inx:10 +#: templates/cleanup.xml:10 msgid "Removes small strokes shorter than defined by threshold." msgstr "" -#: templates/cleanup.inx:11 +#: templates/cleanup.xml:11 msgid "Stroke threshold" msgstr "" -#: templates/convert_to_satin.inx:3 +#: templates/convert_to_satin.xml:3 msgid "Convert Line to Satin" msgstr "" -#: templates/cut_satin.inx:3 +#: templates/cut_satin.xml:3 msgid "Cut Satin Column" msgstr "" -#: templates/embroider.inx:3 +#: templates/embroider.xml:3 msgid "Embroider" msgstr "" -#: templates/embroider.inx:5 -msgid "Collapse length (mm)" +#: templates/embroider.xml:5 +msgid "Create a stitch file" msgstr "" -#: templates/embroider.inx:5 -msgid "Jump stitches smaller than this will be treated as normal stitches." -msgstr "" - -#: templates/embroider.inx:6 -msgid "Hide other layers" +#: templates/embroider.xml:6 +msgid "Save your embroidery file through | File > Save a Copy ... |" msgstr "" -#: templates/embroider.inx:6 -msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible." +#: templates/embroider.xml:7 +msgid "Choose from listed embroidery file formats and save." msgstr "" -#: templates/embroider.inx:7 -msgid "Output file format" +#: templates/embroider.xml:9 +msgid "Multiple file formats can be saved by choosing the zip file format." msgstr "" -#: templates/embroider.inx:12 -msgid "DEBUG" +#: templates/embroider.xml:14 templates/print.xml:10 templates/simulator.xml:10 +#: templates/stitch_plan_preview.xml:10 +msgid "Visualise and Export" msgstr "" -#: templates/embroider.inx:15 -msgid "Directory" +#: templates/embroider_settings.xml:13 +msgid "Output Settings" msgstr "" -#: templates/embroider.inx:15 -msgid "Leave empty to save the output in Inkscape's extension directory." +#: templates/embroider_settings.xml:16 +msgid "Collapse length (mm)" msgstr "" -#: templates/embroider.inx:21 templates/print.inx:10 templates/simulator.inx:10 -#: templates/stitch_plan_preview.inx:10 -msgid "Visualise and Export" +#: templates/embroider_settings.xml:17 +msgid "Jump stitches smaller than this will be treated as normal stitches." msgstr "" -#: templates/flip.inx:3 +#: templates/flip.xml:3 msgid "Flip Satin Column Rails" msgstr "" -#: templates/global_commands.inx:3 +#: templates/global_commands.xml:3 msgid "Add Commands" msgstr "" -#: templates/global_commands.inx:5 +#: templates/global_commands.xml:5 msgid "These commands affect the entire embroidery design." msgstr "" #. Inkscape submenu under Extensions -> Ink/Stitch -#: templates/global_commands.inx:15 templates/layer_commands.inx:14 -#: templates/object_commands.inx:13 +#: templates/global_commands.xml:15 templates/layer_commands.xml:14 +#: templates/object_commands.xml:13 msgid "Commands" msgstr "" -#: templates/import_threadlist.inx:3 +#: templates/import_threadlist.xml:3 msgid "Import Threadlist" msgstr "" -#: templates/import_threadlist.inx:7 +#: templates/import_threadlist.xml:6 msgid "Choose file" msgstr "" -#: templates/import_threadlist.inx:8 -msgid "File Path" -msgstr "" - -#: templates/import_threadlist.inx:8 -msgid "Enter path to file" -msgstr "" - -#: templates/input.inx:9 +#: templates/input.xml:9 #, python-format msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths" msgstr "" -#: templates/install.inx:3 +#: templates/install.xml:3 msgid "Install thread color palettes for Inkscape" msgstr "" -#: templates/layer_commands.inx:3 +#: templates/layer_commands.xml:3 msgid "Add Layer Commands" msgstr "" -#: templates/layer_commands.inx:5 +#: templates/layer_commands.xml:5 msgid "Commands will be added to the currently-selected layer." msgstr "" -#: templates/lettering.inx:3 +#: templates/lettering.xml:3 msgid "Lettering" msgstr "" -#: templates/object_commands.inx:3 +#: templates/lettering_custom_font_dir.xml:3 +#: templates/lettering_custom_font_dir.xml:18 +msgid "Custom font directory" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:10 +#: templates/lettering_generate_json.xml:10 +#: templates/lettering_remove_kerning.xml:10 +msgid "Font Tools" +msgstr "" + +#: templates/lettering_custom_font_dir.xml:15 +msgid "Set a custom directory for additional fonts to be used with the lettering tool." +msgstr "" + +#: templates/lettering_custom_font_dir.xml:21 +msgid "Usage: Create a subdirectory for each font you add." +msgstr "" + +#: templates/lettering_generate_json.xml:3 +msgid "Generate JSON" +msgstr "" + +#: templates/lettering_generate_json.xml:15 +msgid "Generates font.json which can be used by the lettering tool." +msgstr "" + +#: templates/lettering_generate_json.xml:19 +msgid "Name" +msgstr "" + +#: templates/lettering_generate_json.xml:24 +msgid "Insert a font SVG file with kerning information." +msgstr "" + +#: templates/lettering_generate_json.xml:26 +msgid "Font File" +msgstr "" + +#: templates/lettering_generate_json.xml:29 +msgid "Autoroute Satin" +msgstr "" + +#: templates/lettering_generate_json.xml:30 +msgid "Disable if you defined manual routing in your font." +msgstr "" + +#: templates/lettering_generate_json.xml:31 +msgid "Reversible" +msgstr "" + +#: templates/lettering_generate_json.xml:32 +msgid "If disabled back and forth stitching will not be possile for this font." +msgstr "" + +#: templates/lettering_generate_json.xml:34 +msgid "Default Glyph" +msgstr "" + +#: templates/lettering_generate_json.xml:37 +msgid "Min Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:38 +msgid "Max Scale" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "Leading (px)" +msgstr "" + +#: templates/lettering_generate_json.xml:40 +msgid "If 0, the value will be calculated or defaults to 100" +msgstr "" + +#: templates/lettering_remove_kerning.xml:3 +msgid "Remove Kerning" +msgstr "" + +#: templates/lettering_remove_kerning.xml:15 +msgid "Removes Kerning information from given SVG files" +msgstr "" + +#: templates/lettering_remove_kerning.xml:19 +msgid "Make sure you keep a copy of the original file. After running this extension kerning information will be lost unrevertably from these files." +msgstr "" + +#: templates/lettering_remove_kerning.xml:23 +msgid "Select Font Files" +msgstr "" + +#: templates/object_commands.xml:3 msgid "Attach Commands to Selected Objects" msgstr "" -#: templates/output.inx:9 +#: templates/output.xml:9 #, python-format msgid "Save design in %(file_extension)s format using Ink/Stitch" msgstr "" @@ -2011,67 +2143,71 @@ msgstr "" msgid "feed rate (in mm/min, set to -1 to omit)" msgstr "" -#: templates/params.inx:3 +#: templates/params.xml:3 msgid "Params" msgstr "" -#: templates/print.inx:3 +#: templates/print.xml:3 msgid "PDF Export" msgstr "" -#: templates/remove_embroidery_settings.inx:3 +#: templates/remove_embroidery_settings.xml:3 msgid "Remove embroidery settings" msgstr "" -#: templates/remove_embroidery_settings.inx:5 +#: templates/remove_embroidery_settings.xml:5 msgid "Use this extension to remove the information Ink/Stitch has stored in your document. This can be especially useful if you copy and paste objects from an embroidery design into another document." msgstr "" -#: templates/remove_embroidery_settings.inx:6 +#: templates/remove_embroidery_settings.xml:6 msgid "Remove Params" msgstr "" -#: templates/remove_embroidery_settings.inx:7 +#: templates/remove_embroidery_settings.xml:7 msgid "Removes params from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:8 +#: templates/remove_embroidery_settings.xml:8 msgid "Remove Commands" msgstr "" -#: templates/remove_embroidery_settings.inx:9 +#: templates/remove_embroidery_settings.xml:9 msgid "Removes visual commands from selected objects or all objects if nothing is selected." msgstr "" -#: templates/remove_embroidery_settings.inx:10 +#: templates/remove_embroidery_settings.xml:10 msgid "Remove Print Settings from SVG metadata" msgstr "" -#: templates/simulator.inx:3 +#: templates/reorder.xml:3 +msgid "Reorder" +msgstr "" + +#: templates/simulator.xml:3 msgid "Simulator / Realistic Preview" msgstr "" -#: templates/stitch_plan_preview.inx:3 +#: templates/stitch_plan_preview.xml:3 msgid "Stitch Plan Preview" msgstr "" -#: templates/troubleshoot.inx:3 +#: templates/troubleshoot.xml:3 msgid "Troubleshoot Objects" msgstr "" -#: templates/zip.inx:8 +#: templates/zip.xml:8 msgid "Ink/Stitch: ZIP export multiple formats (.zip)" msgstr "" -#: templates/zip.inx:9 +#: templates/zip.xml:9 msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch" msgstr "" -#: templates/zip.inx:15 +#: templates/zip.xml:17 msgid "Scalable Vector Graphic" msgstr "" -#: templates/zip.inx:16 +#: templates/zip.xml:18 msgid "Threadlist" msgstr "" @@ -2104,7 +2240,7 @@ msgstr "" msgid "Button" msgstr "" -#: electron/src/renderer/components/Simulator.vue:201 +#: electron/src/renderer/components/Simulator.vue:203 msgid "color changes" msgstr "" @@ -2116,7 +2252,7 @@ msgstr "" msgid "Controls" msgstr "" -#: electron/src/renderer/components/Simulator.vue:221 +#: electron/src/renderer/components/Simulator.vue:223 msgid "cursor" msgstr "" @@ -2160,7 +2296,7 @@ msgstr "" msgid "Jump to previous command" msgstr "" -#: electron/src/renderer/components/Simulator.vue:197 +#: electron/src/renderer/components/Simulator.vue:199 msgid "jumps" msgstr "" @@ -2169,8 +2305,8 @@ msgstr "" msgid "Minus" msgstr "" -#: electron/src/renderer/components/Simulator.vue:213 -msgid "needle<br/>points" +#: electron/src/renderer/components/Simulator.vue:215 +msgid "needle points" msgstr "" #. description of keyboard shortcut that moves one stitch backward in simulator @@ -2205,11 +2341,11 @@ msgstr "" msgid "Play forward" msgstr "" -#: electron/src/renderer/components/Simulator.vue:218 +#: electron/src/renderer/components/Simulator.vue:220 msgid "realistic" msgstr "" -#: electron/src/renderer/components/Simulator.vue:258 +#: electron/src/renderer/components/Simulator.vue:260 msgid "Rendering stitch-plan..." msgstr "" @@ -2217,6 +2353,10 @@ msgstr "" msgid "Shortcut Key" msgstr "" +#: electron/src/renderer/components/Simulator.vue:192 +msgid "Show" +msgstr "" + #: electron/src/renderer/components/Simulator.vue:10 msgid "Simulator Shortcut Keys" msgstr "" @@ -2238,7 +2378,7 @@ msgid "Speed: %{speed} stitch/sec" msgid_plural "Speed: %{speed} stitches/sec" msgstr[0] "" -#: electron/src/renderer/components/Simulator.vue:204 +#: electron/src/renderer/components/Simulator.vue:206 msgid "stops" msgstr "" |
