summaryrefslogtreecommitdiff
path: root/translations
diff options
context:
space:
mode:
authorInk/Stitch Crowdin integration <inkstitch-crowdin@lex.gd>2019-02-17 02:34:30 +0000
committerInk/Stitch Crowdin integration <inkstitch-crowdin@lex.gd>2019-02-17 02:34:30 +0000
commit63d54109307a71f6f7a7f79af7275b96f7f1730c (patch)
tree2b6bbc3ef164f67c4dec10ed46fe998f16dd8dfb /translations
parent59dfe1944126fa1fd180b02953a504433f7d1d0a (diff)
new translations from Crowdin
Diffstat (limited to 'translations')
-rw-r--r--translations/messages_af_ZA.po200
-rw-r--r--translations/messages_ar_SA.po200
-rw-r--r--translations/messages_ca_ES.po200
-rw-r--r--translations/messages_cs_CZ.po200
-rw-r--r--translations/messages_da_DK.po200
-rw-r--r--translations/messages_de_DE.po202
-rw-r--r--translations/messages_el_GR.po200
-rw-r--r--translations/messages_en_US.po200
-rw-r--r--translations/messages_es_ES.po200
-rw-r--r--translations/messages_fi_FI.po200
-rw-r--r--translations/messages_fr_FR.po202
-rw-r--r--translations/messages_he_IL.po200
-rw-r--r--translations/messages_hu_HU.po200
-rw-r--r--translations/messages_it_IT.po200
-rw-r--r--translations/messages_ja_JP.po200
-rw-r--r--translations/messages_ko_KR.po200
-rw-r--r--translations/messages_nl_NL.po200
-rw-r--r--translations/messages_no_NO.po200
-rw-r--r--translations/messages_pl_PL.po200
-rw-r--r--translations/messages_pt_BR.po200
-rw-r--r--translations/messages_pt_PT.po202
-rw-r--r--translations/messages_ro_RO.po200
-rw-r--r--translations/messages_ru_RU.po200
-rw-r--r--translations/messages_sr_SP.po200
-rw-r--r--translations/messages_sv_SE.po200
-rw-r--r--translations/messages_tr_TR.po200
-rw-r--r--translations/messages_uk_UA.po200
-rw-r--r--translations/messages_vi_VN.po200
-rw-r--r--translations/messages_zh_CN.po200
-rw-r--r--translations/messages_zh_TW.po200
30 files changed, 3393 insertions, 2613 deletions
diff --git a/translations/messages_af_ZA.po b/translations/messages_af_ZA.po
index bcbf7ded..3fbe3bd6 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:26\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:33\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Afrikaans\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr ""
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr ""
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr ""
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr ""
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr ""
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr ""
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr ""
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr ""
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr ""
@@ -477,17 +499,17 @@ msgstr ""
msgid "command marker"
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 ""
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr ""
@@ -528,7 +550,7 @@ msgid "Install"
msgstr ""
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr ""
@@ -577,7 +599,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr ""
@@ -597,50 +619,50 @@ msgstr ""
msgid "Please choose one or more commands to attach."
msgstr ""
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr ""
@@ -802,20 +824,24 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr ""
diff --git a/translations/messages_ar_SA.po b/translations/messages_ar_SA.po
index 2f5ae955..6f292a7c 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:26\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:33\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Arabic\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr ""
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr ""
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr ""
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr ""
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr ""
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr ""
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr ""
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr ""
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr ""
@@ -477,17 +499,17 @@ msgstr ""
msgid "command marker"
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 ""
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr ""
@@ -528,7 +550,7 @@ msgid "Install"
msgstr ""
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr ""
@@ -577,7 +599,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr ""
@@ -597,50 +619,50 @@ msgstr ""
msgid "Please choose one or more commands to attach."
msgstr ""
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr ""
@@ -802,20 +824,24 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr ""
diff --git a/translations/messages_ca_ES.po b/translations/messages_ca_ES.po
index d1da39a1..281035a1 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:26\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:33\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Catalan\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr ""
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr ""
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr ""
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr ""
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr ""
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr ""
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr ""
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr ""
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr ""
@@ -477,17 +499,17 @@ msgstr ""
msgid "command marker"
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 ""
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr ""
@@ -528,7 +550,7 @@ msgid "Install"
msgstr ""
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr ""
@@ -577,7 +599,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr ""
@@ -597,50 +619,50 @@ msgstr ""
msgid "Please choose one or more commands to attach."
msgstr ""
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr ""
@@ -802,20 +824,24 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr ""
diff --git a/translations/messages_cs_CZ.po b/translations/messages_cs_CZ.po
index 3ed65283..759e8c90 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:26\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:33\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Czech\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr ""
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr ""
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr ""
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr ""
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr ""
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr ""
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr ""
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr ""
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr ""
@@ -477,17 +499,17 @@ msgstr ""
msgid "command marker"
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 ""
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr ""
@@ -528,7 +550,7 @@ msgid "Install"
msgstr ""
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr ""
@@ -577,7 +599,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr ""
@@ -597,50 +619,50 @@ msgstr ""
msgid "Please choose one or more commands to attach."
msgstr ""
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr ""
@@ -802,20 +824,24 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr ""
diff --git a/translations/messages_da_DK.po b/translations/messages_da_DK.po
index b5c1bacd..f9f903dc 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:26\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:33\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Danish\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr ""
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr ""
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr ""
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr ""
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr ""
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr ""
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr ""
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr ""
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr ""
@@ -477,17 +499,17 @@ msgstr ""
msgid "command marker"
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 ""
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr ""
@@ -528,7 +550,7 @@ msgid "Install"
msgstr ""
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr ""
@@ -577,7 +599,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr ""
@@ -597,50 +619,50 @@ msgstr ""
msgid "Please choose one or more commands to attach."
msgstr ""
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr ""
@@ -802,20 +824,24 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr ""
diff --git a/translations/messages_de_DE.po b/translations/messages_de_DE.po
index a39d8cc1..285246ac 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:26\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:34\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr "Fehler: Es gibt mehr als einen %(command)s-Befehl in dem Dokument, aber
msgid "%(command)s: %(description)s"
msgstr "%(command)s: %(description)s"
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr "AutoFüllung"
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr "Automatisch geführte Füllstiche"
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr "Laufstichlänge (Durchlauf zwischen Sektionen)"
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr "Stichlänge um den Umriss des Füllbereichs, der beim Übergang von Abschnitt zu Abschnitt verwendet wird."
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr "Unterlage"
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr "AutoFill-Unterlage"
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr "Füllwinkel"
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr "Standard: Füllwinkel + 90°"
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr "Reihenabstand"
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr "Standard: 3x Füllreihenabstand"
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr "Maximale Stichlänge"
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr "Standard: entspricht der maximalen Stichlänge"
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr "Einzug"
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
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:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr "Erweitern"
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr "Erweitern der Form vor dem Füllstich, um Lücken zwischen den Formen auszugleichen."
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr "Objekt %(id)s hat ein leeres Attribut 'd'. Bitte lösche dieses Objekt a
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'"
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr "Fehler:"
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr "Füllung"
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr "Manuell geführte Füllstiche"
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr "AutoFill ist die Standardmethode zum Erstellen von Füllstichen."
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr "Winkel der Stichlinien"
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
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:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr "Rückwärtsfüllung (von rechts nach links)"
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr "Reihenabstand"
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr "Abstand zwischen den Stichreihen."
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr "Maximale Füllstichlänge"
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr "Reihenanzahl bis sich das Muster wiederholt"
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr "Die Einstellung bestimmt, wie viele Reihen die Stiche voneinander entfernt sind, bevor sie in die gleiche Kolumneposition münden."
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr "Die Form %s ist zu klein, dass sie nicht mit Stichen gefüllt werden kann. Bitte vergrößere oder lösche diese."
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr "Form ist nicht gültig. Dies kann passieren, wenn die Grenze, sich selbst überkreuzt."
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr "Satinkolumne"
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr "Benutzerdefinierte Satinkolumne"
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr "\"E\" Stich"
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Zick-Zack Abstand (Spitze zu Spitze)"
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr "Spitze-zu-Spitze-Abstand zwischen Zick-Zacks."
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr "Zugausgleich"
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr "Satinstiche ziehen den Stoff zusammen, was zu einer schmaleren Kolumne führt, als Sie in Inkscape zeichnen. Diese Einstellung erweitert jedes Stichpaar von der Mitte der Satinkolumne nach außen."
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr "Konturunterlage"
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr "Konturunterlage"
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr "Stichlänge"
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr "Einrückung"
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr "Schrumpfen Sie den Umriss, um zu verhindern, dass die Unterlage an der Außenseite der Satinkolumne sichtbar wird."
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr "Mittellinien Unterlage"
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr "Mittellinien Unterlage"
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr "Zick-Zack Unterlage"
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr "Zick-Zack Unterlage"
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Zick-Zack Abstand (Spitze zu Spitze)"
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr "Abstand zwischen den Spitzen der Zick-Zacks."
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr "Einrückung"
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr "Standard: Halbe Einrückung der Konturunterlage"
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr "Satinkolumne: %(id)s: es werden mindestens zwei Pfade benötigt (%(num)d gefunden)"
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr "Satinkolumne: Eine oder mehrere Verbindungen überschneiden nicht die Konturen."
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr "Jede Umrandung sollte die Querverbindung nur einmal kreuzen."
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr "Satinkolumne: Eine oder mehrere Verbindungen überschneiden sich mehrmals."
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr "Satinkolumne: Objekt %s hat eine Füllung (sollte es aber nicht haben)"
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr "Satinkolumne: Objekt %(id)s enthält zwei Pfade mit einer ungleichen Anzahl von Knotenpunkten (%(length1)d und %(length2)d)"
@@ -478,17 +500,17 @@ msgstr "Ink/Stitch Befehl"
msgid "command marker"
msgstr "Befehlszeichen"
-#: 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."
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr "%s kann nicht in eine Satinkolumne konvertiert werden, da sie sich selbst berührt. Versuche es in mehrere Pfade aufzuteilen."
@@ -530,7 +552,7 @@ msgid "Install"
msgstr "Installieren"
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr "Abbrechen"
@@ -579,7 +601,7 @@ msgstr ""
msgid "Text"
msgstr "Text"
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr "Anwenden und schließen"
@@ -599,50 +621,50 @@ msgstr "Wählen Sie ein oder mehrere Objekte aus, an die Sie die Befehle anhäng
msgid "Please choose one or more commands to attach."
msgstr "Bitte wählen Sie einen oder mehrere Befehle um diese zu verknüpfen."
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr "Diese Einstellung wird auf 1 Objekt angewendet."
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Diese Einstellungen werden auf %d Objekte angewendet."
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr "Einige Einstellungen hatten unterschiedliche Werte der Objekte. Bitte einen Wert aus der Liste auswählen oder einen neuen Namen eingeben."
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr "Deaktivierung dieser Registerkarte, deaktiviert die folgenden %d Registerkarten."
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr "Deaktivierung dieser Registerkarte, deaktiviert die folgende Registerkarte."
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr "Aktivierung dieser Registerkarte deaktiviert %s und umgekehrt."
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr "Inkscape Objekte"
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr "Klicke hier, um zu erzwingen, dass dieser Parameter gespeichert wird, wenn man auf \"Übernehmen und Beenden\" klickt"
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr "Dieser Parameter wird gespeichert, wenn man auf \"Übernehmen und beenden\" klickt"
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr "Stickparameter"
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr "Letzte Einstellungen verwenden"
@@ -805,20 +827,24 @@ msgstr "Ink/Stitch Text"
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr "Fehler beim Schreiben in %(path)s: %(error)s"
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
-msgstr "Automatische Füllung nicht möglich. Dies geschieht, weil Ihre Form aus mehreren und nicht verbundenen Abschnitten besteht."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
+msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr "Unerwarteter Fehler beim Generieren der Füllstiche. Bitte senden Sie die SVG-Datei an lexelby@github."
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr "Stich-Plan"
diff --git a/translations/messages_el_GR.po b/translations/messages_el_GR.po
index 74c24392..c0032cc9 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:26\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:34\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Greek\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr ""
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr ""
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr ""
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr ""
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr ""
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr ""
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr ""
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr ""
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr ""
@@ -477,17 +499,17 @@ msgstr ""
msgid "command marker"
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 ""
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr ""
@@ -528,7 +550,7 @@ msgid "Install"
msgstr ""
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr ""
@@ -577,7 +599,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr ""
@@ -597,50 +619,50 @@ msgstr ""
msgid "Please choose one or more commands to attach."
msgstr ""
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr ""
@@ -802,20 +824,24 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr ""
diff --git a/translations/messages_en_US.po b/translations/messages_en_US.po
index 7b991ba6..e6d4246c 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:27\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:34\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: English\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr ""
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr ""
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr ""
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr ""
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr ""
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr ""
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr ""
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr ""
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr ""
@@ -477,17 +499,17 @@ msgstr ""
msgid "command marker"
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 ""
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr ""
@@ -528,7 +550,7 @@ msgid "Install"
msgstr ""
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr ""
@@ -577,7 +599,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr ""
@@ -597,50 +619,50 @@ msgstr ""
msgid "Please choose one or more commands to attach."
msgstr ""
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr ""
@@ -802,20 +824,24 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr ""
diff --git a/translations/messages_es_ES.po b/translations/messages_es_ES.po
index 0736461d..e830af7a 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:26\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:33\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr ""
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr ""
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr ""
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr ""
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr ""
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr ""
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr ""
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr ""
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr ""
@@ -477,17 +499,17 @@ msgstr ""
msgid "command marker"
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 ""
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr ""
@@ -528,7 +550,7 @@ msgid "Install"
msgstr ""
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr ""
@@ -577,7 +599,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr ""
@@ -597,50 +619,50 @@ msgstr ""
msgid "Please choose one or more commands to attach."
msgstr ""
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr ""
@@ -802,20 +824,24 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr ""
diff --git a/translations/messages_fi_FI.po b/translations/messages_fi_FI.po
index 09458872..97a7abf6 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:26\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:34\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Finnish\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr ""
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr ""
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr ""
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr ""
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr ""
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr ""
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr ""
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr ""
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr ""
@@ -477,17 +499,17 @@ msgstr ""
msgid "command marker"
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 ""
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr ""
@@ -528,7 +550,7 @@ msgid "Install"
msgstr ""
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr ""
@@ -577,7 +599,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr ""
@@ -597,50 +619,50 @@ msgstr ""
msgid "Please choose one or more commands to attach."
msgstr ""
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr ""
@@ -802,20 +824,24 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr ""
diff --git a/translations/messages_fr_FR.po b/translations/messages_fr_FR.po
index da9d1a75..1b27fd04 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:26\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:33\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: French\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr "Erreur : il y a plus d’une commande de %(command)s dans le document,
msgid "%(command)s: %(description)s"
msgstr "%(command)s: %(description)s"
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr "Auto-remplissage"
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr "Auto-remplissage avec des points de broderie"
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr "Longueur du point de fonctionnement (parcours entre les sections)"
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr "Longueur de points autour du contour de la région de remplissage lors du déplacement de section à section."
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr "Sous-couche"
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr "Sous-couche de remplissage automatique"
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr "Angle de remplissage"
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr "défaut : Angle de remplissage + 90 deg"
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr "Espacement entre rangs (lignes)"
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr "défaut: 3x espacement entre les rangs"
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr "Longueur de point maximal"
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr "défaut : égal à longueur max des points de remplissage"
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr "Incrustation"
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
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:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr "Elargir"
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr "Elargir la forme avant le remplissage, pour compenser les écarts entre les formes."
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr "L'objet %(id)s a un attribut 'd' vide. S’il vous plaît supprimer cet
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"
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr "erreur :"
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr "Remplir"
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr "Remplir automatiquement la couture"
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
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:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr "Angle des lignes de points"
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
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:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr "Invertir remplissage (début droite vers la gauche)"
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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 invertir 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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr "Espacement entre les lignes"
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr "Distance entre les rangées de points."
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr "Longueur maximale du point de remplissage"
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
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:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr "Ce paramétrage définit l’écart entre les points en tant que nombre de rangs, avant de se retrouver dans la même position de colonne."
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr "la forme %s est si petite qu’elle ne peut pas être remplie avec des points. SVP, agrandissez-là ou supprimez-là."
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr "la forme n’est pas valide. Cela peut arriver si la bordure se croise."
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr "Colonne Satin"
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr "Colonne de satin personnalisée"
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr "Point « E »"
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Espacement Zig-Zag (crête à crête)"
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr "Distance crête à crête entre zig-zags."
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr "Compensation d'étirement"
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr "Les points satin serrent le tissu, ce qui entraîne une colonne plus étroite que celle que vous dessinez dans Inkscape. Ce paramètre étend le points depuis le centre vers l’extérieur de la colonne satinée."
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr "Sous-couche de contour"
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr "Sous-couche de Contour"
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr "Longueur de point"
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr "Montant de l'incrustation de la sous-couche de contour"
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr "Rétrécir le contour, pour empêcher que la sous-couche se montre autour de la colonne satinée."
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr "Sous-couche de marche centrale"
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr "Sous-couche de Marche-centrale"
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr "Sous-couche Zig-zag"
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr "Sous-couche Zig-zag"
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Espacement Zig-Zag (crête à crête)"
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr "Distance entre les crêtes des zig-zags."
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr "Montant de l’incrustation"
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr "par défaut: la moitié de l'incrustation du contour de la sous-couche"
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr "colonne satinée : %(id)s: au moins deux sous-tracés requis (%(num)d trouvés)"
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr "colonne satinée: un ou plusieurs des échelons ne croisent pas les deux rails."
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr "Chaque rail devrait croiser les deux échelons une fois."
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr "colonne satinée: Un ou plusieurs échelons croisent les rails plus d'une fois."
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr "colonne de satin: objet %s a un remplissage (mais ne devrait pas)"
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr "colonne de satin: l'objet %(id)s a deux chemins avec un nombre de points différents (%(length1)d et %(length2)d)"
@@ -477,17 +499,17 @@ msgstr "Commande Ink/Stitch"
msgid "command marker"
msgstr "marqueur de commande"
-#: 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."
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr "Impossible de convertir %s à une colonne satinée, car elle se croise elle-même. Essayez de la séparer en plusieurs chemins."
@@ -529,7 +551,7 @@ msgid "Install"
msgstr "Installer"
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr "Quitter"
@@ -578,7 +600,7 @@ msgstr "Points droits du texte arrière et avant"
msgid "Text"
msgstr "Texte"
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr "Appliquer et Quitter"
@@ -598,50 +620,50 @@ msgstr "Veuillez sélectionner un ou plusieurs objets pour y attacher des comman
msgid "Please choose one or more commands to attach."
msgstr "Veuillez choisir une ou plusieurs commandes à attacher."
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr "Ces paramètres seront appliqués à 1 objet."
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Ces paramètres seront appliqués aux %d objets."
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr "Certains paramètres ont des valeurs différentes d'un objet à l'autre. Sélectionnez une valeur dans la liste déroulante ou entrez-en une nouvelle."
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr "La désactivation de cet onglet désactivera les onglets %d suivants."
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr "La désactivation de cet onglet désactivera l'onglet suivant."
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr "Activer cet onglet désactivera %s et vice-versa."
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr "Objets Inkscape"
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr "Cliquez pour forcer l’enregistrement de ce paramètre lorsque vous cliquez sur « Appliquer et quitter »"
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr "Ce paramètre sera enregistré lorsque vous cliquez sur « Appliquer et quitter »"
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr "Paramètres de broderie"
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr "Utiliser les derniers paramètres"
@@ -803,20 +825,24 @@ msgstr "Texte Ink/Stitch"
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr "Erreur d’écriture pour %(path)s: %(error)s"
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
-msgstr "Impossible de remplir automatiquement. Cela arrive le plus souvent lorsque votre forme est composée de plusieurs sections qui ne sont pas connectées."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
+msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr "Erreur inattendue lors de la génération des points de remplissage. Veuillez envoyer votre fichier SVG à lexelby@github."
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr "Plan de broderie"
diff --git a/translations/messages_he_IL.po b/translations/messages_he_IL.po
index 1d8eb60e..505c2292 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:26\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:34\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Hebrew\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr ""
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr ""
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr ""
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr ""
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr ""
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr ""
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr ""
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr ""
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr ""
@@ -477,17 +499,17 @@ msgstr ""
msgid "command marker"
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 ""
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr ""
@@ -528,7 +550,7 @@ msgid "Install"
msgstr ""
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr ""
@@ -577,7 +599,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr ""
@@ -597,50 +619,50 @@ msgstr ""
msgid "Please choose one or more commands to attach."
msgstr ""
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr ""
@@ -802,20 +824,24 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr ""
diff --git a/translations/messages_hu_HU.po b/translations/messages_hu_HU.po
index 3183044b..0880e3da 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:26\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:34\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Hungarian\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr ""
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr ""
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr ""
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr ""
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr ""
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr ""
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr ""
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr ""
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr ""
@@ -477,17 +499,17 @@ msgstr ""
msgid "command marker"
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 ""
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr ""
@@ -528,7 +550,7 @@ msgid "Install"
msgstr ""
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr ""
@@ -577,7 +599,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr ""
@@ -597,50 +619,50 @@ msgstr ""
msgid "Please choose one or more commands to attach."
msgstr ""
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr ""
@@ -802,20 +824,24 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr ""
diff --git a/translations/messages_it_IT.po b/translations/messages_it_IT.po
index 0a0c10fb..1e1c890c 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:26\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:34\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Italian\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr ""
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr ""
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr ""
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr ""
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr ""
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr ""
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr ""
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr ""
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr ""
@@ -477,17 +499,17 @@ msgstr ""
msgid "command marker"
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 ""
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr ""
@@ -528,7 +550,7 @@ msgid "Install"
msgstr ""
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr ""
@@ -577,7 +599,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr ""
@@ -597,50 +619,50 @@ msgstr ""
msgid "Please choose one or more commands to attach."
msgstr ""
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr ""
@@ -802,20 +824,24 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr ""
diff --git a/translations/messages_ja_JP.po b/translations/messages_ja_JP.po
index 628858f0..5eb6df0d 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:26\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:34\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Japanese\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr ""
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr ""
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr ""
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr ""
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr ""
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr ""
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr ""
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr ""
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr ""
@@ -477,17 +499,17 @@ msgstr ""
msgid "command marker"
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 ""
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr ""
@@ -528,7 +550,7 @@ msgid "Install"
msgstr ""
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr ""
@@ -577,7 +599,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr ""
@@ -597,50 +619,50 @@ msgstr ""
msgid "Please choose one or more commands to attach."
msgstr ""
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr ""
@@ -802,20 +824,24 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr ""
diff --git a/translations/messages_ko_KR.po b/translations/messages_ko_KR.po
index 6df8561b..ff42f4f4 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:26\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:34\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Korean\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr ""
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr ""
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr ""
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr ""
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr ""
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr ""
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr ""
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr ""
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr ""
@@ -477,17 +499,17 @@ msgstr ""
msgid "command marker"
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 ""
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr ""
@@ -528,7 +550,7 @@ msgid "Install"
msgstr ""
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr ""
@@ -577,7 +599,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr ""
@@ -597,50 +619,50 @@ msgstr ""
msgid "Please choose one or more commands to attach."
msgstr ""
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr ""
@@ -802,20 +824,24 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr ""
diff --git a/translations/messages_nl_NL.po b/translations/messages_nl_NL.po
index c2beaa08..7b19727f 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:26\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:34\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Dutch\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr ""
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr ""
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr ""
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr ""
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr ""
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr ""
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr ""
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr ""
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr ""
@@ -477,17 +499,17 @@ msgstr ""
msgid "command marker"
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 ""
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr ""
@@ -528,7 +550,7 @@ msgid "Install"
msgstr ""
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr ""
@@ -577,7 +599,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr ""
@@ -597,50 +619,50 @@ msgstr ""
msgid "Please choose one or more commands to attach."
msgstr ""
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr ""
@@ -802,20 +824,24 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr ""
diff --git a/translations/messages_no_NO.po b/translations/messages_no_NO.po
index cf58a391..d05cc5ff 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:27\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:34\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Norwegian\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr ""
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr ""
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr ""
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr ""
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr ""
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr ""
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr ""
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr ""
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr ""
@@ -477,17 +499,17 @@ msgstr ""
msgid "command marker"
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 ""
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr ""
@@ -528,7 +550,7 @@ msgid "Install"
msgstr ""
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr ""
@@ -577,7 +599,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr ""
@@ -597,50 +619,50 @@ msgstr ""
msgid "Please choose one or more commands to attach."
msgstr ""
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr ""
@@ -802,20 +824,24 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr ""
diff --git a/translations/messages_pl_PL.po b/translations/messages_pl_PL.po
index e688751e..6a65e847 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:27\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:34\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Polish\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr ""
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr ""
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr ""
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr ""
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr ""
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr ""
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr ""
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr ""
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr ""
@@ -477,17 +499,17 @@ msgstr ""
msgid "command marker"
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 ""
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr ""
@@ -528,7 +550,7 @@ msgid "Install"
msgstr ""
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr ""
@@ -577,7 +599,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr ""
@@ -597,50 +619,50 @@ msgstr ""
msgid "Please choose one or more commands to attach."
msgstr ""
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr ""
@@ -802,20 +824,24 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr ""
diff --git a/translations/messages_pt_BR.po b/translations/messages_pt_BR.po
index 269c2cf9..9081f1b0 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:27\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:34\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Portuguese, Brazilian\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr ""
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr ""
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr ""
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr ""
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr ""
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr ""
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr ""
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr ""
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr ""
@@ -477,17 +499,17 @@ msgstr ""
msgid "command marker"
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 ""
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr ""
@@ -528,7 +550,7 @@ msgid "Install"
msgstr ""
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr ""
@@ -577,7 +599,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr ""
@@ -597,50 +619,50 @@ msgstr ""
msgid "Please choose one or more commands to attach."
msgstr ""
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr ""
@@ -802,20 +824,24 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr ""
diff --git a/translations/messages_pt_PT.po b/translations/messages_pt_PT.po
index 8d03a33c..7e2f9e9e 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:27\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:34\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Portuguese\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr ""
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr "Definir enchimento automaticamente"
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr "Distância de ponto corrido (Transversal entre secções)"
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr "Sub-camada"
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr "Sub-camada automática"
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr ""
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr "Distância máxima de ponto"
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr ""
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr ""
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr "Preenchimento"
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr "Definir enchimento manualmente"
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr "Ângulo das linhas de ponto"
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr "Inverter Enchimento (Direita-Para-Esquerda)"
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr "Espaçamento entre linhas"
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr "Distância máxima entre pontos de enchimento"
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr "Numero de vezes a escalonar linhas antes de repetir"
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr ""
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr "Coluna de matizado"
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr "Coluna de matizado personalizado"
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr "Espaçamento Zig-zag (crista-a-crista)"
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr "Compensação de repuxado"
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr "Sub-camada de controno"
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr "Sub-camada de controno"
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr "Distância de ponto"
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr "Offset interno da Sub-camada de contorno"
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr "Sub-camada com movimento central"
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr "Sub-camada com movimento central"
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr "Sub-camada em Zig-zag"
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr "Sub-camada em Zig-zag"
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr "Espaçamento Zig-zag (crista-a-crista)"
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr ""
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr ""
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr "Coluna de matizado: Uma ou mais barras de direcção não intersectam ambos os caminhos."
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr "Cada caminho deve intersectar ambas as barras de direcção uma vez."
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr "Coluna de matizado: Uma ou mais barras de direcção intersectam os caminhos mais do que uma vez."
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr "Coluna de matizado: o objecto %s tem enchimento (mas não devia)"
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr "Coluna de matizado: o objecto %(id)s the dois caminhos com numero diferente de pontos (%(length1)d e %(length2)d)"
@@ -477,17 +499,17 @@ msgstr ""
msgid "command marker"
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 ""
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr ""
@@ -529,7 +551,7 @@ msgid "Install"
msgstr "Instalar"
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr "Cancelar"
@@ -578,7 +600,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr "Aplicar e Sair"
@@ -598,50 +620,50 @@ msgstr ""
msgid "Please choose one or more commands to attach."
msgstr ""
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr "Definições serão aplicadas a 1 objecto."
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr "Definições serão aplicadas a %d objectos."
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr "Algumas definições com valores diferentes entre objectos. Seleccione um valor da lista ou digite novo valor."
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr "Desactivar esta aba desactivará as seguintes %d abas."
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr "Desactivar esta aba desactivará a seguinte aba."
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr "Activar esta aba desactivará %s e vice-versa."
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr "Objectos do Inkscape"
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr "Parametros de Bordado"
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr "Usar ultimas definições"
@@ -803,20 +825,24 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
-msgstr "Enchimento automático falhou. Verificar se a forma não é composta por múltiplas desconectadas."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
+msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr "Erro inesperado ao gerar pontos de enchimento. Por favor envie o seu SVG para lexelby@github."
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr "Plano de pontos/bordado"
diff --git a/translations/messages_ro_RO.po b/translations/messages_ro_RO.po
index 750f3128..d51c1029 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:26\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:33\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Romanian\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr ""
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr ""
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr ""
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr ""
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr ""
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr ""
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr ""
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr ""
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr ""
@@ -477,17 +499,17 @@ msgstr ""
msgid "command marker"
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 ""
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr ""
@@ -528,7 +550,7 @@ msgid "Install"
msgstr ""
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr ""
@@ -577,7 +599,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr ""
@@ -597,50 +619,50 @@ msgstr ""
msgid "Please choose one or more commands to attach."
msgstr ""
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr ""
@@ -802,20 +824,24 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr ""
diff --git a/translations/messages_ru_RU.po b/translations/messages_ru_RU.po
index 2d3a4de6..7fb8754c 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:27\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:34\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Russian\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr ""
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr ""
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr ""
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr ""
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr ""
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr ""
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr ""
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr ""
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr ""
@@ -477,17 +499,17 @@ msgstr ""
msgid "command marker"
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 ""
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr ""
@@ -528,7 +550,7 @@ msgid "Install"
msgstr ""
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr ""
@@ -577,7 +599,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr ""
@@ -597,50 +619,50 @@ msgstr ""
msgid "Please choose one or more commands to attach."
msgstr ""
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr ""
@@ -802,20 +824,24 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr ""
diff --git a/translations/messages_sr_SP.po b/translations/messages_sr_SP.po
index be59e0b5..0802ad40 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:27\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:34\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Serbian (Cyrillic)\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr ""
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr ""
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr ""
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr ""
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr ""
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr ""
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr ""
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr ""
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr ""
@@ -477,17 +499,17 @@ msgstr ""
msgid "command marker"
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 ""
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr ""
@@ -528,7 +550,7 @@ msgid "Install"
msgstr ""
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr ""
@@ -577,7 +599,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr ""
@@ -597,50 +619,50 @@ msgstr ""
msgid "Please choose one or more commands to attach."
msgstr ""
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr ""
@@ -802,20 +824,24 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr ""
diff --git a/translations/messages_sv_SE.po b/translations/messages_sv_SE.po
index fa5d0739..ba221f53 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:27\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:34\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Swedish\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr ""
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr ""
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr ""
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr ""
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr ""
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr ""
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr ""
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr ""
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr ""
@@ -477,17 +499,17 @@ msgstr ""
msgid "command marker"
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 ""
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr ""
@@ -528,7 +550,7 @@ msgid "Install"
msgstr ""
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr ""
@@ -577,7 +599,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr ""
@@ -597,50 +619,50 @@ msgstr ""
msgid "Please choose one or more commands to attach."
msgstr ""
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr ""
@@ -802,20 +824,24 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr ""
diff --git a/translations/messages_tr_TR.po b/translations/messages_tr_TR.po
index db204e8e..02603868 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:27\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:34\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Turkish\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr ""
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr ""
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr ""
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr ""
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr ""
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr ""
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr ""
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr ""
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr ""
@@ -477,17 +499,17 @@ msgstr ""
msgid "command marker"
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 ""
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr ""
@@ -528,7 +550,7 @@ msgid "Install"
msgstr ""
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr ""
@@ -577,7 +599,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr ""
@@ -597,50 +619,50 @@ msgstr ""
msgid "Please choose one or more commands to attach."
msgstr ""
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr ""
@@ -802,20 +824,24 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr ""
diff --git a/translations/messages_uk_UA.po b/translations/messages_uk_UA.po
index c51da9b3..43adbf45 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:27\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:34\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Ukrainian\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr ""
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr ""
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr ""
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr ""
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr ""
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr ""
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr ""
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr ""
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr ""
@@ -477,17 +499,17 @@ msgstr ""
msgid "command marker"
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 ""
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr ""
@@ -528,7 +550,7 @@ msgid "Install"
msgstr ""
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr ""
@@ -577,7 +599,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr ""
@@ -597,50 +619,50 @@ msgstr ""
msgid "Please choose one or more commands to attach."
msgstr ""
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr ""
@@ -802,20 +824,24 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr ""
diff --git a/translations/messages_vi_VN.po b/translations/messages_vi_VN.po
index f6fabf57..376c61cc 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:27\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:34\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Vietnamese\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr ""
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr ""
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr ""
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr ""
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr ""
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr ""
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr ""
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr ""
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr ""
@@ -477,17 +499,17 @@ msgstr ""
msgid "command marker"
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 ""
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr ""
@@ -528,7 +550,7 @@ msgid "Install"
msgstr ""
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr ""
@@ -577,7 +599,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr ""
@@ -597,50 +619,50 @@ msgstr ""
msgid "Please choose one or more commands to attach."
msgstr ""
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr ""
@@ -802,20 +824,24 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr ""
diff --git a/translations/messages_zh_CN.po b/translations/messages_zh_CN.po
index bb65aca8..3aedc1a8 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:27\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:34\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Chinese Simplified\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr ""
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr ""
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr ""
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr ""
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr ""
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr ""
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr ""
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr ""
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr ""
@@ -477,17 +499,17 @@ msgstr ""
msgid "command marker"
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 ""
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr ""
@@ -528,7 +550,7 @@ msgid "Install"
msgstr ""
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr ""
@@ -577,7 +599,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr ""
@@ -597,50 +619,50 @@ msgstr ""
msgid "Please choose one or more commands to attach."
msgstr ""
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr ""
@@ -802,20 +824,24 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr ""
diff --git a/translations/messages_zh_TW.po b/translations/messages_zh_TW.po
index 72051104..72b2e41a 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: 2019-01-02 02:08+0000\n"
-"PO-Revision-Date: 2019-02-01 02:27\n"
+"POT-Creation-Date: 2019-02-17 02:33+0000\n"
+"PO-Revision-Date: 2019-02-17 02:34\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Chinese Traditional\n"
"MIME-Version: 1.0\n"
@@ -131,72 +131,94 @@ msgstr ""
msgid "%(command)s: %(description)s"
msgstr ""
-#: lib/elements/auto_fill.py:11
+#: lib/elements/auto_fill.py:15
msgid "AutoFill"
msgstr ""
-#: lib/elements/auto_fill.py:14
+#: lib/elements/auto_fill.py:18
msgid "Automatically routed fill stitching"
msgstr ""
-#: lib/elements/auto_fill.py:34
+#: lib/elements/auto_fill.py:38
msgid "Running stitch length (traversal between sections)"
msgstr ""
-#: lib/elements/auto_fill.py:35
+#: lib/elements/auto_fill.py:39
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
msgstr ""
-#: lib/elements/auto_fill.py:43
+#: lib/elements/auto_fill.py:47
msgid "Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:43 lib/elements/auto_fill.py:52
-#: lib/elements/auto_fill.py:68 lib/elements/auto_fill.py:79
-#: lib/elements/auto_fill.py:89
+#: lib/elements/auto_fill.py:47 lib/elements/auto_fill.py:56
+#: lib/elements/auto_fill.py:72 lib/elements/auto_fill.py:83
+#: lib/elements/auto_fill.py:93 lib/elements/auto_fill.py:105
msgid "AutoFill Underlay"
msgstr ""
-#: lib/elements/auto_fill.py:49
+#: lib/elements/auto_fill.py:53
msgid "Fill angle"
msgstr ""
-#: lib/elements/auto_fill.py:50
+#: lib/elements/auto_fill.py:54
msgid "default: fill angle + 90 deg"
msgstr ""
-#: lib/elements/auto_fill.py:65
+#: lib/elements/auto_fill.py:69
msgid "Row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:66
+#: lib/elements/auto_fill.py:70
msgid "default: 3x fill row spacing"
msgstr ""
-#: lib/elements/auto_fill.py:76
+#: lib/elements/auto_fill.py:80
msgid "Max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:77
+#: lib/elements/auto_fill.py:81
msgid "default: equal to fill max stitch length"
msgstr ""
-#: lib/elements/auto_fill.py:86
+#: lib/elements/auto_fill.py:90
msgid "Inset"
msgstr ""
-#: lib/elements/auto_fill.py:87
+#: lib/elements/auto_fill.py:91
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
msgstr ""
-#: lib/elements/auto_fill.py:97
+#: lib/elements/auto_fill.py:102 lib/elements/fill.py:47
+msgid "Skip last stitch in each row"
+msgstr ""
+
+#: lib/elements/auto_fill.py:103 lib/elements/fill.py:48
+msgid "The last stitch in each row is quite close to the first stitch in the next row. Skipping it decreases stitch count and density."
+msgstr ""
+
+#: lib/elements/auto_fill.py:113
msgid "Expand"
msgstr ""
-#: lib/elements/auto_fill.py:98
+#: lib/elements/auto_fill.py:114
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
msgstr ""
+#: lib/elements/auto_fill.py:186
+msgid "Unable to autofill: "
+msgstr ""
+
+#: lib/elements/auto_fill.py:190
+msgid "Error during autofill! This means that there is a problem with Ink/Stitch."
+msgstr ""
+
+#. this message is followed by a URL:
+#. https://github.com/inkstitch/inkstitch/issues/new
+#: lib/elements/auto_fill.py:193
+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:202
#, python-format
msgid "Object %(id)s has an empty 'd' attribute. Please delete this object from your document."
@@ -207,179 +229,179 @@ msgstr ""
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
msgstr ""
-#. used when showing an error message to the user such as "satin column: One or
-#. more of the rungs doesn't
+#. 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:279
+#: lib/elements/element.py:286
msgid "error:"
msgstr ""
-#: lib/elements/fill.py:12
+#: lib/elements/fill.py:13
msgid "Fill"
msgstr ""
-#: lib/elements/fill.py:19
+#: lib/elements/fill.py:20
msgid "Manually routed fill stitching"
msgstr ""
-#: lib/elements/fill.py:20
+#: lib/elements/fill.py:21
msgid "AutoFill is the default method for generating fill stitching."
msgstr ""
-#: lib/elements/fill.py:29
+#: lib/elements/fill.py:30
msgid "Angle of lines of stitches"
msgstr ""
-#: lib/elements/fill.py:30
+#: lib/elements/fill.py:31
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
msgstr ""
-#: lib/elements/fill.py:46
+#: lib/elements/fill.py:58
msgid "Flip fill (start right-to-left)"
msgstr ""
-#: lib/elements/fill.py:47
+#: lib/elements/fill.py:59
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:56
+#: lib/elements/fill.py:68
msgid "Spacing between rows"
msgstr ""
-#: lib/elements/fill.py:57
+#: lib/elements/fill.py:69
msgid "Distance between rows of stitches."
msgstr ""
-#: lib/elements/fill.py:70
+#: lib/elements/fill.py:82
msgid "Maximum fill stitch length"
msgstr ""
-#: lib/elements/fill.py:71
+#: lib/elements/fill.py:83
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:80
+#: lib/elements/fill.py:92
msgid "Stagger rows this many times before repeating"
msgstr ""
-#: lib/elements/fill.py:81
+#: lib/elements/fill.py:93
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
-#: lib/elements/fill.py:114
+#: lib/elements/fill.py:126
#, python-format
msgid "shape %s is so small that it cannot be filled with stitches. Please make it bigger or delete it."
msgstr ""
-#: lib/elements/fill.py:125
+#: lib/elements/fill.py:137
msgid "shape is not valid. This can happen if the border crosses over itself."
msgstr ""
-#: lib/elements/satin_column.py:13
+#: lib/elements/satin_column.py:14
msgid "Satin Column"
msgstr ""
-#: lib/elements/satin_column.py:19
+#: lib/elements/satin_column.py:20
msgid "Custom satin column"
msgstr ""
-#: lib/elements/satin_column.py:25
+#: lib/elements/satin_column.py:26
msgid "\"E\" stitch"
msgstr ""
-#: lib/elements/satin_column.py:35 lib/elements/stroke.py:55
+#: lib/elements/satin_column.py:36 lib/elements/stroke.py:55
msgid "Zig-zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:36
+#: lib/elements/satin_column.py:37
msgid "Peak-to-peak distance between zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:47
+#: lib/elements/satin_column.py:48
msgid "Pull compensation"
msgstr ""
-#: lib/elements/satin_column.py:48
+#: lib/elements/satin_column.py:49
msgid "Satin stitches pull the fabric together, resulting in a column narrower than you draw in Inkscape. This setting expands each pair of needle penetrations outward from the center of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:60
+#: lib/elements/satin_column.py:61
msgid "Contour underlay"
msgstr ""
-#: lib/elements/satin_column.py:60 lib/elements/satin_column.py:67
-#: lib/elements/satin_column.py:76
+#: lib/elements/satin_column.py:61 lib/elements/satin_column.py:68
+#: lib/elements/satin_column.py:77
msgid "Contour Underlay"
msgstr ""
-#: lib/elements/satin_column.py:67 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:68 lib/elements/satin_column.py:92
msgid "Stitch length"
msgstr ""
-#: lib/elements/satin_column.py:73
+#: lib/elements/satin_column.py:74
msgid "Contour underlay inset amount"
msgstr ""
-#: lib/elements/satin_column.py:74
+#: lib/elements/satin_column.py:75
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
msgstr ""
-#: lib/elements/satin_column.py:84
+#: lib/elements/satin_column.py:85
msgid "Center-walk underlay"
msgstr ""
-#: lib/elements/satin_column.py:84 lib/elements/satin_column.py:91
+#: lib/elements/satin_column.py:85 lib/elements/satin_column.py:92
msgid "Center-Walk Underlay"
msgstr ""
-#: lib/elements/satin_column.py:96
+#: lib/elements/satin_column.py:97
msgid "Zig-zag underlay"
msgstr ""
-#: lib/elements/satin_column.py:96 lib/elements/satin_column.py:105
-#: lib/elements/satin_column.py:116
+#: lib/elements/satin_column.py:97 lib/elements/satin_column.py:106
+#: lib/elements/satin_column.py:117
msgid "Zig-zag Underlay"
msgstr ""
-#: lib/elements/satin_column.py:102
+#: lib/elements/satin_column.py:103
msgid "Zig-Zag spacing (peak-to-peak)"
msgstr ""
-#: lib/elements/satin_column.py:103
+#: lib/elements/satin_column.py:104
msgid "Distance between peaks of the zig-zags."
msgstr ""
-#: lib/elements/satin_column.py:113
+#: lib/elements/satin_column.py:114
msgid "Inset amount"
msgstr ""
-#: lib/elements/satin_column.py:114
+#: lib/elements/satin_column.py:115
msgid "default: half of contour underlay inset"
msgstr ""
-#: lib/elements/satin_column.py:279
+#: lib/elements/satin_column.py:280
#, python-format
msgid "satin column: %(id)s: at least two subpaths required (%(num)d found)"
msgstr ""
-#: lib/elements/satin_column.py:289
+#: lib/elements/satin_column.py:290
msgid "satin column: One or more of the rungs doesn't intersect both rails."
msgstr ""
-#: lib/elements/satin_column.py:290 lib/elements/satin_column.py:293
+#: lib/elements/satin_column.py:291 lib/elements/satin_column.py:294
msgid "Each rail should intersect both rungs once."
msgstr ""
-#: lib/elements/satin_column.py:292
+#: lib/elements/satin_column.py:293
msgid "satin column: One or more of the rungs intersects the rails more than once."
msgstr ""
-#: lib/elements/satin_column.py:324
+#: lib/elements/satin_column.py:325
#, python-format
msgid "satin column: object %s has a fill (but should not)"
msgstr ""
-#: lib/elements/satin_column.py:328
+#: lib/elements/satin_column.py:329
#, python-format
msgid "satin column: object %(id)s has two paths with an unequal number of points (%(length1)d and %(length2)d)"
msgstr ""
@@ -477,17 +499,17 @@ msgstr ""
msgid "command marker"
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 ""
-#: lib/extensions/convert_to_satin.py:56
+#: lib/extensions/convert_to_satin.py:57
#, python-format
msgid "Cannot convert %s to a satin column because it intersects itself. Try breaking it up into multiple paths."
msgstr ""
@@ -528,7 +550,7 @@ msgid "Install"
msgstr ""
#: lib/extensions/install.py:40 lib/extensions/lettering.py:50
-#: lib/extensions/params.py:326 print/templates/ui.html:72
+#: lib/extensions/params.py:327 print/templates/ui.html:72
#: print/templates/ui.html:76 print/templates/ui.html:82
msgid "Cancel"
msgstr ""
@@ -577,7 +599,7 @@ msgstr ""
msgid "Text"
msgstr ""
-#: lib/extensions/lettering.py:54 lib/extensions/params.py:333
+#: lib/extensions/lettering.py:54 lib/extensions/params.py:334
msgid "Apply and Quit"
msgstr ""
@@ -597,50 +619,50 @@ msgstr ""
msgid "Please choose one or more commands to attach."
msgstr ""
-#: lib/extensions/params.py:190
+#: lib/extensions/params.py:191
msgid "These settings will be applied to 1 object."
msgstr ""
-#: lib/extensions/params.py:192
+#: lib/extensions/params.py:193
#, python-format
msgid "These settings will be applied to %d objects."
msgstr ""
-#: lib/extensions/params.py:195
+#: lib/extensions/params.py:196
msgid "Some settings had different values across objects. Select a value from the dropdown or enter a new one."
msgstr ""
-#: lib/extensions/params.py:199
+#: lib/extensions/params.py:200
#, python-format
msgid "Disabling this tab will disable the following %d tabs."
msgstr ""
-#: lib/extensions/params.py:201
+#: lib/extensions/params.py:202
msgid "Disabling this tab will disable the following tab."
msgstr ""
-#: lib/extensions/params.py:204
+#: lib/extensions/params.py:205
#, python-format
msgid "Enabling this tab will disable %s and vice-versa."
msgstr ""
-#: lib/extensions/params.py:234
+#: lib/extensions/params.py:235
msgid "Inkscape objects"
msgstr ""
-#: lib/extensions/params.py:291
+#: lib/extensions/params.py:292
msgid "Click to force this parameter to be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:299
+#: lib/extensions/params.py:300
msgid "This parameter will be saved when you click \"Apply and Quit\""
msgstr ""
-#: lib/extensions/params.py:315
+#: lib/extensions/params.py:316
msgid "Embroidery Params"
msgstr ""
-#: lib/extensions/params.py:330
+#: lib/extensions/params.py:331
msgid "Use Last Settings"
msgstr ""
@@ -802,20 +824,24 @@ msgstr ""
#. low-level file error. %(error)s is (hopefully?) translated by
#. the user's system automatically.
-#: lib/output.py:102
+#: lib/output.py:105
#, python-format
msgid "Error writing to %(path)s: %(error)s"
msgstr ""
-#: lib/stitches/auto_fill.py:167
-msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
+#: lib/stitches/auto_fill.py:189
+msgid "This shape is so small that it cannot be filled with rows of stitches. It would probably look best as a satin column or running stitch."
+msgstr ""
+
+#: lib/stitches/auto_fill.py:192
+msgid "Cannot parse shape. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:395
+#: lib/stitches/auto_fill.py:421
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
-#: lib/svg/svg.py:94
+#: lib/svg/svg.py:97
msgid "Stitch Plan"
msgstr ""