summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--translations/messages_af_ZA.po140
-rw-r--r--translations/messages_ar_SA.po140
-rw-r--r--translations/messages_ca_ES.po140
-rw-r--r--translations/messages_cs_CZ.po140
-rw-r--r--translations/messages_da_DK.po140
-rw-r--r--translations/messages_de_DE.po144
-rw-r--r--translations/messages_el_GR.po140
-rw-r--r--translations/messages_en_US.po140
-rw-r--r--translations/messages_es_ES.po140
-rw-r--r--translations/messages_fi_FI.po142
-rw-r--r--translations/messages_fr_FR.po144
-rw-r--r--translations/messages_he_IL.po140
-rw-r--r--translations/messages_hu_HU.po140
-rw-r--r--translations/messages_it_IT.po144
-rw-r--r--translations/messages_ja_JP.po140
-rw-r--r--translations/messages_ko_KR.po140
-rw-r--r--translations/messages_nl_NL.po140
-rw-r--r--translations/messages_no_NO.po140
-rw-r--r--translations/messages_pl_PL.po140
-rw-r--r--translations/messages_pt_BR.po140
-rw-r--r--translations/messages_pt_PT.po140
-rw-r--r--translations/messages_ro_RO.po140
-rw-r--r--translations/messages_ru_RU.po140
-rw-r--r--translations/messages_sr_SP.po140
-rw-r--r--translations/messages_sv_SE.po140
-rw-r--r--translations/messages_tr_TR.po140
-rw-r--r--translations/messages_uk_UA.po142
-rw-r--r--translations/messages_vi_VN.po140
-rw-r--r--translations/messages_zh_CN.po140
-rw-r--r--translations/messages_zh_TW.po140
30 files changed, 2648 insertions, 1568 deletions
diff --git a/translations/messages_af_ZA.po b/translations/messages_af_ZA.po
index 92e000c6..2537d80b 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:09\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Afrikaans\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:32
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:35
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:45
+#: lib/commands.py:48
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:209
+#: lib/commands.py:212
#, 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 ""
@@ -131,22 +131,22 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr ""
@@ -217,11 +217,11 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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 ""
@@ -251,20 +251,20 @@ msgstr ""
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr ""
@@ -284,75 +284,79 @@ msgstr ""
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
msgstr ""
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+#: lib/elements/fill.py:27
+msgid "Border crosses itself"
msgstr ""
#: lib/elements/fill.py:28
-msgid "Border crosses itself"
+msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/fill.py:29
-msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
+#: lib/elements/fill.py:30
+msgid "* Path > Union (Ctrl++)"
msgstr ""
#: lib/elements/fill.py:31
-msgid "* Path > Union (Ctrl++)"
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr ""
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
msgstr ""
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
@@ -617,13 +621,13 @@ msgstr ""
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr ""
@@ -646,6 +650,22 @@ msgstr ""
msgid "Please select one or more satin columns to flip."
msgstr ""
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr ""
@@ -1011,25 +1031,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr ""
@@ -1663,6 +1683,22 @@ msgstr ""
msgid "Commands"
msgstr ""
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_ar_SA.po b/translations/messages_ar_SA.po
index c0b02c75..e4ba0be2 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:09\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Arabic\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:32
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:35
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:45
+#: lib/commands.py:48
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:209
+#: lib/commands.py:212
#, 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 ""
@@ -131,22 +131,22 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr ""
@@ -217,11 +217,11 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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 ""
@@ -251,20 +251,20 @@ msgstr ""
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr ""
@@ -284,75 +284,79 @@ msgstr ""
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
msgstr ""
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+#: lib/elements/fill.py:27
+msgid "Border crosses itself"
msgstr ""
#: lib/elements/fill.py:28
-msgid "Border crosses itself"
+msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/fill.py:29
-msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
+#: lib/elements/fill.py:30
+msgid "* Path > Union (Ctrl++)"
msgstr ""
#: lib/elements/fill.py:31
-msgid "* Path > Union (Ctrl++)"
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr ""
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
msgstr ""
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
@@ -617,13 +621,13 @@ msgstr ""
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr ""
@@ -646,6 +650,22 @@ msgstr ""
msgid "Please select one or more satin columns to flip."
msgstr ""
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr ""
@@ -1011,25 +1031,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr ""
@@ -1663,6 +1683,22 @@ msgstr ""
msgid "Commands"
msgstr ""
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_ca_ES.po b/translations/messages_ca_ES.po
index c298f3dc..2d059f0e 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:09\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Catalan\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:32
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:35
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:45
+#: lib/commands.py:48
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:209
+#: lib/commands.py:212
#, 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 ""
@@ -131,22 +131,22 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr ""
@@ -217,11 +217,11 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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 ""
@@ -251,20 +251,20 @@ msgstr ""
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr ""
@@ -284,75 +284,79 @@ msgstr ""
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
msgstr ""
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+#: lib/elements/fill.py:27
+msgid "Border crosses itself"
msgstr ""
#: lib/elements/fill.py:28
-msgid "Border crosses itself"
+msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/fill.py:29
-msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
+#: lib/elements/fill.py:30
+msgid "* Path > Union (Ctrl++)"
msgstr ""
#: lib/elements/fill.py:31
-msgid "* Path > Union (Ctrl++)"
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr ""
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
msgstr ""
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
@@ -617,13 +621,13 @@ msgstr ""
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr ""
@@ -646,6 +650,22 @@ msgstr ""
msgid "Please select one or more satin columns to flip."
msgstr ""
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr ""
@@ -1011,25 +1031,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr ""
@@ -1663,6 +1683,22 @@ msgstr ""
msgid "Commands"
msgstr ""
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_cs_CZ.po b/translations/messages_cs_CZ.po
index 838832ef..20d485cd 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:09\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Czech\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:32
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:35
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:45
+#: lib/commands.py:48
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:209
+#: lib/commands.py:212
#, 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 ""
@@ -131,22 +131,22 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr ""
@@ -217,11 +217,11 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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 ""
@@ -251,20 +251,20 @@ msgstr ""
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr ""
@@ -284,75 +284,79 @@ msgstr ""
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
msgstr ""
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+#: lib/elements/fill.py:27
+msgid "Border crosses itself"
msgstr ""
#: lib/elements/fill.py:28
-msgid "Border crosses itself"
+msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/fill.py:29
-msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
+#: lib/elements/fill.py:30
+msgid "* Path > Union (Ctrl++)"
msgstr ""
#: lib/elements/fill.py:31
-msgid "* Path > Union (Ctrl++)"
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr ""
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
msgstr ""
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
@@ -617,13 +621,13 @@ msgstr ""
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr ""
@@ -646,6 +650,22 @@ msgstr ""
msgid "Please select one or more satin columns to flip."
msgstr ""
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr ""
@@ -1011,25 +1031,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr ""
@@ -1663,6 +1683,22 @@ msgstr ""
msgid "Commands"
msgstr ""
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_da_DK.po b/translations/messages_da_DK.po
index 776be7e6..af70a355 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:09\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Danish\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:32
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:35
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:45
+#: lib/commands.py:48
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:209
+#: lib/commands.py:212
#, 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 ""
@@ -131,22 +131,22 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr ""
@@ -217,11 +217,11 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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 ""
@@ -251,20 +251,20 @@ msgstr ""
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr ""
@@ -284,75 +284,79 @@ msgstr ""
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
msgstr ""
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+#: lib/elements/fill.py:27
+msgid "Border crosses itself"
msgstr ""
#: lib/elements/fill.py:28
-msgid "Border crosses itself"
+msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/fill.py:29
-msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
+#: lib/elements/fill.py:30
+msgid "* Path > Union (Ctrl++)"
msgstr ""
#: lib/elements/fill.py:31
-msgid "* Path > Union (Ctrl++)"
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr ""
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
msgstr ""
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
@@ -617,13 +621,13 @@ msgstr ""
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr ""
@@ -646,6 +650,22 @@ msgstr ""
msgid "Please select one or more satin columns to flip."
msgstr ""
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr ""
@@ -1011,25 +1031,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr ""
@@ -1663,6 +1683,22 @@ msgstr ""
msgid "Commands"
msgstr ""
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_de_DE.po b/translations/messages_de_DE.po
index 5798e40d..ee1a8e09 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:09\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
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:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr "Füllstich Startposition"
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr "Füllstich Endposition"
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
msgid "Auto-route satin stitch starting position"
msgstr "Startposition für automatisch geführte Satinkolumne"
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:32
msgid "Auto-route satin stitch ending position"
msgstr "Endposition für automatisch geführte Satinkolumne"
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:35
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:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr "Faden abschneiden nach diesem Objekt"
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr "Ignoriere dieses Objekt (nicht nähen)"
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
msgid "Satin cut point (use with Cut Satin Column)"
msgstr "Satin Schnittpunkt (mit \"Satinkolumne schneiden\" benutzen)"
#. command that affects a layer
-#: lib/commands.py:45
+#: lib/commands.py:48
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:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr "Nullpunkt für exportierte Stickdateien"
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr "Rahmenposition nach Stop-Befehlen."
-#: lib/commands.py:209
+#: lib/commands.py:212
#, 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."
@@ -131,22 +131,22 @@ 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:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr "%(command)s: %(description)s"
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr "Ink/Stitch Befehl"
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr "Verknüpfung"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr "Befehlszeichen"
@@ -217,11 +217,11 @@ msgstr "Einzug"
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Schrumpfen Sie die Form vor der Unterlage, um zu verhindern, dass die Unterlage um die Außenseite der Füllung herum sichtbar wird."
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr "Letzten Stich in jeder Reihe überspringen"
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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."
@@ -251,20 +251,20 @@ msgstr "Es ist ein Fehler bei der AutoFüllung aufgetreten! Das bedeutet, es gib
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr "Wenn du uns helfen willst Ink/Stitch zu verbessern, kopiere die gesamte Nachricht und erstelle einen neuen Fehlerbericht (Issue) auf: "
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr "Vernähen"
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr "Faden vernähen. Bei manueller Stichplatzierung hat diese Einstellung keinen Effekt."
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "Objekt %(id)s hat ein leeres Attribut 'd'. Bitte lösche dieses Objekt aus dem Dokument."
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr "%(id)s beinhaltet mehr als einen Befehl vom Typ '%(command)s'"
@@ -272,7 +272,7 @@ msgstr "%(id)s beinhaltet mehr als einen Befehl vom Typ '%(command)s'"
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr "Fehler:"
@@ -284,75 +284,79 @@ msgstr "Nicht verbunden"
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr "Füllung: Dieses Objekt besteht aus unzusammenhängenden Formen. Das ist nicht erlaubt, da Ink/Stitch nicht weiß, in welcher Reihenfolge diese Objekte gestickt werden sollen. Bitte zerlege den Pfad in separate Teile."
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
-msgstr "* Pfad > Pfad zerlegen (Strg + Shift + K)"
-
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
-msgstr "* (Optional) Formen mit Löchern wieder zusammenfügen (Strg + K)."
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
+msgstr ""
-#: lib/elements/fill.py:28
+#: lib/elements/fill.py:27
msgid "Border crosses itself"
msgstr "Außenlinien überkreuzen sich selbst"
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:28
msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr "Füllung: Form ist ungültig. Das kann passieren, wenn sich die Außenlinien selbst überkreuzen."
-#: lib/elements/fill.py:31
+#: lib/elements/fill.py:30
msgid "* Path > Union (Ctrl++)"
msgstr "* Pfad > Vereinigung (Strg + +)"
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:31
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr "* Pfad > Pfad zerlegen (Strg + Shift + K)"
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+msgstr "* (Optional) Formen mit Löchern wieder zusammenfügen (Strg + K)."
+
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr "Füllung"
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr "Manuell geführte Füllstiche"
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr "AutoFill ist die Standardmethode zum Erstellen von Füllstichen."
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr "Winkel der Stichlinien"
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr "Der Winkel nimmt gegen den Uhrzeigersinn zu. 0 ist horizontal. Negative Winkel sind erlaubt."
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr "Rückwärtsfüllung (von rechts nach links)"
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr "Die Umkehr-Option kann bei der Reihenfolge des Stichpfads helfen. Wenn Umdrehen aktiviert wird, wird das Sticken von rechts nach links anstatt von links nach rechts ausgeführt."
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr "Reihenabstand"
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr "Abstand zwischen den Stichreihen."
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr "Maximale Füllstichlänge"
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr "Die Stichlänge in einer Reihe. Ein kürzerer Stich kann am Anfang oder am Ende einer Reihe verwendet werden."
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr "Reihenanzahl bis sich das Muster wiederholt"
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr "Die Einstellung bestimmt, wie viele Reihen die Stiche voneinander entfernt sind, bevor sie in die gleiche Kolumneposition münden."
@@ -618,13 +622,13 @@ msgstr "Tipp: Markiere einige Objekte und nutze die Funktion \"Pfad > Objekt in
msgid "Please select one or more fill areas to break apart."
msgstr "Um unverbundene Flächen voneinander zu trennen, wähle bitte ein oder mehrere Füllobjekte aus."
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr "Nur einfache Linien können in Satinkolumnen konvertiert werden."
@@ -648,6 +652,22 @@ msgstr "\n\n"
msgid "Please select one or more satin columns to flip."
msgstr "Bitte wählen Sie eine oder mehrere Satinkolumnen zum drehen aus."
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr "Ink/Stitch kann Dateien (\"Erweiterungen\") installieren, um das Erstellen von Maschinenstickdateien unter Inkscape zu erleichtern. Diese Erweiterungen werden installiert:"
@@ -1013,25 +1033,25 @@ msgstr "Erzeuge INX Dateien"
msgid "Error writing to %(path)s: %(error)s"
msgstr "Fehler beim Schreiben in %(path)s: %(error)s"
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
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:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "AutoSatin Laufstich %d"
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr "Stich-Plan"
@@ -1665,6 +1685,22 @@ msgstr "Diese Befehle wirken sich auf das gesamte Stickdesign aus."
msgid "Commands"
msgstr "Befehle"
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_el_GR.po b/translations/messages_el_GR.po
index e7b0a09b..6829b3cd 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:10\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Greek\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:32
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:35
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:45
+#: lib/commands.py:48
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:209
+#: lib/commands.py:212
#, 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 ""
@@ -131,22 +131,22 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr ""
@@ -217,11 +217,11 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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 ""
@@ -251,20 +251,20 @@ msgstr ""
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr ""
@@ -284,75 +284,79 @@ msgstr ""
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
msgstr ""
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+#: lib/elements/fill.py:27
+msgid "Border crosses itself"
msgstr ""
#: lib/elements/fill.py:28
-msgid "Border crosses itself"
+msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/fill.py:29
-msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
+#: lib/elements/fill.py:30
+msgid "* Path > Union (Ctrl++)"
msgstr ""
#: lib/elements/fill.py:31
-msgid "* Path > Union (Ctrl++)"
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr ""
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
msgstr ""
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
@@ -617,13 +621,13 @@ msgstr ""
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr ""
@@ -646,6 +650,22 @@ msgstr ""
msgid "Please select one or more satin columns to flip."
msgstr ""
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr ""
@@ -1011,25 +1031,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr ""
@@ -1663,6 +1683,22 @@ msgstr ""
msgid "Commands"
msgstr ""
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_en_US.po b/translations/messages_en_US.po
index b2af2e2e..9c681a05 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:09\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: English\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:32
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:35
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:45
+#: lib/commands.py:48
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:209
+#: lib/commands.py:212
#, 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 ""
@@ -131,22 +131,22 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr ""
@@ -217,11 +217,11 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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 ""
@@ -251,20 +251,20 @@ msgstr ""
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr ""
@@ -284,75 +284,79 @@ msgstr ""
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
msgstr ""
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+#: lib/elements/fill.py:27
+msgid "Border crosses itself"
msgstr ""
#: lib/elements/fill.py:28
-msgid "Border crosses itself"
+msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/fill.py:29
-msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
+#: lib/elements/fill.py:30
+msgid "* Path > Union (Ctrl++)"
msgstr ""
#: lib/elements/fill.py:31
-msgid "* Path > Union (Ctrl++)"
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr ""
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
msgstr ""
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
@@ -617,13 +621,13 @@ msgstr ""
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr ""
@@ -646,6 +650,22 @@ msgstr ""
msgid "Please select one or more satin columns to flip."
msgstr ""
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr ""
@@ -1011,25 +1031,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr ""
@@ -1663,6 +1683,22 @@ msgstr ""
msgid "Commands"
msgstr ""
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_es_ES.po b/translations/messages_es_ES.po
index 70cb9e93..9d48598d 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:10\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr "Posición de inicio de puntada de relleno"
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr "Posicion final de puntada de relleno"
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
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:29
+#: lib/commands.py:32
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:32
+#: lib/commands.py:35
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:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr "Recortar hilo después de coser este objeto"
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr "Ignorar este objeto (no dar puntada)"
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
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:45
+#: lib/commands.py:48
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:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr "Origen para archivos de bordado exportados"
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:209
+#: lib/commands.py:212
#, 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."
@@ -131,22 +131,22 @@ 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:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr "%(command)s: %(description)s"
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr "Ink/Stich Instrucción"
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr "conector"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr "marcador de instrucción"
@@ -217,11 +217,11 @@ msgstr "Recuadro"
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr "Saltar última puntada de cada fila"
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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 ""
@@ -251,20 +251,20 @@ msgstr "Error durante Auto-Relleno! Esto significa que hubo un problema con Ink/
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr "Si quieres ayudarnos a mejorar Ink/Stitch, por favor pega este completo mensaje a un nuevo tema en: "
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr "%(id)s tiene más de un comando de tipo '%(command)s' ligado a él"
@@ -272,7 +272,7 @@ msgstr "%(id)s tiene más de un comando de tipo '%(command)s' ligado a él"
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr "error:"
@@ -284,75 +284,79 @@ msgstr "Desconectado"
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
msgstr ""
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+#: lib/elements/fill.py:27
+msgid "Border crosses itself"
msgstr ""
#: lib/elements/fill.py:28
-msgid "Border crosses itself"
+msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/fill.py:29
-msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
+#: lib/elements/fill.py:30
+msgid "* Path > Union (Ctrl++)"
msgstr ""
#: lib/elements/fill.py:31
-msgid "* Path > Union (Ctrl++)"
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr ""
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
msgstr ""
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
@@ -617,13 +621,13 @@ msgstr ""
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr ""
@@ -646,6 +650,22 @@ msgstr ""
msgid "Please select one or more satin columns to flip."
msgstr ""
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr ""
@@ -1011,25 +1031,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr ""
@@ -1663,6 +1683,22 @@ msgstr ""
msgid "Commands"
msgstr ""
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_fi_FI.po b/translations/messages_fi_FI.po
index 3d6fae17..5ed651b1 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:09\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Finnish\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr "Täyttötikki aloitus paikka"
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr "Täyttötikki lopetus paikka"
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
msgid "Auto-route satin stitch starting position"
msgstr "Automaattisen satiinin reitityksen aloitus paikka"
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:32
msgid "Auto-route satin stitch ending position"
msgstr "Automaattisen satiinin reitityksen lopetus paikka"
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:35
msgid "Stop (pause machine) after sewing this object"
msgstr "Pysäytä objektin jälkeen"
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr "Katkaise objektin jälkeen"
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr "Ohita tämä objekti (ei tikata)"
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
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:45
+#: lib/commands.py:48
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:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr "Viedyn brodeeraus tiedoston origo"
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr "Hyppää pysäytyspaikkaan (kehyksen irrotus paikka)."
-#: lib/commands.py:209
+#: lib/commands.py:212
#, 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 ""
@@ -131,22 +131,22 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr "Ink/Stitch komento"
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr "yhdistäjä"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr "komento merkki"
@@ -217,11 +217,11 @@ msgstr "Sisennys"
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Kutista muotoa ennen pohjan tikkaamista, estääksesi pohjatikkien näkymisen täyttötikin ulkopuolelta."
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr "Hyppää yli joka rivin viimenen tikki"
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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ä."
@@ -251,20 +251,20 @@ msgstr "Virhe automaattisessa täytössä! Virhe ohjelmistossa."
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr "virhe:"
@@ -284,75 +284,79 @@ msgstr "Ei yhteyttä"
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
-msgstr ""
-
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
msgstr ""
-#: lib/elements/fill.py:28
+#: lib/elements/fill.py:27
msgid "Border crosses itself"
msgstr "Reuna ylittää itsensä"
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:28
msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr "Täyttö; muoto ei ole sallittu. Tämä voi tapahtua jos reuna ylittää itsensä."
-#: lib/elements/fill.py:31
+#: lib/elements/fill.py:30
msgid "* Path > Union (Ctrl++)"
msgstr ""
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:31
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr ""
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+msgstr ""
+
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr "Täyttö"
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr "Manuaalisesti reititetty täyttö"
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr "Automaattinentäyttö on vakio metodi generoitaessa täyttöä."
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr "Tikkien kulma"
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr "Käännä täytön suunta (aloita oikealta vasemmalle)"
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr "Rivien väli"
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr "Tikkirivien välinen etäisyys."
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr "Tikin maksimi pituus"
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr "Erota rivit näin monta kertaa ennenkuin toistetaan"
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr "Tämä määritys määrittää kuinka monta riviä eroa tikeissä on ennenkuin palataan samaan polun asentoon."
@@ -617,13 +621,13 @@ msgstr ""
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr "Vain yksinkertaiset viivat voidaan muuntaa satiinimuotoviivoiksi."
@@ -647,6 +651,22 @@ msgstr "\n\n"
msgid "Please select one or more satin columns to flip."
msgstr "Valitse yksi tai useampi satiinimuoto leikataksesi."
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr ""
@@ -1012,25 +1032,25 @@ msgstr "Generoi INX tiedostot"
msgid "Error writing to %(path)s: %(error)s"
msgstr "Virhe kirjoitettaessa %(path)s: %(error)s"
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
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:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "Automaattinen satiini juoksevatikki %d"
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr "Tikkaus suunnitelma"
@@ -1664,6 +1684,22 @@ msgstr "Nämä käskyt vaikuttavat koko brodeeraus malliin."
msgid "Commands"
msgstr "Käskyt"
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_fr_FR.po b/translations/messages_fr_FR.po
index f507bde1..a5365f3e 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:09\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: French\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr "Position de départ du remplissage"
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr "Position de fin de remplissage"
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
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:29
+#: lib/commands.py:32
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:32
+#: lib/commands.py:35
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:35
+#: lib/commands.py:38
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:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr "Ignorer cet objet (ne pas le broder)"
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
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:45
+#: lib/commands.py:48
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:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr "Origine des fichiers broderie exportés"
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
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:209
+#: lib/commands.py:212
#, 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 être un. S’il vous plaît supprimer tous sauf un."
@@ -131,22 +131,22 @@ 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:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr "%(command)s: %(description)s"
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr "Commande Ink/Stitch"
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr "connecteur"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr "marqueur de commande"
@@ -217,11 +217,11 @@ msgstr "Incrustation"
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Rétrécir la forme avant de faire la sous-couche, pour empêcher que la sous-couche se montre en dehors du remplissage."
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr "Sauter le dernier point dans chaque ligne"
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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 ligne est très proche du premier point dans la ligne suivante. Le sauter diminue le nombre de points et la densité."
@@ -251,20 +251,20 @@ msgstr "Erreur pendant l'auto-remplissage. Cela veut dire que Ink/Stitch a un pr
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr "Si vous désirez nous aider à améliorer Ink/Stitch, veuillez SVP copier/coller ce message dans un nouveau rapport d'erreur (issue) ici: "
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "L'objet %(id)s a un attribut 'd' vide. S’il vous plaît supprimer cet objet dans votre document."
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr "Plus d’une commande de type «%(command)s» est liée à %(id)s"
@@ -272,7 +272,7 @@ msgstr "Plus d’une commande de type «%(command)s» est liée à %(id)s"
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr "erreur :"
@@ -284,75 +284,79 @@ msgstr "Déconnecté"
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr "Remplissage: Cet objet est constitué de formes non connectées. Ce n'est pas permis parce qu'Ink/Stitch ne sait pas dans quel ordre les broder. Partager cet objet en forme séparées."
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
-msgstr "* Chemin > Séparer (Maj+Ctrl+K)"
-
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
-msgstr "* (Optionnel) Recombiner les formes avec des trous (Ctrl+K)."
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
+msgstr ""
-#: lib/elements/fill.py:28
+#: lib/elements/fill.py:27
msgid "Border crosses itself"
msgstr "La bordure se croise"
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:28
msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr "Remplissage: La forme n'est pas valide. Cela peut arriver si la bordure se croise elle-même."
-#: lib/elements/fill.py:31
+#: lib/elements/fill.py:30
msgid "* Path > Union (Ctrl++)"
msgstr "* Chemin > Union (Ctrl++)"
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:31
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr "* Chemin > Séparer (Maj+Ctrl+K)"
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+msgstr "* (Optionnel) Recombiner les formes avec des trous (Ctrl+K)."
+
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr "Remplir"
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr "Remplir automatiquement la couture"
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr "Remplissage auto est la méthode par défaut pour générer des points de remplissage."
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr "Angle des lignes de points"
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr "L’angle augmente dans un sens anti-horaire. 0 est horizontal. Les angles négatifs sont autorisés."
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr "Intervertir le remplissage (début à la droite vers la gauche)"
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr "L’option intervertir peut vous aider avec le routage de votre chemin de broderie. Lorsque vous activez l'inversion, la broderie va de droite à gauche au lieu de gauche à droite."
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr "Espacement entre les lignes"
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr "Distance entre les rangées de points."
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr "Longueur maximale du point de remplissage"
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr "La longueur de points dans une rangée. Des point plus courts peuvent être utilisés au début ou à la fin d’une ligne."
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr "Décaler les rangs autant de fois avant de répéter"
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr "Ce paramétrage définit l’écart entre les points en tant que nombre de rangs, avant de se retrouver dans la même position de colonne."
@@ -617,13 +621,13 @@ msgstr "Astuce: sélectionner des objets et utiliser -> Objet en chemin pour les
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr "Seulement les lignes simples peuvent être converties en colonnes satinées."
@@ -647,6 +651,22 @@ msgstr "\n\n"
msgid "Please select one or more satin columns to flip."
msgstr "Veuillez sélectionner une ou plusieurs colonnes satin pour intervertir leur rails."
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr "Ink/Stitch peut installer des fichiers (« extensions ») qui permettent de créer plus facilement des motifs de broderie machine. Ces extensions seront installés :"
@@ -1012,25 +1032,25 @@ msgstr "Générer les fichiers INX"
msgid "Error writing to %(path)s: %(error)s"
msgstr "Erreur d’écriture pour %(path)s: %(error)s"
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
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:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "Points droits pour auto-remplissage satin %d"
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr "Plan de broderie"
@@ -1664,6 +1684,22 @@ msgstr "Ces commandes affecteront tout le design de broderie."
msgid "Commands"
msgstr "Commandes"
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_he_IL.po b/translations/messages_he_IL.po
index 0e328235..5bd97ccb 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:10\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Hebrew\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:32
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:35
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:45
+#: lib/commands.py:48
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:209
+#: lib/commands.py:212
#, 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 ""
@@ -131,22 +131,22 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr ""
@@ -217,11 +217,11 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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 ""
@@ -251,20 +251,20 @@ msgstr ""
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr ""
@@ -284,75 +284,79 @@ msgstr ""
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
msgstr ""
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+#: lib/elements/fill.py:27
+msgid "Border crosses itself"
msgstr ""
#: lib/elements/fill.py:28
-msgid "Border crosses itself"
+msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/fill.py:29
-msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
+#: lib/elements/fill.py:30
+msgid "* Path > Union (Ctrl++)"
msgstr ""
#: lib/elements/fill.py:31
-msgid "* Path > Union (Ctrl++)"
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr ""
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
msgstr ""
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
@@ -617,13 +621,13 @@ msgstr ""
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr ""
@@ -646,6 +650,22 @@ msgstr ""
msgid "Please select one or more satin columns to flip."
msgstr ""
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr ""
@@ -1011,25 +1031,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr ""
@@ -1663,6 +1683,22 @@ msgstr ""
msgid "Commands"
msgstr ""
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_hu_HU.po b/translations/messages_hu_HU.po
index 0ee97481..3d34fce8 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:10\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Hungarian\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:32
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:35
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:45
+#: lib/commands.py:48
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:209
+#: lib/commands.py:212
#, 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 ""
@@ -131,22 +131,22 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr ""
@@ -217,11 +217,11 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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 ""
@@ -251,20 +251,20 @@ msgstr ""
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr ""
@@ -284,75 +284,79 @@ msgstr ""
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
msgstr ""
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+#: lib/elements/fill.py:27
+msgid "Border crosses itself"
msgstr ""
#: lib/elements/fill.py:28
-msgid "Border crosses itself"
+msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/fill.py:29
-msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
+#: lib/elements/fill.py:30
+msgid "* Path > Union (Ctrl++)"
msgstr ""
#: lib/elements/fill.py:31
-msgid "* Path > Union (Ctrl++)"
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr ""
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
msgstr ""
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
@@ -617,13 +621,13 @@ msgstr ""
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr ""
@@ -646,6 +650,22 @@ msgstr ""
msgid "Please select one or more satin columns to flip."
msgstr ""
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr ""
@@ -1011,25 +1031,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr ""
@@ -1663,6 +1683,22 @@ msgstr ""
msgid "Commands"
msgstr ""
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_it_IT.po b/translations/messages_it_IT.po
index d498f36f..6cd7af0f 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:10\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Italian\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr "Posizione di partenza del punto di riempimento"
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr "Posizione finale del punto di riempimento"
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
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:29
+#: lib/commands.py:32
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:32
+#: lib/commands.py:35
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:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr "Taglia il filo dopo aver ricamato questo oggetto"
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr "Ignora questo oggetto (non ricamare)"
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
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:45
+#: lib/commands.py:48
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:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr "Punto di origine per file di ricamo da esportare"
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
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:209
+#: lib/commands.py:212
#, 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."
@@ -131,22 +131,22 @@ 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:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr "%(command)s: %(description)s"
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr "Comando Ink/Stitch"
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr "raccordo"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr "indicatore di comando"
@@ -217,11 +217,11 @@ msgstr "Intarsio"
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Restringe la forma prima di eseguire il sottostrato per evitare che quest'ultimo sia visibile all'esterno del riempimento."
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr "Salta l'ultimo punto in ogni fila"
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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à."
@@ -251,20 +251,20 @@ msgstr "Errore durante l'auto-riempimento! C'è un problema con Ink/Stitch."
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr "Se vuoi contribuire a migliorare Ink/Stitch, copia questo messaggio in una nuova issue a questo link: "
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr "L'oggetto %(id)s ha un attributo vuoto. Cancella questo oggetto dal tuo documento."
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr "%(id)s ha più di un comando del tipo '%(command)s' collegato ad esso"
@@ -272,7 +272,7 @@ msgstr "%(id)s ha più di un comando del tipo '%(command)s' collegato ad esso"
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr "errore:"
@@ -284,75 +284,79 @@ msgstr "Disconnesso"
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr "Riempimento: questo oggetto è composto da forme non collegate. Questo non è permesso in quanto Ink/Stich non può sapere l'ordine con cui devono essere cucite. Scomponi l'oggetto."
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
-msgstr "* Percorso > Scomponi (Shift+Ctrl+K)"
-
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
-msgstr "* (Opzionale) Ricomponi le forme con spazi (Ctrl+K)."
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
+msgstr ""
-#: lib/elements/fill.py:28
+#: lib/elements/fill.py:27
msgid "Border crosses itself"
msgstr "Il bordo incrocia se stesso"
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:28
msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr "Riempimento: forma non valida. Può accadere se i bordi incrociano se stessi."
-#: lib/elements/fill.py:31
+#: lib/elements/fill.py:30
msgid "* Path > Union (Ctrl++)"
msgstr "* Percorso > Unione (Ctrl++)"
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:31
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr "* Percorso > Scomponi (Shift+Ctrl+K)"
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+msgstr "* (Opzionale) Ricomponi le forme con spazi (Ctrl+K)."
+
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr "Riempi"
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr "Riempimento impunture indirizzato manualmente"
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr "AutoFill è il metodo di default per generare cuciture di riempimento."
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr "Angolo delle linee dei punti"
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr "L'angolo si incrementa in senso anti-orario. Zero è orizzontale. Sono ammessi valori negativi."
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr "Capovolgi il riempimento (parti da destra a sinistra)"
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr "L'opzione di inversione può facilitare l'instradamento del percorso di cucitura. Quando è abilitata, l'ago va da destra a sinistra invece che da sinistra a destra."
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr "Spaziatura tra le righe"
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr "Distanza tra righe di cucitura."
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr "Lunghezza massima del punto di riempimento"
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr "La lunghezza di ogni punto di una riga. I punti più corti potrebbero essere usati all'inizio o alla fine della riga."
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr "Scorri le file questo tanto di volte prima di ripetere"
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr "Questa impostazione determina quante righe ci saranno dalla cucitura prima di arrivare alla stessa colonna."
@@ -617,13 +621,13 @@ msgstr "Consiglio: seleziona degli oggetti ed utilizza il comando \"Percorso ->
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr "Solo linee semplici possono essere convertite in colonne raso."
@@ -647,6 +651,22 @@ msgstr "\n\n"
msgid "Please select one or more satin columns to flip."
msgstr "Selezionare una o più colonne raso da ribaltare."
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr "Ink/Stitch può installare file (\"add-on\") che facilitano l'utilizzo di Inkscape per creare disegni per ricamatrici. I seguenti add-on saranno installati:"
@@ -1012,25 +1032,25 @@ msgstr "Genera file INX"
msgid "Error writing to %(path)s: %(error)s"
msgstr "Errore scrivendo in %(path)s: %(error)s"
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
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:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr "Punto progressivo AutoRase %d"
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr "Piano di cucitura"
@@ -1664,6 +1684,22 @@ msgstr "Questi comandi agiscono sull'intero disegno di ricamo."
msgid "Commands"
msgstr "Comandi"
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_ja_JP.po b/translations/messages_ja_JP.po
index b9f9afd0..605ea8fd 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:10\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Japanese\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:32
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:35
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:45
+#: lib/commands.py:48
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:209
+#: lib/commands.py:212
#, 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 ""
@@ -131,22 +131,22 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr ""
@@ -217,11 +217,11 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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 ""
@@ -251,20 +251,20 @@ msgstr ""
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr ""
@@ -284,75 +284,79 @@ msgstr ""
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
msgstr ""
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+#: lib/elements/fill.py:27
+msgid "Border crosses itself"
msgstr ""
#: lib/elements/fill.py:28
-msgid "Border crosses itself"
+msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/fill.py:29
-msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
+#: lib/elements/fill.py:30
+msgid "* Path > Union (Ctrl++)"
msgstr ""
#: lib/elements/fill.py:31
-msgid "* Path > Union (Ctrl++)"
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr ""
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
msgstr ""
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
@@ -617,13 +621,13 @@ msgstr ""
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr ""
@@ -646,6 +650,22 @@ msgstr ""
msgid "Please select one or more satin columns to flip."
msgstr ""
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr ""
@@ -1011,25 +1031,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr ""
@@ -1663,6 +1683,22 @@ msgstr ""
msgid "Commands"
msgstr ""
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_ko_KR.po b/translations/messages_ko_KR.po
index f542915c..535f7ea6 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:10\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Korean\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:32
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:35
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:45
+#: lib/commands.py:48
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:209
+#: lib/commands.py:212
#, 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 ""
@@ -131,22 +131,22 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr ""
@@ -217,11 +217,11 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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 ""
@@ -251,20 +251,20 @@ msgstr ""
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr ""
@@ -284,75 +284,79 @@ msgstr ""
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
msgstr ""
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+#: lib/elements/fill.py:27
+msgid "Border crosses itself"
msgstr ""
#: lib/elements/fill.py:28
-msgid "Border crosses itself"
+msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/fill.py:29
-msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
+#: lib/elements/fill.py:30
+msgid "* Path > Union (Ctrl++)"
msgstr ""
#: lib/elements/fill.py:31
-msgid "* Path > Union (Ctrl++)"
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr ""
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
msgstr ""
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
@@ -617,13 +621,13 @@ msgstr ""
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr ""
@@ -646,6 +650,22 @@ msgstr ""
msgid "Please select one or more satin columns to flip."
msgstr ""
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr ""
@@ -1011,25 +1031,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr ""
@@ -1663,6 +1683,22 @@ msgstr ""
msgid "Commands"
msgstr ""
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_nl_NL.po b/translations/messages_nl_NL.po
index df12a3e5..1a969ff2 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:09\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Dutch\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:32
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:35
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:45
+#: lib/commands.py:48
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:209
+#: lib/commands.py:212
#, 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 ""
@@ -131,22 +131,22 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr ""
@@ -217,11 +217,11 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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 ""
@@ -251,20 +251,20 @@ msgstr ""
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr ""
@@ -284,75 +284,79 @@ msgstr ""
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
msgstr ""
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+#: lib/elements/fill.py:27
+msgid "Border crosses itself"
msgstr ""
#: lib/elements/fill.py:28
-msgid "Border crosses itself"
+msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/fill.py:29
-msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
+#: lib/elements/fill.py:30
+msgid "* Path > Union (Ctrl++)"
msgstr ""
#: lib/elements/fill.py:31
-msgid "* Path > Union (Ctrl++)"
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr ""
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
msgstr ""
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
@@ -617,13 +621,13 @@ msgstr ""
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr ""
@@ -646,6 +650,22 @@ msgstr ""
msgid "Please select one or more satin columns to flip."
msgstr ""
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr ""
@@ -1011,25 +1031,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr ""
@@ -1663,6 +1683,22 @@ msgstr ""
msgid "Commands"
msgstr ""
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_no_NO.po b/translations/messages_no_NO.po
index de4c6b45..9ef2cf05 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-21 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:10\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Norwegian\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:32
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:35
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:45
+#: lib/commands.py:48
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:209
+#: lib/commands.py:212
#, 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 ""
@@ -131,22 +131,22 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr ""
@@ -217,11 +217,11 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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 ""
@@ -251,20 +251,20 @@ msgstr ""
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr ""
@@ -284,75 +284,79 @@ msgstr ""
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
msgstr ""
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+#: lib/elements/fill.py:27
+msgid "Border crosses itself"
msgstr ""
#: lib/elements/fill.py:28
-msgid "Border crosses itself"
+msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/fill.py:29
-msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
+#: lib/elements/fill.py:30
+msgid "* Path > Union (Ctrl++)"
msgstr ""
#: lib/elements/fill.py:31
-msgid "* Path > Union (Ctrl++)"
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr ""
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
msgstr ""
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
@@ -617,13 +621,13 @@ msgstr ""
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr ""
@@ -646,6 +650,22 @@ msgstr ""
msgid "Please select one or more satin columns to flip."
msgstr ""
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr ""
@@ -1011,25 +1031,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr ""
@@ -1663,6 +1683,22 @@ msgstr ""
msgid "Commands"
msgstr ""
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_pl_PL.po b/translations/messages_pl_PL.po
index 6fb2d0b8..79645dd1 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:10\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Polish\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr "Punkt startowy ściegu wypełnienia"
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr "Punkt końcowy ściegu wypełnienia"
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
msgid "Auto-route satin stitch starting position"
msgstr "Automatycznie trasuj pozycję początkową ściegu satynowego"
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:32
msgid "Auto-route satin stitch ending position"
msgstr "Automatycznie trasuj pozycję końcową ściegu satynowego"
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:35
msgid "Stop (pause machine) after sewing this object"
msgstr "Zatrzymaj (wstrzymaj maszynę) po wyhaftowaniu tego obiektu"
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr "Po wyszyciu tego obiektu obetnij nić"
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr "Ignoruj ten obiekt (nie wyszywaj)"
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:45
+#: lib/commands.py:48
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:209
+#: lib/commands.py:212
#, 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 ""
@@ -131,22 +131,22 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr ""
@@ -217,11 +217,11 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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 ""
@@ -251,20 +251,20 @@ msgstr ""
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr ""
@@ -284,75 +284,79 @@ msgstr ""
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
msgstr ""
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+#: lib/elements/fill.py:27
+msgid "Border crosses itself"
msgstr ""
#: lib/elements/fill.py:28
-msgid "Border crosses itself"
+msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/fill.py:29
-msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
+#: lib/elements/fill.py:30
+msgid "* Path > Union (Ctrl++)"
msgstr ""
#: lib/elements/fill.py:31
-msgid "* Path > Union (Ctrl++)"
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr ""
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
msgstr ""
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
@@ -617,13 +621,13 @@ msgstr ""
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr ""
@@ -646,6 +650,22 @@ msgstr ""
msgid "Please select one or more satin columns to flip."
msgstr ""
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr ""
@@ -1011,25 +1031,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr ""
@@ -1663,6 +1683,22 @@ msgstr ""
msgid "Commands"
msgstr ""
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_pt_BR.po b/translations/messages_pt_BR.po
index f71146dc..7f3a393f 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:10\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Portuguese, Brazilian\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:32
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:35
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:45
+#: lib/commands.py:48
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:209
+#: lib/commands.py:212
#, 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 ""
@@ -131,22 +131,22 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr ""
@@ -217,11 +217,11 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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 ""
@@ -251,20 +251,20 @@ msgstr ""
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr ""
@@ -284,75 +284,79 @@ msgstr ""
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
msgstr ""
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+#: lib/elements/fill.py:27
+msgid "Border crosses itself"
msgstr ""
#: lib/elements/fill.py:28
-msgid "Border crosses itself"
+msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/fill.py:29
-msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
+#: lib/elements/fill.py:30
+msgid "* Path > Union (Ctrl++)"
msgstr ""
#: lib/elements/fill.py:31
-msgid "* Path > Union (Ctrl++)"
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr ""
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
msgstr ""
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
@@ -617,13 +621,13 @@ msgstr ""
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr ""
@@ -646,6 +650,22 @@ msgstr ""
msgid "Please select one or more satin columns to flip."
msgstr ""
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr ""
@@ -1011,25 +1031,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr ""
@@ -1663,6 +1683,22 @@ msgstr ""
msgid "Commands"
msgstr ""
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_pt_PT.po b/translations/messages_pt_PT.po
index e63f67bd..e368a6a2 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:10\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Portuguese\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:32
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:35
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:45
+#: lib/commands.py:48
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:209
+#: lib/commands.py:212
#, 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 ""
@@ -131,22 +131,22 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr ""
@@ -217,11 +217,11 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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 ""
@@ -251,20 +251,20 @@ msgstr ""
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr ""
@@ -284,75 +284,79 @@ msgstr ""
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
msgstr ""
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+#: lib/elements/fill.py:27
+msgid "Border crosses itself"
msgstr ""
#: lib/elements/fill.py:28
-msgid "Border crosses itself"
+msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/fill.py:29
-msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
+#: lib/elements/fill.py:30
+msgid "* Path > Union (Ctrl++)"
msgstr ""
#: lib/elements/fill.py:31
-msgid "* Path > Union (Ctrl++)"
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr ""
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
msgstr ""
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr "Preenchimento"
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr "Definir enchimento manualmente"
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr "Ângulo das linhas de ponto"
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr "Inverter Enchimento (Direita-Para-Esquerda)"
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr "Espaçamento entre linhas"
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr "Distância máxima entre pontos de enchimento"
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr "Numero de vezes a escalonar linhas antes de repetir"
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
@@ -617,13 +621,13 @@ msgstr ""
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr ""
@@ -647,6 +651,22 @@ msgstr "\n\n"
msgid "Please select one or more satin columns to flip."
msgstr ""
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr ""
@@ -1012,25 +1032,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr "Plano de pontos/bordado"
@@ -1664,6 +1684,22 @@ msgstr ""
msgid "Commands"
msgstr ""
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_ro_RO.po b/translations/messages_ro_RO.po
index e7e7c1cc..e3905673 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:10\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Romanian\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:32
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:35
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:45
+#: lib/commands.py:48
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:209
+#: lib/commands.py:212
#, 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 ""
@@ -131,22 +131,22 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr ""
@@ -217,11 +217,11 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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 ""
@@ -251,20 +251,20 @@ msgstr ""
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr ""
@@ -284,75 +284,79 @@ msgstr ""
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
msgstr ""
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+#: lib/elements/fill.py:27
+msgid "Border crosses itself"
msgstr ""
#: lib/elements/fill.py:28
-msgid "Border crosses itself"
+msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/fill.py:29
-msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
+#: lib/elements/fill.py:30
+msgid "* Path > Union (Ctrl++)"
msgstr ""
#: lib/elements/fill.py:31
-msgid "* Path > Union (Ctrl++)"
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr ""
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
msgstr ""
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
@@ -617,13 +621,13 @@ msgstr ""
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr ""
@@ -646,6 +650,22 @@ msgstr ""
msgid "Please select one or more satin columns to flip."
msgstr ""
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr ""
@@ -1011,25 +1031,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr ""
@@ -1663,6 +1683,22 @@ msgstr ""
msgid "Commands"
msgstr ""
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_ru_RU.po b/translations/messages_ru_RU.po
index 8b5d64ef..fac95200 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:10\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Russian\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:32
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:35
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:45
+#: lib/commands.py:48
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:209
+#: lib/commands.py:212
#, 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 ""
@@ -131,22 +131,22 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr ""
@@ -217,11 +217,11 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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 ""
@@ -251,20 +251,20 @@ msgstr ""
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr ""
@@ -284,75 +284,79 @@ msgstr ""
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
msgstr ""
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+#: lib/elements/fill.py:27
+msgid "Border crosses itself"
msgstr ""
#: lib/elements/fill.py:28
-msgid "Border crosses itself"
+msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/fill.py:29
-msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
+#: lib/elements/fill.py:30
+msgid "* Path > Union (Ctrl++)"
msgstr ""
#: lib/elements/fill.py:31
-msgid "* Path > Union (Ctrl++)"
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr ""
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
msgstr ""
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
@@ -617,13 +621,13 @@ msgstr ""
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr ""
@@ -646,6 +650,22 @@ msgstr ""
msgid "Please select one or more satin columns to flip."
msgstr ""
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr ""
@@ -1011,25 +1031,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr ""
@@ -1663,6 +1683,22 @@ msgstr ""
msgid "Commands"
msgstr ""
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_sr_SP.po b/translations/messages_sr_SP.po
index c78e9bfd..a5ce6d3d 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:10\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Serbian (Cyrillic)\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:32
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:35
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:45
+#: lib/commands.py:48
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:209
+#: lib/commands.py:212
#, 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 ""
@@ -131,22 +131,22 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr ""
@@ -217,11 +217,11 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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 ""
@@ -251,20 +251,20 @@ msgstr ""
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr ""
@@ -284,75 +284,79 @@ msgstr ""
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
msgstr ""
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+#: lib/elements/fill.py:27
+msgid "Border crosses itself"
msgstr ""
#: lib/elements/fill.py:28
-msgid "Border crosses itself"
+msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/fill.py:29
-msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
+#: lib/elements/fill.py:30
+msgid "* Path > Union (Ctrl++)"
msgstr ""
#: lib/elements/fill.py:31
-msgid "* Path > Union (Ctrl++)"
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr ""
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
msgstr ""
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
@@ -617,13 +621,13 @@ msgstr ""
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr ""
@@ -646,6 +650,22 @@ msgstr ""
msgid "Please select one or more satin columns to flip."
msgstr ""
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr ""
@@ -1011,25 +1031,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr ""
@@ -1663,6 +1683,22 @@ msgstr ""
msgid "Commands"
msgstr ""
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_sv_SE.po b/translations/messages_sv_SE.po
index 6ed1d706..738826b0 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:10\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Swedish\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:32
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:35
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:45
+#: lib/commands.py:48
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:209
+#: lib/commands.py:212
#, 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 ""
@@ -131,22 +131,22 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr ""
@@ -217,11 +217,11 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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 ""
@@ -251,20 +251,20 @@ msgstr ""
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr ""
@@ -284,75 +284,79 @@ msgstr ""
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
msgstr ""
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+#: lib/elements/fill.py:27
+msgid "Border crosses itself"
msgstr ""
#: lib/elements/fill.py:28
-msgid "Border crosses itself"
+msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/fill.py:29
-msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
+#: lib/elements/fill.py:30
+msgid "* Path > Union (Ctrl++)"
msgstr ""
#: lib/elements/fill.py:31
-msgid "* Path > Union (Ctrl++)"
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr ""
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
msgstr ""
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
@@ -617,13 +621,13 @@ msgstr ""
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr ""
@@ -646,6 +650,22 @@ msgstr ""
msgid "Please select one or more satin columns to flip."
msgstr ""
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr ""
@@ -1011,25 +1031,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr ""
@@ -1663,6 +1683,22 @@ msgstr ""
msgid "Commands"
msgstr ""
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_tr_TR.po b/translations/messages_tr_TR.po
index cdfe510a..ece95700 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:10\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Turkish\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:32
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:35
msgid "Stop (pause machine) after sewing this object"
msgstr "Bu objeyi diktikten sonra dur (makineyi duraklat)"
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr "Bu objeyi diktikten sonra ipi kes"
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr "Bu objeyi atla (dikme)"
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
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:45
+#: lib/commands.py:48
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:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:209
+#: lib/commands.py:212
#, 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 ""
@@ -131,22 +131,22 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr ""
@@ -217,11 +217,11 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr "Her sırada son dikişi atla"
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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 ""
@@ -251,20 +251,20 @@ msgstr "Otodolgu sırasında hata! Bu Ink/Stitch ile bir problem mevcut olduğu
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr "hata:"
@@ -284,75 +284,79 @@ msgstr ""
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
msgstr ""
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+#: lib/elements/fill.py:27
+msgid "Border crosses itself"
msgstr ""
#: lib/elements/fill.py:28
-msgid "Border crosses itself"
+msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/fill.py:29
-msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
+#: lib/elements/fill.py:30
+msgid "* Path > Union (Ctrl++)"
msgstr ""
#: lib/elements/fill.py:31
-msgid "* Path > Union (Ctrl++)"
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr ""
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
msgstr ""
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
@@ -617,13 +621,13 @@ msgstr ""
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr ""
@@ -646,6 +650,22 @@ msgstr ""
msgid "Please select one or more satin columns to flip."
msgstr ""
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr ""
@@ -1011,25 +1031,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr ""
@@ -1663,6 +1683,22 @@ msgstr ""
msgid "Commands"
msgstr ""
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_uk_UA.po b/translations/messages_uk_UA.po
index 3b2d1b4e..25d6cd2c 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:10\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Ukrainian\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr "Стартова позиція заповнення"
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr "Кінцева позиція заповнення"
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:32
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:35
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:45
+#: lib/commands.py:48
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr "Початок координат для експорту файлів вишивки"
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr "Перейти в положення зупинки (\"Положення поза рамкою\")."
-#: lib/commands.py:209
+#: lib/commands.py:212
#, 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, але може бути лише одна. Видаліть усі, крім однієї."
@@ -131,22 +131,22 @@ msgstr "Помилка: у документі є більше ніж одна к
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr "%(command)s: %(description)s"
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr "Ink/Stitch команда"
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr "з'єднувач"
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr "маркер команд"
@@ -217,11 +217,11 @@ msgstr "Вставки"
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr "Перед тим, як робити підкладку, стисніть форму, щоб запобігти появі підкладки навколо зовнішньої сторони заповнення."
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr "Пропустіть останній стібок у кожному ряду"
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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 "Останній стібок у кожному ряду досить близький до першого стібка в наступному ряду. Пропускаючи його, зменшується кількість швів і щільність."
@@ -251,20 +251,20 @@ msgstr "Помилка під час автозаповнення! Це озна
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/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr "помилка:"
@@ -284,75 +284,79 @@ msgstr "Нез'єднані"
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr "Заповнення: Цей об'єкт складається з фігур що нез'єднані. Це заборонено, оскільки Ink/Stitch не знає, в якому порядку їх зшивати. Будь ласка, розбийте цей об'єкт на окремі форми."
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
-msgstr ""
-
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
msgstr ""
-#: lib/elements/fill.py:28
+#: lib/elements/fill.py:27
msgid "Border crosses itself"
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:28
msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr "Заповнення: Форма недійсна. Це може статися, якщо кордон перетинає себе."
-#: lib/elements/fill.py:31
+#: lib/elements/fill.py:30
msgid "* Path > Union (Ctrl++)"
msgstr ""
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:31
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr ""
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+msgstr ""
+
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr "Заповнення"
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr "Вручну прокладене заповнення"
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr "Автозаповнення є методом за замовчуванням для створення зшивання заливки."
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr "Кут стібків"
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr "Кут збільшується в напрямку проти годинникової стрілки. 0 - горизонтальний. Дозволені негативні кути."
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr "Віддзеркалити заповнення (почати справа наліво)"
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr "Віддзеркалення може допомогти вам в маршрутизації вашого контуру стібка. Коли ви вмикаєте віддзеркалення, зшивання рухається справа наліво, а не зліва направо."
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr "Відстань між рядами стібків."
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr "Максимальна довжина стібка заповнення"
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr "Довжина кожного стібка підряд. Більш короткі стібки можна використовувати на початку або в кінці ряду."
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr "Повторний рядок це багато разів, перш ніж повторити"
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
@@ -617,13 +621,13 @@ msgstr ""
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr ""
@@ -646,6 +650,22 @@ msgstr ""
msgid "Please select one or more satin columns to flip."
msgstr ""
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr ""
@@ -1011,25 +1031,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
msgid "Auto-Satin"
msgstr "Авто-Сатин"
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr ""
@@ -1663,6 +1683,22 @@ msgstr ""
msgid "Commands"
msgstr ""
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_vi_VN.po b/translations/messages_vi_VN.po
index ab3269c4..4a1077fa 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:10\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Vietnamese\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:32
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:35
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:45
+#: lib/commands.py:48
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:209
+#: lib/commands.py:212
#, 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 ""
@@ -131,22 +131,22 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr ""
@@ -217,11 +217,11 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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 ""
@@ -251,20 +251,20 @@ msgstr ""
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr ""
@@ -284,75 +284,79 @@ msgstr ""
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
msgstr ""
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+#: lib/elements/fill.py:27
+msgid "Border crosses itself"
msgstr ""
#: lib/elements/fill.py:28
-msgid "Border crosses itself"
+msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/fill.py:29
-msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
+#: lib/elements/fill.py:30
+msgid "* Path > Union (Ctrl++)"
msgstr ""
#: lib/elements/fill.py:31
-msgid "* Path > Union (Ctrl++)"
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr ""
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
msgstr ""
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
@@ -617,13 +621,13 @@ msgstr ""
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr ""
@@ -646,6 +650,22 @@ msgstr ""
msgid "Please select one or more satin columns to flip."
msgstr ""
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr ""
@@ -1011,25 +1031,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr ""
@@ -1663,6 +1683,22 @@ msgstr ""
msgid "Commands"
msgstr ""
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_zh_CN.po b/translations/messages_zh_CN.po
index 57222564..83888563 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:09\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Chinese Simplified\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:32
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:35
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:45
+#: lib/commands.py:48
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:209
+#: lib/commands.py:212
#, 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 ""
@@ -131,22 +131,22 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr ""
@@ -217,11 +217,11 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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 ""
@@ -251,20 +251,20 @@ msgstr ""
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr ""
@@ -284,75 +284,79 @@ msgstr ""
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
msgstr ""
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+#: lib/elements/fill.py:27
+msgid "Border crosses itself"
msgstr ""
#: lib/elements/fill.py:28
-msgid "Border crosses itself"
+msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/fill.py:29
-msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
+#: lib/elements/fill.py:30
+msgid "* Path > Union (Ctrl++)"
msgstr ""
#: lib/elements/fill.py:31
-msgid "* Path > Union (Ctrl++)"
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr ""
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
msgstr ""
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
@@ -617,13 +621,13 @@ msgstr ""
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr ""
@@ -646,6 +650,22 @@ msgstr ""
msgid "Please select one or more satin columns to flip."
msgstr ""
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr ""
@@ -1011,25 +1031,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr ""
@@ -1663,6 +1683,22 @@ msgstr ""
msgid "Commands"
msgstr ""
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
diff --git a/translations/messages_zh_TW.po b/translations/messages_zh_TW.po
index a658c755..24feb0d4 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: 2020-04-21 00:09+0000\n"
-"PO-Revision-Date: 2020-04-24 00:10\n"
+"POT-Creation-Date: 2020-04-26 00:09+0000\n"
+"PO-Revision-Date: 2020-04-26 00:09\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Chinese Traditional\n"
"MIME-Version: 1.0\n"
@@ -67,61 +67,61 @@ msgid "If you'd like to help, please file an issue at https://github.com/inkstit
msgstr ""
#. command attached to an object
-#: lib/commands.py:20
+#: lib/commands.py:23
msgid "Fill stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:23
+#: lib/commands.py:26
msgid "Fill stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:26
+#: lib/commands.py:29
msgid "Auto-route satin stitch starting position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:29
+#: lib/commands.py:32
msgid "Auto-route satin stitch ending position"
msgstr ""
#. command attached to an object
-#: lib/commands.py:32
+#: lib/commands.py:35
msgid "Stop (pause machine) after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:35
+#: lib/commands.py:38
msgid "Trim thread after sewing this object"
msgstr ""
#. command attached to an object
-#: lib/commands.py:38
+#: lib/commands.py:41
msgid "Ignore this object (do not stitch)"
msgstr ""
#. command attached to an object
-#: lib/commands.py:41
+#: lib/commands.py:44
msgid "Satin cut point (use with Cut Satin Column)"
msgstr ""
#. command that affects a layer
-#: lib/commands.py:45
+#: lib/commands.py:48
msgid "Ignore layer (do not stitch any objects in this layer)"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:48
+#: lib/commands.py:51
msgid "Origin for exported embroidery files"
msgstr ""
#. command that affects entire document
-#: lib/commands.py:51
+#: lib/commands.py:54
msgid "Jump destination for Stop commands (a.k.a. \"Frame Out position\")."
msgstr ""
-#: lib/commands.py:209
+#: lib/commands.py:212
#, 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 ""
@@ -131,22 +131,22 @@ msgstr ""
#. command name to them. Contents of %(description)s are in a separate
#. translation
#. string.
-#: lib/commands.py:216
+#: lib/commands.py:219
#, python-format
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/commands.py:281 lib/commands.py:385 lib/extensions/layer_commands.py:29
+#: lib/commands.py:284 lib/commands.py:395 lib/extensions/layer_commands.py:29
msgid "Ink/Stitch Command"
msgstr ""
#. : the name of the line that connects a command to the object it applies to
-#: lib/commands.py:306
+#: lib/commands.py:309
msgid "connector"
msgstr ""
#. : the name of a command symbol (example: scissors icon for trim command)
-#: lib/commands.py:323
+#: lib/commands.py:326
msgid "command marker"
msgstr ""
@@ -217,11 +217,11 @@ msgstr ""
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:117 lib/elements/fill.py:72
+#: lib/elements/auto_fill.py:117 lib/elements/fill.py:71
msgid "Skip last stitch in each row"
msgstr ""
-#: lib/elements/auto_fill.py:118 lib/elements/fill.py:73
+#: lib/elements/auto_fill.py:118 lib/elements/fill.py:72
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 ""
@@ -251,20 +251,20 @@ msgstr ""
msgid "If you'd like to help us make Ink/Stitch better, please paste this whole message into a new issue at: "
msgstr ""
-#: lib/elements/element.py:173
+#: lib/elements/element.py:192
msgid "Ties"
msgstr ""
-#: lib/elements/element.py:174
+#: lib/elements/element.py:193
msgid "Add ties. Manual stitch will not add ties."
msgstr ""
-#: lib/elements/element.py:213
+#: lib/elements/element.py:232
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
msgstr ""
-#: lib/elements/element.py:245
+#: lib/elements/element.py:264
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
@@ -272,7 +272,7 @@ msgstr ""
#. used when showing an error message to the user such as
#. "Some Path (path1234): error: satin column: One or more of the rungs doesn't
#. intersect both rails."
-#: lib/elements/element.py:303
+#: lib/elements/element.py:322
msgid "error:"
msgstr ""
@@ -284,75 +284,79 @@ msgstr ""
msgid "Fill: This object is made up of unconnected shapes. This is not allowed because Ink/Stitch doesn't know what order to stitch them in. Please break this object up into separate shapes."
msgstr ""
-#: lib/elements/fill.py:22 lib/elements/fill.py:32
-msgid "* Path > Break apart (Shift+Ctrl+K)"
+#: lib/elements/fill.py:22
+msgid "* Extensions > Ink/Stitch > Fill Tools > Break Apart and Retain Holes."
msgstr ""
-#: lib/elements/fill.py:23 lib/elements/fill.py:33
-msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
+#: lib/elements/fill.py:27
+msgid "Border crosses itself"
msgstr ""
#: lib/elements/fill.py:28
-msgid "Border crosses itself"
+msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/fill.py:29
-msgid "Fill: Shape is not valid. This can happen if the border crosses over itself."
+#: lib/elements/fill.py:30
+msgid "* Path > Union (Ctrl++)"
msgstr ""
#: lib/elements/fill.py:31
-msgid "* Path > Union (Ctrl++)"
+msgid "* Path > Break apart (Shift+Ctrl+K)"
+msgstr ""
+
+#: lib/elements/fill.py:32
+msgid "* (Optional) Recombine shapes with holes (Ctrl+K)."
msgstr ""
-#: lib/elements/fill.py:38
+#: lib/elements/fill.py:37
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:45
+#: lib/elements/fill.py:44
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:45
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:55
+#: lib/elements/fill.py:54
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:56
+#: lib/elements/fill.py:55
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:83
+#: lib/elements/fill.py:82
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:84
+#: lib/elements/fill.py:83
msgid "The flip option can help you with routing your stitch path. When you enable flip, stitching goes from right-to-left instead of left-to-right."
msgstr ""
-#: lib/elements/fill.py:93
+#: lib/elements/fill.py:92
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:94
+#: lib/elements/fill.py:93
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:107
+#: lib/elements/fill.py:106
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:108
+#: lib/elements/fill.py:107
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
msgstr ""
-#: lib/elements/fill.py:117
+#: lib/elements/fill.py:116
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:118
+#: lib/elements/fill.py:117
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
@@ -617,13 +621,13 @@ msgstr ""
msgid "Please select one or more fill areas to break apart."
msgstr ""
-#: lib/extensions/convert_to_satin.py:29
+#: lib/extensions/convert_to_satin.py:30
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:34
+#: lib/extensions/convert_to_satin.py:35
msgid "Only simple lines may be converted to satin columns."
msgstr ""
@@ -646,6 +650,22 @@ msgstr ""
msgid "Please select one or more satin columns to flip."
msgstr ""
+#: lib/extensions/import_threadlist.py:28
+msgid "File not found."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:38
+msgid "Couldn't find any matching colors in the file."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:40
+msgid "Please try to import as \"other threadlist\" and specify a color palette below."
+msgstr ""
+
+#: lib/extensions/import_threadlist.py:42
+msgid "Please chose an other color palette for your design."
+msgstr ""
+
#: lib/extensions/install.py:25
msgid "Ink/Stitch can install files (\"add-ons\") that make it easier to use Inkscape to create machine embroidery designs. These add-ons will be installed:"
msgstr ""
@@ -1011,25 +1031,25 @@ msgstr ""
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_satin.py:652
+#: lib/stitches/auto_satin.py:655
msgid "Auto-Satin"
msgstr ""
#. Label for a satin column created by Auto-Route Satin Columns and Lettering
#. extensions
-#: lib/stitches/auto_satin.py:699
+#: lib/stitches/auto_satin.py:702
#, 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:702
+#: lib/stitches/auto_satin.py:705
#, python-format
msgid "AutoSatin Running Stitch %d"
msgstr ""
-#: lib/svg/rendering.py:226
+#: lib/svg/rendering.py:228
msgid "Stitch Plan"
msgstr ""
@@ -1663,6 +1683,22 @@ msgstr ""
msgid "Commands"
msgstr ""
+#: templates/import_threadlist.inx:3
+msgid "Import Threadlist"
+msgstr ""
+
+#: templates/import_threadlist.inx:7
+msgid "Choose file"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "File Path"
+msgstr ""
+
+#: templates/import_threadlist.inx:8
+msgid "Enter path to file"
+msgstr ""
+
#: templates/input.inx:9
#, python-format
msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"