summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLex Neva <github.com@lexneva.name>2018-08-24 20:46:10 -0400
committerLex Neva <github.com@lexneva.name>2018-08-24 20:46:10 -0400
commit91eb98cc33602f19dddc186c034aed968e048404 (patch)
tree1bd891b97f8447cb3f513d073d20cea5d4534461
parentadc0e3e43bb83f4608317293537309d8a53a496e (diff)
parentb3bb975401fe4971170239eea9b928ee13161398 (diff)
Merge remote-tracking branch 'origin/master' into lexelby/style
-rw-r--r--LOCALIZATION.md35
-rw-r--r--lib/extensions/__init__.py21
-rw-r--r--lib/extensions/install.py4
-rwxr-xr-xlib/inx/extensions.py16
-rw-r--r--lib/inx/utils.py2
-rw-r--r--messages.po11
m---------pyembroidery0
-rw-r--r--templates/embroider.inx1
-rw-r--r--templates/layer_commands.inx4
-rw-r--r--templates/object_commands.inx7
-rw-r--r--translations/messages_af_ZA.po388
-rw-r--r--translations/messages_ar_SA.po388
-rw-r--r--translations/messages_ca_ES.po388
-rw-r--r--translations/messages_cs_CZ.po115
-rw-r--r--translations/messages_da_DK.po388
-rw-r--r--translations/messages_de_DE.po388
-rw-r--r--translations/messages_el_GR.po388
-rw-r--r--translations/messages_en_US.po388
-rw-r--r--translations/messages_es_ES.po388
-rw-r--r--translations/messages_fi_FI.po388
-rw-r--r--translations/messages_fr_FR.po388
-rw-r--r--translations/messages_he_IL.po388
-rw-r--r--translations/messages_hu_HU.po388
-rw-r--r--translations/messages_it_IT.po436
-rw-r--r--translations/messages_ja_JP.po388
-rw-r--r--translations/messages_ko_KR.po388
-rw-r--r--translations/messages_nl_NL.po388
-rw-r--r--translations/messages_no_NO.po388
-rw-r--r--translations/messages_pl_PL.po410
-rw-r--r--translations/messages_pt_BR.po388
-rw-r--r--translations/messages_pt_PT.po388
-rw-r--r--translations/messages_ro_RO.po388
-rw-r--r--translations/messages_ru_RU.po392
-rw-r--r--translations/messages_sr_SP.po388
-rw-r--r--translations/messages_sv_SE.po388
-rw-r--r--translations/messages_tr_TR.po388
-rw-r--r--translations/messages_uk_UA.po388
-rw-r--r--translations/messages_vi_VN.po388
-rw-r--r--translations/messages_zh_CN.po388
-rw-r--r--translations/messages_zh_TW.po388
40 files changed, 10448 insertions, 1094 deletions
diff --git a/LOCALIZATION.md b/LOCALIZATION.md
index d692b38c..b8eb19a2 100644
--- a/LOCALIZATION.md
+++ b/LOCALIZATION.md
@@ -1,24 +1,41 @@
-ink/stitch Localization
+Ink/Stitch Localization
=======================
-The goal of the ink/stitch project is to put free, high-quality embroidery design tools in the hands of folks that might normally not have access to such tools. To further that goal, we seek to support as many languages and locales as possible.
+The goal of the Ink/Stitch project is to put free, high-quality embroidery design tools in the hands of folks that might normally not have access to such tools. To further that goal, we seek to support as many languages and locales as possible.
-Ink/stitch supports displaying text in the user's preferred language in the Params dialog and in error messages displayed by the Embroider extension. Future work will add translations for the extension settings window (displayed by Inkscape) and project documentation (such as this file).
+Ink/Stitch supports displaying text in the user's preferred language in the following places:
+ * dialogs (such as Params and Install Add-Ons for Inkscape)
+ * print PDF
+ * error messages
+ * extension settings dialogs and menu items
+ * these are managed by Inkscape
+
+Future work will add translations for project documentation (such as this file) and the <a href="https://inkstitch.org/">Ink/Stitch website</a>.
Help wanted!
-----------
-Want to help translate? We'd really appreciate your contributions! Ink/stitch uses a the collaborative translation platform <a href="http://crowdin.com">CrowdIn</a> to facilitate community translations. Through their generous open source program, we're able to use their platform free of charge, and we greatly appreciate their support.
+Want to help translate? We'd really appreciate your contributions! Ink/Stitch uses a the collaborative translation platform <a href="http://crowdin.com">Crowdin</a> to facilitate community translations. Through their generous open source program, we're able to use their platform free of charge, and we greatly appreciate their support.
-To start translating, visit our <a href="https://crowdin.com/project/inkstitch">project page on CrowdIn</a>. It's easy to sign in using your GitHub account. Pick a language and start suggesting translations!
+To start translating, visit our <a href="https://crowdin.com/project/inkstitch">project page on Crowdin</a>. It's easy to sign in using your GitHub account. Pick a language and start suggesting translations!
-Approved contributors can accept your translations, which causes them to be submitted to this GitHub repository as a pull request. If you'd like to become an approver, please ping [**@lexelby**](https://github.com/lexelby) or another approved contributor, or email **inkstitch-l10n** at **lex** dot **gd**.
+Approved contributors can accept your translations, which causes them to be committed to this repository within 24 hours. If you'd like to become an approver, please ping [**@lexelby**](https://github.com/lexelby) or another approved contributor, or email **inkstitch-l10n** at **lex** dot **gd**.
-**Please note that our [code of conduct](CODE_OF_CONDUCT.md) also covers contributions and interactions on our CrowdIn page.**
+**Please note that our [code of conduct](CODE_OF_CONDUCT.md) also covers contributions and interactions on our Crowdin page.**
Continuous Translation
----------------------
-When new code is added to ink/stitch, user-facing text can change and new messages can be added. CrowdIn picks these changes up automatically and makes the new messages available to translators.
+When new code is added to Ink/Stitch, user-facing text can change and new messages can be added. These changes will be uploaded to Crowdin within 24 hours and made available for contributors to translate.
+
+Sometimes, it's necessary to see how your translated text looks in Ink/Stitch. In order to do this, follow these steps:
+
+1. Wait up to 24 hours until your new translations are committed to Ink/Stitch ([example](https://github.com/inkstitch/inkstitch/commit/96c319f870f7da5370ac4f3378f2cf6de0e0ccde)).
+2. Make a new branch by following [these instructions](https://help.github.com/articles/creating-and-deleting-branches-within-your-repository/).
+3. Visit the Travis CI project page for Ink/Stitch [here](https://travis-ci.org/inkstitch/inkstitch).
+4. From the menu in the upper right, choose "Trigger build".
+5. Choose your branch from the list.
+6. Click "trigger custom build".
+7. Once your build finishes, it will be posted to our [releases page](https://github.com/inkstitch/inkstitch/releases).
-When CrowdIn creates a pull request, our [Travis-CI](http://travis-ci.org) integration (also generously provided for free!) picks up the new translations and builds a new version of ink/stitch as a development release. Once Travis-CI finishes building, the new version is posted to our releases page [here](https://github.com/lexelby/inkstitch/releases/tag/dev-build-l10n), and you can install it and make sure everything looks right before we merge.
+In order to do the above steps, you'll need to be added as a collaborator on this repository. You can ping [**@lexelby**](https://github.com/lexelby) or email **inkstitch-l10n** at **lex** dot **gd** and we'll get you set up.
diff --git a/lib/extensions/__init__.py b/lib/extensions/__init__.py
index b865db4c..cf0313b2 100644
--- a/lib/extensions/__init__.py
+++ b/lib/extensions/__init__.py
@@ -11,12 +11,15 @@ from object_commands import ObjectCommands
from layer_commands import LayerCommands
from convert_to_satin import ConvertToSatin
-from base import InkstitchExtension
-import inspect
-
-extensions = []
-for item in locals().values():
- if inspect.isclass(item) and \
- issubclass(item, InkstitchExtension) and \
- item is not InkstitchExtension:
- extensions.append(item)
+__all__ = extensions = [Embroider,
+ Install,
+ Params,
+ Print,
+ Simulate,
+ Input,
+ Output,
+ Zip,
+ Flip,
+ ObjectCommands,
+ LayerCommands,
+ ConvertToSatin]
diff --git a/lib/extensions/install.py b/lib/extensions/install.py
index 314843f4..6c179beb 100644
--- a/lib/extensions/install.py
+++ b/lib/extensions/install.py
@@ -95,6 +95,10 @@ class InstallerFrame(wx.Frame):
class Install(inkex.Effect):
+ @classmethod
+ def name(cls):
+ return "install"
+
def effect(self):
app = wx.App()
installer_frame = InstallerFrame(None, title=_("Ink/Stitch Add-ons Installer"), size=(550, 250))
diff --git a/lib/inx/extensions.py b/lib/inx/extensions.py
index 2b097440..4b4b3c13 100755
--- a/lib/inx/extensions.py
+++ b/lib/inx/extensions.py
@@ -3,6 +3,18 @@ import pyembroidery
from .utils import build_environment, write_inx_file
from .outputs import pyembroidery_output_formats
from ..extensions import extensions, Input, Output
+from ..commands import LAYER_COMMANDS, OBJECT_COMMANDS, COMMANDS
+
+
+def layer_commands():
+ # We purposefully avoid using commands.get_command_description() here. We
+ # want to call _() on the description inside the actual template so that
+ # we use the translation language selected in build_environment().
+ return [(command, COMMANDS[command]) for command in LAYER_COMMANDS]
+
+
+def object_commands():
+ return [(command, COMMANDS[command]) for command in OBJECT_COMMANDS]
def pyembroidery_debug_formats():
@@ -21,4 +33,6 @@ def generate_extension_inx_files():
name = extension.name()
template = env.get_template('%s.inx' % name)
write_inx_file(name, template.render(formats=pyembroidery_output_formats(),
- debug_formats=pyembroidery_debug_formats()))
+ debug_formats=pyembroidery_debug_formats(),
+ layer_commands=layer_commands(),
+ object_commands=object_commands()))
diff --git a/lib/inx/utils.py b/lib/inx/utils.py
index 8dd3fdf8..54b37c58 100644
--- a/lib/inx/utils.py
+++ b/lib/inx/utils.py
@@ -30,7 +30,7 @@ def build_environment():
def write_inx_file(name, contents):
inx_file_name = "inkstitch_%s_%s.inx" % (name, current_locale)
with open(os.path.join(inx_path, inx_file_name), 'w') as inx_file:
- print >> inx_file, contents
+ print >> inx_file, contents.encode("utf-8")
def iterate_inx_locales():
diff --git a/messages.po b/messages.po
index 3f5a5041..5443542a 100644
--- a/messages.po
+++ b/messages.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2018-08-21 21:43-0400\n"
+"POT-Creation-Date: 2018-08-24 20:45-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -454,7 +454,7 @@ msgstr ""
msgid "Installation Completed"
msgstr ""
-#: lib/extensions/install.py:100
+#: lib/extensions/install.py:104
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
@@ -1113,9 +1113,12 @@ msgstr ""
msgid "Convert Line to Satin"
msgstr ""
-#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#. This is used for the submenu under Extensions -> Ink/Stitch. Translate this
+#. to your language's word for its language, e.g. "Español" for the spanish
+#. translation.
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:24
#: templates/flip.inx:12 templates/install.inx:12
-#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/layer_commands.inx:16 templates/object_commands.inx:15
#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
msgid "English"
msgstr ""
diff --git a/pyembroidery b/pyembroidery
-Subproject fe7609dc59efb15f6a27d0ff7d82ac2ce7f6be5
+Subproject 5dd6f5f460def25b47ec588603b7650188ff213
diff --git a/templates/embroider.inx b/templates/embroider.inx
index d89b4d6f..54f3be1b 100644
--- a/templates/embroider.inx
+++ b/templates/embroider.inx
@@ -20,6 +20,7 @@
<object-type>all</object-type>
<effects-menu>
<submenu name="Ink/Stitch">
+ {# L10N This is used for the submenu under Extensions -> Ink/Stitch. Translate this to your language's word for its language, e.g. "Español" for the spanish translation. #}
<submenu name="{% trans %}English{% endtrans %}" />
</submenu>
</effects-menu>
diff --git a/templates/layer_commands.inx b/templates/layer_commands.inx
index 17eb3d83..a6c0283c 100644
--- a/templates/layer_commands.inx
+++ b/templates/layer_commands.inx
@@ -11,11 +11,11 @@
<param name="extension" type="string" gui-hidden="true">layer_commands</param>
<effect>
<object-type>all</object-type>
- <submenu name="Ink/Stitch">
+ <effects-menu>
<submenu name="Ink/Stitch">
<submenu name="{% trans %}English{% endtrans %}" />
</submenu>
- </submenu>
+ </effects-menu>
</effect>
<script>
<command reldir="extensions" interpreter="python">inkstitch.py</command>
diff --git a/templates/object_commands.inx b/templates/object_commands.inx
index 5807dc47..6de2a3fc 100644
--- a/templates/object_commands.inx
+++ b/templates/object_commands.inx
@@ -5,15 +5,16 @@
<dependency type="executable" location="extensions">inkstitch.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
{% for command, description in object_commands %}
- <param name="{{ object }}" type="boolean" _gui-text="{{ _(description ) }}">false</param>
+ <param name="{{ command }}" type="boolean" _gui-text="{{ _(description ) }}">false</param>
{% endfor %}
+ <param name="extension" type="string" gui-hidden="true">object_commands</param>
<effect>
<object-type>all</object-type>
- <submenu name="Ink/Stitch">
+ <effects-menu>
<submenu name="Ink/Stitch">
<submenu name="{% trans %}English{% endtrans %}" />
</submenu>
- </submenu>
+ </effects-menu>
</effect>
<script>
<command reldir="extensions" interpreter="python">inkstitch.py</command>
diff --git a/translations/messages_af_ZA.po b/translations/messages_af_ZA.po
index d8eae9f0..8bbba36a 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-12 03:10\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Afrikaans\n"
"MIME-Version: 1.0\n"
@@ -17,6 +17,36 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: af_ZA\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr ""
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr ""
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
msgstr ""
@@ -140,6 +170,11 @@ msgstr ""
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:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr ""
@@ -298,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr ""
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr ""
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr ""
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr ""
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr ""
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -386,6 +413,32 @@ msgstr ""
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr ""
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr ""
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr ""
@@ -449,29 +502,29 @@ msgstr ""
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr ""
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr ""
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr ""
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr ""
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr ""
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr ""
@@ -493,7 +546,7 @@ msgstr ""
msgid "Ink/Stitch Print"
msgstr ""
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr ""
@@ -501,51 +554,66 @@ msgstr ""
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr ""
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr ""
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:392
+#: lib/stitches/auto_fill.py:393
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
@@ -725,7 +793,7 @@ msgstr ""
msgid "Ink/Stitch Print Preview"
msgstr ""
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr ""
@@ -821,3 +889,255 @@ msgstr ""
msgid "Realistic"
msgstr ""
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr ""
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr ""
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr ""
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr ""
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr ""
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr ""
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr ""
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr ""
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr ""
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr ""
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr ""
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr ""
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr ""
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr ""
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr ""
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr ""
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr ""
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr ""
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr ""
+
diff --git a/translations/messages_ar_SA.po b/translations/messages_ar_SA.po
index fbf7164b..5b71e31d 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-12 03:11\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Arabic\n"
"MIME-Version: 1.0\n"
@@ -17,6 +17,36 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: ar_SA\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr ""
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr ""
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
msgstr ""
@@ -140,6 +170,11 @@ msgstr ""
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:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr ""
@@ -298,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr ""
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr ""
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr ""
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr ""
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr ""
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -386,6 +413,32 @@ msgstr ""
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr ""
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr ""
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr ""
@@ -449,29 +502,29 @@ msgstr ""
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr ""
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr ""
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr ""
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr ""
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr ""
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr ""
@@ -493,7 +546,7 @@ msgstr ""
msgid "Ink/Stitch Print"
msgstr ""
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr ""
@@ -501,51 +554,66 @@ msgstr ""
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr ""
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr ""
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:392
+#: lib/stitches/auto_fill.py:393
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
@@ -725,7 +793,7 @@ msgstr ""
msgid "Ink/Stitch Print Preview"
msgstr ""
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr ""
@@ -821,3 +889,255 @@ msgstr ""
msgid "Realistic"
msgstr ""
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr ""
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr ""
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr ""
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr ""
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr ""
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr ""
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr ""
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr ""
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr ""
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr ""
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr ""
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr ""
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr ""
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr ""
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr ""
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr ""
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr ""
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr ""
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr ""
+
diff --git a/translations/messages_ca_ES.po b/translations/messages_ca_ES.po
index 6b2d8da2..09af0cdb 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-12 03:11\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Catalan\n"
"MIME-Version: 1.0\n"
@@ -17,6 +17,36 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: ca_ES\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr ""
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr ""
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
msgstr ""
@@ -140,6 +170,11 @@ msgstr ""
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:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr ""
@@ -298,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr ""
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr ""
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr ""
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr ""
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr ""
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -386,6 +413,32 @@ msgstr ""
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr ""
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr ""
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr ""
@@ -449,29 +502,29 @@ msgstr ""
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr ""
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr ""
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr ""
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr ""
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr ""
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr ""
@@ -493,7 +546,7 @@ msgstr ""
msgid "Ink/Stitch Print"
msgstr ""
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr ""
@@ -501,51 +554,66 @@ msgstr ""
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr ""
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr ""
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:392
+#: lib/stitches/auto_fill.py:393
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
@@ -725,7 +793,7 @@ msgstr ""
msgid "Ink/Stitch Print Preview"
msgstr ""
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr ""
@@ -821,3 +889,255 @@ msgstr ""
msgid "Realistic"
msgstr ""
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr ""
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr ""
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr ""
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr ""
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr ""
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr ""
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr ""
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr ""
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr ""
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr ""
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr ""
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr ""
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr ""
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr ""
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr ""
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr ""
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr ""
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr ""
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr ""
+
diff --git a/translations/messages_cs_CZ.po b/translations/messages_cs_CZ.po
index 7da8524f..9330e405 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-21 20:20\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Czech\n"
"MIME-Version: 1.0\n"
@@ -170,6 +170,11 @@ msgstr ""
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:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr ""
@@ -328,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr ""
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr ""
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr ""
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr ""
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr ""
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -416,6 +413,32 @@ msgstr ""
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr ""
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr ""
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr ""
@@ -479,29 +502,29 @@ msgstr ""
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr ""
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr ""
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr ""
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr ""
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr ""
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr ""
@@ -523,7 +546,7 @@ msgstr ""
msgid "Ink/Stitch Print"
msgstr ""
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr ""
@@ -536,7 +559,7 @@ msgstr ""
#. menu.
#: lib/inx/utils.py:43
msgid "Generate INX files"
-msgstr "INX translation test"
+msgstr ""
#: lib/simulator.py:40
msgid "Speed up"
@@ -546,43 +569,51 @@ msgstr ""
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:392
+#: lib/stitches/auto_fill.py:393
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
@@ -762,7 +793,7 @@ msgstr ""
msgid "Ink/Stitch Print Preview"
msgstr ""
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr ""
@@ -866,18 +897,18 @@ msgstr ""
#: pyembroidery-format-descriptions.py:56
#: pyembroidery-format-descriptions.py:58
msgid "Brother Embroidery Format"
-msgstr "Brother Embroidery Format (translation test)"
+msgstr ""
#. description for pyembroidery file format: exp
#: pyembroidery-format-descriptions.py:6
msgid "Melco Embroidery Format"
-msgstr "Melco Embroidery Format (translation test)"
+msgstr ""
#. description for pyembroidery file format: dst
#. description for pyembroidery file format: tbf
#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
msgid "Tajima Embroidery Format"
-msgstr "Tajima Embroidery Format (translation test)"
+msgstr ""
#. description for pyembroidery file format: jef
#. description for pyembroidery file format: sew
@@ -886,7 +917,7 @@ msgstr "Tajima Embroidery Format (translation test)"
#: pyembroidery-format-descriptions.py:20
#: pyembroidery-format-descriptions.py:74
msgid "Janome Embroidery Format"
-msgstr "Janome Embroidery Format (translation test)"
+msgstr ""
#. description for pyembroidery file format: vp3
#. description for pyembroidery file format: ksm
@@ -950,7 +981,7 @@ msgstr ""
#. description for pyembroidery file format: dsb
#: pyembroidery-format-descriptions.py:34
msgid "Tajima(Barudan) Embroidery Format"
-msgstr "Tajima(Barudan) Embroidery Format (translation test)"
+msgstr ""
#. description for pyembroidery file format: dsz
#: pyembroidery-format-descriptions.py:36
@@ -1026,7 +1057,7 @@ msgstr ""
#: templates/layer_commands.inx:16 templates/object_commands.inx:14
#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
msgid "English"
-msgstr "Translation test (czech)"
+msgstr ""
#: templates/embroider.inx:3
msgid "Embroider"
@@ -1042,11 +1073,11 @@ msgstr ""
#: templates/embroider.inx:8
msgid "Hide other layers"
-msgstr "Hide other layers (translation test)"
+msgstr ""
#: templates/embroider.inx:8
msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
-msgstr "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible. (translation test)"
+msgstr ""
#: templates/embroider.inx:9
msgid "Output file format"
@@ -1058,7 +1089,7 @@ msgstr ""
#: templates/embroider.inx:17
msgid "Directory"
-msgstr "Directory (translation test)"
+msgstr ""
#: templates/embroider.inx:17
msgid "Leave empty to save the output in Inkscape's extension directory."
diff --git a/translations/messages_da_DK.po b/translations/messages_da_DK.po
index f70f7637..1a9ccab5 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-12 03:11\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Danish\n"
"MIME-Version: 1.0\n"
@@ -17,6 +17,36 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: da_DK\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr ""
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr ""
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
msgstr ""
@@ -140,6 +170,11 @@ msgstr ""
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:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr ""
@@ -298,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr ""
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr ""
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr ""
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr ""
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr ""
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -386,6 +413,32 @@ msgstr ""
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr ""
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr ""
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr ""
@@ -449,29 +502,29 @@ msgstr ""
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr ""
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr ""
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr ""
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr ""
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr ""
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr ""
@@ -493,7 +546,7 @@ msgstr ""
msgid "Ink/Stitch Print"
msgstr ""
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr ""
@@ -501,51 +554,66 @@ msgstr ""
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr ""
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr ""
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:392
+#: lib/stitches/auto_fill.py:393
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
@@ -725,7 +793,7 @@ msgstr ""
msgid "Ink/Stitch Print Preview"
msgstr ""
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr ""
@@ -821,3 +889,255 @@ msgstr ""
msgid "Realistic"
msgstr ""
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr ""
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr ""
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr ""
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr ""
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr ""
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr ""
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr ""
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr ""
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr ""
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr ""
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr ""
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr ""
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr ""
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr ""
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr ""
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr ""
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr ""
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr ""
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr ""
+
diff --git a/translations/messages_de_DE.po b/translations/messages_de_DE.po
index 1b8a3dac..37326301 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-13 09:02\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
@@ -17,6 +17,36 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: de_DE\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr "Füllstich Startposition"
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr "Füllstich Endposition"
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr "Stoppen (Pause) nach dem Nähen diesem Objekts"
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr "Faden abschneiden nach diesem Objekt"
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr "Ignoriere dieses Objekt (nicht nähen)"
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr "Ebene ignorieren (keine Objekte in dieser Ebene nähen)"
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
msgstr "Auto-Füllung"
@@ -140,6 +170,11 @@ msgstr "Wieviele Reihen bis sich das Muster wiederholt"
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr "Die Einstellung bestimmt, wie viele Reihen die Stiche voneinander entfernt sind, bevor sie in die gleiche Kolumne münden."
+#: lib/elements/fill.py:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr "Satinkolumne"
@@ -299,26 +334,18 @@ msgid "Legacy running stitch setting detected!\n\n"
msgstr "Veraltete Laufstich-Einstellung erkannt!\n\n"
"Es sieht so aus, als ob für einen Laufstich eine Linie verwendet wurde, die schmaler als 0.5 Einheiten ist. Diese Methode ist veraltet. Bitte eine gestrichelte Linie für diesen Zweck benutzen. Die genaue Linienart spielt dabei keine Rolle, Hauptsache es ist keine durchgehende Linie."
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr "Keine zu stickenden Pfade ausgewählt."
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr "Keine zu stickenden Pfade im Dokument gefunden."
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr "Tipp: Verwende Pfad -> Objekt zu Pfad umwandeln, um nicht-Pfade vor dem Sticken zu konvertieren."
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr "Wählen Sie ein oder mehrere Objekte aus, an die Sie die Befehle anhängen möchten."
-
-#: lib/extensions/commands.py:133
-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/convert_to_satin.py:28
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."
@@ -388,6 +415,32 @@ msgstr "Installation abgeschlossen"
msgid "Ink/Stitch Add-ons Installer"
msgstr "Ink/Stitch Add-ons Installer"
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr "Bitte wählen Sie einen oder mehrere Befehle um diese zu verknüpfen."
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr "Ink/Stitch Befehl"
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr "Verknüpfung"
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr "Befehlszeichen"
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr "Wählen Sie ein oder mehrere Objekte aus, an die Sie die Befehle anhängen möchten."
+
+#: lib/extensions/object_commands.py:114
+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:244
msgid "These settings will be applied to 1 object."
msgstr "Diese Einstellung wird auf 1 Objekt angewendet."
@@ -451,29 +504,29 @@ msgstr "Letzte Einstellungen verwenden"
msgid "Apply and Quit"
msgstr "Anwenden und schließen"
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr "Vorschau"
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr "Interner Fehler"
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr "Bitte geben Sie einen Namen ein, oder wählen Sie zuerst einen vordefinierten Namen aus."
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr "Voreinstellung"
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr "Einstellung \"%s\" nicht gefunden."
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr "Einstellung \"%s\" bereits vorhanden. Bitte verwenden Sie einen anderen Namen oder drücken Sie \"Überschreiben\""
@@ -496,7 +549,7 @@ msgstr "Eine Druckvorschau wurde im Webbrowser geöffnet. Dieses Fenster dient z
msgid "Ink/Stitch Print"
msgstr "Ink/Stitch Drucken"
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr "Stick Simulation"
@@ -504,51 +557,66 @@ msgstr "Stick Simulation"
msgid "No embroidery file formats selected."
msgstr "Keine Stick-Dateiformate ausgewählt."
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr "Erzeuge INX Dateien"
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr "Beschleunigen"
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr "Drücke + oder Pfeil nach oben zur Beschleunigung"
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr "Verlangsamen"
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr "Drücke - oder Pfeil nach unten zur Verlangsamung"
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr "Pause"
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr "Drücken Sie P um die Animation zu pausieren"
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr "Neustart"
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr "Drücken Sie R um die Animation erneut zu starten"
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr "Beenden"
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr "Drücken Sie Q um das Simulationsfenster zu beenden"
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr "Stiche # "
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr "Stiche #"
+
+#: lib/stitches/auto_fill.py:168
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:392
+#: lib/stitches/auto_fill.py:393
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."
@@ -728,7 +796,7 @@ msgstr "Unterschrift Kunde"
msgid "Ink/Stitch Print Preview"
msgstr "Ink/Stitch Druckvorschau"
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr "Drucken"
@@ -824,3 +892,255 @@ msgstr "Auf alle anwenden"
msgid "Realistic"
msgstr "Realistische Vorschau"
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr "Brother Stickformat"
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr "Melco Stickformat"
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr "Tajima Stickformat"
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr "Janome Stickformat"
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr "Pfaff Stickformat"
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr "Skalierbare Vektorgrafik"
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr "Durch Komma getrennte Werte"
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr "Singer Stickformat"
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr "Barudan Stickformat"
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr "Husqvarna Viking Stickformat"
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr "Toyota Stickformat"
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr "Bits & Volts Stickformat"
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr "Sunstar Stickformat"
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr "Tajima (Barudan) Stickformat"
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr "ZSK USA Stickformat"
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr "Elna Stickformat"
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr "Eltac Stickformat"
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr "Fortron Stickformat"
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr "Gold Thread Stickformat"
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr "Imbro Stickformat"
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr "Happy Stickformat"
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr "Data Stitch Stickformat"
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr "Ameco Stickformat"
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr "Mitsubishi Stickformat"
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr "Gunold Stickformat"
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr "ZSK TC Stickformat"
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr "Brother Stichformat"
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr "Konvertierung der Linie zu Satinstich"
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr "Deutsch"
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr "Sticken"
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr "Mindestlänge (mm)"
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr "Sprungstiche, die kleiner sind, werden als normale Stiche behandelt."
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr "Andere Ebenen ausblenden"
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr "Verberge alle anderen Ebenen, wenn die Stickebene erstellt wird, um die Nähte sichtbar zu machen."
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr "Ausgabeformat"
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr "DEBUG"
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr "Verzeichnis"
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr "Leer lassen, um die Ausgabe im Erweiterungsverzeichnis von Inkscape zu speichern."
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr "Satinkolumne umkehren"
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr "Konvertierung der %(file_extension)s Datei in Ink/Stitch manuelle Stichpfade"
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr "Installiere Erweiterungen für Inkscape"
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr "Ebenenbefehle hinzufügen"
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr "Befehle werden zur aktuell ausgewählten Ebene hinzugefügt."
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr "Befehle anhängen"
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr "Speichern des Designs ins %(file_extension)s Format mit Ink/Stitch"
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr "Parameter"
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr "Simulation"
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr "Ink/Stitch: Export in mehrere Formate (.zip)"
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr "Erstellen einer ZIP-Datei mit mehreren Stickformaten die Ink/Stitch unterstützt"
+
diff --git a/translations/messages_el_GR.po b/translations/messages_el_GR.po
index 515dbbeb..21a0c206 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-12 03:11\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Greek\n"
"MIME-Version: 1.0\n"
@@ -17,6 +17,36 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: el_GR\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr ""
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr ""
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
msgstr ""
@@ -140,6 +170,11 @@ msgstr ""
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:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr ""
@@ -298,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr ""
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr ""
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr ""
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr ""
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr ""
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -386,6 +413,32 @@ msgstr ""
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr ""
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr ""
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr ""
@@ -449,29 +502,29 @@ msgstr ""
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr ""
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr ""
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr ""
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr ""
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr ""
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr ""
@@ -493,7 +546,7 @@ msgstr ""
msgid "Ink/Stitch Print"
msgstr ""
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr ""
@@ -501,51 +554,66 @@ msgstr ""
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr ""
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr ""
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:392
+#: lib/stitches/auto_fill.py:393
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
@@ -725,7 +793,7 @@ msgstr ""
msgid "Ink/Stitch Print Preview"
msgstr ""
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr ""
@@ -821,3 +889,255 @@ msgstr ""
msgid "Realistic"
msgstr ""
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr ""
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr ""
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr ""
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr ""
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr ""
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr ""
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr ""
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr ""
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr ""
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr ""
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr ""
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr ""
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr ""
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr ""
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr ""
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr ""
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr ""
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr ""
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr ""
+
diff --git a/translations/messages_en_US.po b/translations/messages_en_US.po
index f4d77025..363e16e1 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-12 03:11\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: English\n"
"MIME-Version: 1.0\n"
@@ -17,6 +17,36 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: en_US\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr ""
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr ""
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
msgstr ""
@@ -140,6 +170,11 @@ msgstr ""
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:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr ""
@@ -298,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr ""
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr ""
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr ""
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr ""
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr ""
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -386,6 +413,32 @@ msgstr ""
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr ""
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr ""
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr ""
@@ -449,29 +502,29 @@ msgstr ""
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr ""
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr ""
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr ""
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr ""
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr ""
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr ""
@@ -493,7 +546,7 @@ msgstr ""
msgid "Ink/Stitch Print"
msgstr ""
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr ""
@@ -501,51 +554,66 @@ msgstr ""
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr ""
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr ""
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:392
+#: lib/stitches/auto_fill.py:393
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
@@ -725,7 +793,7 @@ msgstr ""
msgid "Ink/Stitch Print Preview"
msgstr ""
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr ""
@@ -821,3 +889,255 @@ msgstr ""
msgid "Realistic"
msgstr ""
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr ""
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr ""
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr ""
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr ""
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr ""
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr ""
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr ""
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr ""
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr ""
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr ""
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr ""
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr ""
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr ""
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr ""
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr ""
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr ""
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr ""
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr ""
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr ""
+
diff --git a/translations/messages_es_ES.po b/translations/messages_es_ES.po
index cca0950f..d1c6d6fc 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-12 03:10\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
@@ -17,6 +17,36 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: es_ES\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr ""
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr ""
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
msgstr ""
@@ -140,6 +170,11 @@ msgstr ""
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:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr ""
@@ -298,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr ""
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr ""
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr ""
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr ""
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr ""
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -386,6 +413,32 @@ msgstr ""
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr ""
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr ""
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr ""
@@ -449,29 +502,29 @@ msgstr ""
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr ""
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr ""
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr ""
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr ""
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr ""
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr ""
@@ -493,7 +546,7 @@ msgstr ""
msgid "Ink/Stitch Print"
msgstr ""
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr ""
@@ -501,51 +554,66 @@ msgstr ""
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr ""
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr ""
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:392
+#: lib/stitches/auto_fill.py:393
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
@@ -725,7 +793,7 @@ msgstr ""
msgid "Ink/Stitch Print Preview"
msgstr ""
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr ""
@@ -821,3 +889,255 @@ msgstr ""
msgid "Realistic"
msgstr ""
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr ""
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr ""
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr ""
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr ""
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr ""
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr ""
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr ""
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr ""
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr ""
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr ""
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr ""
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr ""
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr ""
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr ""
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr ""
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr ""
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr ""
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr ""
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr ""
+
diff --git a/translations/messages_fi_FI.po b/translations/messages_fi_FI.po
index df6dc514..554c022d 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-12 03:11\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Finnish\n"
"MIME-Version: 1.0\n"
@@ -17,6 +17,36 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: fi_FI\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr ""
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr ""
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
msgstr ""
@@ -140,6 +170,11 @@ msgstr ""
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:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr ""
@@ -298,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr ""
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr ""
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr ""
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr ""
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr ""
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -386,6 +413,32 @@ msgstr ""
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr ""
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr ""
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr ""
@@ -449,29 +502,29 @@ msgstr ""
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr ""
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr ""
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr ""
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr ""
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr ""
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr ""
@@ -493,7 +546,7 @@ msgstr ""
msgid "Ink/Stitch Print"
msgstr ""
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr ""
@@ -501,51 +554,66 @@ msgstr ""
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr ""
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr ""
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:392
+#: lib/stitches/auto_fill.py:393
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
@@ -725,7 +793,7 @@ msgstr ""
msgid "Ink/Stitch Print Preview"
msgstr ""
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr ""
@@ -821,3 +889,255 @@ msgstr ""
msgid "Realistic"
msgstr ""
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr ""
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr ""
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr ""
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr ""
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr ""
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr ""
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr ""
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr ""
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr ""
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr ""
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr ""
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr ""
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr ""
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr ""
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr ""
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr ""
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr ""
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr ""
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr ""
+
diff --git a/translations/messages_fr_FR.po b/translations/messages_fr_FR.po
index 4cabb05c..1885a21e 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-12 03:11\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: French\n"
"MIME-Version: 1.0\n"
@@ -17,6 +17,36 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: fr_FR\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr ""
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr ""
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
msgstr "Remplissage automatique"
@@ -140,6 +170,11 @@ msgstr "Décaler les rangs autant de fois avant de répéter"
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
+#: lib/elements/fill.py:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr "Colonne Satin"
@@ -298,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr "Détection d'une définition obsolète de point droit ! Il semble que vous utilisez une largeur inférieure à 0,5 unités pour indiquer un point droit, qui est obsolète. Au lieu de cela, veuillez configurer votre tracé avec des pointillés. N’importe quel genre de trait fonctionne."
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr "Aucun chemin brodable sélectionné."
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr "Aucun chemin brodable trouvé dans le document."
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr "Astuce: utilisez Chemin -> Objet en chemin pour convertir les non-chemins."
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr "Veuillez sélectionner un ou plusieurs objets pour y attacher des commandes."
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr "Veuillez choisir une ou plusieurs commandes à attacher."
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -386,6 +413,32 @@ msgstr "Installation terminée"
msgid "Ink/Stitch Add-ons Installer"
msgstr "Ink/Stitch installeur d'extensions"
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr "Veuillez sélectionner un ou plusieurs objets pour y attacher des commandes."
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr "Veuillez choisir une ou plusieurs commandes à attacher."
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr "Ces paramètres seront appliqués à 1 objet."
@@ -449,29 +502,29 @@ msgstr "Utiliser les derniers paramètres"
msgid "Apply and Quit"
msgstr "Appliquer et Quitter"
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr "Aperçu"
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr "Erreur interne"
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr "Veuillez entrer ou sélectionner un nom prédéfini en premier."
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr "Préréglage"
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr "Le préréglage \"%s\" n'a pas été trouvé."
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr "Le préréglage \"%s\" existe déjà. Veuillez utiliser un autre nom ou appuyez sur \"Écraser\""
@@ -493,7 +546,7 @@ msgstr "Un aperçu avant impression a été ouvert dans votre navigateur web. C
msgid "Ink/Stitch Print"
msgstr "Imprimer Ink/Stitch"
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr "Simulation de broderie"
@@ -501,51 +554,66 @@ msgstr "Simulation de broderie"
msgid "No embroidery file formats selected."
msgstr "Aucun format de fichier broderie sélectionné."
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr ""
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr ""
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
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 parce que votre forme est composée de plusieurs sections qui ne sont pas connectées."
-#: lib/stitches/auto_fill.py:392
+#: lib/stitches/auto_fill.py:393
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."
@@ -725,7 +793,7 @@ msgstr "Signature du client"
msgid "Ink/Stitch Print Preview"
msgstr "Aperçu avant impression"
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr "Imprimer"
@@ -821,3 +889,255 @@ msgstr "Appliquer à tous"
msgid "Realistic"
msgstr "Réaliste"
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr ""
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr ""
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr ""
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr ""
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr ""
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr ""
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr ""
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr ""
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr ""
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr ""
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr ""
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr ""
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr ""
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr ""
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr ""
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr ""
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr ""
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr ""
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr ""
+
diff --git a/translations/messages_he_IL.po b/translations/messages_he_IL.po
index da4a9158..63f23f14 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-12 03:11\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Hebrew\n"
"MIME-Version: 1.0\n"
@@ -17,6 +17,36 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: he_IL\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr ""
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr ""
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
msgstr ""
@@ -140,6 +170,11 @@ msgstr ""
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:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr ""
@@ -298,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr ""
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr ""
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr ""
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr ""
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr ""
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -386,6 +413,32 @@ msgstr ""
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr ""
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr ""
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr ""
@@ -449,29 +502,29 @@ msgstr ""
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr ""
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr ""
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr ""
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr ""
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr ""
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr ""
@@ -493,7 +546,7 @@ msgstr ""
msgid "Ink/Stitch Print"
msgstr ""
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr ""
@@ -501,51 +554,66 @@ msgstr ""
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr ""
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr ""
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:392
+#: lib/stitches/auto_fill.py:393
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
@@ -725,7 +793,7 @@ msgstr ""
msgid "Ink/Stitch Print Preview"
msgstr ""
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr ""
@@ -821,3 +889,255 @@ msgstr ""
msgid "Realistic"
msgstr ""
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr ""
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr ""
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr ""
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr ""
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr ""
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr ""
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr ""
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr ""
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr ""
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr ""
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr ""
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr ""
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr ""
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr ""
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr ""
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr ""
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr ""
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr ""
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr ""
+
diff --git a/translations/messages_hu_HU.po b/translations/messages_hu_HU.po
index c2b7c8df..5dc948cb 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-12 03:11\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Hungarian\n"
"MIME-Version: 1.0\n"
@@ -17,6 +17,36 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: hu_HU\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr ""
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr ""
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
msgstr ""
@@ -140,6 +170,11 @@ msgstr ""
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:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr ""
@@ -298,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr ""
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr ""
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr ""
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr ""
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr ""
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -386,6 +413,32 @@ msgstr ""
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr ""
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr ""
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr ""
@@ -449,29 +502,29 @@ msgstr ""
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr ""
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr ""
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr ""
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr ""
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr ""
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr ""
@@ -493,7 +546,7 @@ msgstr ""
msgid "Ink/Stitch Print"
msgstr ""
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr ""
@@ -501,51 +554,66 @@ msgstr ""
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr ""
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr ""
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:392
+#: lib/stitches/auto_fill.py:393
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
@@ -725,7 +793,7 @@ msgstr ""
msgid "Ink/Stitch Print Preview"
msgstr ""
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr ""
@@ -821,3 +889,255 @@ msgstr ""
msgid "Realistic"
msgstr ""
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr ""
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr ""
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr ""
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr ""
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr ""
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr ""
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr ""
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr ""
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr ""
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr ""
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr ""
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr ""
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr ""
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr ""
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr ""
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr ""
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr ""
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr ""
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr ""
+
diff --git a/translations/messages_it_IT.po b/translations/messages_it_IT.po
index d8eaf734..e2ba5b07 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-12 03:11\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Italian\n"
"MIME-Version: 1.0\n"
@@ -17,17 +17,47 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: it_IT\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr ""
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr ""
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
-msgstr "Riempimento automatico"
+msgstr ""
#: lib/elements/auto_fill.py:14
msgid "Automatically routed fill stitching"
-msgstr "Riempimento impunture indirizzato automaticamente"
+msgstr ""
#: lib/elements/auto_fill.py:34
msgid "Running stitch length (traversal between sections)"
-msgstr "Lunghezza ounto imbastitura (attraversamento tra sezioni)"
+msgstr ""
#: lib/elements/auto_fill.py:35
msgid "Length of stitches around the outline of the fill region used when moving from section to section."
@@ -35,13 +65,13 @@ msgstr ""
#: lib/elements/auto_fill.py:43
msgid "Underlay"
-msgstr "Sottostrato"
+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
msgid "AutoFill Underlay"
-msgstr "Riempi automaticamente il sottostrato"
+msgstr ""
#: lib/elements/auto_fill.py:49
msgid "Fill angle"
@@ -61,7 +91,7 @@ msgstr ""
#: lib/elements/auto_fill.py:76
msgid "Max stitch length"
-msgstr "Lunghezza massima punto"
+msgstr ""
#: lib/elements/auto_fill.py:77
msgid "default: equal to fill max stitch length"
@@ -69,7 +99,7 @@ msgstr ""
#: lib/elements/auto_fill.py:86
msgid "Inset"
-msgstr "Intarsio"
+msgstr ""
#: lib/elements/auto_fill.py:87
msgid "Shrink the shape before doing underlay, to prevent underlay from showing around the outside of the fill."
@@ -77,7 +107,7 @@ msgstr ""
#: lib/elements/auto_fill.py:97
msgid "Expand"
-msgstr "Espandi"
+msgstr ""
#: lib/elements/auto_fill.py:98
msgid "Expand the shape before fill stitching, to compensate for gaps between shapes."
@@ -86,15 +116,15 @@ msgstr ""
#: lib/elements/element.py:232
#, python-format
msgid "%(id)s has more than one command of type '%(command)s' linked to it"
-msgstr "%(id)s ha più di un comando del tipo '%(command)s collegato ad esso"
+msgstr ""
#: lib/elements/fill.py:12
msgid "Fill"
-msgstr "Riempi"
+msgstr ""
#: lib/elements/fill.py:19
msgid "Manually routed fill stitching"
-msgstr "Riempimento impunture indirizzato manualmente"
+msgstr ""
#: lib/elements/fill.py:20
msgid "AutoFill is the default method for generating fill stitching."
@@ -102,7 +132,7 @@ msgstr ""
#: lib/elements/fill.py:29
msgid "Angle of lines of stitches"
-msgstr "Angolo delle linee dei punti"
+msgstr ""
#: lib/elements/fill.py:30
msgid "The angle increases in a counter-clockwise direction. 0 is horizontal. Negative angles are allowed."
@@ -110,7 +140,7 @@ msgstr ""
#: lib/elements/fill.py:45
msgid "Flip fill (start right-to-left)"
-msgstr "Capovolgi il riempimento (parti da destra a sinistra)"
+msgstr ""
#: lib/elements/fill.py:46
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."
@@ -118,7 +148,7 @@ msgstr ""
#: lib/elements/fill.py:54
msgid "Spacing between rows"
-msgstr "Spaziatura tra le righe"
+msgstr ""
#: lib/elements/fill.py:55
msgid "Distance between rows of stitches."
@@ -126,7 +156,7 @@ msgstr ""
#: lib/elements/fill.py:68
msgid "Maximum fill stitch length"
-msgstr "Lunghezza massima del punto di riempimento"
+msgstr ""
#: lib/elements/fill.py:69
msgid "The length of each stitch in a row. Shorter stitch may be used at the start or end of a row."
@@ -134,19 +164,24 @@ msgstr ""
#: lib/elements/fill.py:78
msgid "Stagger rows this many times before repeating"
-msgstr "Scorri le file questo tanto di volte prima di ripetere"
+msgstr ""
#: lib/elements/fill.py:79
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:112
+#, 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/satin_column.py:10
msgid "Satin Column"
-msgstr "Colonna in raso"
+msgstr ""
#: lib/elements/satin_column.py:16
msgid "Custom satin column"
-msgstr "Colonna in raso personalizzata"
+msgstr ""
#: lib/elements/satin_column.py:22
msgid "\"E\" stitch"
@@ -154,7 +189,7 @@ msgstr ""
#: lib/elements/satin_column.py:32 lib/elements/stroke.py:52
msgid "Zig-zag spacing (peak-to-peak)"
-msgstr "Spaziatura a zig-zag (picco a picco)"
+msgstr ""
#: lib/elements/satin_column.py:33
msgid "Peak-to-peak distance between zig-zags."
@@ -162,7 +197,7 @@ msgstr ""
#: lib/elements/satin_column.py:43
msgid "Pull compensation"
-msgstr "Compensazione tiraggio"
+msgstr ""
#: lib/elements/satin_column.py:44
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."
@@ -170,20 +205,20 @@ msgstr ""
#: lib/elements/satin_column.py:55
msgid "Contour underlay"
-msgstr "Sottostrato del contorno"
+msgstr ""
#: lib/elements/satin_column.py:55 lib/elements/satin_column.py:62
#: lib/elements/satin_column.py:71
msgid "Contour Underlay"
-msgstr "Sottostrato del contorno"
+msgstr ""
#: lib/elements/satin_column.py:62 lib/elements/satin_column.py:86
msgid "Stitch length"
-msgstr "Lunghezza del punto"
+msgstr ""
#: lib/elements/satin_column.py:68
msgid "Contour underlay inset amount"
-msgstr "Offset interno del sottostrato del contorno"
+msgstr ""
#: lib/elements/satin_column.py:69
msgid "Shrink the outline, to prevent the underlay from showing around the outside of the satin column."
@@ -298,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr ""
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr ""
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr ""
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr ""
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr ""
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -386,6 +413,32 @@ msgstr ""
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr ""
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr ""
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr ""
@@ -449,29 +502,29 @@ msgstr ""
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr ""
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr ""
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr ""
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr ""
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr ""
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr ""
@@ -493,7 +546,7 @@ msgstr ""
msgid "Ink/Stitch Print"
msgstr ""
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr ""
@@ -501,51 +554,66 @@ msgstr ""
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr ""
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr ""
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:392
+#: lib/stitches/auto_fill.py:393
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
@@ -725,7 +793,7 @@ msgstr ""
msgid "Ink/Stitch Print Preview"
msgstr ""
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr ""
@@ -821,3 +889,255 @@ msgstr ""
msgid "Realistic"
msgstr ""
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr ""
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr ""
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr ""
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr ""
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr ""
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr ""
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr ""
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr ""
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr ""
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr ""
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr ""
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr ""
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr ""
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr ""
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr ""
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr ""
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr ""
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr ""
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr ""
+
diff --git a/translations/messages_ja_JP.po b/translations/messages_ja_JP.po
index c48a323f..e571e447 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-12 03:10\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Japanese\n"
"MIME-Version: 1.0\n"
@@ -17,6 +17,36 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: ja_JP\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr ""
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr ""
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
msgstr ""
@@ -140,6 +170,11 @@ msgstr ""
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:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr ""
@@ -298,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr ""
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr ""
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr ""
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr ""
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr ""
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -386,6 +413,32 @@ msgstr ""
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr ""
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr ""
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr ""
@@ -449,29 +502,29 @@ msgstr ""
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr ""
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr ""
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr ""
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr ""
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr ""
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr ""
@@ -493,7 +546,7 @@ msgstr ""
msgid "Ink/Stitch Print"
msgstr ""
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr ""
@@ -501,51 +554,66 @@ msgstr ""
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr ""
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr ""
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:392
+#: lib/stitches/auto_fill.py:393
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
@@ -725,7 +793,7 @@ msgstr ""
msgid "Ink/Stitch Print Preview"
msgstr ""
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr ""
@@ -821,3 +889,255 @@ msgstr ""
msgid "Realistic"
msgstr ""
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr ""
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr ""
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr ""
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr ""
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr ""
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr ""
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr ""
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr ""
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr ""
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr ""
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr ""
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr ""
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr ""
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr ""
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr ""
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr ""
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr ""
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr ""
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr ""
+
diff --git a/translations/messages_ko_KR.po b/translations/messages_ko_KR.po
index 48d2c49e..e42fbd90 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-12 03:11\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Korean\n"
"MIME-Version: 1.0\n"
@@ -17,6 +17,36 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: ko_KR\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr ""
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr ""
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
msgstr ""
@@ -140,6 +170,11 @@ msgstr ""
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:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr ""
@@ -298,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr ""
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr ""
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr ""
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr ""
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr ""
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -386,6 +413,32 @@ msgstr ""
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr ""
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr ""
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr ""
@@ -449,29 +502,29 @@ msgstr ""
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr ""
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr ""
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr ""
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr ""
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr ""
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr ""
@@ -493,7 +546,7 @@ msgstr ""
msgid "Ink/Stitch Print"
msgstr ""
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr ""
@@ -501,51 +554,66 @@ msgstr ""
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr ""
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr ""
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:392
+#: lib/stitches/auto_fill.py:393
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
@@ -725,7 +793,7 @@ msgstr ""
msgid "Ink/Stitch Print Preview"
msgstr ""
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr ""
@@ -821,3 +889,255 @@ msgstr ""
msgid "Realistic"
msgstr ""
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr ""
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr ""
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr ""
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr ""
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr ""
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr ""
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr ""
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr ""
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr ""
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr ""
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr ""
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr ""
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr ""
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr ""
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr ""
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr ""
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr ""
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr ""
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr ""
+
diff --git a/translations/messages_nl_NL.po b/translations/messages_nl_NL.po
index 98ab92ff..85813c01 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-12 03:11\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Dutch\n"
"MIME-Version: 1.0\n"
@@ -17,6 +17,36 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: nl_NL\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr ""
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr ""
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
msgstr ""
@@ -140,6 +170,11 @@ msgstr ""
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:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr ""
@@ -298,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr ""
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr ""
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr ""
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr ""
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr ""
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -386,6 +413,32 @@ msgstr ""
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr ""
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr ""
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr ""
@@ -449,29 +502,29 @@ msgstr ""
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr ""
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr ""
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr ""
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr ""
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr ""
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr ""
@@ -493,7 +546,7 @@ msgstr ""
msgid "Ink/Stitch Print"
msgstr ""
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr ""
@@ -501,51 +554,66 @@ msgstr ""
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr ""
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr ""
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:392
+#: lib/stitches/auto_fill.py:393
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
@@ -725,7 +793,7 @@ msgstr ""
msgid "Ink/Stitch Print Preview"
msgstr ""
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr ""
@@ -821,3 +889,255 @@ msgstr ""
msgid "Realistic"
msgstr ""
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr ""
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr ""
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr ""
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr ""
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr ""
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr ""
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr ""
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr ""
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr ""
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr ""
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr ""
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr ""
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr ""
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr ""
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr ""
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr ""
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr ""
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr ""
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr ""
+
diff --git a/translations/messages_no_NO.po b/translations/messages_no_NO.po
index 33901697..66d67c89 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-12 03:11\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Norwegian\n"
"MIME-Version: 1.0\n"
@@ -17,6 +17,36 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: no_NO\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr ""
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr ""
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
msgstr ""
@@ -140,6 +170,11 @@ msgstr ""
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:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr ""
@@ -298,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr ""
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr ""
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr ""
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr ""
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr ""
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -386,6 +413,32 @@ msgstr ""
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr ""
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr ""
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr ""
@@ -449,29 +502,29 @@ msgstr ""
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr ""
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr ""
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr ""
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr ""
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr ""
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr ""
@@ -493,7 +546,7 @@ msgstr ""
msgid "Ink/Stitch Print"
msgstr ""
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr ""
@@ -501,51 +554,66 @@ msgstr ""
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr ""
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr ""
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:392
+#: lib/stitches/auto_fill.py:393
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
@@ -725,7 +793,7 @@ msgstr ""
msgid "Ink/Stitch Print Preview"
msgstr ""
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr ""
@@ -821,3 +889,255 @@ msgstr ""
msgid "Realistic"
msgstr ""
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr ""
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr ""
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr ""
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr ""
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr ""
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr ""
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr ""
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr ""
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr ""
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr ""
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr ""
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr ""
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr ""
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr ""
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr ""
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr ""
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr ""
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr ""
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr ""
+
diff --git a/translations/messages_pl_PL.po b/translations/messages_pl_PL.po
index f930c037..52102c52 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-12 03:10\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Polish\n"
"MIME-Version: 1.0\n"
@@ -17,6 +17,36 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: pl_PL\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr ""
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr ""
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
msgstr ""
@@ -140,6 +170,11 @@ msgstr ""
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:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr ""
@@ -298,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr ""
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr ""
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr ""
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr ""
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr ""
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -386,6 +413,32 @@ msgstr ""
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr ""
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr ""
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr ""
@@ -449,29 +502,29 @@ msgstr ""
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr ""
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr ""
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr ""
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr ""
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr ""
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr ""
@@ -493,7 +546,7 @@ msgstr ""
msgid "Ink/Stitch Print"
msgstr ""
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr ""
@@ -501,51 +554,66 @@ msgstr ""
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr ""
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr ""
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:392
+#: lib/stitches/auto_fill.py:393
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
@@ -602,36 +670,36 @@ msgstr ""
#: print/templates/footer.html:2
msgid "Page"
-msgstr "Strona"
+msgstr ""
#: print/templates/headline.html:5
msgid "Click to choose another logo"
-msgstr "Kliknij, aby wybrać inne logo"
+msgstr ""
#: print/templates/headline.html:10
msgid "Enter job title..."
-msgstr "Wpisz nazwę zadania..."
+msgstr ""
#: print/templates/headline.html:11
msgid "CLIENT"
-msgstr "KLIENT"
+msgstr ""
#: print/templates/headline.html:11
msgid "Enter client name..."
-msgstr "Wpisz nazwę klienta..."
+msgstr ""
#: print/templates/headline.html:12
msgid "PURCHASE ORDER #:"
-msgstr "NUMER ZAMÓWIENIA #:"
+msgstr ""
#: print/templates/headline.html:12
msgid "Enter purchase order number..."
-msgstr "Wpisz numer zamówienia..."
+msgstr ""
#: print/templates/headline.html:15
#, python-format
msgid "%Y.%m.%d"
-msgstr "%R.%m.%d"
+msgstr ""
#: print/templates/operator_detailedview.html:10
msgid "Thread Consumption"
@@ -725,7 +793,7 @@ msgstr ""
msgid "Ink/Stitch Print Preview"
msgstr ""
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr ""
@@ -811,13 +879,265 @@ msgstr ""
#: print/templates/ui_svg_action_buttons.html:3
msgid "Fit"
-msgstr "Dopasuj"
+msgstr ""
#: print/templates/ui_svg_action_buttons.html:5
msgid "Apply to all"
-msgstr "Przypisz wszystkim"
+msgstr ""
#: print/templates/ui_svg_action_buttons.html:8
msgid "Realistic"
-msgstr "Realistycznie"
+msgstr ""
+
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr ""
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr ""
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr ""
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr ""
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr ""
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr ""
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr ""
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr ""
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr ""
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr ""
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr ""
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr ""
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr ""
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr ""
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr ""
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr ""
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr ""
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr ""
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr ""
diff --git a/translations/messages_pt_BR.po b/translations/messages_pt_BR.po
index 4ac3be50..1a45f953 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-12 03:10\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Portuguese, Brazilian\n"
"MIME-Version: 1.0\n"
@@ -17,6 +17,36 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: pt_BR\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr ""
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr ""
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
msgstr ""
@@ -140,6 +170,11 @@ msgstr ""
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:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr ""
@@ -298,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr ""
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr ""
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr ""
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr ""
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr ""
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -386,6 +413,32 @@ msgstr ""
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr ""
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr ""
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr ""
@@ -449,29 +502,29 @@ msgstr ""
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr ""
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr ""
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr ""
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr ""
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr ""
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr ""
@@ -493,7 +546,7 @@ msgstr ""
msgid "Ink/Stitch Print"
msgstr ""
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr ""
@@ -501,51 +554,66 @@ msgstr ""
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr ""
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr ""
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:392
+#: lib/stitches/auto_fill.py:393
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
@@ -725,7 +793,7 @@ msgstr ""
msgid "Ink/Stitch Print Preview"
msgstr ""
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr ""
@@ -821,3 +889,255 @@ msgstr ""
msgid "Realistic"
msgstr ""
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr ""
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr ""
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr ""
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr ""
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr ""
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr ""
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr ""
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr ""
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr ""
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr ""
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr ""
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr ""
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr ""
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr ""
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr ""
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr ""
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr ""
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr ""
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr ""
+
diff --git a/translations/messages_pt_PT.po b/translations/messages_pt_PT.po
index 320e296b..bfd626b4 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-12 03:10\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Portuguese\n"
"MIME-Version: 1.0\n"
@@ -17,6 +17,36 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: pt_PT\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr ""
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr ""
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
msgstr "Auto-preenchimento"
@@ -140,6 +170,11 @@ msgstr "Numero de vezes a escalonar linhas antes de repetir"
msgid "Setting this dictates how many rows apart the stitches will be before they fall in the same column position."
msgstr ""
+#: lib/elements/fill.py:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr "Coluna de matizado"
@@ -298,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr "Nenhum caminho bordável seleccionado."
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr "Nenhum caminho bordável encontrado no documento."
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr ""
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr ""
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr ""
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -386,6 +413,32 @@ msgstr "Instalação concluída"
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr ""
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr ""
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr "Definições serão aplicadas a 1 objecto."
@@ -449,29 +502,29 @@ msgstr "Usar ultimas definições"
msgid "Apply and Quit"
msgstr "Aplicar e Sair"
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr "Pré-visualização"
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr "Erro Interno"
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr "Seleccione ou insira uma pré-definição primeiro."
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr "Pré-definição"
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr "Pré-definição \"%s\" não encontrada."
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr "Pré-definição \"%s\" já existe. Use outro nome ou clique \"Substituir\""
@@ -493,7 +546,7 @@ msgstr ""
msgid "Ink/Stitch Print"
msgstr ""
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr "Simulação de Bordado"
@@ -501,51 +554,66 @@ msgstr "Simulação de Bordado"
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr ""
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr ""
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
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:392
+#: lib/stitches/auto_fill.py:393
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."
@@ -725,7 +793,7 @@ msgstr ""
msgid "Ink/Stitch Print Preview"
msgstr ""
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr "Imprimir"
@@ -821,3 +889,255 @@ msgstr "Aplicar a todos"
msgid "Realistic"
msgstr ""
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr ""
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr ""
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr ""
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr ""
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr ""
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr ""
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr ""
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr ""
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr ""
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr ""
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr ""
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr ""
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr ""
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr ""
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr ""
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr ""
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr ""
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr ""
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr ""
+
diff --git a/translations/messages_ro_RO.po b/translations/messages_ro_RO.po
index 8655746c..db21b9b5 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-12 03:10\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Romanian\n"
"MIME-Version: 1.0\n"
@@ -17,6 +17,36 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: ro_RO\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr ""
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr ""
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
msgstr ""
@@ -140,6 +170,11 @@ msgstr ""
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:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr ""
@@ -298,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr ""
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr ""
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr ""
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr ""
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr ""
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -386,6 +413,32 @@ msgstr ""
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr ""
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr ""
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr ""
@@ -449,29 +502,29 @@ msgstr ""
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr ""
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr ""
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr ""
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr ""
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr ""
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr ""
@@ -493,7 +546,7 @@ msgstr ""
msgid "Ink/Stitch Print"
msgstr ""
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr ""
@@ -501,51 +554,66 @@ msgstr ""
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr ""
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr ""
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:392
+#: lib/stitches/auto_fill.py:393
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
@@ -725,7 +793,7 @@ msgstr ""
msgid "Ink/Stitch Print Preview"
msgstr ""
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr ""
@@ -821,3 +889,255 @@ msgstr ""
msgid "Realistic"
msgstr ""
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr ""
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr ""
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr ""
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr ""
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr ""
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr ""
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr ""
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr ""
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr ""
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr ""
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr ""
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr ""
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr ""
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr ""
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr ""
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr ""
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr ""
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr ""
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr ""
+
diff --git a/translations/messages_ru_RU.po b/translations/messages_ru_RU.po
index ea65618c..73176b70 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-12 03:10\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Russian\n"
"MIME-Version: 1.0\n"
@@ -17,6 +17,36 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: ru_RU\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr ""
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr ""
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
msgstr ""
@@ -140,6 +170,11 @@ msgstr ""
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:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr ""
@@ -298,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr ""
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr ""
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr ""
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr ""
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr ""
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -360,7 +387,7 @@ msgstr ""
#: lib/extensions/install.py:44 lib/extensions/params.py:380
msgid "Cancel"
-msgstr "Отмена"
+msgstr ""
#: lib/extensions/install.py:58
msgid "Choose Inkscape directory"
@@ -386,6 +413,32 @@ msgstr ""
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr ""
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr ""
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr ""
@@ -439,7 +492,7 @@ msgstr ""
#: lib/extensions/params.py:377
msgid "Delete"
-msgstr "Удалить"
+msgstr ""
#: lib/extensions/params.py:384
msgid "Use Last Settings"
@@ -449,29 +502,29 @@ msgstr ""
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr ""
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr ""
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr ""
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr ""
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr ""
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr ""
@@ -493,7 +546,7 @@ msgstr ""
msgid "Ink/Stitch Print"
msgstr ""
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr ""
@@ -501,51 +554,66 @@ msgstr ""
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr ""
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr ""
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:392
+#: lib/stitches/auto_fill.py:393
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
@@ -725,7 +793,7 @@ msgstr ""
msgid "Ink/Stitch Print Preview"
msgstr ""
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr ""
@@ -821,3 +889,255 @@ msgstr ""
msgid "Realistic"
msgstr ""
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr ""
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr ""
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr ""
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr ""
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr ""
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr ""
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr ""
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr ""
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr ""
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr ""
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr ""
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr ""
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr ""
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr ""
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr ""
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr ""
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr ""
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr ""
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr ""
+
diff --git a/translations/messages_sr_SP.po b/translations/messages_sr_SP.po
index 2b32958f..fb024356 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-12 03:10\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Serbian (Cyrillic)\n"
"MIME-Version: 1.0\n"
@@ -17,6 +17,36 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: sr_SP\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr ""
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr ""
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
msgstr ""
@@ -140,6 +170,11 @@ msgstr ""
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:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr ""
@@ -298,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr ""
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr ""
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr ""
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr ""
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr ""
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -386,6 +413,32 @@ msgstr ""
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr ""
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr ""
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr ""
@@ -449,29 +502,29 @@ msgstr ""
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr ""
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr ""
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr ""
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr ""
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr ""
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr ""
@@ -493,7 +546,7 @@ msgstr ""
msgid "Ink/Stitch Print"
msgstr ""
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr ""
@@ -501,51 +554,66 @@ msgstr ""
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr ""
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr ""
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:392
+#: lib/stitches/auto_fill.py:393
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
@@ -725,7 +793,7 @@ msgstr ""
msgid "Ink/Stitch Print Preview"
msgstr ""
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr ""
@@ -821,3 +889,255 @@ msgstr ""
msgid "Realistic"
msgstr ""
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr ""
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr ""
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr ""
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr ""
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr ""
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr ""
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr ""
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr ""
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr ""
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr ""
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr ""
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr ""
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr ""
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr ""
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr ""
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr ""
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr ""
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr ""
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr ""
+
diff --git a/translations/messages_sv_SE.po b/translations/messages_sv_SE.po
index 5e269872..07e1bf2d 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-12 03:10\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Swedish\n"
"MIME-Version: 1.0\n"
@@ -17,6 +17,36 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: sv_SE\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr ""
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr ""
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
msgstr ""
@@ -140,6 +170,11 @@ msgstr ""
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:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr ""
@@ -298,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr ""
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr ""
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr ""
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr ""
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr ""
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -386,6 +413,32 @@ msgstr ""
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr ""
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr ""
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr ""
@@ -449,29 +502,29 @@ msgstr ""
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr ""
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr ""
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr ""
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr ""
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr ""
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr ""
@@ -493,7 +546,7 @@ msgstr ""
msgid "Ink/Stitch Print"
msgstr ""
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr ""
@@ -501,51 +554,66 @@ msgstr ""
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr ""
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr ""
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:392
+#: lib/stitches/auto_fill.py:393
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
@@ -725,7 +793,7 @@ msgstr ""
msgid "Ink/Stitch Print Preview"
msgstr ""
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr ""
@@ -821,3 +889,255 @@ msgstr ""
msgid "Realistic"
msgstr ""
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr ""
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr ""
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr ""
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr ""
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr ""
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr ""
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr ""
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr ""
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr ""
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr ""
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr ""
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr ""
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr ""
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr ""
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr ""
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr ""
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr ""
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr ""
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr ""
+
diff --git a/translations/messages_tr_TR.po b/translations/messages_tr_TR.po
index ec36978f..a6a38dfc 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-12 03:10\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Turkish\n"
"MIME-Version: 1.0\n"
@@ -17,6 +17,36 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: tr_TR\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr ""
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr ""
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
msgstr ""
@@ -140,6 +170,11 @@ msgstr ""
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:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr ""
@@ -298,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr ""
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr ""
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr ""
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr ""
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr ""
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -386,6 +413,32 @@ msgstr ""
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr ""
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr ""
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr ""
@@ -449,29 +502,29 @@ msgstr ""
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr ""
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr ""
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr ""
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr ""
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr ""
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr ""
@@ -493,7 +546,7 @@ msgstr ""
msgid "Ink/Stitch Print"
msgstr ""
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr ""
@@ -501,51 +554,66 @@ msgstr ""
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr ""
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr ""
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:392
+#: lib/stitches/auto_fill.py:393
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
@@ -725,7 +793,7 @@ msgstr ""
msgid "Ink/Stitch Print Preview"
msgstr ""
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr ""
@@ -821,3 +889,255 @@ msgstr ""
msgid "Realistic"
msgstr ""
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr ""
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr ""
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr ""
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr ""
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr ""
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr ""
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr ""
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr ""
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr ""
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr ""
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr ""
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr ""
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr ""
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr ""
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr ""
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr ""
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr ""
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr ""
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr ""
+
diff --git a/translations/messages_uk_UA.po b/translations/messages_uk_UA.po
index fcc18932..bf0d8dd4 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-12 03:10\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Ukrainian\n"
"MIME-Version: 1.0\n"
@@ -17,6 +17,36 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: uk_UA\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr ""
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr ""
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
msgstr ""
@@ -140,6 +170,11 @@ msgstr ""
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:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr ""
@@ -298,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr ""
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr ""
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr ""
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr ""
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr ""
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -386,6 +413,32 @@ msgstr ""
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr ""
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr ""
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr ""
@@ -449,29 +502,29 @@ msgstr ""
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr ""
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr ""
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr ""
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr ""
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr ""
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr ""
@@ -493,7 +546,7 @@ msgstr ""
msgid "Ink/Stitch Print"
msgstr ""
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr ""
@@ -501,51 +554,66 @@ msgstr ""
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr ""
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr ""
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:392
+#: lib/stitches/auto_fill.py:393
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
@@ -725,7 +793,7 @@ msgstr ""
msgid "Ink/Stitch Print Preview"
msgstr ""
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr ""
@@ -821,3 +889,255 @@ msgstr ""
msgid "Realistic"
msgstr ""
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr ""
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr ""
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr ""
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr ""
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr ""
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr ""
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr ""
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr ""
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr ""
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr ""
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr ""
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr ""
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr ""
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr ""
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr ""
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr ""
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr ""
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr ""
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr ""
+
diff --git a/translations/messages_vi_VN.po b/translations/messages_vi_VN.po
index 4a1743dd..a0555d14 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-12 03:11\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Vietnamese\n"
"MIME-Version: 1.0\n"
@@ -17,6 +17,36 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: vi_VN\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr ""
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr ""
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
msgstr ""
@@ -140,6 +170,11 @@ msgstr ""
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:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr ""
@@ -298,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr ""
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr ""
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr ""
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr ""
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr ""
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -386,6 +413,32 @@ msgstr ""
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr ""
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr ""
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr ""
@@ -449,29 +502,29 @@ msgstr ""
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr ""
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr ""
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr ""
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr ""
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr ""
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr ""
@@ -493,7 +546,7 @@ msgstr ""
msgid "Ink/Stitch Print"
msgstr ""
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr ""
@@ -501,51 +554,66 @@ msgstr ""
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr ""
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr ""
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:392
+#: lib/stitches/auto_fill.py:393
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
@@ -725,7 +793,7 @@ msgstr ""
msgid "Ink/Stitch Print Preview"
msgstr ""
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr ""
@@ -821,3 +889,255 @@ msgstr ""
msgid "Realistic"
msgstr ""
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr ""
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr ""
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr ""
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr ""
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr ""
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr ""
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr ""
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr ""
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr ""
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr ""
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr ""
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr ""
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr ""
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr ""
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr ""
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr ""
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr ""
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr ""
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr ""
+
diff --git a/translations/messages_zh_CN.po b/translations/messages_zh_CN.po
index cd51dae7..29fce8a0 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-12 03:11\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Chinese Simplified\n"
"MIME-Version: 1.0\n"
@@ -17,6 +17,36 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: zh_CN\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr ""
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr ""
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
msgstr ""
@@ -140,6 +170,11 @@ msgstr ""
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:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr ""
@@ -298,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr ""
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr ""
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr ""
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr ""
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr ""
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -386,6 +413,32 @@ msgstr ""
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr ""
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr ""
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr ""
@@ -449,29 +502,29 @@ msgstr ""
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr ""
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr ""
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr ""
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr ""
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr ""
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr ""
@@ -493,7 +546,7 @@ msgstr ""
msgid "Ink/Stitch Print"
msgstr ""
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr ""
@@ -501,51 +554,66 @@ msgstr ""
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr ""
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr ""
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:392
+#: lib/stitches/auto_fill.py:393
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
@@ -725,7 +793,7 @@ msgstr ""
msgid "Ink/Stitch Print Preview"
msgstr ""
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr ""
@@ -821,3 +889,255 @@ msgstr ""
msgid "Realistic"
msgstr ""
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr ""
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr ""
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr ""
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr ""
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr ""
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr ""
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr ""
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr ""
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr ""
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr ""
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr ""
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr ""
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr ""
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr ""
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr ""
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr ""
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr ""
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr ""
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr ""
+
diff --git a/translations/messages_zh_TW.po b/translations/messages_zh_TW.po
index 806edb45..4ffcdef7 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: 2018-08-11 22:57-0400\n"
-"PO-Revision-Date: 2018-08-12 03:11\n"
+"POT-Creation-Date: 2018-08-20 20:42-0400\n"
+"PO-Revision-Date: 2018-08-24 13:55\n"
"Last-Translator: lexelby <github.com@lexneva.name>\n"
"Language-Team: Chinese Traditional\n"
"MIME-Version: 1.0\n"
@@ -17,6 +17,36 @@ msgstr ""
"X-Crowdin-File: /master/messages.po\n"
"Language: zh_TW\n"
+#. command attached to an object
+#: lib/commands.py:11
+msgid "Fill stitch starting position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:14
+msgid "Fill stitch ending position"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:17
+msgid "Stop (pause machine) after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:20
+msgid "Trim thread after sewing this object"
+msgstr ""
+
+#. command attached to an object
+#: lib/commands.py:23
+msgid "Ignore this object (do not stitch)"
+msgstr ""
+
+#. command that affects entire layer
+#: lib/commands.py:26
+msgid "Ignore layer (do not stitch any objects in this layer)"
+msgstr ""
+
#: lib/elements/auto_fill.py:11
msgid "Auto-Fill"
msgstr ""
@@ -140,6 +170,11 @@ msgstr ""
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:112
+#, 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/satin_column.py:10
msgid "Satin Column"
msgstr ""
@@ -298,26 +333,18 @@ msgid "Legacy running stitch setting detected!\n\n"
"It looks like you're using a stroke smaller than 0.5 units to indicate a running stitch, which is deprecated. Instead, please set your stroke to be dashed to indicate running stitch. Any kind of dash will work."
msgstr ""
-#: lib/extensions/base.py:108
+#: lib/extensions/base.py:113
msgid "No embroiderable paths selected."
msgstr ""
-#: lib/extensions/base.py:110
+#: lib/extensions/base.py:115
msgid "No embroiderable paths found in document."
msgstr ""
-#: lib/extensions/base.py:111
+#: lib/extensions/base.py:116
msgid "Tip: use Path -> Object to Path to convert non-paths."
msgstr ""
-#: lib/extensions/commands.py:125
-msgid "Please select one or more objects to which to attach commands."
-msgstr ""
-
-#: lib/extensions/commands.py:133
-msgid "Please choose one or more commands to attach."
-msgstr ""
-
#: lib/extensions/convert_to_satin.py:28
msgid "Please select at least one line to convert to a satin column."
msgstr ""
@@ -386,6 +413,32 @@ msgstr ""
msgid "Ink/Stitch Add-ons Installer"
msgstr ""
+#: lib/extensions/layer_commands.py:29
+msgid "Please choose one or more commands to add."
+msgstr ""
+
+#: lib/extensions/layer_commands.py:41 lib/extensions/object_commands.py:80
+msgid "Ink/Stitch Command"
+msgstr ""
+
+#. : the name of the line that connects a command to the object it applies to
+#: lib/extensions/object_commands.py:36
+msgid "connector"
+msgstr ""
+
+#. : the name of a command symbol (example: scissors icon for trim command)
+#: lib/extensions/object_commands.py:95
+msgid "command marker"
+msgstr ""
+
+#: lib/extensions/object_commands.py:106
+msgid "Please select one or more objects to which to attach commands."
+msgstr ""
+
+#: lib/extensions/object_commands.py:114
+msgid "Please choose one or more commands to attach."
+msgstr ""
+
#: lib/extensions/params.py:244
msgid "These settings will be applied to 1 object."
msgstr ""
@@ -449,29 +502,29 @@ msgstr ""
msgid "Apply and Quit"
msgstr ""
-#: lib/extensions/params.py:436
+#: lib/extensions/params.py:439
msgid "Preview"
msgstr ""
-#: lib/extensions/params.py:454
+#: lib/extensions/params.py:458
msgid "Internal Error"
msgstr ""
-#: lib/extensions/params.py:507
+#: lib/extensions/params.py:511
msgid "Please enter or select a preset name first."
msgstr ""
-#: lib/extensions/params.py:507 lib/extensions/params.py:513
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:511 lib/extensions/params.py:517
+#: lib/extensions/params.py:545
msgid "Preset"
msgstr ""
-#: lib/extensions/params.py:513
+#: lib/extensions/params.py:517
#, python-format
msgid "Preset \"%s\" not found."
msgstr ""
-#: lib/extensions/params.py:541
+#: lib/extensions/params.py:545
#, python-format
msgid "Preset \"%s\" already exists. Please use another name or press \"Overwrite\""
msgstr ""
@@ -493,7 +546,7 @@ msgstr ""
msgid "Ink/Stitch Print"
msgstr ""
-#: lib/extensions/simulate.py:24
+#: lib/extensions/simulate.py:29
msgid "Embroidery Simulation"
msgstr ""
@@ -501,51 +554,66 @@ msgstr ""
msgid "No embroidery file formats selected."
msgstr ""
-#: lib/simulator.py:34
+#. If you translate this string, that will tell Ink/Stitch to
+#. generate menu items for this language in Inkscape's "Extensions"
+#. menu.
+#: lib/inx/utils.py:43
+msgid "Generate INX files"
+msgstr ""
+
+#: lib/simulator.py:40
msgid "Speed up"
msgstr ""
-#: lib/simulator.py:34
+#: lib/simulator.py:40
msgid "Press + or arrow up to speed up"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Slow down"
msgstr ""
-#: lib/simulator.py:35
+#: lib/simulator.py:41
msgid "Press - or arrow down to slow down"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Pause"
msgstr ""
-#: lib/simulator.py:36
+#: lib/simulator.py:42
msgid "Press P to pause the animation"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Restart"
msgstr ""
-#: lib/simulator.py:37
+#: lib/simulator.py:43
msgid "Press R to restart the animation"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Quit"
msgstr ""
-#: lib/simulator.py:38
+#: lib/simulator.py:44
msgid "Press Q to close the simulation window"
msgstr ""
-#: lib/stitches/auto_fill.py:167
+#: lib/simulator.py:169
+msgid "Stitch # "
+msgstr ""
+
+#: lib/simulator.py:172
+msgid "Stitch #"
+msgstr ""
+
+#: lib/stitches/auto_fill.py:168
msgid "Unable to autofill. This most often happens because your shape is made up of multiple sections that aren't connected."
msgstr ""
-#: lib/stitches/auto_fill.py:392
+#: lib/stitches/auto_fill.py:393
msgid "Unexpected error while generating fill stitches. Please send your SVG file to lexelby@github."
msgstr ""
@@ -725,7 +793,7 @@ msgstr ""
msgid "Ink/Stitch Print Preview"
msgstr ""
-#: print/templates/ui.html:4
+#: print/templates/ui.html:4 templates/print.inx:3
msgid "Print"
msgstr ""
@@ -821,3 +889,255 @@ msgstr ""
msgid "Realistic"
msgstr ""
+#. description for pyembroidery file format: pec
+#. description for pyembroidery file format: pes
+#. description for pyembroidery file format: phb
+#. description for pyembroidery file format: phc
+#: pyembroidery-format-descriptions.py:2 pyembroidery-format-descriptions.py:4
+#: pyembroidery-format-descriptions.py:56
+#: pyembroidery-format-descriptions.py:58
+msgid "Brother Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exp
+#: pyembroidery-format-descriptions.py:6
+msgid "Melco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dst
+#. description for pyembroidery file format: tbf
+#: pyembroidery-format-descriptions.py:8 pyembroidery-format-descriptions.py:48
+msgid "Tajima Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: jef
+#. description for pyembroidery file format: sew
+#. description for pyembroidery file format: jpx
+#: pyembroidery-format-descriptions.py:10
+#: pyembroidery-format-descriptions.py:20
+#: pyembroidery-format-descriptions.py:74
+msgid "Janome Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: vp3
+#. description for pyembroidery file format: ksm
+#. description for pyembroidery file format: max
+#. description for pyembroidery file format: pcd
+#. description for pyembroidery file format: pcq
+#. description for pyembroidery file format: pcm
+#. description for pyembroidery file format: pcs
+#: pyembroidery-format-descriptions.py:12
+#: pyembroidery-format-descriptions.py:50
+#: pyembroidery-format-descriptions.py:62
+#: pyembroidery-format-descriptions.py:66
+#: pyembroidery-format-descriptions.py:68
+#: pyembroidery-format-descriptions.py:70
+#: pyembroidery-format-descriptions.py:72
+msgid "Pfaff Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: svg
+#: pyembroidery-format-descriptions.py:14
+msgid "Scalable Vector Graphics"
+msgstr ""
+
+#. description for pyembroidery file format: csv
+#: pyembroidery-format-descriptions.py:16
+msgid "Comma-separated values"
+msgstr ""
+
+#. description for pyembroidery file format: xxx
+#: pyembroidery-format-descriptions.py:18
+msgid "Singer Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: u01
+#: pyembroidery-format-descriptions.py:22
+msgid "Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: shv
+#: pyembroidery-format-descriptions.py:24
+msgid "Husqvarna Viking Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: 10o
+#. description for pyembroidery file format: 100
+#: pyembroidery-format-descriptions.py:26
+#: pyembroidery-format-descriptions.py:28
+msgid "Toyota Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: bro
+#: pyembroidery-format-descriptions.py:30
+msgid "Bits & Volts Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dat
+#: pyembroidery-format-descriptions.py:32
+msgid "Sunstar or Barudan Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsb
+#: pyembroidery-format-descriptions.py:34
+msgid "Tajima(Barudan) Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: dsz
+#: pyembroidery-format-descriptions.py:36
+msgid "ZSK USA Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: emd
+#: pyembroidery-format-descriptions.py:38
+msgid "Elna Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: exy
+#: pyembroidery-format-descriptions.py:40
+msgid "Eltac Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: fxy
+#: pyembroidery-format-descriptions.py:42
+msgid "Fortron Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: gt
+#: pyembroidery-format-descriptions.py:44
+msgid "Gold Thread Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: inb
+#: pyembroidery-format-descriptions.py:46
+msgid "Inbro Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: tap
+#: pyembroidery-format-descriptions.py:52
+msgid "Happy Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stx
+#: pyembroidery-format-descriptions.py:54
+msgid "Data Stitch Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: new
+#: pyembroidery-format-descriptions.py:60
+msgid "Ameco Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: mit
+#: pyembroidery-format-descriptions.py:64
+msgid "Mitsubishi Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: stc
+#: pyembroidery-format-descriptions.py:76
+msgid "Gunold Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: zxy
+#: pyembroidery-format-descriptions.py:78
+msgid "ZSK TC Embroidery Format"
+msgstr ""
+
+#. description for pyembroidery file format: pmv
+#: pyembroidery-format-descriptions.py:80
+msgid "Brother Stitch Format"
+msgstr ""
+
+#: templates/convert_to_satin.inx:3
+msgid "Convert Line to Satin"
+msgstr ""
+
+#: templates/convert_to_satin.inx:12 templates/embroider.inx:23
+#: templates/flip.inx:12 templates/install.inx:12
+#: templates/layer_commands.inx:16 templates/object_commands.inx:14
+#: templates/params.inx:12 templates/print.inx:12 templates/simulate.inx:12
+msgid "English"
+msgstr ""
+
+#: templates/embroider.inx:3
+msgid "Embroider"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Collapse length (mm)"
+msgstr ""
+
+#: templates/embroider.inx:7
+msgid "Jump stitches smaller than this will be treated as normal stitches."
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide other layers"
+msgstr ""
+
+#: templates/embroider.inx:8
+msgid "Hide all other top-level layers when the embroidery layer is generated, in order to make stitching discernible."
+msgstr ""
+
+#: templates/embroider.inx:9
+msgid "Output file format"
+msgstr ""
+
+#: templates/embroider.inx:14
+msgid "DEBUG"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Directory"
+msgstr ""
+
+#: templates/embroider.inx:17
+msgid "Leave empty to save the output in Inkscape's extension directory."
+msgstr ""
+
+#: templates/flip.inx:3
+msgid "Flip Satin Columns"
+msgstr ""
+
+#: templates/input.inx:11
+#, python-format
+msgid "convert %(file_extension)s file to Ink/Stitch manual-stitch paths"
+msgstr ""
+
+#: templates/install.inx:3
+msgid "Install add-ons for Inkscape"
+msgstr ""
+
+#: templates/layer_commands.inx:3
+msgid "Add Layer Commands"
+msgstr ""
+
+#: templates/layer_commands.inx:7
+msgid "Commands will be added to the currently-selected layer."
+msgstr ""
+
+#: templates/object_commands.inx:3
+msgid "Attach Commands"
+msgstr ""
+
+#: templates/output.inx:11
+#, python-format
+msgid "Save design in %(file_extension)s format using Ink/Stitch"
+msgstr ""
+
+#: templates/params.inx:3
+msgid "Params"
+msgstr ""
+
+#: templates/simulate.inx:3
+msgid "Simulate"
+msgstr ""
+
+#: templates/zip.inx:10
+msgid "Ink/Stitch: ZIP export multiple formats (.zip)"
+msgstr ""
+
+#: templates/zip.inx:11
+msgid "Create a ZIP with multiple embroidery file formats using Ink/Stitch"
+msgstr ""
+