diff --git a/dynamicweb/settings/base.py b/dynamicweb/settings/base.py index 1b621581..66dd863d 100644 --- a/dynamicweb/settings/base.py +++ b/dynamicweb/settings/base.py @@ -112,7 +112,7 @@ INSTALLED_APPS = ( 'cms', # django CMS itself 'aldryn_apphooks_config', 'aldryn_boilerplates', - #TODO:'aldryn_categories', + 'aldryn_categories', 'aldryn_common', #TODO:'aldryn_newsblog', #TODO:'aldryn_people', diff --git a/hosting/views.py b/hosting/views.py index adf0a423..0f25f205 100644 --- a/hosting/views.py +++ b/hosting/views.py @@ -24,7 +24,7 @@ from django.utils.html import escape from django.utils.http import urlsafe_base64_decode from django.utils.safestring import mark_safe from django.utils.translation import get_language, gettext_lazy as _ -from django.utils.translation import ugettext +from django.utils.translation import gettext from django.views.decorators.cache import never_cache from django.views.generic import ( View, CreateView, FormView, ListView, DetailView, DeleteView, @@ -1751,7 +1751,7 @@ class VirtualMachineView(LoginRequiredMixin, View): for m in storage: pass storage.used = True - return JsonResponse({'text': ugettext('Terminated')}) + return JsonResponse({'text': gettext('Terminated')}) else: return redirect(reverse('hosting:virtual_machines')) elif self.request.is_ajax(): @@ -1860,7 +1860,7 @@ class VirtualMachineView(LoginRequiredMixin, View): "VM {} not found. So, its terminated.".format(vm.id) ) response['status'] = True - response['text'] = ugettext('Terminated') + response['text'] = gettext('Terminated') vm_detail_obj = VMDetail.objects.filter( vm_id=vm.id ).first() diff --git a/vendor/formtools/__init__.py b/vendor/formtools/__init__.py new file mode 100644 index 00000000..012604b2 --- /dev/null +++ b/vendor/formtools/__init__.py @@ -0,0 +1,3 @@ +__version__ = '2.1' + +default_app_config = 'formtools.apps.FormToolsConfig' diff --git a/vendor/formtools/apps.py b/vendor/formtools/apps.py new file mode 100644 index 00000000..4c6e32cc --- /dev/null +++ b/vendor/formtools/apps.py @@ -0,0 +1,7 @@ +from django.apps import AppConfig +from django.utils.translation import gettext_lazy as _ + + +class FormToolsConfig(AppConfig): + name = 'formtools' + verbose_name = _("Form Tools") diff --git a/vendor/formtools/locale/ar/LC_MESSAGES/django.po b/vendor/formtools/locale/ar/LC_MESSAGES/django.po new file mode 100644 index 00000000..0817e310 --- /dev/null +++ b/vendor/formtools/locale/ar/LC_MESSAGES/django.po @@ -0,0 +1,65 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Bashar Al-Abdulhadi, 2014 +# Eyad Toma , 2013 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-05 20:41+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Arabic (http://www.transifex.com/projects/p/django-formtools/" +"language/ar/)\n" +"Language: ar\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "أدوات النموذج" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "الخطوة الأولى" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "الخطوة السابقة" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "أرسل" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "بيانات ManagementForm مفقودة أو تم العبث بها" diff --git a/vendor/formtools/locale/ast/LC_MESSAGES/django.po b/vendor/formtools/locale/ast/LC_MESSAGES/django.po new file mode 100644 index 00000000..fbf704ff --- /dev/null +++ b/vendor/formtools/locale/ast/LC_MESSAGES/django.po @@ -0,0 +1,63 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Ḷḷumex03 , 2014 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:31+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Asturian (http://www.transifex.com/projects/p/django-" +"formtools/language/ast/)\n" +"Language: ast\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "primer pasu" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "pasu postreru" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/be/LC_MESSAGES/django.po b/vendor/formtools/locale/be/LC_MESSAGES/django.po new file mode 100644 index 00000000..700551cd --- /dev/null +++ b/vendor/formtools/locale/be/LC_MESSAGES/django.po @@ -0,0 +1,63 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:31+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Belarusian (http://www.transifex.com/projects/p/django-" +"formtools/language/be/)\n" +"Language: be\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "першы крок" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "папярэдні крок" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "падаць" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/bg/LC_MESSAGES/django.po b/vendor/formtools/locale/bg/LC_MESSAGES/django.po new file mode 100644 index 00000000..a93a0d93 --- /dev/null +++ b/vendor/formtools/locale/bg/LC_MESSAGES/django.po @@ -0,0 +1,65 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Georgi Kostadinov , 2012 +# Lyuboslav Petrov , 2014 +# Todor Lubenov , 2011,2015 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2015-02-12 07:22+0000\n" +"Last-Translator: Todor Lubenov \n" +"Language-Team: Bulgarian (http://www.transifex.com/projects/p/django-" +"formtools/language/bg/)\n" +"Language: bg\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "Инструмент Форми" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "Моля, поправете следните грешки" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "Подайте" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "Предварителен преглед" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "Прегледайте представянето" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "Или го редактирате отново" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "първа стъпка" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "предишна стъпка" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "запази" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/br/LC_MESSAGES/django.po b/vendor/formtools/locale/br/LC_MESSAGES/django.po new file mode 100644 index 00000000..17f20332 --- /dev/null +++ b/vendor/formtools/locale/br/LC_MESSAGES/django.po @@ -0,0 +1,63 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Fulup , 2012 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:31+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Breton (http://www.transifex.com/projects/p/django-formtools/" +"language/br/)\n" +"Language: br\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "pazenn gentañ" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "pazenn gent" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "kas" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/ca/LC_MESSAGES/django.po b/vendor/formtools/locale/ca/LC_MESSAGES/django.po new file mode 100644 index 00000000..191df9c6 --- /dev/null +++ b/vendor/formtools/locale/ca/LC_MESSAGES/django.po @@ -0,0 +1,65 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Carles Barrobés , 2012,2014 +# Jannis Leidel , 2011 +# Roger Pons , 2015 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2015-03-09 10:42+0000\n" +"Last-Translator: Roger Pons \n" +"Language-Team: Catalan (http://www.transifex.com/projects/p/django-formtools/" +"language/ca/)\n" +"Language: ca\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "Eines de Formulari" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "Corregiu els següents errors" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "Enviar" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "Previsualització" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "Previsualitzeu la vostra tramesa" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "Clau hash de seguretat: %(hash_value)s" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "O torneu-lo a editar" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "primer pas" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "pas anterior" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "enviar" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "Falten dades de ManagementForm o s'ha manipulat." diff --git a/vendor/formtools/locale/cs/LC_MESSAGES/django.po b/vendor/formtools/locale/cs/LC_MESSAGES/django.po new file mode 100644 index 00000000..54190d6e --- /dev/null +++ b/vendor/formtools/locale/cs/LC_MESSAGES/django.po @@ -0,0 +1,64 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Jannis Leidel , 2011 +# Vláďa Macek , 2014 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-17 07:10+0000\n" +"Last-Translator: Vláďa Macek \n" +"Language-Team: Czech (http://www.transifex.com/projects/p/django-formtools/" +"language/cs/)\n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "Nástroje pro formuláře" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "Opravte následující chyby" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "Odeslat" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "Náhled" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "Náhled údajů k odeslání" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "Bezpečnostní otisk: %(hash_value)s" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "Případně znovu upravit" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "první krok" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "předchozí krok" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "odeslat" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "Data objektu ManagementForm chybí nebo byla pozměněna." diff --git a/vendor/formtools/locale/cy/LC_MESSAGES/django.po b/vendor/formtools/locale/cy/LC_MESSAGES/django.po new file mode 100644 index 00000000..56a16eca --- /dev/null +++ b/vendor/formtools/locale/cy/LC_MESSAGES/django.po @@ -0,0 +1,64 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Maredudd ap Gwyndaf , 2014 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-05 20:41+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Welsh (http://www.transifex.com/projects/p/django-formtools/" +"language/cy/)\n" +"Language: cy\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != " +"11) ? 2 : 3;\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "Offer Ffurflenni" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "cam cyntaf" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "cam blaenorol" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "cyflwyno" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "Mae data ManagementForm ar goll neu mae rhywun wedi ymyrryd ynddo." diff --git a/vendor/formtools/locale/da/LC_MESSAGES/django.po b/vendor/formtools/locale/da/LC_MESSAGES/django.po new file mode 100644 index 00000000..debf0f2a --- /dev/null +++ b/vendor/formtools/locale/da/LC_MESSAGES/django.po @@ -0,0 +1,64 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Christian Joergensen , 2012 +# Jannis Leidel , 2011 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:31+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Danish (http://www.transifex.com/projects/p/django-formtools/" +"language/da/)\n" +"Language: da\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "Formularværktøjer" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "første skridt" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "forrige skridt" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "send" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "ManagementForm-data mangler eller er blevet manipuleret." diff --git a/vendor/formtools/locale/de/LC_MESSAGES/django.po b/vendor/formtools/locale/de/LC_MESSAGES/django.po new file mode 100644 index 00000000..14a855c4 --- /dev/null +++ b/vendor/formtools/locale/de/LC_MESSAGES/django.po @@ -0,0 +1,65 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# André Hagenbruch, 2012 +# Jannis Leidel , 2011,2014 +# Jannis Vajen, 2013 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:50+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: German (http://www.transifex.com/projects/p/django-formtools/" +"language/de/)\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "Formular-Tools" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "Bitte folgende Fehler korrigieren" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "Absenden" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "Vorschau" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "Vorschau einblenden" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "Sicherheitswert: %(hash_value)s" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "Oder erneut bearbeiten" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "Erster Schritt" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "Vorheriger Schritt" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "Abschicken" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "ManagementForm-Daten fehlen oder wurden manipuliert." diff --git a/vendor/formtools/locale/el/LC_MESSAGES/django.po b/vendor/formtools/locale/el/LC_MESSAGES/django.po new file mode 100644 index 00000000..9182a285 --- /dev/null +++ b/vendor/formtools/locale/el/LC_MESSAGES/django.po @@ -0,0 +1,63 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Panos Laganakos , 2014 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-05 20:27+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Greek (http://www.transifex.com/projects/p/django-formtools/" +"language/el/)\n" +"Language: el\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "Eργαλεία Φόρμας" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "πρώτο βήμα" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "επόμενο βήμα" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "αποδοχή" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "Tα δεδομένα της ManagementForm λείπουν ή έχουν αλλοιωθεί." diff --git a/vendor/formtools/locale/en/LC_MESSAGES/django.po b/vendor/formtools/locale/en/LC_MESSAGES/django.po new file mode 100644 index 00000000..aac57257 --- /dev/null +++ b/vendor/formtools/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,59 @@ +# This file is distributed under the same license as the Django package. +# +msgid "" +msgstr "" +"Project-Id-Version: Django\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2010-05-13 15:35+0200\n" +"Last-Translator: Django team\n" +"Language-Team: English \n" +"Language: en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/en_GB/LC_MESSAGES/django.po b/vendor/formtools/locale/en_GB/LC_MESSAGES/django.po new file mode 100644 index 00000000..6012c2a6 --- /dev/null +++ b/vendor/formtools/locale/en_GB/LC_MESSAGES/django.po @@ -0,0 +1,64 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Jannis Leidel , 2011 +# jon_atkinson , 2012 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:31+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" +"django-formtools/language/en_GB/)\n" +"Language: en_GB\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "first step" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "prev step" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "submit" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/eo/LC_MESSAGES/django.po b/vendor/formtools/locale/eo/LC_MESSAGES/django.po new file mode 100644 index 00000000..53efcac9 --- /dev/null +++ b/vendor/formtools/locale/eo/LC_MESSAGES/django.po @@ -0,0 +1,64 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Adamo Mesha , 2012 +# Baptiste Darthenay , 2011 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-05 20:27+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Esperanto (http://www.transifex.com/projects/p/django-" +"formtools/language/eo/)\n" +"Language: eo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "Formularaj iloj" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "unua paŝo" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "antaŭa paŝo" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "sendi" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "ManagementForm datumojn mankas aŭ estis difektitaj." diff --git a/vendor/formtools/locale/es/LC_MESSAGES/django.po b/vendor/formtools/locale/es/LC_MESSAGES/django.po new file mode 100644 index 00000000..94774ccb --- /dev/null +++ b/vendor/formtools/locale/es/LC_MESSAGES/django.po @@ -0,0 +1,65 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Ernesto Avilés Vázquez , 2014 +# Jannis Leidel , 2011 +# juanda097 , 2014 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-11-16 06:30+0000\n" +"Last-Translator: juanda097 \n" +"Language-Team: Spanish (http://www.transifex.com/projects/p/django-formtools/" +"language/es/)\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "Herramientas de formulario" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "Por favor, corrija los siguientes errores" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "Enviar" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "Vista previa" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "Vista previa de su presentación" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "Hash de seguridad: %(hash_value)s" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "O editarlo de nuevo" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "primer paso" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "paso anterior" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "enviar" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "Los datos del ManagementForm faltan o han sido estropeados." diff --git a/vendor/formtools/locale/es_AR/LC_MESSAGES/django.po b/vendor/formtools/locale/es_AR/LC_MESSAGES/django.po new file mode 100644 index 00000000..ad4566b5 --- /dev/null +++ b/vendor/formtools/locale/es_AR/LC_MESSAGES/django.po @@ -0,0 +1,65 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Jannis Leidel , 2011 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:31+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/" +"django-formtools/language/es_AR/)\n" +"Language: es_AR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "Herramientas de formularios" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "primer paso" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "paso previo" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "enviar" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" +"Los datos correspondientes al ManagementForm no existen o han sido " +"modificados" diff --git a/vendor/formtools/locale/es_MX/LC_MESSAGES/django.po b/vendor/formtools/locale/es_MX/LC_MESSAGES/django.po new file mode 100644 index 00000000..9bdcc361 --- /dev/null +++ b/vendor/formtools/locale/es_MX/LC_MESSAGES/django.po @@ -0,0 +1,62 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:31+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/django-" +"formtools/language/es_MX/)\n" +"Language: es_MX\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "primer paso" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "paso anterior" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "enviar" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/et/LC_MESSAGES/django.po b/vendor/formtools/locale/et/LC_MESSAGES/django.po new file mode 100644 index 00000000..4cc7e87c --- /dev/null +++ b/vendor/formtools/locale/et/LC_MESSAGES/django.po @@ -0,0 +1,65 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Janno Liivak , 2013 +# Martin , 2015 +# Marti Raudsepp , 2014 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2015-03-21 21:57+0000\n" +"Last-Translator: Martin \n" +"Language-Team: Estonian (http://www.transifex.com/projects/p/django-" +"formtools/language/et/)\n" +"Language: et\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "Vormi Tööriistad" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "Eelvaade" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "esimene samm" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "eelmine samm" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "kinnita" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "ManagementForm andmed puuduvad või neid on muudetud." diff --git a/vendor/formtools/locale/eu/LC_MESSAGES/django.po b/vendor/formtools/locale/eu/LC_MESSAGES/django.po new file mode 100644 index 00000000..e42a1853 --- /dev/null +++ b/vendor/formtools/locale/eu/LC_MESSAGES/django.po @@ -0,0 +1,62 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-05 20:41+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Basque (http://www.transifex.com/projects/p/django-formtools/" +"language/eu/)\n" +"Language: eu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "lehen pausua" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "aurreko pausua" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "bidali" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/fa/LC_MESSAGES/django.po b/vendor/formtools/locale/fa/LC_MESSAGES/django.po new file mode 100644 index 00000000..233cf8f4 --- /dev/null +++ b/vendor/formtools/locale/fa/LC_MESSAGES/django.po @@ -0,0 +1,65 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Ali Nikneshan , 2012 +# Jannis Leidel , 2011 +# Reza Mohammadi , 2013 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:31+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Persian (http://www.transifex.com/projects/p/django-formtools/" +"language/fa/)\n" +"Language: fa\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "گام اول" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "گام قبل" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "ارسال" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/fi/LC_MESSAGES/django.po b/vendor/formtools/locale/fi/LC_MESSAGES/django.po new file mode 100644 index 00000000..5b117466 --- /dev/null +++ b/vendor/formtools/locale/fi/LC_MESSAGES/django.po @@ -0,0 +1,64 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Jannis Leidel , 2011 +# Klaus Dahlén , 2012 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-05 20:41+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Finnish (http://www.transifex.com/projects/p/django-formtools/" +"language/fi/)\n" +"Language: fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "ensimmäinen vaihe" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "edellinen vaihe" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "lähetä" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/fr/LC_MESSAGES/django.po b/vendor/formtools/locale/fr/LC_MESSAGES/django.po new file mode 100644 index 00000000..a7dff1f8 --- /dev/null +++ b/vendor/formtools/locale/fr/LC_MESSAGES/django.po @@ -0,0 +1,67 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# gustavi , 2014 +# Claude Paroz , 2011 +# Jannis Leidel , 2011 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-30 10:01+0000\n" +"Last-Translator: gustavi \n" +"Language-Team: French (http://www.transifex.com/projects/p/django-formtools/" +"language/fr/)\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "Outils de formulaires" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "Merci de corriger les erreurs suivantes" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "Envoyer" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "Prévisualiser" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "Prévisualiser votre soumission" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "Hachage de sécurité : %(hash_value)s" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "Ou éditer cela à nouveau" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "première étape" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "étape précédente" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "soumettre" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" +"Les données du formulaire ManagementForm sont manquantes ou ont été " +"manipulées." diff --git a/vendor/formtools/locale/ga/LC_MESSAGES/django.po b/vendor/formtools/locale/ga/LC_MESSAGES/django.po new file mode 100644 index 00000000..b39a1ce1 --- /dev/null +++ b/vendor/formtools/locale/ga/LC_MESSAGES/django.po @@ -0,0 +1,65 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Jannis Leidel , 2011 +# Michael Thornhill , 2012 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-05 20:41+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Irish (http://www.transifex.com/projects/p/django-formtools/" +"language/ga/)\n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : " +"4);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "chéad chéim" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "chéim roimhe seo" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "chur faoi bhráid" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/gl/LC_MESSAGES/django.po b/vendor/formtools/locale/gl/LC_MESSAGES/django.po new file mode 100644 index 00000000..e19c1745 --- /dev/null +++ b/vendor/formtools/locale/gl/LC_MESSAGES/django.po @@ -0,0 +1,64 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# fasouto , 2011 +# fonso , 2013 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:18+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Galician (http://www.transifex.com/projects/p/django-" +"formtools/language/gl/)\n" +"Language: gl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "primeiro paso" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "paso anterior" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "enviar" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/he/LC_MESSAGES/django.po b/vendor/formtools/locale/he/LC_MESSAGES/django.po new file mode 100644 index 00000000..3ed28a96 --- /dev/null +++ b/vendor/formtools/locale/he/LC_MESSAGES/django.po @@ -0,0 +1,65 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Alex Gaynor , 2012 +# Jannis Leidel , 2011 +# Meir Kriheli , 2015 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2015-03-24 08:21+0000\n" +"Last-Translator: Meir Kriheli \n" +"Language-Team: Hebrew (http://www.transifex.com/projects/p/django-formtools/" +"language/he/)\n" +"Language: he\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "כלי טופס" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "נא לתקן את השגיאות הבאות" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "שלח" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "תצוגה מקדימה" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "סקירת הטופס המיועד לשליחה" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "גיבוב אבטחה: %(hash_value)s" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "או עריכתו שוב" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "צעד ראשון" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "צעד אחרון" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "שלח" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "מידע ManagementForm חסר או התעסקו איתו." diff --git a/vendor/formtools/locale/hi/LC_MESSAGES/django.po b/vendor/formtools/locale/hi/LC_MESSAGES/django.po new file mode 100644 index 00000000..f2190281 --- /dev/null +++ b/vendor/formtools/locale/hi/LC_MESSAGES/django.po @@ -0,0 +1,64 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Chandan kumar , 2012 +# Sandeep Satavlekar , 2011 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:31+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Hindi (http://www.transifex.com/projects/p/django-formtools/" +"language/hi/)\n" +"Language: hi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "पहला कदम" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "पिछला कदम" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "प्रस्तुत करे " + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/hr/LC_MESSAGES/django.po b/vendor/formtools/locale/hr/LC_MESSAGES/django.po new file mode 100644 index 00000000..fbe7a1d6 --- /dev/null +++ b/vendor/formtools/locale/hr/LC_MESSAGES/django.po @@ -0,0 +1,66 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# berislavlopac , 2012 +# Dimitris Glezos , 2012 +# Jannis Leidel , 2011 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:31+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Croatian (http://www.transifex.com/projects/p/django-" +"formtools/language/hr/)\n" +"Language: hr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "prvi korak" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "prethodni korak" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "pošalji" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/hu/LC_MESSAGES/django.po b/vendor/formtools/locale/hu/LC_MESSAGES/django.po new file mode 100644 index 00000000..d68e3b7c --- /dev/null +++ b/vendor/formtools/locale/hu/LC_MESSAGES/django.po @@ -0,0 +1,64 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Attila Nagy <>, 2012 +# Jannis Leidel , 2011 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:31+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Hungarian (http://www.transifex.com/projects/p/django-" +"formtools/language/hu/)\n" +"Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "első" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "előző" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "küldés" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/ia/LC_MESSAGES/django.po b/vendor/formtools/locale/ia/LC_MESSAGES/django.po new file mode 100644 index 00000000..7ec42f2e --- /dev/null +++ b/vendor/formtools/locale/ia/LC_MESSAGES/django.po @@ -0,0 +1,63 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Martijn Dekker , 2012 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:18+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Interlingua (http://www.transifex.com/projects/p/django-" +"formtools/language/ia/)\n" +"Language: ia\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "prime passo" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "previe passo" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "submitter" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/id/LC_MESSAGES/django.po b/vendor/formtools/locale/id/LC_MESSAGES/django.po new file mode 100644 index 00000000..54d720d9 --- /dev/null +++ b/vendor/formtools/locale/id/LC_MESSAGES/django.po @@ -0,0 +1,63 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# rodin , 2013 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:18+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Indonesian (http://www.transifex.com/projects/p/django-" +"formtools/language/id/)\n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "langkah pertama" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "langkah pertama" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "langkah sebelumnya" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/io/LC_MESSAGES/django.po b/vendor/formtools/locale/io/LC_MESSAGES/django.po new file mode 100644 index 00000000..63acb740 --- /dev/null +++ b/vendor/formtools/locale/io/LC_MESSAGES/django.po @@ -0,0 +1,63 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Viko Bartero , 2014 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-05 20:27+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Ido (http://www.transifex.com/projects/p/django-formtools/" +"language/io/)\n" +"Language: io\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "unesma pazo" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "anta pazo" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "sendar" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/is/LC_MESSAGES/django.po b/vendor/formtools/locale/is/LC_MESSAGES/django.po new file mode 100644 index 00000000..eeccbcea --- /dev/null +++ b/vendor/formtools/locale/is/LC_MESSAGES/django.po @@ -0,0 +1,64 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Hafsteinn Einarsson , 2012 +# Jannis Leidel , 2011 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-05 20:40+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Icelandic (http://www.transifex.com/projects/p/django-" +"formtools/language/is/)\n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "fyrsta skref" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "fyrra skref" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "Senda" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/it/LC_MESSAGES/django.po b/vendor/formtools/locale/it/LC_MESSAGES/django.po new file mode 100644 index 00000000..b1d120d3 --- /dev/null +++ b/vendor/formtools/locale/it/LC_MESSAGES/django.po @@ -0,0 +1,68 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Claudio B. , 2014 +# Flavio Curella , 2013 +# Jannis Leidel , 2011 +# Marco Bonetti, 2014 +# Nicola Larosa , 2011 +# Stefano Brentegani , 2014 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 13:45+0000\n" +"Last-Translator: Claudio B. \n" +"Language-Team: Italian (http://www.transifex.com/projects/p/django-formtools/" +"language/it/)\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "Form Tools" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "Correggi i seguenti errori" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "Conferma" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "Anteprima" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "Anteprima presentazione" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "Security hash: %(hash_value)s" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "O continua le modifiche" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "primo passo" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "passo precedente" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "invia" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "I dati del ManagementForm sono mancanti oppure sono stati manomessi." diff --git a/vendor/formtools/locale/ja/LC_MESSAGES/django.po b/vendor/formtools/locale/ja/LC_MESSAGES/django.po new file mode 100644 index 00000000..05a2ebc8 --- /dev/null +++ b/vendor/formtools/locale/ja/LC_MESSAGES/django.po @@ -0,0 +1,63 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Jannis Leidel , 2011 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:31+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Japanese (http://www.transifex.com/projects/p/django-" +"formtools/language/ja/)\n" +"Language: ja\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "フォームツール" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "最初のステップ" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "前のステップ" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "送信" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "ManagementFormデータが見つからないか、改竄されています。" diff --git a/vendor/formtools/locale/ka/LC_MESSAGES/django.po b/vendor/formtools/locale/ka/LC_MESSAGES/django.po new file mode 100644 index 00000000..13b9e8aa --- /dev/null +++ b/vendor/formtools/locale/ka/LC_MESSAGES/django.po @@ -0,0 +1,64 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# André Bouatchidzé , 2013 +# Jannis Leidel , 2011 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:31+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Georgian (http://www.transifex.com/projects/p/django-" +"formtools/language/ka/)\n" +"Language: ka\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "პირველი ეტაპი" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "წინა ეტაპი" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "გაგზავნა" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/ko/LC_MESSAGES/django.po b/vendor/formtools/locale/ko/LC_MESSAGES/django.po new file mode 100644 index 00000000..4368d7d1 --- /dev/null +++ b/vendor/formtools/locale/ko/LC_MESSAGES/django.po @@ -0,0 +1,63 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Jeong Seongtae , 2014 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:31+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Korean (http://www.transifex.com/projects/p/django-formtools/" +"language/ko/)\n" +"Language: ko\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "첫번째 단계" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "이전 단계" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "제출" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/lt/LC_MESSAGES/django.po b/vendor/formtools/locale/lt/LC_MESSAGES/django.po new file mode 100644 index 00000000..07d6c973 --- /dev/null +++ b/vendor/formtools/locale/lt/LC_MESSAGES/django.po @@ -0,0 +1,65 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# lauris , 2011 +# Matas Dailyda , 2015 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2015-03-21 14:02+0000\n" +"Last-Translator: Matas Dailyda \n" +"Language-Team: Lithuanian (http://www.transifex.com/projects/p/django-" +"formtools/language/lt/)\n" +"Language: lt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" +"%100<10 || n%100>=20) ? 1 : 2);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "Formų įrankiai" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "Prašome ištaisyti sekančias klaidas" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "Pateikti" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "Peržiūrėti" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "Peržiūrėti pateikimą" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "Apsaugumo raktas: %(hash_value)s" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "Arba redaguoti dar kartą" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "pirmas žingsnis" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "praeitas žingsnis" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "pateikti" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "ManagementForm duomenys nerasti, arba buvo sugadinti." diff --git a/vendor/formtools/locale/mk/LC_MESSAGES/django.po b/vendor/formtools/locale/mk/LC_MESSAGES/django.po new file mode 100644 index 00000000..ce8d7ef9 --- /dev/null +++ b/vendor/formtools/locale/mk/LC_MESSAGES/django.po @@ -0,0 +1,65 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Jannis Leidel , 2011 +# Vasil Vangelovski , 2015 +# Vasil Vangelovski , 2012 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2015-02-01 17:32+0000\n" +"Last-Translator: Vasil Vangelovski \n" +"Language-Team: Macedonian (http://www.transifex.com/projects/p/django-" +"formtools/language/mk/)\n" +"Language: mk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "Алатки за форми" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "Ве молиме поправете ги следниве грешки" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "Или уредете повторно" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "прв чекор" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "претходен чекор" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "готово" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "Недостасуваат податоци од ManagementForm или некој ги менувал" diff --git a/vendor/formtools/locale/ml/LC_MESSAGES/django.po b/vendor/formtools/locale/ml/LC_MESSAGES/django.po new file mode 100644 index 00000000..5771569f --- /dev/null +++ b/vendor/formtools/locale/ml/LC_MESSAGES/django.po @@ -0,0 +1,64 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Jannis Leidel , 2011 +# Rajeesh Nair , 2012 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:31+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Malayalam (http://www.transifex.com/projects/p/django-" +"formtools/language/ml/)\n" +"Language: ml\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "ആദ്യ ഘട്ടം" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "തൊട്ടു മുമ്പിലെ ഘട്ടം" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "സമര്‍പ്പിക്കൂ" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/mn/LC_MESSAGES/django.po b/vendor/formtools/locale/mn/LC_MESSAGES/django.po new file mode 100644 index 00000000..f9beca55 --- /dev/null +++ b/vendor/formtools/locale/mn/LC_MESSAGES/django.po @@ -0,0 +1,65 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Jacara , 2011 +# Zorig , 2014 +# Анхбаяр Анхаа , 2011 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-11-28 08:00+0000\n" +"Last-Translator: Zorig \n" +"Language-Team: Mongolian (http://www.transifex.com/projects/p/django-" +"formtools/language/mn/)\n" +"Language: mn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "Форм хэрэгсэл" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "Дараах алдаануудыг засна уу." + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "Илгээх" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "Хянах" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "Илгээлтыг хянах" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "Хамгаалалтын нууцлал: %(hash_value)s" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "Эсвэл дахин засварлана уу" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "эхний алхам" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "өмнөх алхам" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "илгээх" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "Удирдах Формын мэдээлэл алга болсон эсвэл хориглогдсон байна" diff --git a/vendor/formtools/locale/nb/LC_MESSAGES/django.po b/vendor/formtools/locale/nb/LC_MESSAGES/django.po new file mode 100644 index 00000000..dbd77c43 --- /dev/null +++ b/vendor/formtools/locale/nb/LC_MESSAGES/django.po @@ -0,0 +1,66 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Jannis Leidel , 2011 +# jensadne , 2014 +# Jon , 2014 +# Jon , 2012-2013 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-12-02 11:05+0000\n" +"Last-Translator: Jon \n" +"Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/django-" +"formtools/language/nb/)\n" +"Language: nb\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "Skjema-verktøy" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "Vennligst korriger følgende feil" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "Lagre" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "Forhåndsvisning" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "Forhåndsvis din innsending" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "Sikkerhets-hash: %(hash_value)s" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "Eller endre igjen" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "første steg" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "forrige steg" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "lagre" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "ManagementForm-data mangler eller har blitt endret." diff --git a/vendor/formtools/locale/ne/LC_MESSAGES/django.po b/vendor/formtools/locale/ne/LC_MESSAGES/django.po new file mode 100644 index 00000000..1b4d0d27 --- /dev/null +++ b/vendor/formtools/locale/ne/LC_MESSAGES/django.po @@ -0,0 +1,63 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Paras Nath Chaudhary , 2012 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:19+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Nepali (http://www.transifex.com/projects/p/django-formtools/" +"language/ne/)\n" +"Language: ne\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "प्रथम चाल " + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "अघिल्लो चाल " + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "जम्मा गर्नु " + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/nl/LC_MESSAGES/django.po b/vendor/formtools/locale/nl/LC_MESSAGES/django.po new file mode 100644 index 00000000..d35a6007 --- /dev/null +++ b/vendor/formtools/locale/nl/LC_MESSAGES/django.po @@ -0,0 +1,65 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Bouke Haarsma , 2013 +# Jannis Leidel , 2011 +# Jeffrey Gelens , 2012 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:19+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Dutch (http://www.transifex.com/projects/p/django-formtools/" +"language/nl/)\n" +"Language: nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "eerste stap" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "vorige stap" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "verzenden" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/nn/LC_MESSAGES/django.po b/vendor/formtools/locale/nn/LC_MESSAGES/django.po new file mode 100644 index 00000000..710a27ea --- /dev/null +++ b/vendor/formtools/locale/nn/LC_MESSAGES/django.po @@ -0,0 +1,64 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Jannis Leidel , 2011 +# velmont , 2012 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:19+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Norwegian Nynorsk (http://www.transifex.com/projects/p/django-" +"formtools/language/nn/)\n" +"Language: nn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "fyrste steg" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "førre steg" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "lagre" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/os/LC_MESSAGES/django.po b/vendor/formtools/locale/os/LC_MESSAGES/django.po new file mode 100644 index 00000000..27bcca2c --- /dev/null +++ b/vendor/formtools/locale/os/LC_MESSAGES/django.po @@ -0,0 +1,63 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Soslan Khubulov , 2013 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:31+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Ossetic (http://www.transifex.com/projects/p/django-formtools/" +"language/os/)\n" +"Language: os\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "фыццаг къахцӕф" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "ай размӕ къахцӕф" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "арвитын" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/pa/LC_MESSAGES/django.po b/vendor/formtools/locale/pa/LC_MESSAGES/django.po new file mode 100644 index 00000000..fc2d9670 --- /dev/null +++ b/vendor/formtools/locale/pa/LC_MESSAGES/django.po @@ -0,0 +1,63 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# A S Alam , 2013 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:31+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/django-" +"formtools/language/pa/)\n" +"Language: pa\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "ਪਹਿਲਾਂ ਪਗ" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "ਪਿਛਲਾ ਪਗ਼" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "ਭੇਜੋ" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/pl/LC_MESSAGES/django.po b/vendor/formtools/locale/pl/LC_MESSAGES/django.po new file mode 100644 index 00000000..65cfcc79 --- /dev/null +++ b/vendor/formtools/locale/pl/LC_MESSAGES/django.po @@ -0,0 +1,66 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# angularcircle, 2012 +# Jannis Leidel , 2011 +# Janusz Harkot , 2014 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:31+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Polish (http://www.transifex.com/projects/p/django-formtools/" +"language/pl/)\n" +"Language: pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "Narzędzia fomularzy" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "Pierwszy krok" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "Poprzedni krok" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "Wyślij" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "Brakuje danych ManagementForm lub zostały one zmodyfikowane." diff --git a/vendor/formtools/locale/pt/LC_MESSAGES/django.po b/vendor/formtools/locale/pt/LC_MESSAGES/django.po new file mode 100644 index 00000000..c0f2cb10 --- /dev/null +++ b/vendor/formtools/locale/pt/LC_MESSAGES/django.po @@ -0,0 +1,64 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Jannis Leidel , 2011 +# Raúl Pedro Fernandes Santos, 2014 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:31+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Portuguese (http://www.transifex.com/projects/p/django-" +"formtools/language/pt/)\n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "Ferramentas de Formulários" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "primeiro passo" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "passo anterior" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "submeter" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "Os dados do ManagementForm estão em falta ou foram adulterados." diff --git a/vendor/formtools/locale/pt_BR/LC_MESSAGES/django.po b/vendor/formtools/locale/pt_BR/LC_MESSAGES/django.po new file mode 100644 index 00000000..33761eac --- /dev/null +++ b/vendor/formtools/locale/pt_BR/LC_MESSAGES/django.po @@ -0,0 +1,67 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Allisson Azevedo , 2014 +# Elyézer Rezende , 2013 +# Fábio C. Barrionuevo da Luz , 2015 +# Guilherme Gondim , 2012 +# Jannis Leidel , 2011 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2015-02-08 03:40+0000\n" +"Last-Translator: Fábio C. Barrionuevo da Luz \n" +"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/" +"django-formtools/language/pt_BR/)\n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "Ferramentas de Formulário" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "Por favor, corrija os seguintes erros" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "Enviar" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "Pré-visualizar" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "Pré-visualizar o envio" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "Hash de segurança: %(hash_value)s" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "Ou editá-la novamente" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "primeiro passo" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "passo anterior" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "enviar" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "Os dados do ManagementForm não foram encontrados ou foram adulterados." diff --git a/vendor/formtools/locale/ro/LC_MESSAGES/django.po b/vendor/formtools/locale/ro/LC_MESSAGES/django.po new file mode 100644 index 00000000..36990db4 --- /dev/null +++ b/vendor/formtools/locale/ro/LC_MESSAGES/django.po @@ -0,0 +1,65 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Denis Darii , 2014 +# mihneasim , 2013 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:31+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Romanian (http://www.transifex.com/projects/p/django-" +"formtools/language/ro/)\n" +"Language: ro\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" +"2:1));\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "primul pas" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "pasul anterior" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "confirmă" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/ru/LC_MESSAGES/django.po b/vendor/formtools/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 00000000..b81ecfee --- /dev/null +++ b/vendor/formtools/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,66 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Mingun , 2014 +# Eugene MechanisM , 2012 +# Jannis Leidel , 2011 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-11-02 05:30+0000\n" +"Last-Translator: Mingun \n" +"Language-Team: Russian (http://www.transifex.com/projects/p/django-formtools/" +"language/ru/)\n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "Инструменты форм" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "Пожалуйста, исправьте следующие ошибки" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "Отправить" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "Предварительный просмотр" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "Предварительный просмотр ваших изменений" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "Хэш безопасности: %(hash_value)s" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "Или отредактируйте его снова" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "первый шаг" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "предыдущий шаг" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "отправить" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "Данные ManagementForm отсутствуют или были искажены." diff --git a/vendor/formtools/locale/sk/LC_MESSAGES/django.po b/vendor/formtools/locale/sk/LC_MESSAGES/django.po new file mode 100644 index 00000000..40339fc2 --- /dev/null +++ b/vendor/formtools/locale/sk/LC_MESSAGES/django.po @@ -0,0 +1,65 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Jannis Leidel , 2011 +# Juraj Bubniak , 2013 +# Marian Andre , 2012 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:31+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Slovak (http://www.transifex.com/projects/p/django-formtools/" +"language/sk/)\n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "prvý krok" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "predchádzajúci krok" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "odoslať" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/sl/LC_MESSAGES/django.po b/vendor/formtools/locale/sl/LC_MESSAGES/django.po new file mode 100644 index 00000000..626908ba --- /dev/null +++ b/vendor/formtools/locale/sl/LC_MESSAGES/django.po @@ -0,0 +1,65 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Jannis Leidel , 2011 +# zejn , 2012-2013 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:31+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Slovenian (http://www.transifex.com/projects/p/django-" +"formtools/language/sl/)\n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" +"%100==4 ? 2 : 3);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "prvi korak" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "predhodni korak" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "pošlji" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/sq/LC_MESSAGES/django.po b/vendor/formtools/locale/sq/LC_MESSAGES/django.po new file mode 100644 index 00000000..08c28233 --- /dev/null +++ b/vendor/formtools/locale/sq/LC_MESSAGES/django.po @@ -0,0 +1,63 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Besnik , 2011 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-12-16 14:41+0000\n" +"Last-Translator: Besnik \n" +"Language-Team: Albanian (http://www.transifex.com/projects/p/django-" +"formtools/language/sq/)\n" +"Language: sq\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "Mjete Formularësh" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "Ju lutemi, ndreqni gabimet vijuese" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "Parashtrojeni" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "Parashiheni" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "Parashihni parashtrimin tuaj" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "Hash sigurie: %(hash_value)s" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "Ose përpunojeni sërish" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "hapi i parë" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "hapi i mëparshëm" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "parashtroje" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "Të dhënat ManagementForm mungojnë ose mbi to është vënë dorë." diff --git a/vendor/formtools/locale/sr/LC_MESSAGES/django.po b/vendor/formtools/locale/sr/LC_MESSAGES/django.po new file mode 100644 index 00000000..9b6b9180 --- /dev/null +++ b/vendor/formtools/locale/sr/LC_MESSAGES/django.po @@ -0,0 +1,65 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Jannis Leidel , 2011 +# Janos Guljas , 2012 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:18+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Serbian (http://www.transifex.com/projects/p/django-formtools/" +"language/sr/)\n" +"Language: sr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "први корак" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "претходни корак" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "постави" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/sr_Latn/LC_MESSAGES/django.po b/vendor/formtools/locale/sr_Latn/LC_MESSAGES/django.po new file mode 100644 index 00000000..91df3fbc --- /dev/null +++ b/vendor/formtools/locale/sr_Latn/LC_MESSAGES/django.po @@ -0,0 +1,65 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Jannis Leidel , 2011 +# Janos Guljas , 2012 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:31+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/django-" +"formtools/language/sr@latin/)\n" +"Language: sr@latin\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "prvi korak" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "prethodni korak" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "postavi" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/sv/LC_MESSAGES/django.po b/vendor/formtools/locale/sv/LC_MESSAGES/django.po new file mode 100644 index 00000000..5296027b --- /dev/null +++ b/vendor/formtools/locale/sv/LC_MESSAGES/django.po @@ -0,0 +1,66 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Andreas Pelme , 2012 +# Jannis Leidel , 2011 +# Jonathan Lindén, 2015 +# Thomas Lundqvist , 2013 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2015-02-28 13:22+0000\n" +"Last-Translator: Jonathan Lindén\n" +"Language-Team: Swedish (http://www.transifex.com/projects/p/django-formtools/" +"language/sv/)\n" +"Language: sv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "Formulärverktyg" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "Var vänlig korrigera följande fel" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "Skicka" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "Förhandsgranska" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "Förhandsgranska ditt formulär" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "Säkerhetshash: %(hash_value)s" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "Eller redigera det igen" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "första steget" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "föregående steg" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "spara" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "ManagementForm-data saknas eller har ändrats." diff --git a/vendor/formtools/locale/sw/LC_MESSAGES/django.po b/vendor/formtools/locale/sw/LC_MESSAGES/django.po new file mode 100644 index 00000000..4191a770 --- /dev/null +++ b/vendor/formtools/locale/sw/LC_MESSAGES/django.po @@ -0,0 +1,63 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Emil , 2015 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2015-01-12 14:22+0000\n" +"Last-Translator: Emil \n" +"Language-Team: Swahili (http://www.transifex.com/projects/p/django-formtools/" +"language/sw/)\n" +"Language: sw\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "Zana za fomu" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "Tafadhali sahihisha makosa yafuatayo" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "Wasilisha" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "Uhakiki" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "Hakiki wasilisho lako" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "Msimbo wa kiusalama: %(hash_value)s" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "Au hariri tena" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "hatua ya kwanza" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "hatua iliyopita" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "wasilisha" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "Kuna data za 'ManagementForm' zimekosekana au zimechakachuliwa. " diff --git a/vendor/formtools/locale/th/LC_MESSAGES/django.po b/vendor/formtools/locale/th/LC_MESSAGES/django.po new file mode 100644 index 00000000..3d25e938 --- /dev/null +++ b/vendor/formtools/locale/th/LC_MESSAGES/django.po @@ -0,0 +1,64 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Jannis Leidel , 2011 +# Vichai Vongvorakul , 2012 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:31+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Thai (http://www.transifex.com/projects/p/django-formtools/" +"language/th/)\n" +"Language: th\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "ขั้นตอนแรก" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "ขั้นตอนก่อนหน้านี้" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "ดำเนินการส่ง" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/tr/LC_MESSAGES/django.po b/vendor/formtools/locale/tr/LC_MESSAGES/django.po new file mode 100644 index 00000000..0a7f6fcb --- /dev/null +++ b/vendor/formtools/locale/tr/LC_MESSAGES/django.po @@ -0,0 +1,66 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Burak Yavuz, 2014 +# Burak Yavuz, 2014 +# Jannis Leidel , 2011 +# Murat Çorlu , 2012 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:19+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Turkish (http://www.transifex.com/projects/p/django-formtools/" +"language/tr/)\n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "Form Araçları" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "Lütfen aşağıdaki hataları düzeltin" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "Gönder" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "Önizle" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "Gönderiminizi önizleyin" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "Güvenlik adreslemesi: %(hash_value)s" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "Veya tekrar düzenleyin" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "ilk adım" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "önceki adım" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "gönder" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "ManagementForm verisi eksik ya da kurcalanmış." diff --git a/vendor/formtools/locale/uk/LC_MESSAGES/django.po b/vendor/formtools/locale/uk/LC_MESSAGES/django.po new file mode 100644 index 00000000..33c04651 --- /dev/null +++ b/vendor/formtools/locale/uk/LC_MESSAGES/django.po @@ -0,0 +1,66 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Jannis Leidel , 2011 +# Max V. Stotsky , 2014 +# Sergey Lysach , 2012 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-28 03:30+0000\n" +"Last-Translator: Max V. Stotsky \n" +"Language-Team: Ukrainian (http://www.transifex.com/projects/p/django-" +"formtools/language/uk/)\n" +"Language: uk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "Інструменти форми" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "Будь ласка, виправте наступні помилки" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "Відправити" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "Попередній перегляд" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "перший крок" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "попередній крок" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "відправити" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "Дані ManagementForm відсутні або були спотворені." diff --git a/vendor/formtools/locale/zh_CN/LC_MESSAGES/django.po b/vendor/formtools/locale/zh_CN/LC_MESSAGES/django.po new file mode 100644 index 00000000..efa2991d --- /dev/null +++ b/vendor/formtools/locale/zh_CN/LC_MESSAGES/django.po @@ -0,0 +1,65 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Jannis Leidel , 2011 +# ouyanghongyu , 2014 +# Ziang Song , 2012 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:31+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/django-" +"formtools/language/zh_CN/)\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "表单工具" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "第一步" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "上一步" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "提交" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/zh_Hans/LC_MESSAGES/django.po b/vendor/formtools/locale/zh_Hans/LC_MESSAGES/django.po new file mode 100644 index 00000000..e8335e7b --- /dev/null +++ b/vendor/formtools/locale/zh_Hans/LC_MESSAGES/django.po @@ -0,0 +1,67 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Jannis Leidel , 2011 +# ouyanghongyu , 2014 +# Ziang Song , 2012 +msgid "" +msgstr "" +"Project-Id-Version: django\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-09-04 10:32+0000\n" +"Last-Translator: ouyanghongyu \n" +"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/django/" +"language/zh_CN/)\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "表单工具" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +#, fuzzy +#| msgid "submit" +msgid "Submit" +msgstr "提交" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "第一步" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "上一步" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "提交" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/zh_Hant/LC_MESSAGES/django.po b/vendor/formtools/locale/zh_Hant/LC_MESSAGES/django.po new file mode 100644 index 00000000..845d2a27 --- /dev/null +++ b/vendor/formtools/locale/zh_Hant/LC_MESSAGES/django.po @@ -0,0 +1,66 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# ilay , 2012 +# Jannis Leidel , 2011 +msgid "" +msgstr "" +"Project-Id-Version: django\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-05-20 09:43+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/django/" +"language/zh_TW/)\n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +#, fuzzy +#| msgid "submit" +msgid "Submit" +msgstr "送出" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "第一步" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "下一步" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "送出" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/locale/zh_TW/LC_MESSAGES/django.po b/vendor/formtools/locale/zh_TW/LC_MESSAGES/django.po new file mode 100644 index 00000000..d8eb5ee4 --- /dev/null +++ b/vendor/formtools/locale/zh_TW/LC_MESSAGES/django.po @@ -0,0 +1,64 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# ilay , 2012 +# Jannis Leidel , 2011 +msgid "" +msgstr "" +"Project-Id-Version: django-formtools\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-03-25 09:31-0500\n" +"PO-Revision-Date: 2014-10-06 19:17+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/django-" +"formtools/language/zh_TW/)\n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: apps.py:7 +msgid "Form Tools" +msgstr "" + +#: templates/formtools/form.html:6 +msgid "Please correct the following errors" +msgstr "" + +#: templates/formtools/form.html:6 templates/formtools/preview.html:24 +msgid "Submit" +msgstr "" + +#: templates/formtools/form.html:13 templates/formtools/preview.html:34 +msgid "Preview" +msgstr "" + +#: templates/formtools/preview.html:6 +msgid "Preview your submission" +msgstr "" + +#: templates/formtools/preview.html:17 +#, python-format +msgid "Security hash: %(hash_value)s" +msgstr "" + +#: templates/formtools/preview.html:27 +msgid "Or edit it again" +msgstr "" + +#: templates/formtools/wizard/wizard_form.html:16 +msgid "first step" +msgstr "第一步" + +#: templates/formtools/wizard/wizard_form.html:17 +msgid "prev step" +msgstr "下一步" + +#: templates/formtools/wizard/wizard_form.html:19 +msgid "submit" +msgstr "送出" + +#: wizard/views.py:276 +msgid "ManagementForm data is missing or has been tampered." +msgstr "" diff --git a/vendor/formtools/models.py b/vendor/formtools/models.py new file mode 100644 index 00000000..8a90059b --- /dev/null +++ b/vendor/formtools/models.py @@ -0,0 +1,2 @@ +# This file is required to pretend formtools has models. +# Otherwise test models cannot be registered. diff --git a/vendor/formtools/preview.py b/vendor/formtools/preview.py new file mode 100644 index 00000000..d3b16e02 --- /dev/null +++ b/vendor/formtools/preview.py @@ -0,0 +1,168 @@ +""" +Formtools Preview application. +""" +from django.http import Http404 +from django.shortcuts import render +from django.utils.crypto import constant_time_compare + +from .utils import form_hmac + +AUTO_ID = 'formtools_%s' # Each form here uses this as its auto_id parameter. + + +class FormPreview(object): + preview_template = 'formtools/preview.html' + form_template = 'formtools/form.html' + + # METHODS SUBCLASSES SHOULDN'T OVERRIDE ################################### + + def __init__(self, form): + # form should be a Form class, not an instance. + self.form, self.state = form, {} + + def __call__(self, request, *args, **kwargs): + stage = { + '1': 'preview', + '2': 'post', + }.get(request.POST.get(self.unused_name('stage')), 'preview') + self.parse_params(request, *args, **kwargs) + try: + method = getattr(self, stage + '_' + request.method.lower()) + except AttributeError: + raise Http404 + return method(request) + + def unused_name(self, name): + """ + Given a first-choice name, adds an underscore to the name until it + reaches a name that isn't claimed by any field in the form. + + This is calculated rather than being hard-coded so that no field names + are off-limits for use in the form. + """ + while 1: + try: + self.form.base_fields[name] + except KeyError: + break # This field name isn't being used by the form. + name += '_' + return name + + def preview_get(self, request): + "Displays the form" + f = self.form(auto_id=self.get_auto_id(), + initial=self.get_initial(request)) + return render(request, self.form_template, self.get_context(request, f)) + + def preview_post(self, request): + """ + Validates the POST data. If valid, displays the preview page. + Else, redisplays form. + """ + f = self.form(request.POST, auto_id=self.get_auto_id()) + context = self.get_context(request, f) + if f.is_valid(): + self.process_preview(request, f, context) + context['hash_field'] = self.unused_name('hash') + context['hash_value'] = self.security_hash(request, f) + return render(request, self.preview_template, context) + else: + return render(request, self.form_template, context) + + def _check_security_hash(self, token, request, form): + expected = self.security_hash(request, form) + return constant_time_compare(token, expected) + + def post_post(self, request): + """ + Validates the POST data. If valid, calls done(). Else, redisplays form. + """ + form = self.form(request.POST, auto_id=self.get_auto_id()) + if form.is_valid(): + if not self._check_security_hash( + request.POST.get(self.unused_name('hash'), ''), + request, form): + return self.failed_hash(request) # Security hash failed. + return self.done(request, form.cleaned_data) + else: + return render(request, self.form_template, self.get_context(request, form)) + + # METHODS SUBCLASSES MIGHT OVERRIDE IF APPROPRIATE ######################## + + def get_auto_id(self): + """ + Hook to override the ``auto_id`` kwarg for the form. Needed when + rendering two form previews in the same template. + """ + return AUTO_ID + + def get_initial(self, request): + """ + Takes a request argument and returns a dictionary to pass to the form's + ``initial`` kwarg when the form is being created from an HTTP get. + """ + return {} + + def get_context(self, request, form): + "Context for template rendering." + return { + 'form': form, + 'stage_field': self.unused_name('stage'), + 'state': self.state, + } + + def parse_params(self, request, *args, **kwargs): + """ + Given captured args and kwargs from the URLconf, saves something in + self.state and/or raises :class:`~django.http.Http404` if necessary. + + For example, this URLconf captures a user_id variable:: + + (r'^contact/(?P\d{1,6})/$', MyFormPreview(MyForm)), + + In this case, the kwargs variable in parse_params would be + ``{'user_id': 32}`` for a request to ``'/contact/32/'``. You can use + that ``user_id`` to make sure it's a valid user and/or save it for + later, for use in :meth:`~formtools.preview.FormPreview.done()`. + """ + pass + + def process_preview(self, request, form, context): + """ + Given a validated form, performs any extra processing before displaying + the preview page, and saves any extra data in context. + + By default, this method is empty. It is called after the form is + validated, but before the context is modified with hash information + and rendered. + """ + pass + + def security_hash(self, request, form): + """ + Calculates the security hash for the given + :class:`~django.http.HttpRequest` and :class:`~django.forms.Form` + instances. + + Subclasses may want to take into account request-specific information, + such as the IP address. + """ + return form_hmac(form) + + def failed_hash(self, request): + """ + Returns an :class:`~django.http.HttpResponse` in the case of + an invalid security hash. + """ + return self.preview_post(request) + + # METHODS SUBCLASSES MUST OVERRIDE ######################################## + + def done(self, request, cleaned_data): + """ + Does something with the ``cleaned_data`` data and then needs to + return an :class:`~django.http.HttpResponseRedirect`, e.g. to a + success page. + """ + raise NotImplementedError('You must define a done() method on your ' + '%s subclass.' % self.__class__.__name__) diff --git a/vendor/formtools/templates/formtools/form.html b/vendor/formtools/templates/formtools/form.html new file mode 100644 index 00000000..84b8c3eb --- /dev/null +++ b/vendor/formtools/templates/formtools/form.html @@ -0,0 +1,16 @@ +{% extends "base.html" %} +{% load i18n %} + +{% block content %} + +{% if form.errors %}

{% trans "Please correct the following errors" %}

{% else %}

{% trans "Submit" %}

{% endif %} + +
{% csrf_token %} + +{{ form }} +
+ +

+
+ +{% endblock %} diff --git a/vendor/formtools/templates/formtools/preview.html b/vendor/formtools/templates/formtools/preview.html new file mode 100644 index 00000000..08a77a90 --- /dev/null +++ b/vendor/formtools/templates/formtools/preview.html @@ -0,0 +1,37 @@ +{% extends "base.html" %} +{% load i18n %} + +{% block content %} + +

{% trans "Preview your submission" %}

+ + +{% for field in form %} + + + + +{% endfor %} +
{{ field.label }}:{{ field.data }}
+ +

{% blocktrans %}Security hash: {{ hash_value }}{% endblocktrans %}

+ +
{% csrf_token %} +{% for field in form %}{{ field.as_hidden }} +{% endfor %} + + +

+
+ +

{% trans "Or edit it again" %}

+ +
{% csrf_token %} + +{{ form }} +
+ +

+
+ +{% endblock %} diff --git a/vendor/formtools/templates/formtools/wizard/wizard_form.html b/vendor/formtools/templates/formtools/wizard/wizard_form.html new file mode 100644 index 00000000..e7dfc34a --- /dev/null +++ b/vendor/formtools/templates/formtools/wizard/wizard_form.html @@ -0,0 +1,20 @@ +{% load i18n %} +
+{% csrf_token %} +{{ wizard.form.media }} +{{ wizard.management_form }} +{% if wizard.form.forms %} + {{ wizard.form.management_form }} + {% for form in wizard.form.forms %} + {{ form.as_p }} + {% endfor %} +{% else %} + {{ wizard.form.as_p }} +{% endif %} + +{% if wizard.steps.prev %} + + +{% endif %} + +
diff --git a/vendor/formtools/utils.py b/vendor/formtools/utils.py new file mode 100644 index 00000000..344569ef --- /dev/null +++ b/vendor/formtools/utils.py @@ -0,0 +1,28 @@ +from __future__ import unicode_literals + +# Do not try cPickle here (see #18340) +import pickle + +import six +from django.utils.crypto import salted_hmac + + +def form_hmac(form): + """ + Calculates a security hash for the given Form instance. + """ + data = [] + for bf in form: + # Get the value from the form data. If the form allows empty or hasn't + # changed then don't call clean() to avoid trigger validation errors. + if form.empty_permitted and not form.has_changed(): + value = bf.data or '' + else: + value = bf.field.clean(bf.data) or '' + if isinstance(value, six.string_types): + value = value.strip() + data.append((bf.name, value)) + + pickled = pickle.dumps(data, pickle.HIGHEST_PROTOCOL) + key_salt = 'django.contrib.formtools' + return salted_hmac(key_salt, pickled).hexdigest() diff --git a/vendor/formtools/wizard/__init__.py b/vendor/formtools/wizard/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/vendor/formtools/wizard/forms.py b/vendor/formtools/wizard/forms.py new file mode 100644 index 00000000..cd00517f --- /dev/null +++ b/vendor/formtools/wizard/forms.py @@ -0,0 +1,8 @@ +from django import forms + + +class ManagementForm(forms.Form): + """ + ``ManagementForm`` is used to keep track of the current wizard step. + """ + current_step = forms.CharField(widget=forms.HiddenInput) diff --git a/vendor/formtools/wizard/storage/__init__.py b/vendor/formtools/wizard/storage/__init__.py new file mode 100644 index 00000000..66aa9ea1 --- /dev/null +++ b/vendor/formtools/wizard/storage/__init__.py @@ -0,0 +1,16 @@ +from django.utils.module_loading import import_string + +from .base import BaseStorage +from .exceptions import MissingStorage, NoFileStorageConfigured + +__all__ = [ + "BaseStorage", "MissingStorage", "NoFileStorageConfigured", "get_storage", +] + + +def get_storage(path, *args, **kwargs): + try: + storage_class = import_string(path) + except ImportError as e: + raise MissingStorage('Error loading storage: %s' % e) + return storage_class(*args, **kwargs) diff --git a/vendor/formtools/wizard/storage/base.py b/vendor/formtools/wizard/storage/base.py new file mode 100644 index 00000000..3a7e30b3 --- /dev/null +++ b/vendor/formtools/wizard/storage/base.py @@ -0,0 +1,141 @@ +from django.core.files.uploadedfile import UploadedFile +import six +from django.utils.datastructures import MultiValueDict + +from .exceptions import NoFileStorageConfigured + + +class BaseStorage(object): + step_key = 'step' + step_data_key = 'step_data' + step_files_key = 'step_files' + extra_data_key = 'extra_data' + + def __init__(self, prefix, request=None, file_storage=None): + self.prefix = 'wizard_%s' % prefix + self.request = request + self.file_storage = file_storage + self._files = {} + self._tmp_files = [] + + def init_data(self): + self.data = { + self.step_key: None, + self.step_data_key: {}, + self.step_files_key: {}, + self.extra_data_key: {}, + } + + def reset(self): + # Store unused temporary file names in order to delete them + # at the end of the response cycle through a callback attached in + # `update_response`. + wizard_files = self.data[self.step_files_key] + for step_files in six.itervalues(wizard_files): + for step_file in six.itervalues(step_files): + self._tmp_files.append(step_file['tmp_name']) + self.init_data() + + def _get_current_step(self): + return self.data[self.step_key] + + def _set_current_step(self, step): + self.data[self.step_key] = step + + @property + def current_step(self): + return self._get_current_step() + + @current_step.setter + def current_step(self, value): + return self._set_current_step(value) + + def _get_extra_data(self): + return self.data[self.extra_data_key] + + def _set_extra_data(self, extra_data): + self.data[self.extra_data_key] = extra_data + + @property + def extra_data(self): + return self._get_extra_data() + + @extra_data.setter + def extra_data(self, value): + return self._set_extra_data(value) + + def get_step_data(self, step): + # When reading the serialized data, upconvert it to a MultiValueDict, + # some serializers (json) don't preserve the type of the object. + values = self.data[self.step_data_key].get(step, None) + if values is not None: + values = MultiValueDict(values) + return values + + def set_step_data(self, step, cleaned_data): + # If the value is a MultiValueDict, convert it to a regular dict of the + # underlying contents. Some serializers call the public API on it (as + # opposed to the underlying dict methods), in which case the content + # can be truncated (__getitem__ returns only the first item). + if isinstance(cleaned_data, MultiValueDict): + cleaned_data = dict(cleaned_data.lists()) + self.data[self.step_data_key][step] = cleaned_data + + @property + def current_step_data(self): + return self.get_step_data(self.current_step) + + def get_step_files(self, step): + wizard_files = self.data[self.step_files_key].get(step, {}) + + if wizard_files and not self.file_storage: + raise NoFileStorageConfigured( + "You need to define 'file_storage' in your " + "wizard view in order to handle file uploads.") + + files = {} + for field, field_dict in six.iteritems(wizard_files): + field_dict = field_dict.copy() + tmp_name = field_dict.pop('tmp_name') + if (step, field) not in self._files: + self._files[(step, field)] = UploadedFile( + file=self.file_storage.open(tmp_name), **field_dict) + files[field] = self._files[(step, field)] + return files or None + + def set_step_files(self, step, files): + if files and not self.file_storage: + raise NoFileStorageConfigured( + "You need to define 'file_storage' in your " + "wizard view in order to handle file uploads.") + + if step not in self.data[self.step_files_key]: + self.data[self.step_files_key][step] = {} + + for field, field_file in six.iteritems(files or {}): + tmp_filename = self.file_storage.save(field_file.name, field_file) + file_dict = { + 'tmp_name': tmp_filename, + 'name': field_file.name, + 'content_type': field_file.content_type, + 'size': field_file.size, + 'charset': field_file.charset + } + self.data[self.step_files_key][step][field] = file_dict + + @property + def current_step_files(self): + return self.get_step_files(self.current_step) + + def update_response(self, response): + def post_render_callback(response): + for file in self._files.values(): + if not file.closed: + file.close() + for tmp_file in self._tmp_files: + self.file_storage.delete(tmp_file) + + if hasattr(response, 'render'): + response.add_post_render_callback(post_render_callback) + else: + post_render_callback(response) diff --git a/vendor/formtools/wizard/storage/cookie.py b/vendor/formtools/wizard/storage/cookie.py new file mode 100644 index 00000000..55f19b16 --- /dev/null +++ b/vendor/formtools/wizard/storage/cookie.py @@ -0,0 +1,27 @@ +import json + +from .base import BaseStorage + + +class CookieStorage(BaseStorage): + encoder = json.JSONEncoder(separators=(',', ':')) + + def __init__(self, *args, **kwargs): + super(CookieStorage, self).__init__(*args, **kwargs) + self.data = self.load_data() + if self.data is None: + self.init_data() + + def load_data(self): + data = self.request.get_signed_cookie(self.prefix, default=None) + if data is None: + return None + return json.loads(data, cls=json.JSONDecoder) + + def update_response(self, response): + super(CookieStorage, self).update_response(response) + if self.data: + response.set_signed_cookie(self.prefix, + self.encoder.encode(self.data)) + else: + response.delete_cookie(self.prefix) diff --git a/vendor/formtools/wizard/storage/exceptions.py b/vendor/formtools/wizard/storage/exceptions.py new file mode 100644 index 00000000..31cea93b --- /dev/null +++ b/vendor/formtools/wizard/storage/exceptions.py @@ -0,0 +1,9 @@ +from django.core.exceptions import ImproperlyConfigured + + +class MissingStorage(ImproperlyConfigured): + pass + + +class NoFileStorageConfigured(ImproperlyConfigured): + pass diff --git a/vendor/formtools/wizard/storage/session.py b/vendor/formtools/wizard/storage/session.py new file mode 100644 index 00000000..d8de26dc --- /dev/null +++ b/vendor/formtools/wizard/storage/session.py @@ -0,0 +1,19 @@ +from .base import BaseStorage + + +class SessionStorage(BaseStorage): + + def __init__(self, *args, **kwargs): + super(SessionStorage, self).__init__(*args, **kwargs) + if self.prefix not in self.request.session: + self.init_data() + + def _get_data(self): + self.request.session.modified = True + return self.request.session[self.prefix] + + def _set_data(self, value): + self.request.session[self.prefix] = value + self.request.session.modified = True + + data = property(_get_data, _set_data) diff --git a/vendor/formtools/wizard/views.py b/vendor/formtools/wizard/views.py new file mode 100644 index 00000000..7731cc9d --- /dev/null +++ b/vendor/formtools/wizard/views.py @@ -0,0 +1,756 @@ +import re +from collections import OrderedDict + +from django import forms +from django.forms import ValidationError, formsets +from django.shortcuts import redirect +import six +from django.utils.decorators import classonlymethod +from django.utils.translation import gettext as _ +from django.views.generic import TemplateView + +from .forms import ManagementForm +from .storage import get_storage +from .storage.exceptions import NoFileStorageConfigured + +try: + from django.urls import reverse +except ImportError: # Django 1.9 and earlier + from django.core.urlresolvers import reverse + + +def normalize_name(name): + """ + Converts camel-case style names into underscore separated words. Example:: + + >>> normalize_name('oneTwoThree') + 'one_two_three' + >>> normalize_name('FourFiveSix') + 'four_five_six' + + """ + new = re.sub('(((?<=[a-z])[A-Z])|([A-Z](?![A-Z]|$)))', '_\\1', name) + return new.lower().strip('_') + + +class StepsHelper(object): + + def __init__(self, wizard): + self._wizard = wizard + + def __dir__(self): + return self.all + + def __len__(self): + return self.count + + def __repr__(self): + return '' % (self._wizard, self.all) + + @property + def all(self): + "Returns the names of all steps/forms." + return list(self._wizard.get_form_list()) + + @property + def count(self): + "Returns the total number of steps/forms in this the wizard." + return len(self.all) + + @property + def current(self): + """ + Returns the current step. If no current step is stored in the + storage backend, the first step will be returned. + """ + return self._wizard.storage.current_step or self.first + + @property + def first(self): + "Returns the name of the first step." + return self.all[0] + + @property + def last(self): + "Returns the name of the last step." + return self.all[-1] + + @property + def next(self): + "Returns the next step." + return self._wizard.get_next_step() + + @property + def prev(self): + "Returns the previous step." + return self._wizard.get_prev_step() + + @property + def index(self): + "Returns the index for the current step." + return self._wizard.get_step_index() + + @property + def step0(self): + return int(self.index) + + @property + def step1(self): + return int(self.index) + 1 + + +class WizardView(TemplateView): + """ + The WizardView is used to create multi-page forms and handles all the + storage and validation stuff. The wizard is based on Django's generic + class based views. + """ + storage_name = None + form_list = None + initial_dict = None + instance_dict = None + condition_dict = None + template_name = 'formtools/wizard/wizard_form.html' + + def __repr__(self): + return '<%s: forms: %s>' % (self.__class__.__name__, self.form_list) + + @classonlymethod + def as_view(cls, *args, **kwargs): + """ + This method is used within urls.py to create unique wizardview + instances for every request. We need to override this method because + we add some kwargs which are needed to make the wizardview usable. + """ + initkwargs = cls.get_initkwargs(*args, **kwargs) + return super(WizardView, cls).as_view(**initkwargs) + + @classmethod + def get_initkwargs(cls, form_list=None, initial_dict=None, instance_dict=None, + condition_dict=None, *args, **kwargs): + """ + Creates a dict with all needed parameters for the form wizard instances + + * `form_list` - is a list of forms. The list entries can be single form + classes or tuples of (`step_name`, `form_class`). If you pass a list + of forms, the wizardview will convert the class list to + (`zero_based_counter`, `form_class`). This is needed to access the + form for a specific step. + * `initial_dict` - contains a dictionary of initial data dictionaries. + The key should be equal to the `step_name` in the `form_list` (or + the str of the zero based counter - if no step_names added in the + `form_list`) + * `instance_dict` - contains a dictionary whose values are model + instances if the step is based on a ``ModelForm`` and querysets if + the step is based on a ``ModelFormSet``. The key should be equal to + the `step_name` in the `form_list`. Same rules as for `initial_dict` + apply. + * `condition_dict` - contains a dictionary of boolean values or + callables. If the value of for a specific `step_name` is callable it + will be called with the wizardview instance as the only argument. + If the return value is true, the step's form will be used. + """ + kwargs.update({ + 'initial_dict': ( + initial_dict or + kwargs.pop('initial_dict', getattr(cls, 'initial_dict', None)) or {} + ), + 'instance_dict': ( + instance_dict or + kwargs.pop('instance_dict', getattr(cls, 'instance_dict', None)) or {} + ), + 'condition_dict': ( + condition_dict or + kwargs.pop('condition_dict', getattr(cls, 'condition_dict', None)) or {} + ) + }) + + form_list = form_list or kwargs.pop('form_list', getattr(cls, 'form_list', None)) or [] + + computed_form_list = OrderedDict() + + assert len(form_list) > 0, 'at least one form is needed' + + # walk through the passed form list + for i, form in enumerate(form_list): + if isinstance(form, (list, tuple)): + # if the element is a tuple, add the tuple to the new created + # sorted dictionary. + computed_form_list[six.text_type(form[0])] = form[1] + else: + # if not, add the form with a zero based counter as unicode + computed_form_list[six.text_type(i)] = form + + # walk through the new created list of forms + for form in six.itervalues(computed_form_list): + if issubclass(form, formsets.BaseFormSet): + # if the element is based on BaseFormSet (FormSet/ModelFormSet) + # we need to override the form variable. + form = form.form + # check if any form contains a FileField, if yes, we need a + # file_storage added to the wizardview (by subclassing). + for field in six.itervalues(form.base_fields): + if (isinstance(field, forms.FileField) and + not hasattr(cls, 'file_storage')): + raise NoFileStorageConfigured( + "You need to define 'file_storage' in your " + "wizard view in order to handle file uploads." + ) + + # build the kwargs for the wizardview instances + kwargs['form_list'] = computed_form_list + return kwargs + + def get_prefix(self, request, *args, **kwargs): + # TODO: Add some kind of unique id to prefix + return normalize_name(self.__class__.__name__) + + def get_form_list(self): + """ + This method returns a form_list based on the initial form list but + checks if there is a condition method/value in the condition_list. + If an entry exists in the condition list, it will call/read the value + and respect the result. (True means add the form, False means ignore + the form) + + The form_list is always generated on the fly because condition methods + could use data from other (maybe previous forms). + """ + form_list = OrderedDict() + for form_key, form_class in six.iteritems(self.form_list): + # try to fetch the value from condition list, by default, the form + # gets passed to the new list. + condition = self.condition_dict.get(form_key, True) + if callable(condition): + # call the value if needed, passes the current instance. + condition = condition(self) + if condition: + form_list[form_key] = form_class + return form_list + + def dispatch(self, request, *args, **kwargs): + """ + This method gets called by the routing engine. The first argument is + `request` which contains a `HttpRequest` instance. + The request is stored in `self.request` for later use. The storage + instance is stored in `self.storage`. + + After processing the request using the `dispatch` method, the + response gets updated by the storage engine (for example add cookies). + """ + # add the storage engine to the current wizardview instance + self.prefix = self.get_prefix(request, *args, **kwargs) + self.storage = get_storage( + self.storage_name, self.prefix, request, + getattr(self, 'file_storage', None), + ) + self.steps = StepsHelper(self) + response = super(WizardView, self).dispatch(request, *args, **kwargs) + + # update the response (e.g. adding cookies) + self.storage.update_response(response) + return response + + def get(self, request, *args, **kwargs): + """ + This method handles GET requests. + + If a GET request reaches this point, the wizard assumes that the user + just starts at the first step or wants to restart the process. + The data of the wizard will be resetted before rendering the first step + """ + self.storage.reset() + + # reset the current step to the first step. + self.storage.current_step = self.steps.first + return self.render(self.get_form()) + + def post(self, *args, **kwargs): + """ + This method handles POST requests. + + The wizard will render either the current step (if form validation + wasn't successful), the next step (if the current step was stored + successful) or the done view (if no more steps are available) + """ + # Look for a wizard_goto_step element in the posted data which + # contains a valid step name. If one was found, render the requested + # form. (This makes stepping back a lot easier). + wizard_goto_step = self.request.POST.get('wizard_goto_step', None) + if wizard_goto_step and wizard_goto_step in self.get_form_list(): + return self.render_goto_step(wizard_goto_step) + + # Check if form was refreshed + management_form = ManagementForm(self.request.POST, prefix=self.prefix) + if not management_form.is_valid(): + raise ValidationError( + _('ManagementForm data is missing or has been tampered.'), + code='missing_management_form', + ) + + form_current_step = management_form.cleaned_data['current_step'] + if (form_current_step != self.steps.current and + self.storage.current_step is not None): + # form refreshed, change current step + self.storage.current_step = form_current_step + + # get the form for the current step + form = self.get_form(data=self.request.POST, files=self.request.FILES) + + # and try to validate + if form.is_valid(): + # if the form is valid, store the cleaned data and files. + self.storage.set_step_data(self.steps.current, self.process_step(form)) + self.storage.set_step_files(self.steps.current, self.process_step_files(form)) + + # check if the current step is the last step + if self.steps.current == self.steps.last: + # no more steps, render done view + return self.render_done(form, **kwargs) + else: + # proceed to the next step + return self.render_next_step(form) + return self.render(form) + + def render_next_step(self, form, **kwargs): + """ + This method gets called when the next step/form should be rendered. + `form` contains the last/current form. + """ + # get the form instance based on the data from the storage backend + # (if available). + next_step = self.steps.next + new_form = self.get_form( + next_step, + data=self.storage.get_step_data(next_step), + files=self.storage.get_step_files(next_step), + ) + # change the stored current step + self.storage.current_step = next_step + return self.render(new_form, **kwargs) + + def render_goto_step(self, goto_step, **kwargs): + """ + This method gets called when the current step has to be changed. + `goto_step` contains the requested step to go to. + """ + self.storage.current_step = goto_step + form = self.get_form( + data=self.storage.get_step_data(self.steps.current), + files=self.storage.get_step_files(self.steps.current)) + return self.render(form) + + def render_done(self, form, **kwargs): + """ + This method gets called when all forms passed. The method should also + re-validate all steps to prevent manipulation. If any form fails to + validate, `render_revalidation_failure` should get called. + If everything is fine call `done`. + """ + final_forms = OrderedDict() + # walk through the form list and try to validate the data again. + for form_key in self.get_form_list(): + form_obj = self.get_form( + step=form_key, + data=self.storage.get_step_data(form_key), + files=self.storage.get_step_files(form_key) + ) + if not form_obj.is_valid(): + return self.render_revalidation_failure(form_key, form_obj, **kwargs) + final_forms[form_key] = form_obj + + # render the done view and reset the wizard before returning the + # response. This is needed to prevent from rendering done with the + # same data twice. + done_response = self.done(final_forms.values(), form_dict=final_forms, **kwargs) + self.storage.reset() + return done_response + + def get_form_prefix(self, step=None, form=None): + """ + Returns the prefix which will be used when calling the actual form for + the given step. `step` contains the step-name, `form` the form which + will be called with the returned prefix. + + If no step is given, the form_prefix will determine the current step + automatically. + """ + if step is None: + step = self.steps.current + return str(step) + + def get_form_initial(self, step): + """ + Returns a dictionary which will be passed to the form for `step` + as `initial`. If no initial data was provided while initializing the + form wizard, an empty dictionary will be returned. + """ + return self.initial_dict.get(step, {}) + + def get_form_instance(self, step): + """ + Returns an object which will be passed to the form for `step` + as `instance`. If no instance object was provided while initializing + the form wizard, None will be returned. + """ + return self.instance_dict.get(step, None) + + def get_form_kwargs(self, step=None): + """ + Returns the keyword arguments for instantiating the form + (or formset) on the given step. + """ + return {} + + def get_form(self, step=None, data=None, files=None): + """ + Constructs the form for a given `step`. If no `step` is defined, the + current step will be determined automatically. + + The form will be initialized using the `data` argument to prefill the + new form. If needed, instance or queryset (for `ModelForm` or + `ModelFormSet`) will be added too. + """ + if step is None: + step = self.steps.current + form_class = self.form_list[step] + # prepare the kwargs for the form instance. + kwargs = self.get_form_kwargs(step) + kwargs.update({ + 'data': data, + 'files': files, + 'prefix': self.get_form_prefix(step, form_class), + 'initial': self.get_form_initial(step), + }) + if issubclass(form_class, (forms.ModelForm, forms.models.BaseInlineFormSet)): + # If the form is based on ModelForm or InlineFormSet, + # add instance if available and not previously set. + kwargs.setdefault('instance', self.get_form_instance(step)) + elif issubclass(form_class, forms.models.BaseModelFormSet): + # If the form is based on ModelFormSet, add queryset if available + # and not previous set. + kwargs.setdefault('queryset', self.get_form_instance(step)) + return form_class(**kwargs) + + def process_step(self, form): + """ + This method is used to postprocess the form data. By default, it + returns the raw `form.data` dictionary. + """ + return self.get_form_step_data(form) + + def process_step_files(self, form): + """ + This method is used to postprocess the form files. By default, it + returns the raw `form.files` dictionary. + """ + return self.get_form_step_files(form) + + def render_revalidation_failure(self, step, form, **kwargs): + """ + Gets called when a form doesn't validate when rendering the done + view. By default, it changes the current step to failing forms step + and renders the form. + """ + self.storage.current_step = step + return self.render(form, **kwargs) + + def get_form_step_data(self, form): + """ + Is used to return the raw form data. You may use this method to + manipulate the data. + """ + return form.data + + def get_form_step_files(self, form): + """ + Is used to return the raw form files. You may use this method to + manipulate the data. + """ + return form.files + + def get_all_cleaned_data(self): + """ + Returns a merged dictionary of all step cleaned_data dictionaries. + If a step contains a `FormSet`, the key will be prefixed with + 'formset-' and contain a list of the formset cleaned_data dictionaries. + """ + cleaned_data = {} + for form_key in self.get_form_list(): + form_obj = self.get_form( + step=form_key, + data=self.storage.get_step_data(form_key), + files=self.storage.get_step_files(form_key) + ) + if form_obj.is_valid(): + if isinstance(form_obj.cleaned_data, (tuple, list)): + cleaned_data.update({ + 'formset-%s' % form_key: form_obj.cleaned_data + }) + else: + cleaned_data.update(form_obj.cleaned_data) + return cleaned_data + + def get_cleaned_data_for_step(self, step): + """ + Returns the cleaned data for a given `step`. Before returning the + cleaned data, the stored values are revalidated through the form. + If the data doesn't validate, None will be returned. + """ + if step in self.form_list: + form_obj = self.get_form( + step=step, + data=self.storage.get_step_data(step), + files=self.storage.get_step_files(step), + ) + if form_obj.is_valid(): + return form_obj.cleaned_data + return None + + def get_next_step(self, step=None): + """ + Returns the next step after the given `step`. If no more steps are + available, None will be returned. If the `step` argument is None, the + current step will be determined automatically. + """ + if step is None: + step = self.steps.current + form_list = self.get_form_list() + keys = list(form_list.keys()) + key = keys.index(step) + 1 + if len(keys) > key: + return keys[key] + return None + + def get_prev_step(self, step=None): + """ + Returns the previous step before the given `step`. If there are no + steps available, None will be returned. If the `step` argument is + None, the current step will be determined automatically. + """ + if step is None: + step = self.steps.current + form_list = self.get_form_list() + keys = list(form_list.keys()) + key = keys.index(step) - 1 + if key >= 0: + return keys[key] + return None + + def get_step_index(self, step=None): + """ + Returns the index for the given `step` name. If no step is given, + the current step will be used to get the index. + """ + if step is None: + step = self.steps.current + return list(self.get_form_list().keys()).index(step) + + def get_context_data(self, form, **kwargs): + """ + Returns the template context for a step. You can overwrite this method + to add more data for all or some steps. This method returns a + dictionary containing the rendered form step. Available template + context variables are: + + * all extra data stored in the storage backend + * `wizard` - a dictionary representation of the wizard instance + + Example:: + + class MyWizard(WizardView): + def get_context_data(self, form, **kwargs): + context = super(MyWizard, self).get_context_data(form=form, + **kwargs) + if self.steps.current == 'my_step_name': + context.update({'another_var': True}) + return context + """ + context = super(WizardView, self).get_context_data(form=form, **kwargs) + context.update(self.storage.extra_data) + context['wizard'] = { + 'form': form, + 'steps': self.steps, + 'management_form': ManagementForm(prefix=self.prefix, initial={ + 'current_step': self.steps.current, + }), + } + return context + + def render(self, form=None, **kwargs): + """ + Returns a ``HttpResponse`` containing all needed context data. + """ + form = form or self.get_form() + context = self.get_context_data(form=form, **kwargs) + return self.render_to_response(context) + + def done(self, form_list, **kwargs): + """ + This method must be overridden by a subclass to process to form data + after processing all steps. + """ + raise NotImplementedError( + "Your %s class has not defined a done() method, which is required." + % self.__class__.__name__ + ) + + +class SessionWizardView(WizardView): + """ + A WizardView with pre-configured SessionStorage backend. + """ + storage_name = 'formtools.wizard.storage.session.SessionStorage' + + +class CookieWizardView(WizardView): + """ + A WizardView with pre-configured CookieStorage backend. + """ + storage_name = 'formtools.wizard.storage.cookie.CookieStorage' + + +class NamedUrlWizardView(WizardView): + """ + A WizardView with URL named steps support. + """ + url_name = None + done_step_name = None + + @classmethod + def get_initkwargs(cls, *args, **kwargs): + """ + We require a url_name to reverse URLs later. Additionally users can + pass a done_step_name to change the URL name of the "done" view. + """ + assert 'url_name' in kwargs, 'URL name is needed to resolve correct wizard URLs' + extra_kwargs = { + 'done_step_name': kwargs.pop('done_step_name', 'done'), + 'url_name': kwargs.pop('url_name'), + } + initkwargs = super(NamedUrlWizardView, cls).get_initkwargs(*args, **kwargs) + initkwargs.update(extra_kwargs) + + assert initkwargs['done_step_name'] not in initkwargs['form_list'], \ + 'step name "%s" is reserved for "done" view' % initkwargs['done_step_name'] + return initkwargs + + def get_step_url(self, step): + return reverse(self.url_name, kwargs={'step': step}) + + def get(self, *args, **kwargs): + """ + This renders the form or, if needed, does the http redirects. + """ + step_url = kwargs.get('step', None) + if step_url is None: + if 'reset' in self.request.GET: + self.storage.reset() + self.storage.current_step = self.steps.first + if self.request.GET: + query_string = "?%s" % self.request.GET.urlencode() + else: + query_string = "" + return redirect(self.get_step_url(self.steps.current) + query_string) + + # is the current step the "done" name/view? + elif step_url == self.done_step_name: + last_step = self.steps.last + form = self.get_form( + step=last_step, + data=self.storage.get_step_data(last_step), + files=self.storage.get_step_files(last_step), + ) + return self.render_done(form, **kwargs) + + # is the url step name not equal to the step in the storage? + # if yes, change the step in the storage (if name exists) + elif step_url == self.steps.current: + # URL step name and storage step name are equal, render! + form = self.get_form( + data=self.storage.current_step_data, + files=self.storage.current_step_files, + ) + return self.render(form, **kwargs) + + elif step_url in self.get_form_list(): + self.storage.current_step = step_url + return self.render( + self.get_form( + data=self.storage.current_step_data, + files=self.storage.current_step_files, + ), + **kwargs + ) + + # invalid step name, reset to first and redirect. + else: + self.storage.current_step = self.steps.first + return redirect(self.get_step_url(self.steps.first)) + + def post(self, *args, **kwargs): + """ + Do a redirect if user presses the prev. step button. The rest of this + is super'd from WizardView. + """ + wizard_goto_step = self.request.POST.get('wizard_goto_step', None) + if wizard_goto_step and wizard_goto_step in self.get_form_list(): + return self.render_goto_step(wizard_goto_step) + return super(NamedUrlWizardView, self).post(*args, **kwargs) + + def get_context_data(self, form, **kwargs): + """ + NamedUrlWizardView provides the url_name of this wizard in the context + dict `wizard`. + """ + context = super(NamedUrlWizardView, self).get_context_data(form=form, **kwargs) + context['wizard']['url_name'] = self.url_name + return context + + def render_next_step(self, form, **kwargs): + """ + When using the NamedUrlWizardView, we have to redirect to update the + browser's URL to match the shown step. + """ + next_step = self.get_next_step() + self.storage.current_step = next_step + return redirect(self.get_step_url(next_step)) + + def render_goto_step(self, goto_step, **kwargs): + """ + This method gets called when the current step has to be changed. + `goto_step` contains the requested step to go to. + """ + self.storage.current_step = goto_step + return redirect(self.get_step_url(goto_step)) + + def render_revalidation_failure(self, failed_step, form, **kwargs): + """ + When a step fails, we have to redirect the user to the first failing + step. + """ + self.storage.current_step = failed_step + return redirect(self.get_step_url(failed_step)) + + def render_done(self, form, **kwargs): + """ + When rendering the done view, we have to redirect first (if the URL + name doesn't fit). + """ + if kwargs.get('step', None) != self.done_step_name: + return redirect(self.get_step_url(self.done_step_name)) + return super(NamedUrlWizardView, self).render_done(form, **kwargs) + + +class NamedUrlSessionWizardView(NamedUrlWizardView): + """ + A NamedUrlWizardView with pre-configured SessionStorage backend. + """ + storage_name = 'formtools.wizard.storage.session.SessionStorage' + + +class NamedUrlCookieWizardView(NamedUrlWizardView): + """ + A NamedUrlFormWizard with pre-configured CookieStorageBackend. + """ + storage_name = 'formtools.wizard.storage.cookie.CookieStorage'