summaryrefslogtreecommitdiff
path: root/translations
diff options
context:
space:
mode:
Diffstat (limited to 'translations')
-rw-r--r--translations/messages_af_ZA.po251
-rw-r--r--translations/messages_ar_SA.po251
-rw-r--r--translations/messages_ca_ES.po251
-rw-r--r--translations/messages_cs_CZ.po251
-rw-r--r--translations/messages_da_DK.po251
-rw-r--r--translations/messages_de_DE.po277
-rw-r--r--translations/messages_el_GR.po251
-rw-r--r--translations/messages_en_US.po251
-rw-r--r--translations/messages_es_ES.po251
-rw-r--r--translations/messages_fi_FI.po251
-rw-r--r--translations/messages_fr_FR.po261
-rw-r--r--translations/messages_he_IL.po251
-rw-r--r--translations/messages_hu_HU.po251
-rw-r--r--translations/messages_it_IT.po251
-rw-r--r--translations/messages_ja_JP.po261
-rw-r--r--translations/messages_ko_KR.po251
-rw-r--r--translations/messages_nl_NL.po255
-rw-r--r--translations/messages_no_NO.po251
-rw-r--r--translations/messages_pl_PL.po251
-rw-r--r--translations/messages_pt_BR.po251
-rw-r--r--translations/messages_pt_PT.po251
-rw-r--r--translations/messages_ro_RO.po251
-rw-r--r--translations/messages_ru_RU.po257
-rw-r--r--translations/messages_sr_SP.po251
-rw-r--r--translations/messages_sv_SE.po251
-rw-r--r--translations/messages_tr_TR.po251
-rw-r--r--translations/messages_uk_UA.po517
-rw-r--r--translations/messages_vi_VN.po251
-rw-r--r--translations/messages_zh_CN.po251
-rw-r--r--translations/messages_zh_TW.po251
30 files changed, 4601 insertions, 3251 deletions
diff --git a/translations/messages_af_ZA.po b/translations/messages_af_ZA.po
index 0296f856..135d7e75 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:49\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:53\n"
"Last-Translator: \n"
"Language-Team: Afrikaans\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,78 @@ msgstr ""
msgid "A font suited for heavy typing :)"
msgstr ""
-#: inkstitch.py:56
+#: inkstitch.py:61
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:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr ""
-#: inkstitch.py:71
+#: inkstitch.py:76
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:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:33
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:36
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:39
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:51
+#: lib/commands.py:49
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:215
+#: lib/commands.py:213
#, 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 ""
@@ -345,131 +345,131 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:321
+#: lib/commands.py:311
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr ""
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr ""
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
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:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers."
msgstr ""
-#: lib/elements/auto_fill.py:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:122
+#: lib/elements/auto_fill.py:123
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/auto_fill.py:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr ""
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
@@ -521,32 +521,32 @@ msgstr ""
msgid "This setting will apply a custom fill angle for the clone."
msgstr ""
-#: lib/elements/element.py:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -554,19 +554,19 @@ 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr ""
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr ""
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr ""
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
@@ -897,7 +897,7 @@ 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:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr ""
@@ -927,16 +927,16 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:133
+#: lib/extensions/base.py:123
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:135
+#: lib/extensions/base.py:125
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:137
-msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
#: lib/extensions/break_apart.py:31
@@ -948,20 +948,27 @@ msgstr ""
msgid "%s elements removed"
msgstr ""
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr ""
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr ""
@@ -1006,31 +1013,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr ""
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1039,22 +1058,22 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch."
msgstr ""
-#: lib/extensions/lettering.py:223
+#: lib/extensions/lettering.py:222
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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr ""
@@ -1126,61 +1145,61 @@ msgstr ""
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr ""
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr ""
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr ""
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr ""
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr ""
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr ""
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:183
-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."
+#: lib/extensions/troubleshoot.py:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
msgstr ""
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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 ""
@@ -1377,25 +1396,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr ""
@@ -1410,7 +1429,7 @@ msgid "Ink/Stitch Version: %s"
msgstr ""
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
+msgid "Ink/Stitch Version: unknown"
msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
@@ -1973,7 +1992,8 @@ msgid "Preserve order of satin columns"
msgstr ""
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr ""
@@ -2021,6 +2041,18 @@ msgstr ""
msgid "Convert Line to Satin"
msgstr ""
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr ""
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr ""
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr ""
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr ""
@@ -2096,11 +2128,12 @@ msgstr ""
msgid "Import Threadlist"
msgstr ""
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr ""
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr ""
@@ -2113,6 +2146,18 @@ msgstr ""
msgid "Install thread color palettes for Inkscape"
msgstr ""
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr ""
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr ""
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr ""
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_ar_SA.po b/translations/messages_ar_SA.po
index 13be6d17..5ba78873 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:49\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:53\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,78 @@ msgstr ""
msgid "A font suited for heavy typing :)"
msgstr ""
-#: inkstitch.py:56
+#: inkstitch.py:61
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:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr ""
-#: inkstitch.py:71
+#: inkstitch.py:76
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:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:33
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:36
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:39
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:51
+#: lib/commands.py:49
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:215
+#: lib/commands.py:213
#, 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 ""
@@ -345,131 +345,131 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:321
+#: lib/commands.py:311
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr ""
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr ""
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
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:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers."
msgstr ""
-#: lib/elements/auto_fill.py:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:122
+#: lib/elements/auto_fill.py:123
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/auto_fill.py:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr ""
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
@@ -521,32 +521,32 @@ msgstr ""
msgid "This setting will apply a custom fill angle for the clone."
msgstr ""
-#: lib/elements/element.py:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -554,19 +554,19 @@ 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr ""
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr ""
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr ""
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
@@ -897,7 +897,7 @@ 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:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr ""
@@ -927,16 +927,16 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:133
+#: lib/extensions/base.py:123
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:135
+#: lib/extensions/base.py:125
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:137
-msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
#: lib/extensions/break_apart.py:31
@@ -948,20 +948,27 @@ msgstr ""
msgid "%s elements removed"
msgstr ""
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr ""
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr ""
@@ -1006,31 +1013,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr ""
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1039,22 +1058,22 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch."
msgstr ""
-#: lib/extensions/lettering.py:223
+#: lib/extensions/lettering.py:222
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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr ""
@@ -1126,61 +1145,61 @@ msgstr ""
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr ""
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr ""
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr ""
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr ""
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr ""
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr ""
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:183
-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."
+#: lib/extensions/troubleshoot.py:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
msgstr ""
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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 ""
@@ -1377,25 +1396,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr ""
@@ -1410,7 +1429,7 @@ msgid "Ink/Stitch Version: %s"
msgstr ""
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
+msgid "Ink/Stitch Version: unknown"
msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
@@ -1973,7 +1992,8 @@ msgid "Preserve order of satin columns"
msgstr ""
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr ""
@@ -2021,6 +2041,18 @@ msgstr ""
msgid "Convert Line to Satin"
msgstr ""
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr ""
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr ""
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr ""
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr ""
@@ -2096,11 +2128,12 @@ msgstr ""
msgid "Import Threadlist"
msgstr ""
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr ""
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr ""
@@ -2113,6 +2146,18 @@ msgstr ""
msgid "Install thread color palettes for Inkscape"
msgstr ""
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr ""
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr ""
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr ""
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_ca_ES.po b/translations/messages_ca_ES.po
index 50cca930..00d05113 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:50\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:53\n"
"Last-Translator: \n"
"Language-Team: Catalan\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,78 @@ msgstr ""
msgid "A font suited for heavy typing :)"
msgstr ""
-#: inkstitch.py:56
+#: inkstitch.py:61
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:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr ""
-#: inkstitch.py:71
+#: inkstitch.py:76
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:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:33
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:36
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:39
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:51
+#: lib/commands.py:49
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:215
+#: lib/commands.py:213
#, 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 ""
@@ -345,131 +345,131 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:321
+#: lib/commands.py:311
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr ""
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr ""
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
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:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers."
msgstr ""
-#: lib/elements/auto_fill.py:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:122
+#: lib/elements/auto_fill.py:123
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/auto_fill.py:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr ""
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
@@ -521,32 +521,32 @@ msgstr ""
msgid "This setting will apply a custom fill angle for the clone."
msgstr ""
-#: lib/elements/element.py:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -554,19 +554,19 @@ 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr ""
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr ""
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr ""
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
@@ -897,7 +897,7 @@ 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:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr ""
@@ -927,16 +927,16 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:133
+#: lib/extensions/base.py:123
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:135
+#: lib/extensions/base.py:125
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:137
-msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
#: lib/extensions/break_apart.py:31
@@ -948,20 +948,27 @@ msgstr ""
msgid "%s elements removed"
msgstr ""
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr ""
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr ""
@@ -1006,31 +1013,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr ""
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1039,22 +1058,22 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch."
msgstr ""
-#: lib/extensions/lettering.py:223
+#: lib/extensions/lettering.py:222
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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr ""
@@ -1126,61 +1145,61 @@ msgstr ""
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr ""
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr ""
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr ""
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr ""
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr ""
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr ""
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:183
-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."
+#: lib/extensions/troubleshoot.py:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
msgstr ""
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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 ""
@@ -1377,25 +1396,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr ""
@@ -1410,7 +1429,7 @@ msgid "Ink/Stitch Version: %s"
msgstr ""
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
+msgid "Ink/Stitch Version: unknown"
msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
@@ -1973,7 +1992,8 @@ msgid "Preserve order of satin columns"
msgstr ""
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr ""
@@ -2021,6 +2041,18 @@ msgstr ""
msgid "Convert Line to Satin"
msgstr ""
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr ""
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr ""
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr ""
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr ""
@@ -2096,11 +2128,12 @@ msgstr ""
msgid "Import Threadlist"
msgstr ""
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr ""
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr ""
@@ -2113,6 +2146,18 @@ msgstr ""
msgid "Install thread color palettes for Inkscape"
msgstr ""
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr ""
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr ""
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr ""
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_cs_CZ.po b/translations/messages_cs_CZ.po
index 8dea75a7..bdd756b1 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:50\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:53\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,78 @@ msgstr ""
msgid "A font suited for heavy typing :)"
msgstr "Písmo vhodné pro delší texty :)"
-#: inkstitch.py:56
+#: inkstitch.py:61
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:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr ""
-#: inkstitch.py:71
+#: inkstitch.py:76
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:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:33
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:36
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:39
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:51
+#: lib/commands.py:49
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:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:215
+#: lib/commands.py:213
#, 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 ""
@@ -345,131 +345,131 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
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:321
+#: lib/commands.py:311
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr "tvůrce příkazů"
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr ""
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
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:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr "Automatické vyplnění"
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr "Úhel výplně"
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers."
msgstr ""
-#: lib/elements/auto_fill.py:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr "Řádkování"
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr "Maximální délka stehu"
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:122
+#: lib/elements/auto_fill.py:123
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/auto_fill.py:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr ""
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
@@ -521,32 +521,32 @@ msgstr ""
msgid "This setting will apply a custom fill angle for the clone."
msgstr ""
-#: lib/elements/element.py:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -554,19 +554,19 @@ 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr "chyba:"
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr ""
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr ""
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
@@ -897,7 +897,7 @@ 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:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr "Text"
@@ -927,16 +927,16 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:133
+#: lib/extensions/base.py:123
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:135
+#: lib/extensions/base.py:125
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:137
-msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
#: lib/extensions/break_apart.py:31
@@ -948,20 +948,27 @@ msgstr ""
msgid "%s elements removed"
msgstr ""
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr ""
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr ""
@@ -1006,31 +1013,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr "Možnosti"
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr ""
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1039,22 +1058,22 @@ msgstr ""
msgid "Cancel"
msgstr "Zrušit"
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr "Použít a odejít"
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch."
msgstr ""
-#: lib/extensions/lettering.py:223
+#: lib/extensions/lettering.py:222
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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr ""
@@ -1126,61 +1145,61 @@ msgstr ""
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr "Použít poslední nastavení"
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr ""
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr ""
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr ""
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr ""
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr ""
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:183
-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."
+#: lib/extensions/troubleshoot.py:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
msgstr ""
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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 ""
@@ -1377,25 +1396,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr ""
@@ -1410,7 +1429,7 @@ msgid "Ink/Stitch Version: %s"
msgstr ""
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
+msgid "Ink/Stitch Version: unknown"
msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
@@ -1973,7 +1992,8 @@ msgid "Preserve order of satin columns"
msgstr ""
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr ""
@@ -2021,6 +2041,18 @@ msgstr ""
msgid "Convert Line to Satin"
msgstr ""
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr ""
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr ""
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr ""
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr ""
@@ -2096,11 +2128,12 @@ msgstr ""
msgid "Import Threadlist"
msgstr ""
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr ""
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr ""
@@ -2113,6 +2146,18 @@ msgstr ""
msgid "Install thread color palettes for Inkscape"
msgstr ""
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr ""
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr ""
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr ""
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_da_DK.po b/translations/messages_da_DK.po
index c2984a40..437aba5b 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:50\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:53\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,78 @@ msgstr ""
msgid "A font suited for heavy typing :)"
msgstr ""
-#: inkstitch.py:56
+#: inkstitch.py:61
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:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr ""
-#: inkstitch.py:71
+#: inkstitch.py:76
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:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:33
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:36
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:39
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:51
+#: lib/commands.py:49
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:215
+#: lib/commands.py:213
#, 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 ""
@@ -345,131 +345,131 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:321
+#: lib/commands.py:311
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr ""
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr ""
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
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:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers."
msgstr ""
-#: lib/elements/auto_fill.py:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:122
+#: lib/elements/auto_fill.py:123
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/auto_fill.py:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr ""
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
@@ -521,32 +521,32 @@ msgstr ""
msgid "This setting will apply a custom fill angle for the clone."
msgstr ""
-#: lib/elements/element.py:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -554,19 +554,19 @@ 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr ""
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr ""
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr ""
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
@@ -897,7 +897,7 @@ 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:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr ""
@@ -927,16 +927,16 @@ 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:133
+#: lib/extensions/base.py:123
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:135
+#: lib/extensions/base.py:125
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:137
-msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
#: lib/extensions/break_apart.py:31
@@ -948,20 +948,27 @@ msgstr ""
msgid "%s elements removed"
msgstr ""
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr ""
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr ""
@@ -1006,31 +1013,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr ""
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1039,22 +1058,22 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch."
msgstr ""
-#: lib/extensions/lettering.py:223
+#: lib/extensions/lettering.py:222
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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr ""
@@ -1126,61 +1145,61 @@ msgstr ""
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr ""
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr ""
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr ""
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr ""
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr ""
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr ""
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:183
-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."
+#: lib/extensions/troubleshoot.py:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
msgstr ""
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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 ""
@@ -1377,25 +1396,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr ""
@@ -1410,7 +1429,7 @@ msgid "Ink/Stitch Version: %s"
msgstr ""
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
+msgid "Ink/Stitch Version: unknown"
msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
@@ -1973,7 +1992,8 @@ msgid "Preserve order of satin columns"
msgstr ""
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr ""
@@ -2021,6 +2041,18 @@ msgstr ""
msgid "Convert Line to Satin"
msgstr ""
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr ""
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr ""
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr ""
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr ""
@@ -2096,11 +2128,12 @@ msgstr ""
msgid "Import Threadlist"
msgstr ""
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr ""
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr ""
@@ -2113,6 +2146,18 @@ msgstr ""
msgid "Install thread color palettes for Inkscape"
msgstr "Installér trådfarvepaletter til Inkscape"
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr ""
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr ""
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr ""
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_de_DE.po b/translations/messages_de_DE.po
index 829cf636..4ef72244 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:50\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:53\n"
"Last-Translator: \n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,78 @@ msgstr "TT Meister"
msgid "A font suited for heavy typing :)"
msgstr "Eine Schrift geeignete für fett geschriebenes :)"
-#: inkstitch.py:56
+#: inkstitch.py:61
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 "Ink/Stitch can deine SVG-Datei nicht lesen. Das passiert häufig, wenn du die Datei mit Adobe Illustrator erstellt hast."
-#: inkstitch.py:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr "Versuche die Datei über 'Datei > Importieren...' (Strg+I) in Inkscape zu öffnen"
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr "Ink/Stitch hat einen unerwarteten Fehler zurückgegeben."
-#: inkstitch.py:71
+#: inkstitch.py:76
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:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr "Füllstich Startposition"
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr "Füllstich Endposition"
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
msgid "Auto-route satin stitch starting position"
msgstr "Startposition für automatisch geführte Satinkolumne"
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:33
msgid "Auto-route satin stitch ending position"
msgstr "Endposition für automatisch geführte Satinkolumne"
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:36
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:41
+#: lib/commands.py:39
msgid "Trim thread after sewing this object"
msgstr "Faden abschneiden nach diesem Objekt"
#. command attached to an object
-#: lib/commands.py:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr "Ignoriere dieses Objekt (nicht nähen)"
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "Satin Schnittpunkt (mit \"Satinkolumne schneiden\" benutzen)"
#. command that affects a layer
-#: lib/commands.py:51
+#: lib/commands.py:49
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:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr "Nullpunkt für exportierte Stickdateien"
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr "Rahmenposition nach Stop-Befehlen."
-#: lib/commands.py:215
+#: lib/commands.py:213
#, 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."
@@ -345,131 +345,131 @@ 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:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr "%(command)s: %(description)s"
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
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:321
+#: lib/commands.py:311
msgid "connector"
msgstr "Verknüpfung"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr "Befehlszeichen"
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr "Kleines Füllobjekt"
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr "Erweitern"
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr "Die \"Erweitern\"-Einstellung für dieses Füll-Objekt kann nicht angewendet werden. Ink/Stitch wird diese Einstellung ignorieren und stattdessen die Originalgröße nutzen."
-#: lib/elements/auto_fill.py:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr "Einzug"
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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 "Die \"Einzug\"-Einstellung für die Unterlage für dieses Füll-Objekt kann nicht angewendet werden. Ink/Stitch wird diese Einstellung ignorieren und stattdessen die Originalgröße nutzen."
-#: lib/elements/auto_fill.py:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr "AutoFüllung"
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr "Automatisch geführte Füllstiche"
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr "Laufstichlänge (Durchlauf zwischen Sektionen)"
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
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:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr "Unterlage"
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr "Unterlage der automatischen Füllung"
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr "Füllwinkel"
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
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:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr "Reihenabstand"
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr "Standard: 3x Füllreihenabstand"
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr "Maximale Stichlänge"
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
msgid "default: equal to fill max stitch length"
msgstr "Standard: entspricht der maximalen Stichlänge"
-#: lib/elements/auto_fill.py:122
+#: lib/elements/auto_fill.py:123
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."
+msgstr "Verkleinern Sie die Unterlage, um zu verhindern, dass die Unterlage an der Außenseite der Füllstiche sichtbar wird."
-#: lib/elements/auto_fill.py:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr "Letzten Stich in jeder Reihe überspringen"
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
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."
+msgstr "Fülstichform erweitern, um Lücken zwischen den Formen auszugleichen."
-#: lib/elements/auto_fill.py:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr "Verbindungsstiche innerhalb des Objektes"
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
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: "
@@ -521,32 +521,32 @@ msgstr "Benutzerdefinierter Füllwinkel"
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:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr "Vernähen erlauben"
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr "Faden am Anfang und/oder Ende dieses Objektes vernähen. Manuelle Stiche werden nie vernäht."
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr "Anfang und Ende"
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr "Anfang"
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr "Ende"
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr "Nie"
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, 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."
@@ -554,19 +554,19 @@ msgstr "Objekt %(id)s hat ein leeres Attribut 'd'. Bitte lösche dieses Objekt a
#. 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr "Fehler:"
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr "Leeres D-Attribut"
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr "Es gibt ein ungültiges Pfadobjekt im Dokument, das d-Attribut fehlt."
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "* Führe die Funktion Erweiterungen > Ink/Stitch > Fehlerbehebung > Dokument bereinigen... aus"
@@ -792,7 +792,7 @@ msgstr "Zugausgleich"
#: lib/elements/satin_column.py:102
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."
+msgstr "Satinstiche ziehen den Stoff zusammen. Dadurch wird das Stickbild schmaler, als die in Inkscape gezeichnete Form. Diese Einstellung erweitert die Satinkolumne, um diesen Effekt auszugleichen."
#: lib/elements/satin_column.py:114
msgid "Contour underlay"
@@ -813,7 +813,7 @@ msgstr "Einrückung"
#: lib/elements/satin_column.py:128
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."
+msgstr "Umrandung verkleinern, um zu verhindern, dass die Unterlage an der Außenseite der Satinkolumne sichtbar wird."
#: lib/elements/satin_column.py:138
msgid "Center-walk underlay"
@@ -898,7 +898,7 @@ 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:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr "Text"
@@ -908,7 +908,7 @@ msgstr "Ink/Stitch kann nicht mit Objekten wie Text arbeiten."
#: lib/elements/text.py:16
msgid "* Text: Create your own letters or try the lettering tool:"
-msgstr "* Text: Erstellen Sie Ihre eigenen Buchstaben oder probieren Sie das Beschriftungswerkzeug aus:"
+msgstr "* Text: Erstelle eigene Buchstaben oder probiere das Textwerkzeug aus:"
#: lib/elements/text.py:17
msgid "- Extensions > Ink/Stitch > Lettering"
@@ -928,17 +928,17 @@ 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:133
+#: lib/extensions/base.py:123
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:135
+#: lib/extensions/base.py:125
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:137
-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\"."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
+msgstr "Tipp: Öffne Erweiterungen > Ink/Stitch > Fehlerbehebung > Fehlerbehebung an Objekten"
#: lib/extensions/break_apart.py:31
msgid "Please select one or more fill areas to break apart."
@@ -949,20 +949,27 @@ msgstr "Um unverbundene Flächen voneinander zu trennen, wähle bitte ein oder m
msgid "%s elements removed"
msgstr "%s Elemente entfernt"
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
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:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr "Ink/Stitch kann die Linie nicht in eine Satinkolumne umwandeln. Bitte diesen Pfad auftrennen und erneut versuchen."
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr "Bitte zur Laufstich-Konvertierung mindestens eine Satinkolumne wählen."
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr "Bitte wähle eine oder mehrere Satinkolumnen zum schneiden aus."
@@ -979,7 +986,7 @@ msgstr "Diese Funktion kopiert Ink/Stitch Parameter von dem zuerst gewählten El
#: lib/extensions/flip.py:28
msgid "Please select one or more satin columns to flip."
-msgstr "Bitte wählen Sie eine oder mehrere Satinkolumnen zum drehen aus."
+msgstr "Bitte wählen eine oder mehrere Satinkolumnen zum umkehren auswählen."
#: lib/extensions/import_threadlist.py:33
msgid "File not found."
@@ -1008,31 +1015,43 @@ msgstr "Wähle eine andere Garnpalette für das Design."
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr "Die Datei kann nicht geöffnet werden. Bitte überprüfe den Dateipfad und versuche es erneut.\\r%s"
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr "Die Datei existiert nicht."
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr "Falscher Dateityp. Ink/Stitch akzeptiert nur Farbpaletten im GPL-Format."
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
+msgstr "Ink/Stitch kann den Ordner für Farbpaletten nicht automatisch erkennen. Bitte den Pfad manuell angeben."
+
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
-msgstr "Bitte wählen Sie einen oder mehrere Befehle um diese zu verknüpfen."
+msgstr "Bitte hinzuzufügende Befehle auswählen."
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr "Ink/Stitch Text"
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr "Schriftart"
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr "Optionen"
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr "Sticke Textzeilen vor und zurück"
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr "Schnittmarker hinzufügen"
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1041,22 +1060,22 @@ msgstr "Schnittmarker hinzufügen"
msgid "Cancel"
msgstr "Abbrechen"
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr "Anwenden und schließen"
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
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:223
+#: lib/extensions/lettering.py:222
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."
+msgstr "Diese Schriftart hat keine verfügbare Schriftvariante. Bitte aktualisieren oder entfernen."
#. 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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr "Text Skalierung %s%%"
@@ -1079,11 +1098,11 @@ msgstr "Bitte eine Schriftdatei auswählen."
#: lib/extensions/object_commands.py:21
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."
+msgstr "Bitte Objekte auswählen, die mit Befehlen verknüpft werden sollen."
#: lib/extensions/object_commands.py:29
msgid "Please choose one or more commands to attach."
-msgstr "Bitte wählen Sie einen oder mehrere Befehle um diese zu verknüpfen."
+msgstr "Bitte einen oder mehrere Befehle auswählen."
#: lib/extensions/params.py:208
msgid "These settings will be applied to 1 object."
@@ -1128,61 +1147,61 @@ msgstr "Dieser Parameter wird gespeichert, wenn man auf \"Übernehmen und beende
msgid "Embroidery Params"
msgstr "Stickparameter"
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr "Letzte Einstellungen verwenden"
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr "Alle ausgewählten Formen sind gültig! "
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr "Fehlerzeiger"
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr "Beschreibung"
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr "Fehlerbehebung"
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr "Fehler"
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr "Warnungen"
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr "Typ Warnungen"
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr "Probleme, die verhindern, dass die Form gestickt wird."
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr "Objekttypwarnungen"
-#: lib/extensions/troubleshoot.py:183
-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:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
+msgstr "Diese Objekte funktionieren möglicherweise nicht gut mit Ink/Stitch. Folge den Anweisungen um unerwünschtes Verhalten zu vermeiden."
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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 \"Fehlerbehebung\" im Dialogfenster Objekte (Objekt > Objekte...)."
@@ -1380,25 +1399,25 @@ msgstr "Die Schrift '%s' hat keine Varianten."
msgid "Error writing to %(path)s: %(error)s"
msgstr "Fehler beim Schreiben in %(path)s: %(error)s"
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
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:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "AutoSatin Laufstich %d"
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr "Stich-Plan"
@@ -1413,7 +1432,7 @@ msgid "Ink/Stitch Version: %s"
msgstr "Ink/Stitch Version: %s"
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
+msgid "Ink/Stitch Version: unknown"
msgstr "Ink/Stitch Version: unbekannt"
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
@@ -1976,7 +1995,8 @@ msgid "Preserve order of satin columns"
msgstr "Behalte Reihenfolge der Satinkolumnen bei"
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr "Satin Werkzeuge"
@@ -2024,6 +2044,18 @@ msgstr "Minimale Länge für Linien (px)"
msgid "Convert Line to Satin"
msgstr "Konvertierung Linie zu Satinstich"
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr "Satinkolumne in Linie konvertieren"
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr "Konvertiert eine Satinkolumne in einen Laufstich."
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr "Satinkolumne behalten."
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr "Satinkolumne schneiden"
@@ -2099,11 +2131,12 @@ msgstr "Befehle"
msgid "Import Threadlist"
msgstr "Garnliste importieren"
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr "Datei wählen"
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr "Garnfarben Verwaltung"
@@ -2116,6 +2149,18 @@ msgstr "Konvertierung der %(file_extension)s Datei in Ink/Stitch manuelle Stichp
msgid "Install thread color palettes for Inkscape"
msgstr "Garnfarbpaletten für Inkscape installieren"
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr "Benutzerdefinierte Farbpalette installieren"
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr "Wähle eine Farbpalettendatei im .gpl Format."
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr "Inkscape benötigt einen Neustart um die Farbpalette verfügbar zu machen."
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr "Ebenenbefehle hinzufügen"
@@ -2429,7 +2474,7 @@ msgstr "Stich-Plan Vorschau"
#: templates/troubleshoot.xml:3
msgid "Troubleshoot Objects"
-msgstr "Fehlerbehebung an den Objekten"
+msgstr "Fehlerbehebung an Objekten"
#: templates/zip.xml:8
msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
diff --git a/translations/messages_el_GR.po b/translations/messages_el_GR.po
index 6af67fad..04dbbd7a 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:50\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:53\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,78 @@ msgstr ""
msgid "A font suited for heavy typing :)"
msgstr ""
-#: inkstitch.py:56
+#: inkstitch.py:61
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:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr ""
-#: inkstitch.py:71
+#: inkstitch.py:76
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:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:33
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:36
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:39
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:51
+#: lib/commands.py:49
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:215
+#: lib/commands.py:213
#, 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 ""
@@ -345,131 +345,131 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:321
+#: lib/commands.py:311
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr ""
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr ""
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
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:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers."
msgstr ""
-#: lib/elements/auto_fill.py:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:122
+#: lib/elements/auto_fill.py:123
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/auto_fill.py:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr ""
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
@@ -521,32 +521,32 @@ msgstr ""
msgid "This setting will apply a custom fill angle for the clone."
msgstr ""
-#: lib/elements/element.py:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -554,19 +554,19 @@ 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr ""
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr ""
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr ""
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
@@ -897,7 +897,7 @@ 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:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr ""
@@ -927,16 +927,16 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:133
+#: lib/extensions/base.py:123
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:135
+#: lib/extensions/base.py:125
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:137
-msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
#: lib/extensions/break_apart.py:31
@@ -948,20 +948,27 @@ msgstr ""
msgid "%s elements removed"
msgstr ""
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr ""
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr ""
@@ -1006,31 +1013,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr ""
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1039,22 +1058,22 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch."
msgstr ""
-#: lib/extensions/lettering.py:223
+#: lib/extensions/lettering.py:222
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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr ""
@@ -1126,61 +1145,61 @@ msgstr ""
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr ""
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr ""
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr ""
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr ""
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr ""
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr ""
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:183
-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."
+#: lib/extensions/troubleshoot.py:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
msgstr ""
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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 ""
@@ -1377,25 +1396,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr ""
@@ -1410,7 +1429,7 @@ msgid "Ink/Stitch Version: %s"
msgstr ""
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
+msgid "Ink/Stitch Version: unknown"
msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
@@ -1973,7 +1992,8 @@ msgid "Preserve order of satin columns"
msgstr ""
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr ""
@@ -2021,6 +2041,18 @@ msgstr ""
msgid "Convert Line to Satin"
msgstr ""
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr ""
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr ""
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr ""
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr ""
@@ -2096,11 +2128,12 @@ msgstr ""
msgid "Import Threadlist"
msgstr ""
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr ""
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr ""
@@ -2113,6 +2146,18 @@ msgstr ""
msgid "Install thread color palettes for Inkscape"
msgstr ""
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr ""
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr ""
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr ""
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_en_US.po b/translations/messages_en_US.po
index f254393e..f1570e64 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:50\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:53\n"
"Last-Translator: \n"
"Language-Team: English\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,78 @@ msgstr ""
msgid "A font suited for heavy typing :)"
msgstr ""
-#: inkstitch.py:56
+#: inkstitch.py:61
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:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr ""
-#: inkstitch.py:71
+#: inkstitch.py:76
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:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:33
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:36
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:39
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:51
+#: lib/commands.py:49
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:215
+#: lib/commands.py:213
#, 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 ""
@@ -345,131 +345,131 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:321
+#: lib/commands.py:311
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr ""
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr ""
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
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:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers."
msgstr ""
-#: lib/elements/auto_fill.py:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:122
+#: lib/elements/auto_fill.py:123
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/auto_fill.py:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr ""
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
@@ -521,32 +521,32 @@ msgstr ""
msgid "This setting will apply a custom fill angle for the clone."
msgstr ""
-#: lib/elements/element.py:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -554,19 +554,19 @@ 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr ""
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr ""
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr ""
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
@@ -897,7 +897,7 @@ 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:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr ""
@@ -927,16 +927,16 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:133
+#: lib/extensions/base.py:123
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:135
+#: lib/extensions/base.py:125
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:137
-msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
#: lib/extensions/break_apart.py:31
@@ -948,20 +948,27 @@ msgstr ""
msgid "%s elements removed"
msgstr ""
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr ""
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr ""
@@ -1006,31 +1013,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr ""
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1039,22 +1058,22 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch."
msgstr ""
-#: lib/extensions/lettering.py:223
+#: lib/extensions/lettering.py:222
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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr ""
@@ -1126,61 +1145,61 @@ msgstr ""
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr ""
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr ""
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr ""
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr ""
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr ""
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr ""
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:183
-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."
+#: lib/extensions/troubleshoot.py:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
msgstr ""
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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 ""
@@ -1377,25 +1396,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr ""
@@ -1410,7 +1429,7 @@ msgid "Ink/Stitch Version: %s"
msgstr ""
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
+msgid "Ink/Stitch Version: unknown"
msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
@@ -1973,7 +1992,8 @@ msgid "Preserve order of satin columns"
msgstr ""
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr ""
@@ -2021,6 +2041,18 @@ msgstr ""
msgid "Convert Line to Satin"
msgstr ""
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr ""
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr ""
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr ""
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr ""
@@ -2096,11 +2128,12 @@ msgstr ""
msgid "Import Threadlist"
msgstr ""
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr ""
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr ""
@@ -2113,6 +2146,18 @@ msgstr ""
msgid "Install thread color palettes for Inkscape"
msgstr ""
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr ""
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr ""
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr ""
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_es_ES.po b/translations/messages_es_ES.po
index 50bfd45e..37888d2a 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:50\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:54\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,78 @@ msgstr "TT Masters"
msgid "A font suited for heavy typing :)"
msgstr ""
-#: inkstitch.py:56
+#: inkstitch.py:61
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:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr ""
-#: inkstitch.py:71
+#: inkstitch.py:76
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:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr "Posición de inicio de puntada de relleno"
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr "Posicion final de puntada de relleno"
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
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:35
+#: lib/commands.py:33
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:38
+#: lib/commands.py:36
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:41
+#: lib/commands.py:39
msgid "Trim thread after sewing this object"
msgstr "Recortar hilo después de coser este objeto"
#. command attached to an object
-#: lib/commands.py:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr "Ignorar este objeto (no dar puntada)"
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
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:51
+#: lib/commands.py:49
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:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr "Origen para archivos de bordado exportados"
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:215
+#: lib/commands.py:213
#, 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."
@@ -345,131 +345,131 @@ 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:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr "%(command)s: %(description)s"
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
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:321
+#: lib/commands.py:311
msgid "connector"
msgstr "conector"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr "marcador de instrucción"
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr "Relleno Pequeño"
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr "Expandir"
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
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:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr "Recuadro"
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr "AutoRelleno"
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr "Ãngulo de relleno"
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
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:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr "Espaciado de la fila"
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr "por defecto: rellenar el espaciado de línea x3"
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr "Longitud de puntada máxima"
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
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:122
+#: lib/elements/auto_fill.py:123
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr "Saltar última puntada de cada fila"
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
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:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr ""
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
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: "
@@ -521,32 +521,32 @@ msgstr ""
msgid "This setting will apply a custom fill angle for the clone."
msgstr ""
-#: lib/elements/element.py:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -554,19 +554,19 @@ 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr "error:"
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr ""
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr ""
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
@@ -897,7 +897,7 @@ 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:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr ""
@@ -927,16 +927,16 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:133
+#: lib/extensions/base.py:123
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:135
+#: lib/extensions/base.py:125
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:137
-msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
#: lib/extensions/break_apart.py:31
@@ -948,20 +948,27 @@ msgstr ""
msgid "%s elements removed"
msgstr ""
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr ""
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr ""
@@ -1006,31 +1013,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr ""
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1039,22 +1058,22 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch."
msgstr ""
-#: lib/extensions/lettering.py:223
+#: lib/extensions/lettering.py:222
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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr ""
@@ -1126,61 +1145,61 @@ msgstr ""
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr ""
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr ""
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr ""
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr ""
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr ""
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr ""
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:183
-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."
+#: lib/extensions/troubleshoot.py:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
msgstr ""
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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 ""
@@ -1377,25 +1396,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr ""
@@ -1410,7 +1429,7 @@ msgid "Ink/Stitch Version: %s"
msgstr ""
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
+msgid "Ink/Stitch Version: unknown"
msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
@@ -1973,7 +1992,8 @@ msgid "Preserve order of satin columns"
msgstr ""
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr ""
@@ -2021,6 +2041,18 @@ msgstr ""
msgid "Convert Line to Satin"
msgstr ""
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr ""
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr ""
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr ""
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr ""
@@ -2096,11 +2128,12 @@ msgstr ""
msgid "Import Threadlist"
msgstr ""
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr ""
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr ""
@@ -2113,6 +2146,18 @@ msgstr ""
msgid "Install thread color palettes for Inkscape"
msgstr ""
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr ""
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr ""
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr ""
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_fi_FI.po b/translations/messages_fi_FI.po
index 2d6cba11..489b322e 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:50\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:53\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,78 @@ msgstr "TT Masters"
msgid "A font suited for heavy typing :)"
msgstr "Raskaampaan käyttöön"
-#: inkstitch.py:56
+#: inkstitch.py:61
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:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr ""
-#: inkstitch.py:71
+#: inkstitch.py:76
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:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr "Täyttötikki aloitus paikka"
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr "Täyttötikki lopetus paikka"
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
msgid "Auto-route satin stitch starting position"
msgstr "Automaattisen satiinin reitityksen aloitus paikka"
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:33
msgid "Auto-route satin stitch ending position"
msgstr "Automaattisen satiinin reitityksen lopetus paikka"
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:36
msgid "Stop (pause machine) after sewing this object"
msgstr "Pysäytä objektin jälkeen"
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:39
msgid "Trim thread after sewing this object"
msgstr "Katkaise objektin jälkeen"
#. command attached to an object
-#: lib/commands.py:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr "Ohita tämä objekti (ei tikata)"
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
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:51
+#: lib/commands.py:49
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:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr "Viedyn brodeeraus tiedoston origo"
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr "Hyppää pysäytyspaikkaan (kehyksen irrotus paikka)."
-#: lib/commands.py:215
+#: lib/commands.py:213
#, 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 ""
@@ -345,131 +345,131 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
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:321
+#: lib/commands.py:311
msgid "connector"
msgstr "yhdistäjä"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr "komento merkki"
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr "Pieni täyttö"
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr "Laajenna"
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
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:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr "Sisennys"
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr "Automaatti täyttö"
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr "Automaattisesti reititetty täytetikki"
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr "Juoksevan tikin pituus"
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr "Alatäyttö"
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr "Automaattinen alatäyttö"
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr "Täytön suuntakulma"
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers."
msgstr ""
-#: lib/elements/auto_fill.py:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr "Rivien välit"
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr "vakio: 3x rivien välit"
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr "Pisin tikin pituus"
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:122
+#: lib/elements/auto_fill.py:123
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:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr "Hyppää yli joka rivin viimenen tikki"
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
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:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr "Alipolku"
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
@@ -521,32 +521,32 @@ msgstr ""
msgid "This setting will apply a custom fill angle for the clone."
msgstr ""
-#: lib/elements/element.py:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -554,19 +554,19 @@ 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr "virhe:"
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr ""
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr ""
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
@@ -897,7 +897,7 @@ 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:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr "Teksti"
@@ -927,16 +927,16 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:133
+#: lib/extensions/base.py:123
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:135
+#: lib/extensions/base.py:125
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:137
-msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
#: lib/extensions/break_apart.py:31
@@ -948,20 +948,27 @@ msgstr ""
msgid "%s elements removed"
msgstr ""
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
msgid "Only simple lines may be converted to satin columns."
msgstr "Vain yksinkertaiset viivat voidaan muuntaa satiinimuotoviivoiksi."
-#: lib/extensions/convert_to_satin.py:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr ""
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr "Valitse yksi tai useampi satiinimuoto leikataksesi."
@@ -1006,31 +1013,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr "Valitse lisättäväksi yksi tai useampi komento."
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr "Ink/Stitch Kirjaimet"
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr "Asetukset"
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr "Tikkaa tekstiviivat molempiin suuntiin"
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr "Lisää trimmaus"
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1039,22 +1058,22 @@ msgstr "Lisää trimmaus"
msgid "Cancel"
msgstr "Peru"
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr "Hyväksy ja lopeta"
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
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:223
+#: lib/extensions/lettering.py:222
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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr "Skaalaa teksti %s%%"
@@ -1126,61 +1145,61 @@ msgstr "Tämä asetus tullaan tallentamaan kun klikkaat \"Hyväksy ja lopeta\""
msgid "Embroidery Params"
msgstr "Brodeeraus Parametrit"
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr "Käytä viimeisempiä asetuksia"
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr "Epäkelpo osoitin"
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr "Kuvaus"
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr "Vianhaku"
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr "Virhe"
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr "Varoitukset"
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr ""
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:183
-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."
+#: lib/extensions/troubleshoot.py:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
msgstr ""
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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 ""
@@ -1377,25 +1396,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr "Virhe kirjoitettaessa %(path)s: %(error)s"
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
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:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "Automaattinen satiini juoksevatikki %d"
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr "Tikkaus suunnitelma"
@@ -1410,7 +1429,7 @@ msgid "Ink/Stitch Version: %s"
msgstr ""
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
+msgid "Ink/Stitch Version: unknown"
msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
@@ -1973,7 +1992,8 @@ msgid "Preserve order of satin columns"
msgstr "Säilytä satiinien järjestys"
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr "Satiini työkalut"
@@ -2021,6 +2041,18 @@ msgstr ""
msgid "Convert Line to Satin"
msgstr "Muunna viiva satiiniksi"
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr ""
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr ""
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr ""
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr "Leikkaa satiini"
@@ -2096,11 +2128,12 @@ msgstr "Käskyt"
msgid "Import Threadlist"
msgstr ""
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr ""
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr ""
@@ -2113,6 +2146,18 @@ msgstr "muunna %(file_extension)s tiedosto Ink/Stitch manuaali tikiksi"
msgid "Install thread color palettes for Inkscape"
msgstr ""
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr ""
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr ""
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr ""
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr "Lisää taso komento"
diff --git a/translations/messages_fr_FR.po b/translations/messages_fr_FR.po
index fff2e05c..a75816f6 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:50\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:53\n"
"Last-Translator: \n"
"Language-Team: French\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,78 @@ msgstr "TT masters"
msgid "A font suited for heavy typing :)"
msgstr "Une fonte \"lourde\""
-#: inkstitch.py:56
+#: inkstitch.py:61
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 "Ink/Stitch ne peut pas lire votre fichier SVG. C'est souvent le cas si vous utilisez un fichier créé avec Adobe Illustrator."
-#: inkstitch.py:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr "Essayez d'importer le fichier dans Inkscape avec 'Ficher > Import...' (Ctrl+I)"
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr "Ink/Stitch a connu une erreur inattendue."
-#: inkstitch.py:71
+#: inkstitch.py:76
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:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr "Position de départ du remplissage"
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr "Position de fin de remplissage"
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
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:35
+#: lib/commands.py:33
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:38
+#: lib/commands.py:36
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:41
+#: lib/commands.py:39
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:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr "Ignorer cet objet (ne pas le broder)"
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
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:51
+#: lib/commands.py:49
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:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr "Origine des fichiers broderie exportés"
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
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:215
+#: lib/commands.py:213
#, 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."
@@ -345,131 +345,131 @@ 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:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr "%(command)s: %(description)s"
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
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:321
+#: lib/commands.py:311
msgid "connector"
msgstr "connecteur"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr "marqueur de commande"
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr "Petit remplissage"
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr "Compensation d'étirement - élargir"
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr "Le paramètre élargir pour le remplissage de cet objet ne peut pas être appliqué. Ink/Stitch va l'ignorer et utiliser la taille originale."
-#: lib/elements/auto_fill.py:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr "Décalage"
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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 "Le paramètre Décalage de sous-couche pour le remplissage de cet objet ne peut pas être appliqué. Ink/Stitch va l'ignorer et utiliser la taille originale."
-#: lib/elements/auto_fill.py:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr "Auto-remplissage"
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr "Auto-remplissage avec des points de broderie"
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr "Longueur de point du point droit (parcours entre les sections)"
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
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:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr "Sous-couche"
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr "Sous-couche de remplissage automatique"
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr "Angle de remplissage"
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
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:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr "Espacement entre rangées de points"
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr "défaut: 3x espacement entre les rangées"
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr "Longueur de point maximal"
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
msgid "default: equal to fill max stitch length"
msgstr "défaut : égal à longueur max des points de remplissage"
-#: lib/elements/auto_fill.py:122
+#: lib/elements/auto_fill.py:123
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:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr "Sauter le dernier point dans chaque rangée"
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
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:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr "Chemin de dessous"
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
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: "
@@ -521,32 +521,32 @@ msgstr "Angle de remplissage personnalisé"
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:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr "Autoriser les points d'arrêts"
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr "Autorise l'ajout de points d'arrêts sur l’élément uniquement au début ou en fin ou en début et fin ou jamais. Les points manuels ne sont pas concernés par les points d'arrêts."
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr "Au début et à la fin"
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr "Au début"
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr "A la fin"
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr "Jamais"
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, 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."
@@ -554,19 +554,19 @@ msgstr "L'objet %(id)s a un attribut 'd' vide. S’il vous plaît supprimer cet
#. 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr "erreur :"
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr "L'attribut d du chemin est vide"
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr "Il y a un chemin non valide dans le document. L'attribut d est manquant."
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "Exécutez Extensions > Ink/Stitch > Résolution de problèmes > Nettoyer le document..."
@@ -898,7 +898,7 @@ msgid "Legacy running stitch setting detected!\n\n"
msgstr "Détection d'un paramétrage de point droit obsolète !\n\n"
"L'épaisseur de contour de votre chemin est inférieure à 0,5 unités, ce qui semble indiquer que vous souhaitez un point droit. Veuillez donc configurer votre style de contour avec des pointillés (n’importe quel genre de pointillés fonctionne)."
-#: lib/elements/text.py:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr "Texte"
@@ -928,17 +928,17 @@ 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:133
+#: lib/extensions/base.py:123
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:135
+#: lib/extensions/base.py:125
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:137
-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."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
+msgstr ""
#: lib/extensions/break_apart.py:31
msgid "Please select one or more fill areas to break apart."
@@ -949,20 +949,27 @@ msgstr "Veuillez sélectionner une ou plusieurs zones de remplissage à séparer
msgid "%s elements removed"
msgstr "%s éléments supprimés"
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
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:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr "Inkstitch ne peut pas convertir votre trait en colonne satin. Veuillez briser votre chemin et réessayer."
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr "Veuillez sélectionner au moins une colonne de satin à convertir en point droit."
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr "Veuillez sélectionner une ou plusieurs colonnes satin à scinder."
@@ -1006,33 +1013,45 @@ msgstr "Veuillez choisir une autre palette de couleurs pour votre dessin."
#: lib/extensions/input.py:71
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
+msgstr "Le fichier n'existe pas et ne peut être ouvert. Veuillez corriger le chemin du fichier et réessayer.\\r%s"
+
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr ""
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr "Veuillez choisir une ou plusieurs commandes à ajouter."
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr "Lettrage Ink/Stitch"
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr "Police"
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr "Options"
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr "Broder les lignes de texte en aller-retour"
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr "Ajouter des coupures"
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1041,22 +1060,22 @@ msgstr "Ajouter des coupures"
msgid "Cancel"
msgstr "Quitter"
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr "Appliquer et Quitter"
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
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:223
+#: lib/extensions/lettering.py:222
msgid "This font has no available font variant. Please update or remove the font."
msgstr "Cette police n'a pas de variante de police disponible. Veuillez mettre à jour ou supprimer la police."
#. 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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr "Échelle du texte %s%%"
@@ -1128,61 +1147,61 @@ msgstr "Ce paramètre sera enregistré lorsque vous cliquez sur « Appliquer et
msgid "Embroidery Params"
msgstr "Paramètres de broderie"
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr "Utiliser les derniers paramètres"
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr "Toutes les formes sélectionnées sont valables ! "
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr "Curseur invalide"
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr "Description"
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: 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:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr "Erreurs"
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr "Avertissements"
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr "Avertissements sur le type"
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
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:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr "Avertissements sur les types d'objets"
-#: lib/extensions/troubleshoot.py:183
-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:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
+msgstr ""
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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...)."
@@ -1380,25 +1399,25 @@ msgstr "Aucun fichier variant trouvé pour la police '%s'."
msgid "Error writing to %(path)s: %(error)s"
msgstr "Erreur d’écriture pour %(path)s: %(error)s"
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
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:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "Points droits pour auto-remplissage satin %d"
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr "Plan de broderie"
@@ -1413,8 +1432,8 @@ msgid "Ink/Stitch Version: %s"
msgstr "Ink/Stitch Version: %s"
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
-msgstr "Ink/Stitch Version: inconnue"
+msgid "Ink/Stitch Version: unknown"
+msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
#: print/templates/operator_detailedview.html:9
@@ -1976,7 +1995,8 @@ msgid "Preserve order of satin columns"
msgstr "Préserver l’ordre des colonnes satin"
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr "Outils de satin"
@@ -2010,7 +2030,7 @@ msgstr "Supprime les zones plus petites que celles délimitées par le seuil."
#: templates/cleanup.xml:8
msgid "Fill area threshold (px²)"
-msgstr ""
+msgstr "Seuil de suppression de petites zones de remplissage (px²)"
#: templates/cleanup.xml:10
msgid "Removes small strokes shorter than defined by threshold."
@@ -2018,12 +2038,24 @@ msgstr "Supprime les petits traits plus courts que ceux définis par le seuil."
#: templates/cleanup.xml:11
msgid "Stroke threshold (px)"
-msgstr ""
+msgstr "Seuil de suppression de petits traits (px)"
#: templates/convert_to_satin.xml:3
msgid "Convert Line to Satin"
msgstr "Convertir ligne en satin"
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr "Convertir le satin en trait"
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr "Convertit une colonne de satin en un point droit."
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr "Ne pas supprimer la colonne de satin d'origine."
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr "Scinder colonne satin"
@@ -2099,11 +2131,12 @@ msgstr "Commandes"
msgid "Import Threadlist"
msgstr "Importer liste de fils"
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr "Choisir fils"
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr "Gestion des couleurs de fil"
@@ -2116,6 +2149,18 @@ msgstr "Convertir fichier %(file_extension)s en chemins de points manuels Ink/St
msgid "Install thread color palettes for Inkscape"
msgstr "Installer des palettes de couleurs de fils à broder pour Inkscape"
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr ""
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr ""
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr ""
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr "Ajouter des commandes à des calques"
diff --git a/translations/messages_he_IL.po b/translations/messages_he_IL.po
index dab82b03..8948b31f 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:50\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:53\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,78 @@ msgstr ""
msgid "A font suited for heavy typing :)"
msgstr ""
-#: inkstitch.py:56
+#: inkstitch.py:61
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:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr ""
-#: inkstitch.py:71
+#: inkstitch.py:76
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:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:33
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:36
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:39
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:51
+#: lib/commands.py:49
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:215
+#: lib/commands.py:213
#, 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 ""
@@ -345,131 +345,131 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:321
+#: lib/commands.py:311
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr ""
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr ""
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
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:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers."
msgstr ""
-#: lib/elements/auto_fill.py:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:122
+#: lib/elements/auto_fill.py:123
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/auto_fill.py:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr ""
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
@@ -521,32 +521,32 @@ msgstr ""
msgid "This setting will apply a custom fill angle for the clone."
msgstr ""
-#: lib/elements/element.py:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -554,19 +554,19 @@ 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr ""
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr ""
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr ""
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
@@ -897,7 +897,7 @@ 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:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr ""
@@ -927,16 +927,16 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:133
+#: lib/extensions/base.py:123
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:135
+#: lib/extensions/base.py:125
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:137
-msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
#: lib/extensions/break_apart.py:31
@@ -948,20 +948,27 @@ msgstr ""
msgid "%s elements removed"
msgstr ""
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr ""
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr ""
@@ -1006,31 +1013,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr ""
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1039,22 +1058,22 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch."
msgstr ""
-#: lib/extensions/lettering.py:223
+#: lib/extensions/lettering.py:222
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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr ""
@@ -1126,61 +1145,61 @@ msgstr ""
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr ""
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr ""
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr ""
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr ""
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr ""
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr ""
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:183
-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."
+#: lib/extensions/troubleshoot.py:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
msgstr ""
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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 ""
@@ -1377,25 +1396,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr ""
@@ -1410,7 +1429,7 @@ msgid "Ink/Stitch Version: %s"
msgstr ""
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
+msgid "Ink/Stitch Version: unknown"
msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
@@ -1973,7 +1992,8 @@ msgid "Preserve order of satin columns"
msgstr ""
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr ""
@@ -2021,6 +2041,18 @@ msgstr ""
msgid "Convert Line to Satin"
msgstr ""
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr ""
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr ""
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr ""
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr ""
@@ -2096,11 +2128,12 @@ msgstr ""
msgid "Import Threadlist"
msgstr ""
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr ""
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr ""
@@ -2113,6 +2146,18 @@ msgstr ""
msgid "Install thread color palettes for Inkscape"
msgstr ""
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr ""
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr ""
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr ""
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_hu_HU.po b/translations/messages_hu_HU.po
index 5f5e6eb7..5d4d62c9 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:50\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:53\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,78 @@ msgstr ""
msgid "A font suited for heavy typing :)"
msgstr ""
-#: inkstitch.py:56
+#: inkstitch.py:61
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:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr ""
-#: inkstitch.py:71
+#: inkstitch.py:76
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:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:33
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:36
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:39
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:51
+#: lib/commands.py:49
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:215
+#: lib/commands.py:213
#, 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 ""
@@ -345,131 +345,131 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:321
+#: lib/commands.py:311
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr ""
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr ""
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
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:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers."
msgstr ""
-#: lib/elements/auto_fill.py:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:122
+#: lib/elements/auto_fill.py:123
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/auto_fill.py:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr ""
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
@@ -521,32 +521,32 @@ msgstr ""
msgid "This setting will apply a custom fill angle for the clone."
msgstr ""
-#: lib/elements/element.py:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -554,19 +554,19 @@ 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr ""
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr ""
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr ""
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
@@ -897,7 +897,7 @@ 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:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr ""
@@ -927,16 +927,16 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:133
+#: lib/extensions/base.py:123
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:135
+#: lib/extensions/base.py:125
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:137
-msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
#: lib/extensions/break_apart.py:31
@@ -948,20 +948,27 @@ msgstr ""
msgid "%s elements removed"
msgstr ""
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr ""
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr ""
@@ -1006,31 +1013,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr ""
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1039,22 +1058,22 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch."
msgstr ""
-#: lib/extensions/lettering.py:223
+#: lib/extensions/lettering.py:222
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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr ""
@@ -1126,61 +1145,61 @@ msgstr ""
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr ""
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr ""
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr ""
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr ""
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr ""
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr ""
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:183
-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."
+#: lib/extensions/troubleshoot.py:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
msgstr ""
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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 ""
@@ -1377,25 +1396,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr ""
@@ -1410,7 +1429,7 @@ msgid "Ink/Stitch Version: %s"
msgstr ""
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
+msgid "Ink/Stitch Version: unknown"
msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
@@ -1973,7 +1992,8 @@ msgid "Preserve order of satin columns"
msgstr ""
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr ""
@@ -2021,6 +2041,18 @@ msgstr ""
msgid "Convert Line to Satin"
msgstr ""
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr ""
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr ""
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr ""
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr ""
@@ -2096,11 +2128,12 @@ msgstr ""
msgid "Import Threadlist"
msgstr ""
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr ""
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr ""
@@ -2113,6 +2146,18 @@ msgstr ""
msgid "Install thread color palettes for Inkscape"
msgstr ""
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr ""
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr ""
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr ""
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_it_IT.po b/translations/messages_it_IT.po
index 1537108f..1da1ecb4 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:50\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:53\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,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:61
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:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr "Ink/Stitch ha verificato un errore inaspettato."
-#: inkstitch.py:71
+#: inkstitch.py:76
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:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr "Posizione di partenza del punto di riempimento"
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr "Posizione finale del punto di riempimento"
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
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:35
+#: lib/commands.py:33
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:38
+#: lib/commands.py:36
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:41
+#: lib/commands.py:39
msgid "Trim thread after sewing this object"
msgstr "Taglia il filo dopo aver ricamato questo oggetto"
#. command attached to an object
-#: lib/commands.py:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr "Ignora questo oggetto (non ricamare)"
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
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:51
+#: lib/commands.py:49
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:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr "Punto di origine per file di ricamo da esportare"
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
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:215
+#: lib/commands.py:213
#, 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."
@@ -345,131 +345,131 @@ 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:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr "%(command)s: %(description)s"
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
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:321
+#: lib/commands.py:311
msgid "connector"
msgstr "raccordo"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr "indicatore di comando"
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr "Riempimento piccolo"
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr "Espandi"
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
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:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr "Intarsio"
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr "Riempimento automatico"
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr "Riempimento impunture indirizzato automaticamente"
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr "Lunghezza ounto imbastitura (attraversamento tra sezioni)"
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
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:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr "Sottostrato"
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr "Riempi automaticamente il sottostrato"
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr "Angolo di riempimento"
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
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:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr "Spaziatura tra righe"
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr "predefinito: 3 volte la spaziatura tra le file di riempimento"
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr "Lunghezza massima punto"
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
msgid "default: equal to fill max stitch length"
msgstr "predefinito: uguale alla lunghezza massima del punto di riempimento"
-#: lib/elements/auto_fill.py:122
+#: lib/elements/auto_fill.py:123
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:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr "Salta l'ultimo punto in ogni fila"
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
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:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr "Sottofondo"
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
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: "
@@ -521,32 +521,32 @@ msgstr ""
msgid "This setting will apply a custom fill angle for the clone."
msgstr ""
-#: lib/elements/element.py:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, 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."
@@ -554,19 +554,19 @@ msgstr "L'oggetto %(id)s ha un attributo vuoto. Cancella questo oggetto dal tuo
#. 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr "errore:"
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr ""
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr ""
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
@@ -898,7 +898,7 @@ 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:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr "Testo"
@@ -928,16 +928,16 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:133
+#: lib/extensions/base.py:123
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:135
+#: lib/extensions/base.py:125
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:137
-msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
#: lib/extensions/break_apart.py:31
@@ -949,20 +949,27 @@ msgstr "Seleziona una o più area di riempimento da dividere."
msgid "%s elements removed"
msgstr ""
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
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:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr ""
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr "Selezionare una o più colonne raso da tagliare."
@@ -1007,31 +1014,43 @@ msgstr "Si selezioni un'altra palette di colori per il tuo design."
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr "Seleziona uno o più comandi da aggiungere."
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr "Caratteri Ink/Stitch"
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr "Opzioni"
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr "Cucire le linee di testo avanti e indietro"
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr "Aggiungi tagli"
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1040,22 +1059,22 @@ msgstr "Aggiungi tagli"
msgid "Cancel"
msgstr "Annulla"
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr "Applica ed esci"
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
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:223
+#: lib/extensions/lettering.py:222
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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr "Scala del testo %s%%"
@@ -1127,61 +1146,61 @@ msgstr "Questo parametro sarà salvato quando verrà premuto \"Applica ed esci\"
msgid "Embroidery Params"
msgstr "Parametri di ricamo"
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr "Utilizza le ultime impostazioni"
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr "Puntatore non valido"
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr "Descrizione"
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr "Risoluzione problemi"
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr "Errori"
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr "Avvertimenti"
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr ""
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:183
-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."
+#: lib/extensions/troubleshoot.py:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
msgstr ""
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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...)."
@@ -1378,25 +1397,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr "Errore scrivendo in %(path)s: %(error)s"
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
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:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "Punto progressivo AutoRase %d"
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr "Piano di cucitura"
@@ -1411,7 +1430,7 @@ msgid "Ink/Stitch Version: %s"
msgstr ""
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
+msgid "Ink/Stitch Version: unknown"
msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
@@ -1974,7 +1993,8 @@ msgid "Preserve order of satin columns"
msgstr "Conserva l'ordine delle colonne raso"
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr "Strumanti raso"
@@ -2022,6 +2042,18 @@ msgstr ""
msgid "Convert Line to Satin"
msgstr "Converti linea in raso"
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr ""
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr ""
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr ""
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr "Taglia colonna raso"
@@ -2097,11 +2129,12 @@ msgstr "Comandi"
msgid "Import Threadlist"
msgstr "Importa Lista di Fili"
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr "Scegliere file"
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr ""
@@ -2114,6 +2147,18 @@ msgstr "convertire il file %(file_extension)s in percorsi di cucito manuale Ink/
msgid "Install thread color palettes for Inkscape"
msgstr ""
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr ""
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr ""
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr ""
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr "Aggiungi comandi di livello"
diff --git a/translations/messages_ja_JP.po b/translations/messages_ja_JP.po
index 8212bf64..3c6f3d39 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:50\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:53\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,78 @@ msgstr "TT Masters"
msgid "A font suited for heavy typing :)"
msgstr "ヘビータイピングã«é©ã—ãŸãƒ•ォント:)"
-#: inkstitch.py:56
+#: inkstitch.py:61
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 "インク/ステッãƒã¯ã“ã®SVGファイルを読ã¿å–りã§ãã¾ã›ã‚“。ã“れã¯ã€AdobeIllustratorã§ä½œæˆã•れãŸãƒ•ァイルを使用ã™ã‚‹å ´åˆã«ã‚ˆãã‚りã¾ã™ã€‚"
-#: inkstitch.py:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr "「ファイル>インãƒãƒ¼ãƒˆ...ã€ï¼ˆCtrl + I)を使用ã—ã¦ãƒ•ァイルをInkscapeã«ã‚¤ãƒ³ãƒãƒ¼ãƒˆã—ã¦ä¸‹ã•ã„"
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr "インク/ステッãƒã§äºˆæœŸã—ãªã„エラーãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚"
-#: inkstitch.py:71
+#: inkstitch.py:76
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 "ヘルプãŒå¿…è¦ãªå ´åˆã¯ https://github.com/inkstitch/inkstitch/issues ã§ã‚¨ãƒ©ãƒ¼å…¨ä½“ã®èª¬æ˜Žã‚’å«ã‚ã¦å•題を報告ã—ã¦ãã ã•ã„。"
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr "ステッãƒé–‹å§‹ä½ç½®ã‚’埋ã‚ã‚‹"
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr "ステッãƒçµ‚了ä½ç½®ã‚’埋ã‚ã‚‹"
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
msgid "Auto-route satin stitch starting position"
msgstr "サテンステッãƒã®é–‹å§‹ä½ç½®ã‚’自動ルーティングã—ã¾ã™"
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:33
msgid "Auto-route satin stitch ending position"
msgstr "サテンステッãƒã®çµ‚了ä½ç½®ã‚’自動ルーティングã—ã¾ã™"
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:36
msgid "Stop (pause machine) after sewing this object"
msgstr "ã“ã®ã‚ªãƒ–ジェクトを縫ã£ãŸå¾Œã€åœæ­¢ï¼ˆãƒŸã‚·ãƒ³ã‚’ä¸€æ™‚åœæ­¢ï¼‰ã—ã¾ã™"
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:39
msgid "Trim thread after sewing this object"
msgstr "ã“ã®ã‚ªãƒ–ジェクトを縫ã£ãŸå¾Œã€ç³¸ã‚’切りå–りã¾ã™"
#. command attached to an object
-#: lib/commands.py:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr "ã“ã®ã‚ªãƒ–ジェクトを無視ã—ã¾ã™(ステッãƒã—ãªã„)"
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "サテンカットãƒã‚¤ãƒ³ãƒˆ (カットサテンカラムã§ä½¿ç”¨)"
#. command that affects a layer
-#: lib/commands.py:51
+#: lib/commands.py:49
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "レイヤーを無視ã—ã¾ã™ï¼ˆã“ã®ãƒ¬ã‚¤ãƒ¤ãƒ¼å†…ã®ã‚ªãƒ–ジェクトをステッãƒã—ãªã„ã§ãã ã•ã„)"
#. command that affects entire document
-#: lib/commands.py:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr "エクスãƒãƒ¼ãƒˆã•れãŸåˆºç¹¡ãƒ•ァイルã®å…ƒãƒ‡ãƒ¼ã‚¿"
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr "åœæ­¢ã‚³ãƒžãƒ³ãƒ‰ã®ã‚¸ãƒ£ãƒ³ãƒ—先(別å\"フレームアウトä½ç½®\")"
-#: lib/commands.py:215
+#: lib/commands.py:213
#, 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コマンドãŒã‚りã¾ã™ãŒã€å­˜åœ¨ã§ãã‚‹ã®ã¯1ã¤ã ã‘ã§ã™ã€‚ 1ã¤ã‚’除ã„ã¦ã™ã¹ã¦å‰Šé™¤ã—ã¦ãã ã•ã„。"
@@ -345,133 +345,133 @@ msgstr "エラー:ドキュメントã«è¤‡æ•°ã®%(command)sコマンドãŒã‚ã
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr "%(command)s: %(description)s"
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
msgid "Ink/Stitch Command"
msgstr "インク/ステッãƒã‚³ãƒžãƒ³ãƒ‰"
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:321
+#: lib/commands.py:311
msgid "connector"
msgstr "コãƒã‚¯ã‚¿"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr "コマンドマーカー"
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr "スモールフィル"
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr "展開"
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr "ã“ã®å¡—りã¤ã¶ã—オブジェクトã®å±•開パラメータã¯é©ç”¨ã§ãã¾ã›ã‚“。\n"
"インク/ステッãƒã¯ãれを無視ã—ã€ä»£ã‚りã«å…ƒã®ã‚µã‚¤ã‚ºã‚’使用ã—ã¾ã™ã€‚"
-#: lib/elements/auto_fill.py:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr "挿入ã™ã‚‹"
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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 "ã“ã®å¡—りã¤ã¶ã—オブジェクトã®å±•開パラメータã¯é©ç”¨ã§ãã¾ã›ã‚“。\n"
"インク/ステッãƒã¯ãれを無視ã—ã€ä»£ã‚りã«å…ƒã®ã‚µã‚¤ã‚ºã‚’使用ã—ã¾ã™ã€‚"
-#: lib/elements/auto_fill.py:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr "オートフィル"
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr "自動的ã«ãƒ«ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ã•れãŸãƒ•ィルステッãƒ"
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr "ランニングステッãƒã®é•·ã•(セクション間ã®é–“隔)"
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr "セクション間を移動ã™ã‚‹ã¨ãã«ä½¿ç”¨ã•れる塗りã¤ã¶ã—領域ã®è¼ªéƒ­ã®å‘¨ã‚Šã®ã‚¹ãƒ†ãƒƒãƒã®é•·ã•。"
-#: lib/elements/auto_fill.py:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr "アンダーレイ"
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr "オートフィルアンダーレイ"
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr "塗りã¤ã¶ã—角度"
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers."
msgstr "デフォルト:塗りã¤ã¶ã—角度+90度。複数ã®ãƒ¬ã‚¤ãƒ¤ãƒ¼ã«ã‚³ãƒ³ãƒžåŒºåˆ‡ã‚Šã®ãƒªã‚¹ãƒˆã‚’挿入ã—ã¾ã™ã€‚"
-#: lib/elements/auto_fill.py:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr "行間隔"
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr "デフォルト:3x塗りã¤ã¶ã—行間隔"
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr "最大ステッãƒé•·ã•"
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
msgid "default: equal to fill max stitch length"
msgstr "デフォルト:最大フィルステッãƒé•·"
-#: lib/elements/auto_fill.py:122
+#: lib/elements/auto_fill.py:123
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "アンダーレイを行ã†å‰ã«å½¢çŠ¶ã‚’ç¸®å°ã—ã¦ã€ã‚¢ãƒ³ãƒ€ãƒ¼ãƒ¬ã‚¤ãŒå¡—りã¤ã¶ã—ã®å¤–å´ã«è¡¨ç¤ºã•れãªã„よã†ã«ã—ã¾ã™ã€‚"
-#: lib/elements/auto_fill.py:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr "å„è¡Œã®æœ€å¾Œã®ã‚¹ãƒ†ãƒƒãƒã‚’スキップã—ã¾ã™"
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr "形状間ã®ã‚®ãƒ£ãƒƒãƒ—を補正ã™ã‚‹ãŸã‚ã«ã€å¡—りã¤ã¶ã—ステッãƒã®å‰ã«å½¢çŠ¶ã‚’æ‹¡å¼µã—ã¾ã™ã€‚"
-#: lib/elements/auto_fill.py:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr "アンダーパス"
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr "インク/ステッãƒã®æ”¹å–„ã«ã”å”力ã„ãŸã ã‘ã‚‹å ´åˆã¯ã€ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸å…¨ä½“ã‚’æ–°ã—ã„ Issue ã«è²¼ã‚Šä»˜ã‘ã¦ãã ã•ã„。 "
@@ -523,32 +523,32 @@ msgstr "カスタムフィル刺ç¹è§’度"
msgid "This setting will apply a custom fill angle for the clone."
msgstr "ã“ã®è¨­å®šã¯ã€ã‚¯ãƒ­ãƒ¼ãƒ³ã«ã‚«ã‚¹ã‚¿ãƒ ã®å¡—りã¤ã¶ã—角度をé©ç”¨ã—ã¾ã™ã€‚"
-#: lib/elements/element.py:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr "ロックステッãƒã‚’許å¯ã™ã‚‹"
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr "ã“ã®ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã®æœ€åˆã¾ãŸã¯æœ€å¾Œã€ã‚ã‚‹ã„ã¯ãã®ä¸¡æ–¹ã§ã‚¹ãƒ¬ãƒƒãƒ‰ã‚’çµã³ã¾ã™ã€‚手動ステッãƒã¯ãƒ­ãƒƒã‚¯ã‚¹ãƒ†ãƒƒãƒã‚’追加ã—ã¾ã›ã‚“。"
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr "両方"
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr "å‰"
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr "後"
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr "ã©ã¡ã‚‰ã§ã‚‚ãªã„"
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "オブジェクト %(id)sã«ã¯ç©ºã® 'd' 属性ãŒã‚りã¾ã™ã€‚ã“ã®ã‚ªãƒ–ジェクトをドキュメントã‹ã‚‰å‰Šé™¤ã—ã¦ãã ã•ã„。"
@@ -556,19 +556,19 @@ msgstr "オブジェクト %(id)sã«ã¯ç©ºã® 'd' 属性ãŒã‚りã¾ã™ã€‚ã“ã®
#. 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr "エラー"
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr "空ã®D属性"
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr "ドキュメントã«ç„¡åйãªãƒ‘スオブジェクトãŒã‚りã€d属性ãŒã‚りã¾ã›ã‚“。"
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "*拡張機能ã®å®Ÿè¡Œ>インク/ステッãƒ>トラブルシューティング>ドキュメントã®ã‚¯ãƒªãƒ¼ãƒ³ã‚¢ãƒƒãƒ—..."
@@ -900,7 +900,7 @@ msgid "Legacy running stitch setting detected!\n\n"
msgstr "レガシーランニングステッãƒã®è¨­å®šãŒæ¤œå‡ºã•れã¾ã—ãŸï¼\n\n"
"ランニングステッãƒã‚’示ã™ãŸã‚ã«0.5å˜ä½æœªæº€ã®ã‚¹ãƒˆãƒ­ãƒ¼ã‚¯ã‚’使用ã—ã¦ã„るよã†ã§ã™ãŒã€ã“れã¯éžæŽ¨å¥¨ã§ã™ã€‚代ã‚りã«ã€ãƒ©ãƒ³ãƒ‹ãƒ³ã‚°ã‚¹ãƒ†ãƒƒãƒã‚’示ã™ãŸã‚ã«ã€ã‚¹ãƒˆãƒ­ãƒ¼ã‚¯ã‚’ç ´ç·šã«è¨­å®šã—ã¦ãã ã•ã„。ã©ã‚“ãªç¨®é¡žã®ãƒ€ãƒƒã‚·ãƒ¥ã§ã‚‚機能ã—ã¾ã™ã€‚"
-#: lib/elements/text.py:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr "文字"
@@ -930,17 +930,17 @@ msgid "Please select at least one satin column."
msgstr "å°‘ãªãã¨ã‚‚1ã¤ã®ã‚µãƒ†ãƒ³ã‚«ãƒ©ãƒ ã‚’é¸æŠžã—ã¦ãã ã•ã„。"
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:133
+#: lib/extensions/base.py:123
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr "インク/ステッãƒã¯ã€é¸æŠžã—ãŸã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã®æ“作方法をèªè­˜ã—ã¦ã„ã¾ã›ã‚“。"
-#: lib/extensions/base.py:135
+#: lib/extensions/base.py:125
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr "インクステッãƒãŒæ“作å¯èƒ½ãªã‚ªãƒ–ジェクトãŒã“ã®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆå…¨ä½“ã«ã‚りã¾ã›ã‚“。"
-#: lib/extensions/base.py:137
-msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths."
-msgstr "ヒント:ã„ãã¤ã‹ã®ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã‚’é¸æŠžã—ã€[パス]-> [オブジェクトをパスã¸] を使用ã—ã¦ãれらをパスã«å¤‰æ›ã—ã¾ã™ã€‚"
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
+msgstr ""
#: lib/extensions/break_apart.py:31
msgid "Please select one or more fill areas to break apart."
@@ -951,20 +951,27 @@ msgstr "分解ã™ã‚‹1ã¤ã¾ãŸã¯è¤‡æ•°ã®å¡—りã¤ã¶ã—é ˜åŸŸã‚’é¸æŠžã—ã¦ã
msgid "%s elements removed"
msgstr "%s è¦ç´ ãŒå‰Šé™¤ã•れã¾ã—ãŸ"
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
msgid "Please select at least one line to convert to a satin column."
msgstr "サテンã®åˆ—ã«å¤‰æ›ã™ã‚‹ã«ã¯ã€å°‘ãªãã¨ã‚‚1è¡Œã‚’é¸æŠžã—ã¦ãã ã•ã„。"
#. : Convert To Satin extension, user selected one or more objects that were
#. not lines.
-#: lib/extensions/convert_to_satin.py:41
+#: lib/extensions/convert_to_satin.py:40
msgid "Only simple lines may be converted to satin columns."
msgstr "å˜ç´”ãªç·šã®ã¿ã‚’サテンã®åˆ—ã«å¤‰æ›ã§ãã¾ã™ã€‚"
-#: lib/extensions/convert_to_satin.py:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr "インク/ステッãƒã§ã¯ã€ã‚¹ãƒˆãƒ­ãƒ¼ã‚¯ã‚’サテンã®åˆ—ã«å¤‰æ›ã§ãã¾ã›ã‚“。パスを分割ã—ã¦ã€ã‚‚ã†ä¸€åº¦ã‚„り直ã—ã¦ãã ã•ã„。"
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr ""
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr "カットã™ã‚‹ã‚µãƒ†ãƒ³ã®æŸ±ã‚’1ã¤ä»¥ä¸Šé¸æŠžã—ã¦ãã ã•ã„。"
@@ -1008,33 +1015,45 @@ msgstr "デザインã«ä»–ã®ã‚«ãƒ©ãƒ¼ãƒ‘ãƒ¬ãƒƒãƒˆã‚’é¸æŠžã—ã¦ãã ã•ã„。
#: lib/extensions/input.py:71
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
+msgstr "ファイルãŒå­˜åœ¨ã—ãªã„ãŸã‚é–‹ã‘ã¾ã›ã‚“。ファイルパスを修正ã—ã¦å†åº¦ãŠè©¦ã—ãã ã•ã„。\\r%s"
+
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
msgstr ""
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr "追加ã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ã‚’1ã¤ä»¥ä¸Šé¸æŠžã—ã¦ãã ã•ã„。"
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr "インク/ステッãƒã®æ–‡å­—é…ç½®"
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr "フォント"
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr "オプション"
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr "テキストã®è¡Œã‚’å‰å¾Œã«ã‚¹ãƒ†ãƒƒãƒã—ã¾ã™ã€‚"
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr "トリムを追加"
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1043,22 +1062,22 @@ msgstr "トリムを追加"
msgid "Cancel"
msgstr "キャンセル"
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr "é©ç”¨ã—ã¦çµ‚了"
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch."
msgstr "フォントãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 インクステッãƒã‚’å†ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ã¦ãã ã•ã„。"
-#: lib/extensions/lettering.py:223
+#: lib/extensions/lettering.py:222
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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr "文字ã®å¤§ãã• %s%%"
@@ -1130,61 +1149,61 @@ msgstr "ã“ã®ãƒ‘ラメータã¯ã€\"é©å¿œã—ã¦çµ‚了 \"をクリックã—ãŸã
msgid "Embroidery Params"
msgstr "刺ç¹ãƒ‘ラメータ"
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr "å‰å›žã®è¨­å®šã‚’使ã†"
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr "é¸æŠžã•れãŸã™ã¹ã¦ã®å½¢çŠ¶ãŒæœ‰åйã§ã™ã€‚ "
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr "無効ãªãƒã‚¤ãƒ³ã‚¿"
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr "説明"
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr "トラブルシューティング"
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr "エラー"
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr "注æ„事項"
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr "タイプ別警告"
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr "刺ç¹ã•れãªã„å•題"
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr "オブジェクトタイプã®è­¦å‘Š"
-#: lib/extensions/troubleshoot.py:183
-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:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
+msgstr ""
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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 "1ã¤ã®ã‚ªãƒ–ジェクトã«è¤‡æ•°ã®ã‚¨ãƒ©ãƒ¼ãŒå«ã¾ã‚Œã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ãŒã€ãƒã‚¤ãƒ³ã‚¿ã¯ã‚ªãƒ–ジェクトã”ã¨ã«1ã¤ã—ã‹ã‚りã¾ã›ã‚“。 ã•らã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ãŸå ´åˆã¯ã€ã“ã®é–¢æ•°ã‚’å†åº¦å®Ÿè¡Œã—ã¦ãã ã•ã„。 ãƒã‚¤ãƒ³ã‚¿ã‚’削除ã™ã‚‹ã«ã¯ã€ã‚ªãƒ–ジェクトパãƒãƒ«ï¼ˆã‚ªãƒ–ジェクト -> Objects...)ã§ã€ŒTroubleshootã€ã¨ã„ã†ãƒ¬ã‚¤ãƒ¤ãƒ¼ã‚’削除ã—ã¾ã™ã€‚"
@@ -1381,25 +1400,25 @@ msgstr "フォント 'ï¼…s'ã«ã¯ãƒãƒªã‚¢ãƒ³ãƒˆãŒã‚りã¾ã›ã‚“。"
msgid "Error writing to %(path)s: %(error)s"
msgstr "%(path)sã¸ã®æ›¸ãè¾¼ã¿ã‚¨ãƒ©ãƒ¼:%(error)s"
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
msgid "Auto-Satin"
msgstr "自動サテン"
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "自動サテンランニングステッム%d"
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr "ステッãƒãƒ—ラン"
@@ -1414,8 +1433,8 @@ msgid "Ink/Stitch Version: %s"
msgstr "インク/ステッãƒãƒãƒ¼ã‚¸ãƒ§ãƒ³ï¼šï¼…s"
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
-msgstr "インク/ステッãƒãƒãƒ¼ã‚¸ãƒ§ãƒ³ï¼šä¸æ˜Ž"
+msgid "Ink/Stitch Version: unknown"
+msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
#: print/templates/operator_detailedview.html:9
@@ -1977,7 +1996,8 @@ msgid "Preserve order of satin columns"
msgstr "サテンカラムã®é †åºã‚’ä¿æŒ"
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr "サテンツール"
@@ -2011,7 +2031,7 @@ msgstr "ã—ãã„å€¤ã§æŒ‡å®šã•れãŸé ˜åŸŸã‚ˆã‚Šã‚‚å°ã•ã„領域を削除ã—
#: templates/cleanup.xml:8
msgid "Fill area threshold (px²)"
-msgstr ""
+msgstr "塗りã¤ã¶ã—領域ã®ã—ãã„値(px²)"
#: templates/cleanup.xml:10
msgid "Removes small strokes shorter than defined by threshold."
@@ -2019,12 +2039,24 @@ msgstr "ã—ãã„値ã§å®šç¾©ã•れãŸé•·ã•よりも短ã„ストロークを削
#: templates/cleanup.xml:11
msgid "Stroke threshold (px)"
-msgstr ""
+msgstr "ストロークã®ã—ãã„値(px)"
#: templates/convert_to_satin.xml:3
msgid "Convert Line to Satin"
msgstr "ラインをサテンã«å¤‰æ›"
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr ""
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr ""
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr ""
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr "カットサテンコラム"
@@ -2100,11 +2132,12 @@ msgstr "コマンド"
msgid "Import Threadlist"
msgstr "スレッドリストã®èª­ã¿è¾¼ã¿"
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr "ãƒ•ã‚¡ã‚¤ãƒ«é¸æŠž"
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr "糸ã®è‰²ã®ç®¡ç†"
@@ -2117,6 +2150,18 @@ msgstr "%(file_extension)s ã®ãƒ•ァイルをインクステッãƒã®ãƒžãƒ‹ãƒ¥ã‚
msgid "Install thread color palettes for Inkscape"
msgstr "Inkscapeã®ã‚¹ãƒ¬ãƒƒãƒ‰ã‚«ãƒ©ãƒ¼ãƒ‘レットをインストールã™ã‚‹"
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr ""
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr ""
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr ""
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr "レイヤー追加コマンド"
diff --git a/translations/messages_ko_KR.po b/translations/messages_ko_KR.po
index bc31e109..d82cb592 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:50\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:53\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,78 @@ msgstr ""
msgid "A font suited for heavy typing :)"
msgstr ""
-#: inkstitch.py:56
+#: inkstitch.py:61
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:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr ""
-#: inkstitch.py:71
+#: inkstitch.py:76
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:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:33
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:36
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:39
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:51
+#: lib/commands.py:49
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:215
+#: lib/commands.py:213
#, 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 ""
@@ -345,131 +345,131 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:321
+#: lib/commands.py:311
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr ""
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr ""
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
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:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers."
msgstr ""
-#: lib/elements/auto_fill.py:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:122
+#: lib/elements/auto_fill.py:123
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/auto_fill.py:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr ""
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
@@ -521,32 +521,32 @@ msgstr ""
msgid "This setting will apply a custom fill angle for the clone."
msgstr ""
-#: lib/elements/element.py:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -554,19 +554,19 @@ 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr ""
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr ""
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr ""
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
@@ -897,7 +897,7 @@ 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:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr ""
@@ -927,16 +927,16 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:133
+#: lib/extensions/base.py:123
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:135
+#: lib/extensions/base.py:125
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:137
-msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
#: lib/extensions/break_apart.py:31
@@ -948,20 +948,27 @@ msgstr ""
msgid "%s elements removed"
msgstr ""
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr ""
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr ""
@@ -1006,31 +1013,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr ""
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1039,22 +1058,22 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch."
msgstr ""
-#: lib/extensions/lettering.py:223
+#: lib/extensions/lettering.py:222
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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr ""
@@ -1126,61 +1145,61 @@ msgstr ""
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr ""
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr ""
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr ""
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr ""
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr ""
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr ""
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:183
-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."
+#: lib/extensions/troubleshoot.py:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
msgstr ""
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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 ""
@@ -1377,25 +1396,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr ""
@@ -1410,7 +1429,7 @@ msgid "Ink/Stitch Version: %s"
msgstr ""
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
+msgid "Ink/Stitch Version: unknown"
msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
@@ -1973,7 +1992,8 @@ msgid "Preserve order of satin columns"
msgstr ""
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr ""
@@ -2021,6 +2041,18 @@ msgstr ""
msgid "Convert Line to Satin"
msgstr ""
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr ""
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr ""
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr ""
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr ""
@@ -2096,11 +2128,12 @@ msgstr ""
msgid "Import Threadlist"
msgstr ""
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr ""
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr ""
@@ -2113,6 +2146,18 @@ msgstr ""
msgid "Install thread color palettes for Inkscape"
msgstr ""
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr ""
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr ""
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr ""
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_nl_NL.po b/translations/messages_nl_NL.po
index 94489ddd..cf3ee97c 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:50\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:53\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,78 @@ msgstr ""
msgid "A font suited for heavy typing :)"
msgstr "Een lettertype geschikt voor het zware typewerk :)"
-#: inkstitch.py:56
+#: inkstitch.py:61
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:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr "Er is een onbekende fout opgetreden in Ink/Stitch."
-#: inkstitch.py:71
+#: inkstitch.py:76
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:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr "Opvulsteek startpositie"
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr "Opvulsteek eindpositie"
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
msgid "Auto-route satin stitch starting position"
msgstr "Auto-routeer satijn steek startpositie"
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:33
msgid "Auto-route satin stitch ending position"
msgstr "Auto-routeer satijn steek eindpositie"
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:36
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:41
+#: lib/commands.py:39
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:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr "Negeer dit object (niet borduren)"
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "Satijn snijpunt (gebruik met Snij Satijnbaan)"
#. command that affects a layer
-#: lib/commands.py:51
+#: lib/commands.py:49
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:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr "Origine voor geëxporteerde borduurbestanden"
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
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:215
+#: lib/commands.py:213
#, 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."
@@ -345,131 +345,131 @@ 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:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr "%(command)s: %(description)s"
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
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:321
+#: lib/commands.py:311
msgid "connector"
msgstr "verbinding"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr "commando symbool"
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr "Kleine Opvulling"
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr "Uitbreiden"
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
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:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr "Inzet"
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr "AutoOpvullen"
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr "Automatisch gerouteerde opvulsteken"
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr "Doorlopende steek lengte (afstand tussen secties)"
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
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:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr "Versteviging"
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr "AutoOpvul versteviging"
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr "Opvul hoek"
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
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:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr "Opvulrij afstand"
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr "standaard: 3x opvulrij afstand"
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr "Max steek lengte"
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
msgid "default: equal to fill max stitch length"
msgstr "standaard: gelijk aan max steek lengte"
-#: lib/elements/auto_fill.py:122
+#: lib/elements/auto_fill.py:123
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:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr "Sla de laatste steek in elke rij over"
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
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:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr "Onderpad"
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
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: "
@@ -521,32 +521,32 @@ msgstr "Aangepaste opvulhoek"
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:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, 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."
@@ -554,19 +554,19 @@ msgstr "Object %(id)s heeft een leeg 'd' attribuut. Verwijder het object uit het
#. 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr "fout:"
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr "Leeg D-Attribuut"
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr "Er is een ongeldig pad object in het document, het d-attribuut mist."
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "* Kies Uitbreidingen > Ink/Stitch > Probleemoplossen > Document opschonen..."
@@ -898,7 +898,7 @@ 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:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr "Tekst"
@@ -928,17 +928,17 @@ 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:133
+#: lib/extensions/base.py:123
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:135
+#: lib/extensions/base.py:125
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:137
-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."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
+msgstr ""
#: lib/extensions/break_apart.py:31
msgid "Please select one or more fill areas to break apart."
@@ -949,20 +949,27 @@ msgstr "Selecteer een of meer vulgebieden om op te breken."
msgid "%s elements removed"
msgstr "%s elementen verwijderd"
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
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:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr ""
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr "Selecteer een of meer satijnbanen om te snijden."
@@ -1007,31 +1014,43 @@ msgstr "Kies een ander kleurpalet voor je ontwerp."
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr "Kies één of meer commando's om toe te voegen."
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr "Ink/Stitch Belettering"
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr "Opties"
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr "Borduur regels tekst heen en terug"
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr "Afknippen toevoegen"
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1040,22 +1059,22 @@ msgstr "Afknippen toevoegen"
msgid "Cancel"
msgstr "Annuleren"
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr "Toepassen en Sluiten"
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
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:223
+#: lib/extensions/lettering.py:222
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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr "Tekst schaling %s%%"
@@ -1127,61 +1146,61 @@ msgstr "Deze parameter wordt opgeslagen als je \"Toepassen en Afsluiten\" klikt"
msgid "Embroidery Params"
msgstr "Borduur Parameters"
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr "Gebruik Vorige Instellingen"
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr "Alle geselecteerde vormen zijn geldig! "
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr "Ongeldige Pointer"
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr "Beschrijving"
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr "Probleemoplossen"
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr "Fouten"
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr "Waarschuwingen"
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr "Type Waarschuwingen"
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr "Problemen die zullen verhinderen dat de vorm geborduurd wordt."
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr "Object Type Waarschuwingen"
-#: lib/extensions/troubleshoot.py:183
-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:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
+msgstr ""
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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...)."
@@ -1378,25 +1397,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr "Fout bij schrijven naar %(path)s: %(error)s"
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
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:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "AutoSatijn Doorlopende Steek %d"
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr "Stekenplan"
@@ -1411,7 +1430,7 @@ msgid "Ink/Stitch Version: %s"
msgstr ""
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
+msgid "Ink/Stitch Version: unknown"
msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
@@ -1974,7 +1993,8 @@ msgid "Preserve order of satin columns"
msgstr "Behoudt volgorde van Satijnbanen"
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr "Satijn Gereedschap"
@@ -2022,6 +2042,18 @@ msgstr ""
msgid "Convert Line to Satin"
msgstr "Omzetten Lijn naar Satijn"
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr ""
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr ""
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr ""
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr "Snij Satijnbaan"
@@ -2097,11 +2129,12 @@ msgstr "Commando's"
msgid "Import Threadlist"
msgstr "Importeer Garenlijst"
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr "Kies bestand"
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr ""
@@ -2114,6 +2147,18 @@ msgstr "converteer %(file_extension)s bestand naar Ink/Stitch handmatige steek p
msgid "Install thread color palettes for Inkscape"
msgstr "Installeer draadkleurpaletten voor Inkscape"
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr ""
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr ""
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr ""
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr "Toevoegen Laag Commando's"
diff --git a/translations/messages_no_NO.po b/translations/messages_no_NO.po
index 1bf40632..f1732c7f 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:50\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:53\n"
"Last-Translator: \n"
"Language-Team: Norwegian\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,78 @@ msgstr ""
msgid "A font suited for heavy typing :)"
msgstr ""
-#: inkstitch.py:56
+#: inkstitch.py:61
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:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr ""
-#: inkstitch.py:71
+#: inkstitch.py:76
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:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr "Fyll startposisjon"
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr "Fyll sluttposisjon"
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
msgid "Auto-route satin stitch starting position"
msgstr "Sett satin stitch startposisjon automatisk"
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:33
msgid "Auto-route satin stitch ending position"
msgstr "Sett satin stitch sluttposisjon automatisk"
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:36
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:41
+#: lib/commands.py:39
msgid "Trim thread after sewing this object"
msgstr "Klipp tråden når objektet er ferdig"
#. command attached to an object
-#: lib/commands.py:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr "Ignorer dette objektet (ikkje sy)"
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:51
+#: lib/commands.py:49
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:215
+#: lib/commands.py:213
#, 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 ""
@@ -345,131 +345,131 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:321
+#: lib/commands.py:311
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr ""
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr ""
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
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:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers."
msgstr ""
-#: lib/elements/auto_fill.py:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:122
+#: lib/elements/auto_fill.py:123
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/auto_fill.py:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr ""
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
@@ -521,32 +521,32 @@ msgstr ""
msgid "This setting will apply a custom fill angle for the clone."
msgstr ""
-#: lib/elements/element.py:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -554,19 +554,19 @@ 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr ""
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr ""
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr ""
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
@@ -897,7 +897,7 @@ 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:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr ""
@@ -927,16 +927,16 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:133
+#: lib/extensions/base.py:123
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:135
+#: lib/extensions/base.py:125
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:137
-msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
#: lib/extensions/break_apart.py:31
@@ -948,20 +948,27 @@ msgstr ""
msgid "%s elements removed"
msgstr ""
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr ""
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr ""
@@ -1006,31 +1013,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr ""
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1039,22 +1058,22 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch."
msgstr ""
-#: lib/extensions/lettering.py:223
+#: lib/extensions/lettering.py:222
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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr ""
@@ -1126,61 +1145,61 @@ msgstr ""
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr ""
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr ""
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr ""
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr ""
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr ""
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr ""
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:183
-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."
+#: lib/extensions/troubleshoot.py:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
msgstr ""
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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 ""
@@ -1377,25 +1396,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr ""
@@ -1410,7 +1429,7 @@ msgid "Ink/Stitch Version: %s"
msgstr ""
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
+msgid "Ink/Stitch Version: unknown"
msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
@@ -1973,7 +1992,8 @@ msgid "Preserve order of satin columns"
msgstr ""
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr ""
@@ -2021,6 +2041,18 @@ msgstr ""
msgid "Convert Line to Satin"
msgstr ""
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr ""
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr ""
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr ""
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr ""
@@ -2096,11 +2128,12 @@ msgstr ""
msgid "Import Threadlist"
msgstr ""
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr ""
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr ""
@@ -2113,6 +2146,18 @@ msgstr ""
msgid "Install thread color palettes for Inkscape"
msgstr ""
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr ""
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr ""
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr ""
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_pl_PL.po b/translations/messages_pl_PL.po
index 8edfb903..ff12f0a6 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:50\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:53\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,78 @@ msgstr "TT Metry"
msgid "A font suited for heavy typing :)"
msgstr "Czcionka dostosowana do ciężkiego pisania :)"
-#: inkstitch.py:56
+#: inkstitch.py:61
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:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr ""
-#: inkstitch.py:71
+#: inkstitch.py:76
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:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr "Punkt startowy ściegu wypełnienia"
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr "Punkt końcowy ściegu wypełnienia"
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
msgid "Auto-route satin stitch starting position"
msgstr "Automatycznie trasuj pozycję początkową ściegu satynowego"
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:33
msgid "Auto-route satin stitch ending position"
msgstr "Automatycznie trasuj pozycję końcową ściegu satynowego"
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:36
msgid "Stop (pause machine) after sewing this object"
msgstr "Zatrzymaj (wstrzymaj maszynÄ™) po wyhaftowaniu tego obiektu"
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:39
msgid "Trim thread after sewing this object"
msgstr "Po wyszyciu tego obiektu obetnij nić"
#. command attached to an object
-#: lib/commands.py:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr "Ignoruj ten obiekt (nie wyszywaj)"
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:51
+#: lib/commands.py:49
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:215
+#: lib/commands.py:213
#, 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 ""
@@ -345,131 +345,131 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
msgid "Ink/Stitch Command"
msgstr "Komenda Ink/Stitch"
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:321
+#: lib/commands.py:311
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr ""
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr ""
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
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:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr "Podszycie"
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr "Kąt wypełnienia"
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers."
msgstr ""
-#: lib/elements/auto_fill.py:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr "Maks. długość ściegu"
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:122
+#: lib/elements/auto_fill.py:123
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/auto_fill.py:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr ""
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
@@ -521,32 +521,32 @@ msgstr ""
msgid "This setting will apply a custom fill angle for the clone."
msgstr ""
-#: lib/elements/element.py:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -554,19 +554,19 @@ 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr ""
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr ""
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr ""
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
@@ -897,7 +897,7 @@ 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:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr ""
@@ -927,16 +927,16 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:133
+#: lib/extensions/base.py:123
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:135
+#: lib/extensions/base.py:125
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:137
-msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
#: lib/extensions/break_apart.py:31
@@ -948,20 +948,27 @@ msgstr ""
msgid "%s elements removed"
msgstr ""
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr ""
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr ""
@@ -1006,31 +1013,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr ""
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1039,22 +1058,22 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch."
msgstr ""
-#: lib/extensions/lettering.py:223
+#: lib/extensions/lettering.py:222
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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr ""
@@ -1126,61 +1145,61 @@ msgstr ""
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr ""
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr ""
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr ""
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr ""
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr ""
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr ""
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:183
-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."
+#: lib/extensions/troubleshoot.py:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
msgstr ""
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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 ""
@@ -1377,25 +1396,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr ""
@@ -1410,7 +1429,7 @@ msgid "Ink/Stitch Version: %s"
msgstr ""
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
+msgid "Ink/Stitch Version: unknown"
msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
@@ -1973,7 +1992,8 @@ msgid "Preserve order of satin columns"
msgstr ""
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr ""
@@ -2021,6 +2041,18 @@ msgstr ""
msgid "Convert Line to Satin"
msgstr ""
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr ""
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr ""
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr ""
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr ""
@@ -2096,11 +2128,12 @@ msgstr ""
msgid "Import Threadlist"
msgstr ""
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr ""
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr ""
@@ -2113,6 +2146,18 @@ msgstr ""
msgid "Install thread color palettes for Inkscape"
msgstr ""
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr ""
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr ""
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr ""
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_pt_BR.po b/translations/messages_pt_BR.po
index c6a418cb..0b6b08e8 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:50\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:53\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,78 @@ msgstr ""
msgid "A font suited for heavy typing :)"
msgstr "Uma fonte adequada para digitação pesada :)"
-#: inkstitch.py:56
+#: inkstitch.py:61
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:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr "Ocorreu um erro inesperado com o Ink/Stitch."
-#: inkstitch.py:71
+#: inkstitch.py:76
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:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr "Posição inicial do ponto de preenchimento"
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr "Posição final do ponto de preenchimento"
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
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:35
+#: lib/commands.py:33
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:38
+#: lib/commands.py:36
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:41
+#: lib/commands.py:39
msgid "Trim thread after sewing this object"
msgstr "Cortar a linha depois de costurar o objeto"
#. command attached to an object
-#: lib/commands.py:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr "Ignore este objeto (não costurar)"
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
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:51
+#: lib/commands.py:49
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:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr "Origem para os arquivos de bordado exportados"
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:215
+#: lib/commands.py:213
#, 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 ""
@@ -345,131 +345,131 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
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:321
+#: lib/commands.py:311
msgid "connector"
msgstr "connector"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr "comando do marcador"
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr "Pequeno preenchimento"
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr "Expandir"
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
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:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr "Inserir"
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr "Preenchimento automático"
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers."
msgstr ""
-#: lib/elements/auto_fill.py:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr "Comprimento máximo do ponto"
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
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:122
+#: lib/elements/auto_fill.py:123
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:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr "Pule o último ponto de cada linha"
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
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:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr ""
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
@@ -521,32 +521,32 @@ msgstr ""
msgid "This setting will apply a custom fill angle for the clone."
msgstr ""
-#: lib/elements/element.py:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -554,19 +554,19 @@ 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr ""
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr ""
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr ""
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
@@ -897,7 +897,7 @@ 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:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr ""
@@ -927,16 +927,16 @@ 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:133
+#: lib/extensions/base.py:123
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:135
+#: lib/extensions/base.py:125
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:137
-msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
#: lib/extensions/break_apart.py:31
@@ -948,20 +948,27 @@ msgstr ""
msgid "%s elements removed"
msgstr ""
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr ""
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr ""
@@ -1006,31 +1013,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr ""
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1039,22 +1058,22 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch."
msgstr ""
-#: lib/extensions/lettering.py:223
+#: lib/extensions/lettering.py:222
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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr ""
@@ -1126,61 +1145,61 @@ msgstr ""
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr ""
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr ""
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr ""
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr ""
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr "Erros"
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr "Alertas"
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr "Tipos de Alertas"
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr ""
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:183
-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."
+#: lib/extensions/troubleshoot.py:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
msgstr ""
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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 ""
@@ -1377,25 +1396,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr ""
@@ -1410,7 +1429,7 @@ msgid "Ink/Stitch Version: %s"
msgstr ""
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
+msgid "Ink/Stitch Version: unknown"
msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
@@ -1973,7 +1992,8 @@ msgid "Preserve order of satin columns"
msgstr ""
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr ""
@@ -2021,6 +2041,18 @@ msgstr ""
msgid "Convert Line to Satin"
msgstr ""
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr ""
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr ""
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr ""
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr ""
@@ -2096,11 +2128,12 @@ msgstr ""
msgid "Import Threadlist"
msgstr ""
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr ""
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr ""
@@ -2113,6 +2146,18 @@ msgstr ""
msgid "Install thread color palettes for Inkscape"
msgstr "Instalar paleta de cores para linhas no Inkscape"
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr ""
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr ""
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr ""
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_pt_PT.po b/translations/messages_pt_PT.po
index 3e4c1e32..b9d8eaf5 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:50\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:53\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,78 @@ msgstr ""
msgid "A font suited for heavy typing :)"
msgstr ""
-#: inkstitch.py:56
+#: inkstitch.py:61
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:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr ""
-#: inkstitch.py:71
+#: inkstitch.py:76
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:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:33
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:36
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:39
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:51
+#: lib/commands.py:49
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:215
+#: lib/commands.py:213
#, 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 ""
@@ -345,131 +345,131 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:321
+#: lib/commands.py:311
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr ""
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr ""
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
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:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr "Definir enchimento automaticamente"
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr "Distância de ponto corrido (Transversal entre secções)"
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr "Sub-camada"
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr "Sub-camada automática"
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers."
msgstr ""
-#: lib/elements/auto_fill.py:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr "Distância máxima de ponto"
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:122
+#: lib/elements/auto_fill.py:123
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/auto_fill.py:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr ""
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
@@ -521,32 +521,32 @@ msgstr ""
msgid "This setting will apply a custom fill angle for the clone."
msgstr ""
-#: lib/elements/element.py:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -554,19 +554,19 @@ 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr ""
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr ""
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr ""
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
@@ -897,7 +897,7 @@ 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:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr ""
@@ -927,16 +927,16 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:133
+#: lib/extensions/base.py:123
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:135
+#: lib/extensions/base.py:125
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:137
-msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
#: lib/extensions/break_apart.py:31
@@ -948,20 +948,27 @@ msgstr ""
msgid "%s elements removed"
msgstr ""
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr ""
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr ""
@@ -1006,31 +1013,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr ""
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1039,22 +1058,22 @@ msgstr ""
msgid "Cancel"
msgstr "Cancelar"
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr "Aplicar e Sair"
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch."
msgstr ""
-#: lib/extensions/lettering.py:223
+#: lib/extensions/lettering.py:222
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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr ""
@@ -1126,61 +1145,61 @@ msgstr ""
msgid "Embroidery Params"
msgstr "Parametros de Bordado"
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr "Usar ultimas definições"
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr ""
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr ""
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr ""
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr ""
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr ""
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:183
-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."
+#: lib/extensions/troubleshoot.py:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
msgstr ""
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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 ""
@@ -1377,25 +1396,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr "Plano de pontos/bordado"
@@ -1410,7 +1429,7 @@ msgid "Ink/Stitch Version: %s"
msgstr ""
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
+msgid "Ink/Stitch Version: unknown"
msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
@@ -1973,7 +1992,8 @@ msgid "Preserve order of satin columns"
msgstr ""
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr ""
@@ -2021,6 +2041,18 @@ msgstr ""
msgid "Convert Line to Satin"
msgstr ""
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr ""
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr ""
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr ""
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr ""
@@ -2096,11 +2128,12 @@ msgstr ""
msgid "Import Threadlist"
msgstr ""
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr ""
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr ""
@@ -2113,6 +2146,18 @@ msgstr ""
msgid "Install thread color palettes for Inkscape"
msgstr ""
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr ""
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr ""
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr ""
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_ro_RO.po b/translations/messages_ro_RO.po
index 22c9b8b8..7bcd34ff 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:50\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:53\n"
"Last-Translator: \n"
"Language-Team: Romanian\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,78 @@ msgstr "TT Masters"
msgid "A font suited for heavy typing :)"
msgstr ""
-#: inkstitch.py:56
+#: inkstitch.py:61
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:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr ""
-#: inkstitch.py:71
+#: inkstitch.py:76
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:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:33
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:36
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:39
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:51
+#: lib/commands.py:49
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:215
+#: lib/commands.py:213
#, 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 ""
@@ -345,131 +345,131 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:321
+#: lib/commands.py:311
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr ""
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr ""
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
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:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers."
msgstr ""
-#: lib/elements/auto_fill.py:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr "Distantarea randurilor"
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:122
+#: lib/elements/auto_fill.py:123
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/auto_fill.py:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr ""
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
@@ -521,32 +521,32 @@ msgstr ""
msgid "This setting will apply a custom fill angle for the clone."
msgstr ""
-#: lib/elements/element.py:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -554,19 +554,19 @@ 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr ""
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr ""
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr ""
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
@@ -897,7 +897,7 @@ 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:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr ""
@@ -927,16 +927,16 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:133
+#: lib/extensions/base.py:123
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:135
+#: lib/extensions/base.py:125
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:137
-msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
#: lib/extensions/break_apart.py:31
@@ -948,20 +948,27 @@ msgstr ""
msgid "%s elements removed"
msgstr ""
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr ""
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr ""
@@ -1006,31 +1013,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr "Font"
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr "Optiuni"
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr ""
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1039,22 +1058,22 @@ msgstr ""
msgid "Cancel"
msgstr "Anulare"
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr "Aplica si iesi"
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch."
msgstr ""
-#: lib/extensions/lettering.py:223
+#: lib/extensions/lettering.py:222
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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr "Proportie text %s%%"
@@ -1126,61 +1145,61 @@ msgstr ""
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr ""
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr ""
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr ""
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr ""
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr ""
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr ""
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:183
-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."
+#: lib/extensions/troubleshoot.py:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
msgstr ""
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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 ""
@@ -1377,25 +1396,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr ""
@@ -1410,7 +1429,7 @@ msgid "Ink/Stitch Version: %s"
msgstr ""
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
+msgid "Ink/Stitch Version: unknown"
msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
@@ -1973,7 +1992,8 @@ msgid "Preserve order of satin columns"
msgstr ""
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr ""
@@ -2021,6 +2041,18 @@ msgstr ""
msgid "Convert Line to Satin"
msgstr ""
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr ""
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr ""
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr ""
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr ""
@@ -2096,11 +2128,12 @@ msgstr "Comenzi"
msgid "Import Threadlist"
msgstr ""
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr ""
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr ""
@@ -2113,6 +2146,18 @@ msgstr ""
msgid "Install thread color palettes for Inkscape"
msgstr ""
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr ""
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr ""
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr ""
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_ru_RU.po b/translations/messages_ru_RU.po
index 3d52ace4..34b6a259 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:50\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:53\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,78 @@ msgstr "TT Masters"
msgid "A font suited for heavy typing :)"
msgstr "Шрифт Ð´Ð»Ñ Ñ‚Ñжелой печати :)"
-#: inkstitch.py:56
+#: inkstitch.py:61
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 "Ink/Stitch не может прочитать ваш SVG файл. Ð¢Ð°ÐºÐ°Ñ ÑÐ¸Ñ‚ÑƒÐ°Ñ†Ð¸Ñ Ñ‡Ð°Ñто возникает, еÑли файл был Ñоздан в программе Adobe Illustrator."
-#: inkstitch.py:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr "Попробуйте импортировать файл в Inkscape через меню 'Файл > Импортировать...' (Ctrl+I)"
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr "Произошла неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° в Ink/Stitch."
-#: inkstitch.py:71
+#: inkstitch.py:76
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 "ЕÑли вы желаете помочь, Ñоздайте Ñообщение на Ñтранице https://github.com/inkstitch/inkstitch/issues и укажите полное опиÑание ошибки ниже:"
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ Ð½Ð°Ñ‡Ð°Ð»Ð° глади"
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ ÐºÐ¾Ð½Ñ†Ð° глади"
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
msgid "Auto-route satin stitch starting position"
msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ Ð½Ð°Ñ‡Ð°Ð»Ð° автомаршрута Ñатинов"
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:33
msgid "Auto-route satin stitch ending position"
msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ ÐºÐ¾Ð½Ñ†Ð° автомаршрута Ñатинов"
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:36
msgid "Stop (pause machine) after sewing this object"
msgstr "ОÑтановить(поÑтавить машину на паузу) поÑле вышивки Ñтого объекта"
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:39
msgid "Trim thread after sewing this object"
msgstr "Обрезать нитку поÑле вышивки Ñтого объекта"
#. command attached to an object
-#: lib/commands.py:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr "Игнорировать Ñтот объект(не вышивать)"
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "Точка разрыва Ñатина (иÑп. вмеÑте Ñ Ð Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÑŒ Сатиновую Колонну)"
#. command that affects a layer
-#: lib/commands.py:51
+#: lib/commands.py:49
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr "Игнорировать Ñлой (не вышивать объекты на Ñтом Ñлое)"
#. command that affects entire document
-#: lib/commands.py:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr "ИÑÑ…Ð¾Ð´Ð½Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ° в ÑкÑпортируемых файлах вышивки"
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr "Точка Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð´Ð»Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´ Stop (иначе \"ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ Ð²Ñ‹Ð´Ð²Ð¸Ð½ÑƒÑ‚Ð¾Ð¹ рамки\")."
-#: lib/commands.py:215
+#: lib/commands.py:213
#, 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, но может быть только одна. Уберите лишние команды."
@@ -345,131 +345,131 @@ msgstr "Ошибка: в дизайне имеетÑÑ Ð±Ð¾Ð»ÐµÐµ одной кÐ
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr "%(command)s: %(description)s"
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
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:321
+#: lib/commands.py:311
msgid "connector"
msgstr "ÑвÑзь"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr "маркер команды"
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr "ÐœÐ°Ð»Ð°Ñ Ð“Ð»Ð°Ð´ÑŒ"
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr "Уширение"
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
msgstr "Параметр раÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Ð½Ðµ может быть применен Ð´Ð»Ñ Ñтого объекта глади. ВмеÑто него Ink/Stitch будет иÑпользовать оригинальный размер."
-#: lib/elements/auto_fill.py:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr "ОтÑтуп"
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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 "Параметр отÑтупа предварительной проÑтрочки не может быть применен Ð´Ð»Ñ Ñтого объекта глади. ВмеÑто него Ink/Stitch будет иÑпользовать оригинальный размер."
-#: lib/elements/auto_fill.py:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr "Ðвтогладь"
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr "ÐвтоматичеÑки раÑÑÑ‡Ð¸Ñ‚Ð°Ð½Ð½Ð°Ñ Ð²Ñ‹ÑˆÐ¸Ð²ÐºÐ° гладью"
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr "Длина Ñтежка Ñтрочки (переход между ÑекциÑми)"
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr "Длина Ñтежков внутри контура глади при переходе от Ñекции к Ñекции."
-#: lib/elements/auto_fill.py:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr "ÐŸÑ€ÐµÐ´Ð²Ð°Ñ€Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¾Ñтрочка"
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr "Ðвтогладь: ПроÑтрочка"
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr "Угол заполнениÑ"
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers."
msgstr "По умолчанию: угол Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ +90°. Укажите ÑпиÑок через запÑтую Ð´Ð»Ñ Ð½ÐµÑкольких Ñлоёв."
-#: lib/elements/auto_fill.py:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr "РаÑÑтоÑние между Ñ€Ñдов"
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr "по умолчанию: раÑтоÑние между Ñ€Ñдов глади × 3"
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° Ñтежка"
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
msgid "default: equal to fill max stitch length"
msgstr "по умолчанию: равна макÑимальной длине Ñтежка глади"
-#: lib/elements/auto_fill.py:122
+#: lib/elements/auto_fill.py:123
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Сжать контур предварительной проÑтрочки, чтобы она не показалаÑÑŒ из под глади."
-#: lib/elements/auto_fill.py:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr "ПропуÑкать поÑледний Ñтежок в Ñ€Ñду"
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr "Увеличение контура глади Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¿ÐµÐ½Ñации раÑÑтоÑÐ½Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñƒ формами."
-#: lib/elements/auto_fill.py:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr "Ðижние переходы"
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
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 лучше, пожалуйÑта Ñкопируйте веÑÑŒ текÑÑ‚ целиком в Ñообщение об ошибке на Ñайте: "
@@ -521,32 +521,32 @@ msgstr "Свой угол глади"
msgid "This setting will apply a custom fill angle for the clone."
msgstr "Эта наÑтройка указывает Ñвой угол глади Ð´Ð»Ñ ÐºÐ»Ð¾Ð½Ð°."
-#: lib/elements/element.py:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr "Разрешить добавлÑть закрепки"
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr "Закрепки в начале и/или конце Ñтого объекта. Ð”Ð»Ñ Ñ€ÑƒÑ‡Ð½Ñ‹Ñ… Ñтежков закрепки добавлÑтьÑÑ Ð½Ðµ будут."
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr "Обе"
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr "ÐачальнаÑ"
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr "КонечнаÑ"
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr "Ðе добавлÑть"
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "У объекта %(id)s атрибут 'd' пуÑÑ‚. Удалите Ñтот объект из вашего дизайна."
@@ -554,19 +554,19 @@ msgstr "У объекта %(id)s атрибут 'd' пуÑÑ‚. Удалите Ñ
#. 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr "ошибка:"
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr "ПуÑтой D-Ðтрибут"
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr "Ð’ дизайне обнаружена Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ð»Ð¸Ð½Ð¸Ñ, пропущен d-атрибут."
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr "* Выберите: РаÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ > Ink/Stitch > Решение проблем > ОчиÑтка Дизайна..."
@@ -898,7 +898,7 @@ msgid "Legacy running stitch setting detected!\n\n"
msgstr "Обнаружена уÑÑ‚Ð°Ñ€ÐµÐ²ÑˆÐ°Ñ Ð½Ð°Ñтройка!\n\n"
"Похоже вы иÑпользуете линии тоньше 0.5 единиц Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñтрочек, что уÑтарело. ВмеÑто Ñтого проÑто Ñделайте вашу линю пунктирной Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾ чтобы вышивать её Ñтрочкой. Любой тип пунктира подойдёт."
-#: lib/elements/text.py:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr "ТекÑÑ‚"
@@ -928,17 +928,17 @@ msgid "Please select at least one satin column."
msgstr "Выберите Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ одну Ñатиновую колонну."
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:133
+#: lib/extensions/base.py:123
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr "Ink/Stitch не знает как работать ни Ñ Ð¾Ð´Ð½Ð¸Ð¼ из выбранных объектов."
-#: lib/extensions/base.py:135
+#: lib/extensions/base.py:125
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr "Во вÑем дизайне нет ни одного объекта Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¼ Ink/Stitch мог бы работаь."
-#: lib/extensions/base.py:137
-msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths."
-msgstr "Совет: Выберите объекты и иÑпользуйте Контур -> Оконтурить объект, чтобы получить линии."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
+msgstr "Совет: Попробуйте РаÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ > Ink/Stitch > Решение ппроблем > Решение проблем Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°Ð¼Ð¸"
#: lib/extensions/break_apart.py:31
msgid "Please select one or more fill areas to break apart."
@@ -949,20 +949,27 @@ msgstr "Выберите одну или неÑколько заливок длÑ
msgid "%s elements removed"
msgstr "%s Ñлементов удалено"
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
msgid "Only simple lines may be converted to satin columns."
msgstr "Ð’ Ñатиновую колонну можно превратить только проÑтые линии."
-#: lib/extensions/convert_to_satin.py:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr "Ink/Stitch не может преобразовать вашу линию в Ñатиновую колонну. Разделите линию и попробуйте Ñнова."
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr "Выберите хотÑбы одну Ñатиновую колонну Ð´Ð»Ñ ÐµÑ‘ Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² Ñтрочку."
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr "Выберите одну или неÑколько Ñатиновых колонн Ð´Ð»Ñ Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ñ."
@@ -1007,31 +1014,43 @@ msgstr "Выберите другую палитру Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ дизÐ
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr "Файл не ÑущеÑтвует и не может быть открыт. Проверьте правильноÑть пути и попробуйте Ñнова.\\r%s"
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr "Файл не ÑущеÑтвует."
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr "Ðеверный тип файла. Ink/Stitch понимает только цветовые палитры gpl."
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
+msgstr "Ink/Stitch не Ñмог автоматичеÑки найти папку палитр. УÑтановите вашу палитру вручную."
+
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr "Выберите одну или неÑколько команд Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ."
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr "ÐадпиÑи Ink/Stitch"
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr "Шрифт"
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr "Параметры"
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr "Вышивать Ñтроки поочерёдно вперёд и назад"
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr "Добавить обрез нитей"
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1040,22 +1059,22 @@ msgstr "Добавить обрез нитей"
msgid "Cancel"
msgstr "Отмена"
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr "Применить и Выйти"
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch."
msgstr "Ðе найден ни один шрифт! Попробуйте переуÑтановить Ink/Stitch."
-#: lib/extensions/lettering.py:223
+#: lib/extensions/lettering.py:222
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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr "МаÑштаб текÑта %s%%"
@@ -1127,61 +1146,61 @@ msgstr "Эти параметры будут Ñохранены, когда вы
msgid "Embroidery Params"
msgstr "Параметры вышивки"
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr "ИÑпользовать поÑледние наÑтройки"
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr "Ð’Ñе выбранные фигуры ÑвлÑÑŽÑ‚ÑÑ Ð¿Ð¾Ð´Ñ…Ð¾Ð´Ñщими! "
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr "Ðеверный Указатель"
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr "ОпиÑание"
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr "Решение проблем"
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr "Ошибки"
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr "ПредупреждениÑ"
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr "ÐŸÑ€ÐµÐ´ÑƒÐ¿Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¾ типе"
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr "Проблемы которые не позволÑÑŽÑ‚ фигуре быть вышитой."
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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 "Эти проблемы не предотвратÑÑ‚ вышивку фигуры. Ð’Ñ‹ можете иÑправить Ñти предупреждениÑ, но еÑли вы Ñтого не Ñделаете - Ink/Stitch поÑтараетÑÑ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚Ð°Ñ‚ÑŒ объект макÑимально лучшим образом."
-#: lib/extensions/troubleshoot.py:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr "ÐŸÑ€ÐµÐ´ÑƒÐ¿Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¾ типе объекта"
-#: lib/extensions/troubleshoot.py:183
-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 знает только как работать Ñ Ð»Ð¸Ð½Ð¸Ñми и игнорирует вÑÑ‘ оÑтальное. Возможно вам нужно чтобы Ñти фигуры игнорировалиÑÑŒ, но еÑли нет, Ñледуйте инÑтрукциÑм Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ‚Ð°ÐºÐ¾Ð³Ð¾ поведениÑ."
+#: lib/extensions/troubleshoot.py:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
+msgstr "Эти объекты могут некоректно работать в Ink/Stitch. Следуйте инÑтрукциÑм, чтобы иÑправить возможные проблемы."
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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 "Возможно, что один объект Ñодержит более одной ошибки, но на каждый объект уÑтанавливаетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ один указатель. ЗапуÑтите Ñту функцию Ñнова, когда будут возникать новые ошибки. Удалите указатели путём ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ ÑÐ»Ð¾Ñ Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ \"Решение проблем\" через панель объектов (Объект -> Объекты...)."
@@ -1379,25 +1398,25 @@ msgstr "Ð”Ð»Ñ ÑˆÑ€Ð¸Ñ„Ñ‚Ð° '%s' нет вариантов."
msgid "Error writing to %(path)s: %(error)s"
msgstr "Ошибка при запиÑи в %(path)s: %(error)s"
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
msgid "Auto-Satin"
msgstr "Ðвто-Сатин"
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "ÐвтоСатин Строчка %d"
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr "План Стежков"
@@ -1412,8 +1431,8 @@ msgid "Ink/Stitch Version: %s"
msgstr "ВерÑÐ¸Ñ Ink/Stitch: %s"
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
-msgstr "ВерÑÐ¸Ñ Ink/Stitch: неизвеÑтно"
+msgid "Ink/Stitch Version: unknown"
+msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
#: print/templates/operator_detailedview.html:9
@@ -1975,7 +1994,8 @@ msgid "Preserve order of satin columns"
msgstr "Сохранить порÑдок Ñатиновых колонн"
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr "ИнÑтрументы Сатина"
@@ -2023,6 +2043,18 @@ msgstr "Порог длины линий (px)"
msgid "Convert Line to Satin"
msgstr "Преобразовать линию в Сатин"
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr "Преобразовать Сатин в Строчку"
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr "Преобразует Ñатиновую колонну в Ñтрочку."
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr "Ðе удалÑть иÑходную Ñатиновую колонну."
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr "Разделить Сатиновую Колонну"
@@ -2098,11 +2130,12 @@ msgstr "Команды"
msgid "Import Threadlist"
msgstr "Импортировать ÑпиÑок ниток"
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr "Выбрать файл"
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr "Управление цветами нитей"
@@ -2115,6 +2148,18 @@ msgstr "конвертирование файла %(file_extension)s в ручн
msgid "Install thread color palettes for Inkscape"
msgstr "УÑтановить цветовые палитры ниток Ð´Ð»Ñ Inkscape"
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr "УÑтановить пользовательÑкую палитру"
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr "Выберите файл цветовой палитры .gpl Ð´Ð»Ñ ÑƒÑтановки в Inkscape."
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr "ПерезапуÑтите Inkscape Ð´Ð»Ñ Ð°ÐºÑ‚Ð¸Ð²Ð°Ñ†Ð¸Ð¸ палитры."
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr "Добавить команды на Ñлой"
diff --git a/translations/messages_sr_SP.po b/translations/messages_sr_SP.po
index ba17d8a6..aacda5f3 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:50\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:54\n"
"Last-Translator: \n"
"Language-Team: Serbian (Cyrillic)\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,78 @@ msgstr ""
msgid "A font suited for heavy typing :)"
msgstr ""
-#: inkstitch.py:56
+#: inkstitch.py:61
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:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr ""
-#: inkstitch.py:71
+#: inkstitch.py:76
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:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:33
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:36
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:39
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:51
+#: lib/commands.py:49
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:215
+#: lib/commands.py:213
#, 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 ""
@@ -345,131 +345,131 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:321
+#: lib/commands.py:311
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr ""
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr ""
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
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:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers."
msgstr ""
-#: lib/elements/auto_fill.py:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:122
+#: lib/elements/auto_fill.py:123
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/auto_fill.py:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr ""
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
@@ -521,32 +521,32 @@ msgstr ""
msgid "This setting will apply a custom fill angle for the clone."
msgstr ""
-#: lib/elements/element.py:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -554,19 +554,19 @@ 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr ""
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr ""
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr ""
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
@@ -897,7 +897,7 @@ 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:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr ""
@@ -927,16 +927,16 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:133
+#: lib/extensions/base.py:123
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:135
+#: lib/extensions/base.py:125
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:137
-msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
#: lib/extensions/break_apart.py:31
@@ -948,20 +948,27 @@ msgstr ""
msgid "%s elements removed"
msgstr ""
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr ""
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr ""
@@ -1006,31 +1013,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr ""
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1039,22 +1058,22 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch."
msgstr ""
-#: lib/extensions/lettering.py:223
+#: lib/extensions/lettering.py:222
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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr ""
@@ -1126,61 +1145,61 @@ msgstr ""
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr ""
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr ""
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr ""
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr ""
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr ""
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr ""
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:183
-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."
+#: lib/extensions/troubleshoot.py:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
msgstr ""
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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 ""
@@ -1377,25 +1396,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr ""
@@ -1410,7 +1429,7 @@ msgid "Ink/Stitch Version: %s"
msgstr ""
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
+msgid "Ink/Stitch Version: unknown"
msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
@@ -1973,7 +1992,8 @@ msgid "Preserve order of satin columns"
msgstr ""
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr ""
@@ -2021,6 +2041,18 @@ msgstr ""
msgid "Convert Line to Satin"
msgstr ""
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr ""
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr ""
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr ""
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr ""
@@ -2096,11 +2128,12 @@ msgstr ""
msgid "Import Threadlist"
msgstr ""
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr ""
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr ""
@@ -2113,6 +2146,18 @@ msgstr ""
msgid "Install thread color palettes for Inkscape"
msgstr ""
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr ""
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr ""
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr ""
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_sv_SE.po b/translations/messages_sv_SE.po
index a518e99b..d0e322fd 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:50\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:54\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,78 @@ msgstr ""
msgid "A font suited for heavy typing :)"
msgstr ""
-#: inkstitch.py:56
+#: inkstitch.py:61
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:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr "Ink/Stitch stötte på ett oväntat fel."
-#: inkstitch.py:71
+#: inkstitch.py:76
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:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:33
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:36
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:41
+#: lib/commands.py:39
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:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr "Hoppa över detta objekt (sy inte)"
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:51
+#: lib/commands.py:49
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:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:215
+#: lib/commands.py:213
#, 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 ""
@@ -345,131 +345,131 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:321
+#: lib/commands.py:311
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr ""
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr ""
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
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:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers."
msgstr ""
-#: lib/elements/auto_fill.py:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr "Max stygn längd"
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:122
+#: lib/elements/auto_fill.py:123
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr "Hoppa över sista stygnet i varje rad"
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/auto_fill.py:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr ""
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
@@ -521,32 +521,32 @@ msgstr ""
msgid "This setting will apply a custom fill angle for the clone."
msgstr ""
-#: lib/elements/element.py:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -554,19 +554,19 @@ 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr ""
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr ""
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr ""
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
@@ -897,7 +897,7 @@ 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:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr ""
@@ -927,16 +927,16 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:133
+#: lib/extensions/base.py:123
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:135
+#: lib/extensions/base.py:125
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:137
-msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
#: lib/extensions/break_apart.py:31
@@ -948,20 +948,27 @@ msgstr ""
msgid "%s elements removed"
msgstr ""
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr ""
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr ""
@@ -1006,31 +1013,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr ""
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1039,22 +1058,22 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch."
msgstr ""
-#: lib/extensions/lettering.py:223
+#: lib/extensions/lettering.py:222
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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr ""
@@ -1126,61 +1145,61 @@ msgstr ""
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr ""
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr ""
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr ""
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr ""
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr ""
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr ""
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:183
-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."
+#: lib/extensions/troubleshoot.py:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
msgstr ""
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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 ""
@@ -1377,25 +1396,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr ""
@@ -1410,7 +1429,7 @@ msgid "Ink/Stitch Version: %s"
msgstr ""
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
+msgid "Ink/Stitch Version: unknown"
msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
@@ -1973,7 +1992,8 @@ msgid "Preserve order of satin columns"
msgstr ""
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr ""
@@ -2021,6 +2041,18 @@ msgstr ""
msgid "Convert Line to Satin"
msgstr ""
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr ""
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr ""
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr ""
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr ""
@@ -2096,11 +2128,12 @@ msgstr ""
msgid "Import Threadlist"
msgstr ""
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr ""
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr ""
@@ -2113,6 +2146,18 @@ msgstr ""
msgid "Install thread color palettes for Inkscape"
msgstr ""
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr ""
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr ""
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr ""
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_tr_TR.po b/translations/messages_tr_TR.po
index c6824c51..f0b2e544 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:50\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:54\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,78 @@ msgstr ""
msgid "A font suited for heavy typing :)"
msgstr ""
-#: inkstitch.py:56
+#: inkstitch.py:61
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:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr ""
-#: inkstitch.py:71
+#: inkstitch.py:76
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:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:33
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:36
msgid "Stop (pause machine) after sewing this object"
msgstr "Bu objeyi diktikten sonra dur (makineyi duraklat)"
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:39
msgid "Trim thread after sewing this object"
msgstr "Bu objeyi diktikten sonra ipi kes"
#. command attached to an object
-#: lib/commands.py:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr "Bu objeyi atla (dikme)"
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
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:51
+#: lib/commands.py:49
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:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:215
+#: lib/commands.py:213
#, 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 ""
@@ -345,131 +345,131 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:321
+#: lib/commands.py:311
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr ""
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr ""
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
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:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers."
msgstr ""
-#: lib/elements/auto_fill.py:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr "Max dikiÅŸ uzunluÄŸu"
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:122
+#: lib/elements/auto_fill.py:123
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr "Her sırada son dikişi atla"
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/auto_fill.py:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr ""
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
@@ -521,32 +521,32 @@ msgstr ""
msgid "This setting will apply a custom fill angle for the clone."
msgstr ""
-#: lib/elements/element.py:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -554,19 +554,19 @@ 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr "hata:"
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr ""
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr ""
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
@@ -897,7 +897,7 @@ 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:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr "Yazı"
@@ -927,16 +927,16 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:133
+#: lib/extensions/base.py:123
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:135
+#: lib/extensions/base.py:125
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:137
-msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
#: lib/extensions/break_apart.py:31
@@ -948,20 +948,27 @@ msgstr ""
msgid "%s elements removed"
msgstr ""
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr ""
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr ""
@@ -1006,31 +1013,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr ""
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1039,22 +1058,22 @@ msgstr ""
msgid "Cancel"
msgstr "İptal et"
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr "Uygula ve Kapat"
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch."
msgstr ""
-#: lib/extensions/lettering.py:223
+#: lib/extensions/lettering.py:222
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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr ""
@@ -1126,61 +1145,61 @@ msgstr ""
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr "En Son Ayarları Kullan"
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr ""
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr ""
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr ""
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr ""
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr ""
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:183
-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."
+#: lib/extensions/troubleshoot.py:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
msgstr ""
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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 ""
@@ -1377,25 +1396,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr ""
@@ -1410,7 +1429,7 @@ msgid "Ink/Stitch Version: %s"
msgstr ""
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
+msgid "Ink/Stitch Version: unknown"
msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
@@ -1973,7 +1992,8 @@ msgid "Preserve order of satin columns"
msgstr ""
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr "Saten Gereçler"
@@ -2021,6 +2041,18 @@ msgstr ""
msgid "Convert Line to Satin"
msgstr "Çizgiyi Saten’e Çevir"
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr ""
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr ""
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr ""
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr "Saten Sütunu Kes"
@@ -2096,11 +2128,12 @@ msgstr ""
msgid "Import Threadlist"
msgstr ""
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr ""
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr ""
@@ -2113,6 +2146,18 @@ msgstr ""
msgid "Install thread color palettes for Inkscape"
msgstr ""
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr ""
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr ""
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr ""
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_uk_UA.po b/translations/messages_uk_UA.po
index 681352d0..e701b718 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:50\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:54\n"
"Last-Translator: \n"
"Language-Team: Ukrainian\n"
"MIME-Version: 1.0\n"
@@ -25,170 +25,170 @@ msgstr ""
#. name of font in fonts/amita
#: inkstitch-fonts-metadata.py:2
msgid "Amita"
-msgstr ""
+msgstr "Amita"
#. description of font in fonts/amita
#: inkstitch-fonts-metadata.py:4
#, python-format
msgid "Amita bold. The capital M is 25.3 millimeter wide at 100% scale. Can be scaled down to 80% or up to 160%. Every satin has zigzag underlay"
-msgstr ""
+msgstr "Amita жирний. Велика М має ширину 25.3 мм при 100% маÑштабі. Може маÑштабуватиÑÑ Ð²Ñ–Ð´ 80% до 160%. Кожний Ñатин має попередню проÑтрочку зигзагом"
#. name of font in fonts/apex_lake
#: inkstitch-fonts-metadata.py:6
msgid "Apex Lake"
-msgstr ""
+msgstr "Apex Lake"
#. description of font in fonts/apex_lake
#: inkstitch-fonts-metadata.py:8
msgid "Police de lettrines 59.4 par 57.8mm. Majuscules, chiffres, ! et ?"
-msgstr ""
+msgstr "Шрифт Ð´Ð»Ñ Ñ–Ð½Ñ–Ñ†Ñ–Ð°Ð»Ñ–Ð². Размір 59,4 на 57.8 мм. Великі літери, цифри, знаки оклику Ñ– запитаннÑ"
#. name of font in fonts/baumans
#: inkstitch-fonts-metadata.py:10
msgid "Baumans"
-msgstr ""
+msgstr "Baumans"
#. description of font in fonts/baumans
#: inkstitch-fonts-metadata.py:12
#, python-format
msgid "The capital M is 22.3 millimeter wide at 100% scale. Can be scaled down to 80% or up to 150%. Every satin has zigzag underlay"
-msgstr ""
+msgstr "Велика М має ширину 22.3 мм при 100% маÑштабі. Може маÑштабуватиÑÑ Ð²Ñ–Ð´ 80% до 150%. Кожний Ñатин має попередню проÑтрочку зигзагом"
#. name of font in fonts/chopin
#: inkstitch-fonts-metadata.py:14
msgid "Chopin Script"
-msgstr ""
+msgstr "Chopin Script"
#. description of font in fonts/chopin
#: inkstitch-fonts-metadata.py:16
#, python-format
msgid "The capital M is 38.3 millimeter wide at 100% scale. Can be scaled down to 80% or up to 120%. Every satin has zigzag underlay"
-msgstr ""
+msgstr "Велика М має ширину 38.3 мм при 100% маÑштабі. Може маÑштабуватиÑÑ Ð²Ñ–Ð´ 80% до 120%. Кожний Ñатин має попередню проÑтрочку зигзагом"
#. name of font in fonts/coronaviral
#: inkstitch-fonts-metadata.py:18
msgid "Coronaviral"
-msgstr ""
+msgstr "Coronaviral"
#. description of font in fonts/coronaviral
#: inkstitch-fonts-metadata.py:20
msgid "A font created with manual sitch. Do not change the size or very little. The capital em is 22mm wide at 100%"
-msgstr ""
+msgstr "Шрифт Ñтворено ручним прошиттÑм. Ðе мінÑйте розмір (чуть-чуть можна). Велика М має ширину 22 мм при 100% маÑштабі"
#. name of font in fonts/dejavufont
#: inkstitch-fonts-metadata.py:22
msgid "Dejavu Serif"
-msgstr ""
+msgstr "Dejavu Serif"
#. description of font in fonts/dejavufont
#: inkstitch-fonts-metadata.py:24
#, python-format
msgid "DejaVu Serif Condensed. The capital M is 19,8 millimeter wide at 100% scale. Can be scaled down to 80% or up to 150%. Every satin has center-walk underlay."
-msgstr ""
+msgstr "DejaVu Serif ÑтиÑнутий. Велика М має ширину 19.8 мм при 100% маÑштабі. Може маштабуватиÑÑ Ð²Ñ–Ð´ 80% до 150%. Кожний Ñатин має попередню проÑтрочку по центру."
#. name of font in fonts/digory_doodles_bean
#: inkstitch-fonts-metadata.py:26
msgid "Digory Doodles Bean"
-msgstr ""
+msgstr "Digory Doodles Bean"
#. description of font in fonts/digory_doodles_bean
#: inkstitch-fonts-metadata.py:28
msgid "All letteres have mixed satin and bean stitch; The capital M is 16mm tall. The small x is 7 mm"
-msgstr ""
+msgstr "Кожна буква ÑкладаєтьÑÑ Ñ–Ð· Ñатина Ñ– багатошовного прошиттÑ. Велика М має виÑоту 16 мм. Маленька Ñ… - 7 мм"
#. name of font in fonts/emilio_20
#: inkstitch-fonts-metadata.py:30
msgid "Emilio 20"
-msgstr ""
+msgstr "Emilio 20"
#. description of font in fonts/emilio_20
#: inkstitch-fonts-metadata.py:32
#, python-format
msgid "Emilio 20 is a font with capital only ans numbers. M is 48.5 millimeter wide at 100% scale. Can be scaled down to 70% or up to 140%. Every satin has zigzag underlay"
-msgstr ""
+msgstr "Emilio 20 має тільки великі букви Ñ– цифри. М має ширину 48.5 мм при 100% маÑштабі. Може маÑштабуватиÑÑ Ð²Ñ–Ð´ 70% до 140%. Кожний Ñатин має попереднє Ð¿Ñ€Ð¾ÑˆÐ¸Ñ‚Ñ‚Ñ Ð·Ð¸Ð³Ð·Ð°Ð³Ð¾Ð¼"
#. name of font in fonts/espresso_dolce
#: inkstitch-fonts-metadata.py:34
msgid "Espresso Dolce"
-msgstr ""
+msgstr "Espresso Dolce"
#. description of font in fonts/espresso_dolce
#: inkstitch-fonts-metadata.py:36
msgid "The capital M is 16.2 mm high at 100 scale. Every satin has zigzag underlay. x is 11.5 mm high, q is 17.5 mm high, l is 17.2 mm high."
-msgstr ""
+msgstr "Велика М має виÑоту 16.2 мм при 100% маÑштабі. Кожен Ñатин попередньо прошито зигзагом. Маленька Ñ… має виÑоту 11.5 мм, q - 17.5 мм, l - 17.2 мм."
#. name of font in fonts/geneva_rounded
#: inkstitch-fonts-metadata.py:38
msgid "Geneva Simple Sans Rounded"
-msgstr ""
+msgstr "Geneva Simple Sans Заокруглений"
#. description of font in fonts/geneva_rounded
#: inkstitch-fonts-metadata.py:40
msgid "Suitable for small fonts (8 to 20 mm)"
-msgstr ""
+msgstr "Маленькі Ñимволи (8 - 20мм)"
#. name of font in fonts/geneva_simple
#: inkstitch-fonts-metadata.py:42
msgid "Geneva Simple Sans"
-msgstr ""
+msgstr "Geneva Simple Sans"
#. description of font in fonts/geneva_simple
#: inkstitch-fonts-metadata.py:44
msgid "Suitable for small fonts (6 to 15mm)"
-msgstr ""
+msgstr "Маленькі Ñимволи (6 - 15мм)"
#. name of font in fonts/kaushan_script
#: inkstitch-fonts-metadata.py:46
msgid "Kaushan Script"
-msgstr ""
+msgstr "Kaushan Script"
#. description of font in fonts/kaushan_script
#: inkstitch-fonts-metadata.py:48
#, python-format
msgid "The capital M is 29 millimeter wide at 100% scale. Can be scaled down to 80% or up to 200%. Every satin has zigzag underlay"
-msgstr ""
+msgstr "Велика М має ширину 29 мм при 100% маÑштабі. Може маÑштабуватиÑÑ Ð²Ñ–Ð´ 80% до 200%. Кожний Ñатин має попередню проÑтрочку зигзагом"
#. name of font in fonts/learning_curve
#: inkstitch-fonts-metadata.py:50
msgid "Learning curve"
-msgstr ""
+msgstr "Learning curve"
#. description of font in fonts/learning_curve
#: inkstitch-fonts-metadata.py:52
msgid "Cursive italique en point triple pour des minuscules de 6 à 14mm"
-msgstr ""
+msgstr "КурÑивный шрифт потрійного прошиттÑ. Великі букви мають виÑоту від 6 до 14мм"
#. name of font in fonts/lobster
#: inkstitch-fonts-metadata.py:54
msgid "Lobster Two"
-msgstr ""
+msgstr "Lobster Two"
#. description of font in fonts/lobster
#: inkstitch-fonts-metadata.py:56
#, python-format
msgid "Lobster Two Bold Italic. The capital M is 19.8 millimeter wide at 100% scale. Can be scaled down to 80% or up to 150%. Every satin has zigzag underlay"
-msgstr ""
+msgstr "Велика М має ширину 19.8 мм при 100% маÑштабі. Може маÑштабуватиÑÑ Ð²Ñ–Ð´ 80% до 150%. Кожний Ñатин має попередню проÑтрочку зигзагом"
#. name of font in fonts/magnolia_ script
#: inkstitch-fonts-metadata.py:58
msgid "Magnolia Script"
-msgstr ""
+msgstr "Magnolia Script"
#. description of font in fonts/magnolia_ script
#: inkstitch-fonts-metadata.py:60
msgid "The Capital M is a bit less than 2 cm high. It can be scaled down to 80% and up to 120%"
-msgstr ""
+msgstr "Велика М трохи менша 2 Ñм у виÑоту. Можна маÑштабувати від 80% до 120%"
#. name of font in fonts/manuskript_gotisch
#: inkstitch-fonts-metadata.py:62
msgid "Manuskript Gothisch"
-msgstr ""
+msgstr "Manuskript Gothisch"
#. description of font in fonts/manuskript_gotisch
#: inkstitch-fonts-metadata.py:64
#, python-format
msgid "The capital M is 35 millimeter wide at 100% scale. Can be scaled down to 70% or up to 140%. Every satin has zigzag underlay"
-msgstr ""
+msgstr "Велика М має ширину 35 мм при 100% маÑштабі. Може маÑштабуватиÑÑ Ð²Ñ–Ð´ 70% до 140%. Кожний Ñатин має попередню проÑтрочку зигзагом"
#. name of font in fonts/medium_font
#: inkstitch-fonts-metadata.py:66
@@ -204,34 +204,34 @@ msgstr "ОÑновний шрифт підходить Ð´Ð»Ñ Ñимволів Ñ
#. name of font in fonts/romanaugusa
#: inkstitch-fonts-metadata.py:70
msgid "Romanaugusa"
-msgstr ""
+msgstr "Romanaugusa"
#. description of font in fonts/romanaugusa
#: inkstitch-fonts-metadata.py:72
#, python-format
msgid "Based on Latin Modern Roman 10 Bold italic. The capital M is 42.5 millimeter wide at 100% scale. Can be scaled down to 70% or up to 130%. Every satin has zigzag underlay"
-msgstr ""
+msgstr "Жирний курÑив на оÑнові Latin Modern Roman 10. Велика М має ширину 42.5 мм при 100% маÑштабі. Може маÑштабуватиÑÑ Ð²Ñ–Ð´ 70% до 130%. Кожний Ñатин має попередню проÑтрочку зигзагом"
#. name of font in fonts/romanaugusa_bicolor
#: inkstitch-fonts-metadata.py:74
msgid "Romanaugusa bicolor"
-msgstr ""
+msgstr "Romanaugusa bicolor"
#. description of font in fonts/romanaugusa_bicolor
#: inkstitch-fonts-metadata.py:76
#, python-format
msgid "Based on Latin Modern Roman 10 Bold italic. A font with capital letters with 2 colors. Very easy to use with letters from Romanaugusa. The capital M is 42.5 millimeter wide at 100% scale. Can be scaled down to 70% or up to 130%. Every satin has zigzag underlay"
-msgstr ""
+msgstr "Жирний курÑив на оÑнове Latin Modern Roman 10. Шрифт з двохколірними великими літерами. Можна викориÑтовувати з буквами із шрифта Romanaugusa. Велика М має ширину 42.5 мм при 100% маÑштабі. Може маÑштабуватиÑÑ Ð²Ñ–Ð´ 70% до 130%. Кожний Ñатин має Ð¿Ñ€Ð¾ÑˆÐ¸Ñ‚Ñ‚Ñ Ð·Ð¸Ð³Ð·Ð°Ð³Ð¾Ð¼"
#. name of font in fonts/sacramarif
#: inkstitch-fonts-metadata.py:78
msgid "Sacramarif"
-msgstr ""
+msgstr "Sacramarif"
#. description of font in fonts/sacramarif
#: inkstitch-fonts-metadata.py:80
msgid "Based on Sacramento. Very small font with runstitch. It can be scaled from 80% to 150%"
-msgstr ""
+msgstr "Шрифт, Ñкий базуєтьÑÑ Ð½Ð° Sacramento. Дуже маленький шрифт виконаний біжучою Ñтрічкою. Може маÑштабуватиÑÑ Ð²Ñ–Ð´ 80% до 150%"
#. name of font in fonts/small_font
#: inkstitch-fonts-metadata.py:82
@@ -247,95 +247,95 @@ msgstr "Шрифт паÑує до маленьких напиÑів. Велик
#. name of font in fonts/tt_directors
#: inkstitch-fonts-metadata.py:86
msgid "TT Directors"
-msgstr ""
+msgstr "TT Directors"
#. description of font in fonts/tt_directors
#: inkstitch-fonts-metadata.py:88
msgid "A font suited for directing"
-msgstr ""
+msgstr "Шрифт Ð´Ð»Ñ Ð²Ð°Ð¶Ð»Ð¸Ð²Ð¾Ð³Ð¾"
#. name of font in fonts/tt_masters
#: inkstitch-fonts-metadata.py:90
msgid "TT Masters"
-msgstr ""
+msgstr "TT Masters"
#. description of font in fonts/tt_masters
#: inkstitch-fonts-metadata.py:92
msgid "A font suited for heavy typing :)"
msgstr "Шрифт паÑує до важкого текÑту :)"
-#: inkstitch.py:56
+#: inkstitch.py:61
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 ""
+msgstr "Ink/Stitch не може прочитати ваш SVG файл. Така ÑÐ¸Ñ‚ÑƒÐ°Ñ†Ñ–Ñ Ñ‡Ð°Ñто виникає, коли файл було Ñтворено у програмі Adobe Illustrator."
-#: inkstitch.py:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
-msgstr ""
+msgstr "Спробуйте імпортувати файл в Inkscape через меню 'Файл > Імпортувати...' (Ctrl+I)"
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
-msgstr ""
+msgstr "Ð’ Ink/Stitch ÑталаÑÑ Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° помилка."
-#: inkstitch.py:71
+#: inkstitch.py:76
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 ""
+msgstr "Якщо ви бажаєте допомогти, Ñтворіть Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð½Ð° вебÑторінці https://github.com/inkstitch/inkstitch/issues та надайте повний Ð¾Ð¿Ð¸Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¸:"
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr "Стартова Ð¿Ð¾Ð·Ð¸Ñ†Ñ–Ñ Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ"
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr "Кінцева Ð¿Ð¾Ð·Ð¸Ñ†Ñ–Ñ Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ"
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
msgid "Auto-route satin stitch starting position"
-msgstr ""
+msgstr "Початкове Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ€ÑˆÑ€ÑƒÑ‚Ð° Ñатинів"
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:33
msgid "Auto-route satin stitch ending position"
-msgstr ""
+msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ñ–Ñ ÐºÑ–Ð½Ñ†Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ€ÑˆÑ€ÑƒÑ‚Ð° Ñатинів"
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:36
msgid "Stop (pause machine) after sewing this object"
-msgstr ""
+msgstr "Зупинити (поÑтавити машину на паузу) піÑÐ»Ñ Ð²Ð¸ÑˆÐ¸Ð²ÐºÐ¸ цього об'єкта"
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:39
msgid "Trim thread after sewing this object"
-msgstr ""
+msgstr "Обрізати нитку піÑÐ»Ñ Ð²Ð¸ÑˆÐ¸Ð²ÐºÐ¸ цього объекта"
#. command attached to an object
-#: lib/commands.py:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
-msgstr ""
+msgstr "Ігнорувати цей об'ект(не вишивати)"
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
msgid "Satin cut point (use with Cut Satin Column)"
-msgstr ""
+msgstr "Точка разрива Ñатина (викориÑтовувати разом із Розділити Сатинову Колонку)"
#. command that affects a layer
-#: lib/commands.py:51
+#: lib/commands.py:49
msgid "Ignore layer (do not stitch any objects in this layer)"
-msgstr ""
+msgstr "Ігнорувати шар (не вишивати об'єкти на цьому шарі)"
#. command that affects entire document
-#: lib/commands.py:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr "Початок координат Ð´Ð»Ñ ÐµÐºÑпорту файлів вишивки"
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr "Перейти в Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ Ð·ÑƒÐ¿Ð¸Ð½ÐºÐ¸ (\"ÐŸÐ¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾Ð·Ð° рамкою\")."
-#: lib/commands.py:215
+#: lib/commands.py:213
#, 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, але може бути лише одна. Видаліть уÑÑ–, крім однієї."
@@ -345,230 +345,230 @@ msgstr "Помилка: у документі є більше ніж одна к
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr "%(command)s: %(description)s"
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
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:321
+#: lib/commands.py:311
msgid "connector"
msgstr "з'єднувач"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr "маркер команд"
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr "Дрібне заповненнÑ"
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr "Розширити"
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
msgid "The expand parameter for this fill object cannot be applied. Ink/Stitch will ignore it and will use original size instead."
-msgstr ""
+msgstr "Параметр Ñ€Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ Ð½Ðµ можна заÑтоÑувати Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ об'єкта гладі. ЗаміÑть нього Ink/Stitch буде викориÑтовувати оригінальний розмір."
-#: lib/elements/auto_fill.py:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr "Ð’Ñтавки"
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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 ""
+msgstr "Параметр відÑтупу попереднього Ð¿Ñ€Ð¾ÑˆÐ¸Ñ‚Ñ‚Ñ Ð½Ðµ можна заÑтоÑувати Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ об'єкта гладі. ЗаміÑть нього Ink/Stitch буде викориÑтовувати оригінальний розмір."
-#: lib/elements/auto_fill.py:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr "ÐвтозаповненнÑ"
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr "Ðвтоматично прокладене заповненнÑ"
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr "Довжина Ñтібка по ходу (перехід між ÑекціÑми)"
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr "Довжина Ñтібків навколо контуру облаÑті заповненнÑ, що викориÑтовуєтьÑÑ Ð¿Ñ€Ð¸ переході від розділу до розділу."
-#: lib/elements/auto_fill.py:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr "Підкладка"
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr "ÐÐ²Ñ‚Ð¾Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð¿Ñ–Ð´ÐºÐ»Ð°Ð´ÐºÐ¸"
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr "Кут заповненнÑ"
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers."
-msgstr ""
+msgstr "По замовчуванню: кут Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ +90°. Ð”Ð»Ñ ÐºÑ–Ð»ÑŒÐºÐ¾Ñ… шарів вкажіть ÑпиÑок через кому."
-#: lib/elements/auto_fill.py:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr "МіжрÑдковий інтервал"
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr "типовий: 3-кратний проміжок між Ñ€Ñдками"
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr "МакÑимальна довжина Ñтібка"
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
msgid "default: equal to fill max stitch length"
msgstr "типовий: дорівнює макÑимальній довжині Ñтібка"
-#: lib/elements/auto_fill.py:122
+#: lib/elements/auto_fill.py:123
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Перед тим, Ñк робити підкладку, ÑтиÑніть форму, щоб запобігти поÑві підкладки навколо зовнішньої Ñторони заповненнÑ."
-#: lib/elements/auto_fill.py:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr "ПропуÑтіть оÑтанній Ñтібок у кожному Ñ€Ñду"
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr "Розгорніть форму перед тим, Ñк заповнити зшиваннÑ, щоб компенÑувати зазори між фігурами."
-#: lib/elements/auto_fill.py:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
-msgstr ""
+msgstr "Ðижні переходи"
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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 ""
+msgstr "ÐŸÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð²Ñередині контуру при переході від Ñекції до Ñекції. РÑдок переходів під гладдю або проÑтрочкою уникає напрÑмків Ñ€Ñдів, тому Ñ—Ñ— не видно. Це робить поверхню гладі трохи нерівною."
-#: lib/elements/auto_fill.py:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
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:27
msgid "Clone Object"
-msgstr ""
+msgstr "Клонувати об'єкт"
#: lib/elements/clone.py:28
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 ""
+msgstr "У дизайні приÑутні один або більше об'єктів-клонів. Ink/Stitch може працювати з проÑтими клонами, але ви будет обмежені лише невеликим ÑпиÑком параметрів. "
#: lib/elements/clone.py:31
msgid "If you want to convert the clone into a real element, follow these steps:"
-msgstr ""
+msgstr "Якщо ви хочете перетворити клон в реальний об'єкт, виконайте наÑтупні кроки:"
#: lib/elements/clone.py:32
msgid "* Select the clone"
-msgstr ""
+msgstr "* Виберіть клон"
#: lib/elements/clone.py:33 lib/elements/clone.py:44
msgid "* Run: Edit > Clone > Unlink Clone (Alt+Shift+D)"
-msgstr ""
+msgstr "* Виберіть: Правка > Клони > Від'єднати клона (Alt+Shift+D)"
#: lib/elements/clone.py:38
msgid "Clone is not embroiderable"
-msgstr ""
+msgstr "Клон не може бути вишитий"
#: lib/elements/clone.py:39
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 ""
+msgstr "У дизайні приÑутні один або більше об'єктів-клонів. Клон повинен бути прÑмим нащадком елемента, Ñкий можна вишити. Ink/Stitch не може вишити клони груп чи інших невишиваємі елементи (текÑÑ‚ або картинка)."
#: lib/elements/clone.py:42
msgid "Convert the clone into a real element:"
-msgstr ""
+msgstr "Перетворіть клон в реальний об'єкт:"
#: lib/elements/clone.py:43
msgid "* Select the clone."
-msgstr ""
+msgstr "* Виберіть клон."
#: lib/elements/clone.py:58
msgid "Clone"
-msgstr ""
+msgstr "Клонувати"
#: lib/elements/clone.py:64
msgid "Custom fill angle"
-msgstr ""
+msgstr "Свій кут гладі"
#: lib/elements/clone.py:65
msgid "This setting will apply a custom fill angle for the clone."
-msgstr ""
+msgstr "Ð¦Ñ Ð½Ð°Ñтройка вказує Ñвій кут гладі Ð´Ð»Ñ ÐºÐ»Ð¾Ð½Ñƒ."
-#: lib/elements/element.py:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
-msgstr ""
+msgstr "Дозволити додавати закріпки"
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
-msgstr ""
+msgstr "Закріпки на початку Ñ–/або наприкінці цього об'єкта. Ð”Ð»Ñ Ñ€ÑƒÑ‡Ð½Ð¸Ñ… Ñтібків закріпки додаватиÑÑ Ð½Ðµ будуть."
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
-msgstr ""
+msgstr "Обидва"
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
-msgstr ""
+msgstr "Початок"
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
-msgstr ""
+msgstr "Кінець"
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
-msgstr ""
+msgstr "Ðе додавати"
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
-msgstr ""
+msgstr "У об'єкта %(id)s атрибут 'd' порожній. Видаліть цей об'єкт з вашого дизайну."
#. 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr "помилка:"
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
-msgstr ""
+msgstr "ПуÑтий D-Ðтрибут"
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
-msgstr ""
+msgstr "У дизайні виÑвлена неправильна лініÑ, пропущений d-атрибут."
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
-msgstr ""
+msgstr "* Виберіть: Ð Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ > Ink/Stitch > Ð’Ð¸Ñ€Ñ–ÑˆÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼ > ОчиÑтка Дизайна..."
#: lib/elements/fill.py:22
msgid "Unconnected"
@@ -580,11 +580,11 @@ msgstr "ЗаповненнÑ: Цей об'єкт ÑкладаєтьÑÑ Ð· фіÐ
#: lib/elements/fill.py:27 lib/elements/fill.py:35
msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects"
-msgstr ""
+msgstr "* Ð Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ > Ink/Stitch > ІнÑтрументи гладі > Розбити об'єкти заливок"
#: lib/elements/fill.py:32
msgid "Border crosses itself"
-msgstr ""
+msgstr "Границі переÑікають Ñамі Ñебе"
#: lib/elements/fill.py:33
msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
@@ -620,7 +620,7 @@ msgstr "Ð’Ñ–Ð´Ð´Ð·ÐµÑ€ÐºÐ°Ð»ÐµÐ½Ð½Ñ Ð¼Ð¾Ð¶Ðµ допомогти вам в маÑ
#: lib/elements/fill.py:95
msgid "Spacing between rows"
-msgstr ""
+msgstr "ВідÑтань між Ñ€Ñдами"
#: lib/elements/fill.py:96
msgid "Distance between rows of stitches."
@@ -640,31 +640,31 @@ msgstr "Повторний Ñ€Ñдок це багато разів, перш нÑ
#: lib/elements/fill.py:120
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
-msgstr ""
+msgstr "КількіÑть Ñ€Ñдків між Ñтібками в одній Ñ– тій же позиції в колонці."
#: lib/elements/image.py:13
msgid "Image"
-msgstr ""
+msgstr "ЗображеннÑ"
#: lib/elements/image.py:14
msgid "Ink/Stitch can't work with objects like images."
-msgstr ""
+msgstr "Ink/Stitch не може працювати з об'єктами зображень."
#: lib/elements/image.py:16
msgid "* Convert your image into a path: Path > Trace Bitmap... (Shift+Alt+B) (further steps might be required)"
-msgstr ""
+msgstr "* Конвертуйте ваше Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ñƒ вектор: Контур > Векторизувати раÑтр... (Shift+Alt+B) (можуть бути потрібними додаткові дії)"
#: lib/elements/image.py:18
msgid "* Alternatively redraw the image with the pen (P) or bezier (B) tool"
-msgstr ""
+msgstr "* У ÑкоÑті альтернативи перемалюйте Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð° допомогою інÑтрументів Ручка (P) або Криві (B)"
#: lib/elements/polyline.py:17
msgid "Polyline Object"
-msgstr ""
+msgstr "Об'єкт полілініÑ"
#: lib/elements/polyline.py:18
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 ""
+msgstr "Цей об'єкт має тип SVG PolyLine. Ink/Stitch може працювати з такими формами, але ви не можете редагувати їх в Inkscape. Конвертуйте об'єкт в контур, щоб можна було його змінювати."
#: lib/elements/polyline.py:22 lib/elements/satin_column.py:25
msgid "* Select this object."
@@ -672,15 +672,15 @@ msgstr "* Позначте цей об'єкт."
#: lib/elements/polyline.py:23
msgid "* Do Path > Object to Path."
-msgstr ""
+msgstr "* Виконайте Контур > Обконтурити об'ект."
#: lib/elements/polyline.py:24
msgid "* Optional: Run the Params extension and check the \"manual stitch\" box."
-msgstr ""
+msgstr "* Ðе обов'Ñзково: ЗапуÑтіть Параметри Ñ– виберіть прапорець \"ручна прошивка\"."
#: lib/elements/polyline.py:44
msgid "Manual stitch along path"
-msgstr ""
+msgstr "Ручне Ð¿Ñ€Ð¾ÑˆÐ¸Ñ‚Ñ‚Ñ Ð²Ð·Ð´Ð¾Ð²Ð¶ лінії"
#: lib/elements/satin_column.py:22
msgid "Satin column has fill"
@@ -704,55 +704,55 @@ msgstr "* Вимкнута заповненнÑ"
#: lib/elements/satin_column.py:29
msgid "* Alternative: open Params and switch this path to Stroke to disable Satin Column mode"
-msgstr ""
+msgstr "* Ðльтернативний варіант: відкрийте Параметри Ñ– переключіть цей об'єкт на ПроÑÑ‚Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ñ Ð²Ñ–Ð´ÐºÐ»ÑŽÑ‡Ð¸Ð²ÑˆÐ¸ режим Сатинової колонки"
#: lib/elements/satin_column.py:34
msgid "Too few subpaths"
-msgstr ""
+msgstr "Занадто мало ліній"
#: lib/elements/satin_column.py:35
msgid "Satin column: Object has too few subpaths. A satin column should have at least two subpaths (the rails)."
-msgstr ""
+msgstr "Сатинова колонка: в об'єкті замало ліній. У Ñатиновій колонці має бути принаймні дві лінії (напрÑмні)."
#: lib/elements/satin_column.py:37
msgid "* Add another subpath (select two rails and do Path > Combine)"
-msgstr ""
+msgstr "* Додайте ще одну лінію (виділіть дві направлÑючі Ñ– виконайте Контур > Об'єднати)"
#: lib/elements/satin_column.py:38
msgid "* Convert to running stitch or simple satin (Params extension)"
-msgstr ""
+msgstr "* Конвертуйте в Ñтрічку або зигзаг (через Параметри)"
#: lib/elements/satin_column.py:43
msgid "Unequal number of points"
-msgstr ""
+msgstr "Ðе рівна кількіÑть точок"
#: lib/elements/satin_column.py:44
msgid "Satin column: There are no rungs and rails have an an unequal number of points."
-msgstr ""
+msgstr "Сатинова колонка: поперечин немає, але кількіÑть точок на направлÑючих не дорівнює одна одній."
#: lib/elements/satin_column.py:46
msgid "The easiest way to solve this issue is to add one or more rungs. "
-msgstr ""
+msgstr "ПроÑтіше додати одну чи більше поперечок. "
#: lib/elements/satin_column.py:47
msgid "Rungs control the stitch direction in satin columns."
-msgstr ""
+msgstr "Поперечини керують нахилом Ñтібків в Ñатиновій колонці."
#: lib/elements/satin_column.py:48
msgid "* With the selected object press \"P\" to activate the pencil tool."
-msgstr ""
+msgstr "* Коли об'єкт вибрано, натиÑніть клавішу \"P\", щоб вибрати інÑтрумент Олівець."
#: lib/elements/satin_column.py:49
msgid "* Hold \"Shift\" while drawing the rung."
-msgstr ""
+msgstr "* Утримуючи клавішу Shift намалюйте поперечку."
#: lib/elements/satin_column.py:53
msgid "Each rung should intersect both rails once."
-msgstr ""
+msgstr "Кожна поперечка повинна переÑікати обидві направлÑючі."
#: lib/elements/satin_column.py:57
msgid "Rung doesn't intersect rails"
-msgstr ""
+msgstr "Поперечка не переÑекає направлÑючі"
#: lib/elements/satin_column.py:58
msgid "Satin column: A rung doesn't intersect both rails."
@@ -897,7 +897,7 @@ 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:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr "ТекÑÑ‚"
@@ -927,16 +927,16 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:133
+#: lib/extensions/base.py:123
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:135
+#: lib/extensions/base.py:125
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:137
-msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
#: lib/extensions/break_apart.py:31
@@ -948,20 +948,27 @@ msgstr ""
msgid "%s elements removed"
msgstr ""
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr ""
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr ""
@@ -982,7 +989,7 @@ msgstr ""
#: lib/extensions/import_threadlist.py:33
msgid "File not found."
-msgstr ""
+msgstr "Файл не знайдено."
#: lib/extensions/import_threadlist.py:36
msgid "The filepath specified is not a file but a dictionary.\n"
@@ -995,42 +1002,54 @@ msgstr ""
#: lib/extensions/import_threadlist.py:48
msgid "Please try to import as \"other threadlist\" and specify a color palette below."
-msgstr ""
+msgstr "Спробуйте імпортувати Ñк \"інший ÑпиÑок ниток\" Ñ– вкажіть палітру нижче."
#: lib/extensions/import_threadlist.py:50
msgid "Please chose an other color palette for your design."
-msgstr ""
+msgstr "Выберіть іншу палітру Ð´Ð»Ñ Ð²Ð°ÑˆÐ¾Ð³Ð¾ дизайна."
#: lib/extensions/input.py:71
#, python-format
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
+msgstr "Файл не Ñ–Ñнує Ñ– не може бути відкритий. Перевірте правильніÑть шлÑху Ñ– Ñпробуйте знову.\\r%s"
+
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr "Файл не Ñ–Ñнує."
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr "Ðеправильний тип файла. Ink/Stitch розуміє тільки кольорові палітри gpl."
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
msgstr ""
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr "Виберіть одну або декілька команд, Ñкі потрібно додати."
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
-msgstr ""
+msgstr "Шрифт"
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr "Параметри"
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr "Прошийте Ñ€Ñдки текÑту вперед Ñ– назад"
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr "Додати обрізку"
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1039,22 +1058,22 @@ msgstr "Додати обрізку"
msgid "Cancel"
msgstr "СкаÑувати"
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr "ЗаÑтоÑувати Ñ– закрити"
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch."
msgstr "Ðеможливо знайти жодних шрифтів! Спробуйте перевÑтановити Ink/Stitch."
-#: lib/extensions/lettering.py:223
+#: lib/extensions/lettering.py:222
msgid "This font has no available font variant. Please update or remove the font."
-msgstr ""
+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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr "МаÑштаб текÑту %s%%"
@@ -1069,11 +1088,11 @@ msgstr "Ви вибрали об'єкти, Ñкі не були Ñтворені
#: lib/extensions/lettering_custom_font_dir.py:27
msgid "Please specify the directory of your custom fonts."
-msgstr ""
+msgstr "Будь лаÑка, вкажіть папку кориÑтувацьких шрифтов."
#: lib/extensions/lettering_generate_json.py:41
msgid "Please specify a font file."
-msgstr ""
+msgstr "Будь лаÑка, вкажіть назву файла шрифтів."
#: lib/extensions/object_commands.py:21
msgid "Please select one or more objects to which to attach commands."
@@ -1081,16 +1100,16 @@ msgstr ""
#: lib/extensions/object_commands.py:29
msgid "Please choose one or more commands to attach."
-msgstr ""
+msgstr "Виберіть одну або декілька команд, Ñкі потрібно додати."
#: lib/extensions/params.py:208
msgid "These settings will be applied to 1 object."
-msgstr ""
+msgstr "Ці наÑтройки буде заÑтоÑовано до 1 об'єкта."
#: lib/extensions/params.py:210
#, python-format
msgid "These settings will be applied to %d objects."
-msgstr ""
+msgstr "Ці наÑтройки буде заÑтоÑовано до %d об'єктів."
#: lib/extensions/params.py:213
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
@@ -1112,7 +1131,7 @@ msgstr ""
#: lib/extensions/params.py:252
msgid "Inkscape objects"
-msgstr ""
+msgstr "Об'єкти Inkscape"
#: lib/extensions/params.py:313
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
@@ -1126,61 +1145,61 @@ msgstr ""
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
-msgstr ""
+msgstr "ВикориÑтовувати оÑтанні налаштуваннÑ"
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr ""
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr "ОпиÑ"
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr "Ð’Ð¸Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ð½ÐµÐ¿Ð¾Ð»Ð°Ð´Ð¾Ðº"
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr "Помилки"
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr "ПопередженнÑ"
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr ""
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:183
-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."
+#: lib/extensions/troubleshoot.py:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
msgstr ""
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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 ""
@@ -1198,19 +1217,19 @@ msgstr ""
#: lib/extensions/zip.py:102
msgid "Title"
-msgstr ""
+msgstr "Ðазва"
#: lib/extensions/zip.py:103
msgid "Size"
-msgstr ""
+msgstr "Розмір"
#: lib/extensions/zip.py:104
msgid "Stitches"
-msgstr ""
+msgstr "Стіжки"
#: lib/extensions/zip.py:105
msgid "Colors"
-msgstr ""
+msgstr "Кольори"
#: lib/extensions/zip.py:107
msgid "Thread Order"
@@ -1218,11 +1237,11 @@ msgstr ""
#: lib/extensions/zip.py:120
msgid "Thread Used"
-msgstr ""
+msgstr "ВикориÑтано нитки"
#: lib/gui/presets.py:52
msgid "Presets"
-msgstr ""
+msgstr "ПередвÑтановлений набір параметрів"
#: lib/gui/presets.py:58
msgid "Load"
@@ -1264,24 +1283,24 @@ msgstr "СТРИБОК"
#: lib/gui/simulator.py:18 electron/src/renderer/assets/js/simulator.js:143
msgid "TRIM"
-msgstr ""
+msgstr "ОБРІЗКÐ"
#. #-#-#-#-# messages-babel.po (PROJECT VERSION) #-#-#-#-#
#. command label at bottom of simulator window
#: lib/gui/simulator.py:18 templates/output_params_txt.xml:14
#: electron/src/renderer/assets/js/simulator.js:137
msgid "STITCH"
-msgstr ""
+msgstr "СТІЖОК"
#: lib/gui/simulator.py:18 templates/output_params_txt.xml:16
#: electron/src/renderer/assets/js/simulator.js:149
msgid "COLOR CHANGE"
-msgstr ""
+msgstr "ЗМІÐРКОЛЬОРÐ"
#: lib/gui/simulator.py:18 templates/output_params_txt.xml:18
#: electron/src/renderer/assets/js/simulator.js:146
msgid "STOP"
-msgstr ""
+msgstr "СТОП"
#: lib/gui/simulator.py:50
msgid "Slow down (arrow down)"
@@ -1322,7 +1341,7 @@ msgstr "ПерезапуÑтити (R)"
#: lib/gui/simulator.py:69
msgid "O"
-msgstr ""
+msgstr "О"
#: lib/gui/simulator.py:71
msgid "Display needle penetration point (O)"
@@ -1334,24 +1353,24 @@ msgstr "Вийти"
#: lib/gui/simulator.py:74
msgid "Quit (Q)"
-msgstr ""
+msgstr "Вихід (Q)"
#: lib/gui/simulator.py:186
#, python-format
msgid "Speed: %d stitches/sec"
-msgstr ""
+msgstr "ШвидкіÑть: %d Ñтіжків/Ñек"
#: lib/gui/simulator.py:242 lib/gui/simulator.py:270
msgid "Start"
-msgstr ""
+msgstr "Старт"
#: lib/gui/simulator.py:816 lib/gui/simulator.py:826
msgid "Preview"
-msgstr ""
+msgstr "Попередній переглÑд"
#: lib/gui/simulator.py:857
msgid "Embroidery Simulation"
-msgstr ""
+msgstr "СимулÑÑ†Ñ–Ñ Ð²Ð¸ÑˆÐ¸Ð²Ð°Ð½Ð½Ñ"
#: lib/gui/warnings.py:21
msgid "Cannot load simulator.\n"
@@ -1377,25 +1396,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
msgid "Auto-Satin"
msgstr "Ðвто-Сатин"
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr ""
@@ -1410,7 +1429,7 @@ msgid "Ink/Stitch Version: %s"
msgstr ""
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
+msgid "Ink/Stitch Version: unknown"
msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
@@ -1973,7 +1992,8 @@ msgid "Preserve order of satin columns"
msgstr "Зберегти порÑдок атлаÑних колон"
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr ""
@@ -2021,6 +2041,18 @@ msgstr ""
msgid "Convert Line to Satin"
msgstr ""
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr ""
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr ""
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr ""
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr ""
@@ -2096,11 +2128,12 @@ msgstr ""
msgid "Import Threadlist"
msgstr ""
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr ""
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr ""
@@ -2113,6 +2146,18 @@ msgstr ""
msgid "Install thread color palettes for Inkscape"
msgstr ""
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr ""
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr ""
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr ""
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_vi_VN.po b/translations/messages_vi_VN.po
index 973e5566..cee49110 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:50\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:54\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,78 @@ msgstr ""
msgid "A font suited for heavy typing :)"
msgstr ""
-#: inkstitch.py:56
+#: inkstitch.py:61
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:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr ""
-#: inkstitch.py:71
+#: inkstitch.py:76
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:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:33
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:36
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:39
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:51
+#: lib/commands.py:49
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:215
+#: lib/commands.py:213
#, 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 ""
@@ -345,131 +345,131 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:321
+#: lib/commands.py:311
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr ""
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr ""
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
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:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers."
msgstr ""
-#: lib/elements/auto_fill.py:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:122
+#: lib/elements/auto_fill.py:123
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/auto_fill.py:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr ""
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
@@ -521,32 +521,32 @@ msgstr ""
msgid "This setting will apply a custom fill angle for the clone."
msgstr ""
-#: lib/elements/element.py:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -554,19 +554,19 @@ 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr ""
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr ""
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr ""
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
@@ -897,7 +897,7 @@ 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:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr ""
@@ -927,16 +927,16 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:133
+#: lib/extensions/base.py:123
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:135
+#: lib/extensions/base.py:125
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:137
-msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
#: lib/extensions/break_apart.py:31
@@ -948,20 +948,27 @@ msgstr ""
msgid "%s elements removed"
msgstr ""
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr ""
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr ""
@@ -1006,31 +1013,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr ""
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1039,22 +1058,22 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch."
msgstr ""
-#: lib/extensions/lettering.py:223
+#: lib/extensions/lettering.py:222
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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr ""
@@ -1126,61 +1145,61 @@ msgstr ""
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr ""
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr ""
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr ""
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr ""
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr ""
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr ""
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:183
-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."
+#: lib/extensions/troubleshoot.py:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
msgstr ""
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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 ""
@@ -1377,25 +1396,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr ""
@@ -1410,7 +1429,7 @@ msgid "Ink/Stitch Version: %s"
msgstr ""
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
+msgid "Ink/Stitch Version: unknown"
msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
@@ -1973,7 +1992,8 @@ msgid "Preserve order of satin columns"
msgstr ""
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr ""
@@ -2021,6 +2041,18 @@ msgstr ""
msgid "Convert Line to Satin"
msgstr ""
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr ""
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr ""
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr ""
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr ""
@@ -2096,11 +2128,12 @@ msgstr ""
msgid "Import Threadlist"
msgstr ""
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr ""
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr ""
@@ -2113,6 +2146,18 @@ msgstr ""
msgid "Install thread color palettes for Inkscape"
msgstr ""
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr ""
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr ""
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr ""
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_zh_CN.po b/translations/messages_zh_CN.po
index ee6c0fbe..e72026c3 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:50\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:53\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,78 @@ msgstr ""
msgid "A font suited for heavy typing :)"
msgstr ""
-#: inkstitch.py:56
+#: inkstitch.py:61
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:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr ""
-#: inkstitch.py:71
+#: inkstitch.py:76
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:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:33
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:36
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:39
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:51
+#: lib/commands.py:49
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:215
+#: lib/commands.py:213
#, 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 ""
@@ -345,131 +345,131 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:321
+#: lib/commands.py:311
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr ""
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr ""
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
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:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers."
msgstr ""
-#: lib/elements/auto_fill.py:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:122
+#: lib/elements/auto_fill.py:123
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/auto_fill.py:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr ""
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
@@ -521,32 +521,32 @@ msgstr ""
msgid "This setting will apply a custom fill angle for the clone."
msgstr ""
-#: lib/elements/element.py:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -554,19 +554,19 @@ 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr ""
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr ""
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr ""
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
@@ -897,7 +897,7 @@ 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:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr ""
@@ -927,16 +927,16 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:133
+#: lib/extensions/base.py:123
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:135
+#: lib/extensions/base.py:125
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:137
-msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
#: lib/extensions/break_apart.py:31
@@ -948,20 +948,27 @@ msgstr ""
msgid "%s elements removed"
msgstr ""
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr ""
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr ""
@@ -1006,31 +1013,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr ""
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1039,22 +1058,22 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch."
msgstr ""
-#: lib/extensions/lettering.py:223
+#: lib/extensions/lettering.py:222
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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr ""
@@ -1126,61 +1145,61 @@ msgstr ""
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr ""
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr ""
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr ""
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr ""
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr ""
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr ""
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:183
-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."
+#: lib/extensions/troubleshoot.py:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
msgstr ""
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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 ""
@@ -1377,25 +1396,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr ""
@@ -1410,7 +1429,7 @@ msgid "Ink/Stitch Version: %s"
msgstr ""
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
+msgid "Ink/Stitch Version: unknown"
msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
@@ -1973,7 +1992,8 @@ msgid "Preserve order of satin columns"
msgstr ""
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr ""
@@ -2021,6 +2041,18 @@ msgstr ""
msgid "Convert Line to Satin"
msgstr ""
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr ""
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr ""
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr ""
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr ""
@@ -2096,11 +2128,12 @@ msgstr ""
msgid "Import Threadlist"
msgstr ""
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr ""
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr ""
@@ -2113,6 +2146,18 @@ msgstr ""
msgid "Install thread color palettes for Inkscape"
msgstr ""
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr ""
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr ""
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr ""
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr ""
diff --git a/translations/messages_zh_TW.po b/translations/messages_zh_TW.po
index aaaa57f2..65c7876a 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-06-13 00:53+0000\n"
-"PO-Revision-Date: 2021-06-14 00:50\n"
+"POT-Creation-Date: 2021-07-30 00:54+0000\n"
+"PO-Revision-Date: 2021-07-31 00:53\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"MIME-Version: 1.0\n"
@@ -264,78 +264,78 @@ msgstr ""
msgid "A font suited for heavy typing :)"
msgstr ""
-#: inkstitch.py:56
+#: inkstitch.py:61
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:59
+#: inkstitch.py:64
msgid "Try to import the file into Inkscape through 'File > Import...' (Ctrl+I)"
msgstr ""
-#: inkstitch.py:70
+#: inkstitch.py:75
msgid "Ink/Stitch experienced an unexpected error."
msgstr ""
-#: inkstitch.py:71
+#: inkstitch.py:76
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:26
+#: lib/commands.py:24
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:27
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:30
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:33
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:36
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:39
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:44
+#: lib/commands.py:42
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:47
+#: lib/commands.py:45
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:51
+#: lib/commands.py:49
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:54
+#: lib/commands.py:52
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:57
+#: lib/commands.py:55
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:215
+#: lib/commands.py:213
#, 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 ""
@@ -345,131 +345,131 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:222
+#: lib/commands.py:220
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:294 lib/commands.py:407 lib/extensions/layer_commands.py:34
+#: lib/commands.py:285 lib/commands.py:398
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:321
+#: lib/commands.py:311
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:338
+#: lib/commands.py:327
msgid "command marker"
msgstr ""
-#: lib/elements/auto_fill.py:21
+#: lib/elements/auto_fill.py:22
msgid "Small Fill"
msgstr ""
-#: lib/elements/auto_fill.py:22
+#: lib/elements/auto_fill.py:23
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:28 lib/elements/auto_fill.py:144
+#: lib/elements/auto_fill.py:29 lib/elements/auto_fill.py:145
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:29
+#: lib/elements/auto_fill.py:30
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:34 lib/elements/auto_fill.py:121
+#: lib/elements/auto_fill.py:35 lib/elements/auto_fill.py:122
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:36
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:40
+#: lib/elements/auto_fill.py:41
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:44
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:63
+#: lib/elements/auto_fill.py:64
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:64
+#: lib/elements/auto_fill.py:65
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:72
+#: lib/elements/auto_fill.py:73
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:81
-#: lib/elements/auto_fill.py:103 lib/elements/auto_fill.py:114
-#: lib/elements/auto_fill.py:124 lib/elements/auto_fill.py:136
-#: lib/elements/auto_fill.py:170
+#: lib/elements/auto_fill.py:73 lib/elements/auto_fill.py:82
+#: lib/elements/auto_fill.py:104 lib/elements/auto_fill.py:115
+#: lib/elements/auto_fill.py:125 lib/elements/auto_fill.py:137
+#: lib/elements/auto_fill.py:171
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:78
+#: lib/elements/auto_fill.py:79
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:79
+#: lib/elements/auto_fill.py:80
msgid "Default: fill angle + 90 deg. Insert comma-seperated list for multiple layers."
msgstr ""
-#: lib/elements/auto_fill.py:100
+#: lib/elements/auto_fill.py:101
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:101
+#: lib/elements/auto_fill.py:102
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:111
+#: lib/elements/auto_fill.py:112
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:112
+#: lib/elements/auto_fill.py:113
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:122
+#: lib/elements/auto_fill.py:123
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:133 lib/elements/fill.py:74
+#: lib/elements/auto_fill.py:134 lib/elements/fill.py:74
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:134 lib/elements/fill.py:75
+#: lib/elements/auto_fill.py:135 lib/elements/fill.py:75
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:145
+#: lib/elements/auto_fill.py:146
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
-#: lib/elements/auto_fill.py:154 lib/elements/auto_fill.py:166
+#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
msgid "Underpath"
msgstr ""
-#: lib/elements/auto_fill.py:155 lib/elements/auto_fill.py:167
+#: lib/elements/auto_fill.py:156 lib/elements/auto_fill.py:168
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:253
+#: lib/elements/auto_fill.py:254
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:256
+#: lib/elements/auto_fill.py:257
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
@@ -521,32 +521,32 @@ msgstr ""
msgid "This setting will apply a custom fill angle for the clone."
msgstr ""
-#: lib/elements/element.py:252
+#: lib/elements/element.py:225
msgid "Allow lock stitches"
msgstr ""
-#: lib/elements/element.py:253
+#: lib/elements/element.py:226
msgid "Tie thread at the beginning and/or end of this object. Manual stitch will not add lock stitches."
msgstr ""
#. options to allow lock stitch before and after objects
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Both"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Before"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "After"
msgstr ""
-#: lib/elements/element.py:257
+#: lib/elements/element.py:230
msgid "Neither"
msgstr ""
-#: lib/elements/element.py:299
+#: lib/elements/element.py:272
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
@@ -554,19 +554,19 @@ 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:385
+#: lib/elements/element.py:358
msgid "error:"
msgstr ""
-#: lib/elements/empty_d_object.py:12
+#: lib/elements/empty_d_object.py:13
msgid "Empty D-Attribute"
msgstr ""
-#: lib/elements/empty_d_object.py:13
+#: lib/elements/empty_d_object.py:14
msgid "There is an invalid path object in the document, the d-attribute is missing."
msgstr ""
-#: lib/elements/empty_d_object.py:15
+#: lib/elements/empty_d_object.py:16
msgid "* Run Extensions > Ink/Stitch > Troubleshoot > Cleanup Document..."
msgstr ""
@@ -897,7 +897,7 @@ 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:13 lib/extensions/lettering.py:73
+#: lib/elements/text.py:13 lib/extensions/lettering.py:75
msgid "Text"
msgstr ""
@@ -927,16 +927,16 @@ msgid "Please select at least one satin column."
msgstr ""
#. This was previously: "No embroiderable paths selected."
-#: lib/extensions/base.py:133
+#: lib/extensions/base.py:123
msgid "Ink/Stitch doesn't know how to work with any of the objects you've selected."
msgstr ""
-#: lib/extensions/base.py:135
+#: lib/extensions/base.py:125
msgid "There are no objects in the entire document that Ink/Stitch knows how to work with."
msgstr ""
-#: lib/extensions/base.py:137
-msgid "Tip: Select some objects and use Path -> Object to Path to convert them to paths."
+#: lib/extensions/base.py:127
+msgid "Tip: Run Extensions > Ink/Stitch > Troubleshoot > Troubleshoot Objects"
msgstr ""
#: lib/extensions/break_apart.py:31
@@ -948,20 +948,27 @@ msgstr ""
msgid "%s elements removed"
msgstr ""
-#: lib/extensions/convert_to_satin.py:36
+#: lib/extensions/convert_to_satin.py:35
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:41
+#: lib/extensions/convert_to_satin.py:40
msgid "Only simple lines may be converted to satin columns."
msgstr ""
-#: lib/extensions/convert_to_satin.py:135
+#: lib/extensions/convert_to_satin.py:134
msgid "Ink/Stitch cannot convert your stroke into a satin column. Please break up your path and try again."
msgstr ""
+#. : Convert To Satin extension, user selected one or more objects that were
+#. not lines.
+#: lib/extensions/convert_to_stroke.py:25
+#: lib/extensions/convert_to_stroke.py:30
+msgid "Please select at least one satin column to convert to a running stitch."
+msgstr ""
+
#: lib/extensions/cut_satin.py:20
msgid "Please select one or more satin columns to cut."
msgstr ""
@@ -1006,31 +1013,43 @@ msgstr ""
msgid "File does not exist and cannot be opened. Please correct the file path and try again.\\r%s"
msgstr ""
-#: lib/extensions/layer_commands.py:23
+#: lib/extensions/install_custom_palette.py:24
+msgid "File does not exist."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:28
+msgid "Wrong file type. Ink/Stitch only accepts gpl color palettes."
+msgstr ""
+
+#: lib/extensions/install_custom_palette.py:36
+msgid "Ink/Stitch cannot find your palette folder automatically. Please install your palette manually."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:20
msgid "Please choose one or more commands to add."
msgstr ""
-#: lib/extensions/lettering.py:42 lib/extensions/lettering.py:419
+#: lib/extensions/lettering.py:41 lib/extensions/lettering.py:418
msgid "Ink/Stitch Lettering"
msgstr ""
-#: lib/extensions/lettering.py:49
+#: lib/extensions/lettering.py:51
msgid "Font"
msgstr ""
-#: lib/extensions/lettering.py:61
+#: lib/extensions/lettering.py:63
msgid "Options"
msgstr ""
-#: lib/extensions/lettering.py:66
+#: lib/extensions/lettering.py:68
msgid "Stitch lines of text back and forth"
msgstr ""
-#: lib/extensions/lettering.py:69
+#: lib/extensions/lettering.py:71
msgid "Add trims"
msgstr ""
-#: lib/extensions/lettering.py:78 lib/extensions/params.py:355
+#: lib/extensions/lettering.py:80 lib/extensions/params.py:359
#: print/templates/custom-page.html:23 print/templates/custom-page.html:27
#: print/templates/custom-page.html:33 print/templates/ui.html:92
#: print/templates/ui.html:96 print/templates/ui.html:102
@@ -1039,22 +1058,22 @@ msgstr ""
msgid "Cancel"
msgstr ""
-#: lib/extensions/lettering.py:82 lib/extensions/params.py:362
+#: lib/extensions/lettering.py:84 lib/extensions/params.py:366
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/lettering.py:149
+#: lib/extensions/lettering.py:151
msgid "Unable to find any fonts! Please try reinstalling Ink/Stitch."
msgstr ""
-#: lib/extensions/lettering.py:223
+#: lib/extensions/lettering.py:222
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:265
+#: lib/extensions/lettering.py:264
#, python-format
msgid "Text scale %s%%"
msgstr ""
@@ -1126,61 +1145,61 @@ msgstr ""
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:359
+#: lib/extensions/params.py:363
msgid "Use Last Settings"
msgstr ""
-#: lib/extensions/troubleshoot.py:48
+#: lib/extensions/troubleshoot.py:45
msgid "All selected shapes are valid! "
msgstr ""
-#: lib/extensions/troubleshoot.py:50
+#: lib/extensions/troubleshoot.py:47
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:76
+#: lib/extensions/troubleshoot.py:71
msgid "Invalid Pointer"
msgstr ""
-#: lib/extensions/troubleshoot.py:85 templates/lettering_generate_json.xml:26
+#: lib/extensions/troubleshoot.py:77 templates/lettering_generate_json.xml:26
msgid "Description"
msgstr ""
-#: lib/extensions/troubleshoot.py:107 lib/extensions/troubleshoot.py:165
+#: lib/extensions/troubleshoot.py:98 lib/extensions/troubleshoot.py:143
#: templates/cleanup.xml:17 templates/remove_embroidery_settings.xml:16
#: templates/troubleshoot.xml:10
msgid "Troubleshoot"
msgstr ""
-#: lib/extensions/troubleshoot.py:123 lib/extensions/troubleshoot.py:172
+#: lib/extensions/troubleshoot.py:110 lib/extensions/troubleshoot.py:150
msgid "Errors"
msgstr ""
-#: lib/extensions/troubleshoot.py:132 lib/extensions/troubleshoot.py:176
+#: lib/extensions/troubleshoot.py:116 lib/extensions/troubleshoot.py:154
msgid "Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:141
+#: lib/extensions/troubleshoot.py:122
msgid "Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:173
+#: lib/extensions/troubleshoot.py:151
msgid "Problems that will prevent the shape from being embroidered."
msgstr ""
-#: lib/extensions/troubleshoot.py:177
+#: lib/extensions/troubleshoot.py:155
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:182
+#: lib/extensions/troubleshoot.py:160
msgid "Object Type Warnings"
msgstr ""
-#: lib/extensions/troubleshoot.py:183
-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."
+#: lib/extensions/troubleshoot.py:161
+msgid "These objects may not work properly with Ink/Stitch. Follow the instructions to correct unwanted behaviour."
msgstr ""
-#: lib/extensions/troubleshoot.py:200
+#: lib/extensions/troubleshoot.py:177
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 ""
@@ -1377,25 +1396,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:662
+#: lib/stitches/auto_satin.py:659
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:709
+#: lib/stitches/auto_satin.py:706
#, 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:712
+#: lib/stitches/auto_satin.py:709
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:224
+#: lib/svg/rendering.py:222
msgid "Stitch Plan"
msgstr ""
@@ -1410,7 +1429,7 @@ msgid "Ink/Stitch Version: %s"
msgstr ""
#: lib/utils/version.py:21
-msgid "Ink/Stitch Version: unkown"
+msgid "Ink/Stitch Version: unknown"
msgstr ""
#: print/templates/color_swatch.html:8 print/templates/color_swatch.html:40
@@ -1973,7 +1992,8 @@ msgid "Preserve order of satin columns"
msgstr ""
#: templates/auto_satin.xml:12 templates/convert_to_satin.xml:10
-#: templates/cut_satin.xml:10 templates/flip.xml:10
+#: templates/convert_to_stroke.xml:13 templates/cut_satin.xml:10
+#: templates/flip.xml:10
msgid "Satin Tools"
msgstr ""
@@ -2021,6 +2041,18 @@ msgstr ""
msgid "Convert Line to Satin"
msgstr ""
+#: templates/convert_to_stroke.xml:3
+msgid "Convert Satin to Stroke"
+msgstr ""
+
+#: templates/convert_to_stroke.xml:6
+msgid "Converts a satin column into a running stitch."
+msgstr ""
+
+#: templates/convert_to_stroke.xml:8
+msgid "Do not delete original satin column."
+msgstr ""
+
#: templates/cut_satin.xml:3
msgid "Cut Satin Column"
msgstr ""
@@ -2096,11 +2128,12 @@ msgstr ""
msgid "Import Threadlist"
msgstr ""
-#: templates/import_threadlist.xml:6
+#: templates/import_threadlist.xml:6 templates/install_custom_palette.xml:8
msgid "Choose file"
msgstr ""
#: templates/import_threadlist.xml:20 templates/install.xml:10
+#: templates/install_custom_palette.xml:13
msgid "Thread Color Management"
msgstr ""
@@ -2113,6 +2146,18 @@ msgstr ""
msgid "Install thread color palettes for Inkscape"
msgstr ""
+#: templates/install_custom_palette.xml:3
+msgid "Install custom palette"
+msgstr ""
+
+#: templates/install_custom_palette.xml:6
+msgid "Choose a .gpl color palette file to install into Inkscape."
+msgstr ""
+
+#: templates/install_custom_palette.xml:7
+msgid "Restart Inkscape to use."
+msgstr ""
+
#: templates/layer_commands.xml:3
msgid "Add Layer Commands"
msgstr ""