From 23a8e9bde20328c58317d4061a8f40c8c5b7aaff Mon Sep 17 00:00:00 2001 From: Paulo Date: Wed, 24 Aug 2016 09:09:38 -0400 Subject: [PATCH] Release 2.1.3rc1 (#104) * General cleanups * Dropped djangoCMS < 3.2 support and added 3.4 support * Updated CHANGELOG * Added update translations helper * Updated po files * Updated mo files * Bumped version to 2.1.3rc1 --- CHANGELOG.rst | 3 + aldryn_forms/__init__.py | 2 +- aldryn_forms/cms_plugins.py | 9 +- aldryn_forms/locale/de/LC_MESSAGES/django.mo | Bin 11857 -> 11132 bytes aldryn_forms/locale/de/LC_MESSAGES/django.po | 221 +++---- aldryn_forms/locale/en/LC_MESSAGES/django.mo | Bin 378 -> 10210 bytes aldryn_forms/locale/en/LC_MESSAGES/django.po | 256 ++++---- aldryn_forms/locale/fr/LC_MESSAGES/django.mo | Bin 415 -> 11241 bytes aldryn_forms/locale/fr/LC_MESSAGES/django.po | 456 ++++++------- aldryn_forms/locale/it/LC_MESSAGES/django.mo | Bin 0 -> 417 bytes aldryn_forms/locale/it/LC_MESSAGES/django.po | 207 +++--- aldryn_forms/locale/nl/LC_MESSAGES/django.mo | Bin 0 -> 10706 bytes aldryn_forms/locale/nl/LC_MESSAGES/django.po | 639 +++++++++++++++++++ aldryn_forms/models.py | 11 +- aldryn_forms/utils.py | 5 +- setup.py | 2 +- updatetranslations.sh | 6 + 17 files changed, 1226 insertions(+), 591 deletions(-) create mode 100644 aldryn_forms/locale/it/LC_MESSAGES/django.mo create mode 100644 aldryn_forms/locale/nl/LC_MESSAGES/django.mo create mode 100644 aldryn_forms/locale/nl/LC_MESSAGES/django.po create mode 100755 updatetranslations.sh diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 5509be2b..58bfdc21 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -4,6 +4,9 @@ Changelog 2.1.3 (Unreleased) ------------------ * Added missing `control-label`` classes in bootstrap templates +* Fixed related_name inconsistency with django CMS 3.3.1 +* Dropped support for djangoCMS < 3.2 +* Introduced support for djangoCMS 3.4.0 2.1.2 (2016-06-17) ------------------ diff --git a/aldryn_forms/__init__.py b/aldryn_forms/__init__.py index c05c0532..6971b60b 100644 --- a/aldryn_forms/__init__.py +++ b/aldryn_forms/__init__.py @@ -1,2 +1,2 @@ # -*- coding: utf-8 -*- -__version__ = '2.1.2' +__version__ = '2.1.3rc1' diff --git a/aldryn_forms/cms_plugins.py b/aldryn_forms/cms_plugins.py index 6494962e..eafee785 100644 --- a/aldryn_forms/cms_plugins.py +++ b/aldryn_forms/cms_plugins.py @@ -84,9 +84,6 @@ class FormPlugin(FieldContainer): ) def render(self, context, instance, placeholder): - # remove once cms 3.0.6 is released - self.render_template = self.get_render_template(context, instance, placeholder) - context = super(FormPlugin, self).render(context, instance, placeholder) request = context['request'] @@ -353,8 +350,6 @@ def get_form_field_widget_kwargs(self, instance): return {} def render(self, context, instance, placeholder): - templates = self.get_template_names(instance) - self.render_template = select_template(templates) context = super(Field, self).render(context, instance, placeholder) form = context.get('form') @@ -365,6 +360,10 @@ def render(self, context, instance, placeholder): context['field'] = form[field_name] return context + def get_render_template(self, context, instance, placeholder): + templates = self.get_template_names(instance) + return select_template(templates) + def get_fieldsets(self, request, obj=None): if self.fieldsets or self.fields: # Allows overriding using fieldsets or fields. If you do that none diff --git a/aldryn_forms/locale/de/LC_MESSAGES/django.mo b/aldryn_forms/locale/de/LC_MESSAGES/django.mo index d5ab1866284299fe40be77a5fa95d189659400b2..41e2d1265e25e5d19c0852feba003a6a825aaf51 100644 GIT binary patch delta 2733 zcmYM$e@vBC9LMnkf_Oo^p$G_?5J(CVzXcJ*5ac3iDuhZHpdg?il#)uTTWdz^k7N_t zs5U8cvDWI3o5hc;T)Js(E=TL9bE{2jn1%jPIo<00dF~mV-S6{y&f(tYIp_O5&!d;? z?$vm&&J7wcv>sw1@%s#8PU0sa9B7_UV_wG!oQ>CTHQvVgm>FhF1eRkN?!Xj0fwS;S z495xE{~2}ZN!)IX*WBiWkE!J9`rH;3r1*&j4?nI^jWemb0 z48&8&#|(2=fuop#Q^?08aMv}Mg}ToH^u}>A$cZj|8dLEXOvX7ZPbX9s(qp0uqBh@nFSdAA@C0)eoSffd`u0ma}avu5b;G~8D)$Sbb!Yi1A#gWEj<3ZE~ zhOq=kP^r9&DoH%)*n-JeiieSXY|fx2bQUY|5^liQD9Vg2QRH8>?qxu`atN8U8Ahdc z+>U>aB*k1nrSeDA%5GTiph^_NDl{H}+H8wa<4aL1&a(X?`}cA$C;ZlIMn0y6gI20> zP2d=6V*RLFW5?fb0bs8W1^s{JIYL~*QgJ*ME>0c=_vr09O}ls$aXM&wtos$s`pVD_zbzHxrEB_ z4UEw9f0q-jC_LV8G_wCp0&0c1s1lT*ZoD3Kfi~2HkKi&qitI1*0csDOM@{H^R7q~4 zCK8$8&qyMMaetG^Nf8#Ie(*GErG3@`R4HCV?Q$RHWAFq1iLAzb^fzHTjv;F@lbDC0 zq^|%=un?a?U2hD%s@()9+TB-Cn`X-P6O!1u^s`Ybt-}UvMb-2oYDM3nQhgm&iodZR z^^#C22k=GoVJ;SsjuqIIO#Y)dd4~bj`cu>m-4FURkdKY@i?9w)U?AQ@P2gXw!Ek=G z6`N2s{umeFHyDC{pi1`_2IG9{H4EdGk$=@Hi2>C-54EC7RE=v2d>Qh~Z~11k01s9HX69YtO6 z7CwQYsm27L>fB1KB-APhWsZtEEy!Ao4TQIz!(+rQB8woSP6@zy)oLTDDJwYy3z=?u zH7h#@?Z`}2c~tW@LK9v~Y$KHJLxi%VJ*Gxx$iHoR0yf%n-a*bkMC$61QqzXvonqRF zrwDDhYJvnzH|?QHqKi;^)gJLPeeC4yVd6<*f$skhC#tF1UgA;bjQ>!eQoof@iZ>Bz zyNM>}?Eix{;{n^{>2zMTGi-kc))Ff35j(~{clJk&*1w$ywSVZrQewI7>v8cA+KfET z&T|f?h0y-c?(ZOY;-=dM&bHWI8m=P_+rG#o%7{HgopyaRq4qeDPwXUC5#59ukFC=R zIhGSugf{7FBA(DAl}@NN63xUK!siY<9d!JT``OvuUG1HXP4Ro$n%kRvArU36@cgu_ wocN5D1sU0C89Bb1*s=iMl7&6N$A3uZbEkPacel1THZ|{0Tc;nm5<{9 delta 3276 zcmb8xdra0<9LMpaA}Yv5MDdpVL=jTFAeTf!5hU;u;w3fj5)bfjm**k8)w7jLYbGx>E^6lnb~G*I?X?7<jS9maX2O-|x_r{%D=~{k_h4p7T4ubH3;N z9=W~Z!rIU`abYhQ%HzZsVsMx-hw=6RE|hm7j9HII@Bqd}(gzRWY&?O(@D>iiXud2$ z2Pa`A4#a&Jg&nrtg*+l;j!;>}7blQ0OdP$`aV(b&n1+S82ix#Gp1_UK#)RXj7-NRw zIGm4Jn1CVdk1wJob`aJ7ZPbL0VN{}>zK-+o7WTuu1oE#L&1Lk3Sc;3V z0~7HYYVQYd(F@_AR-B4TZLa-1AIZ8YL8W*#YGJk3t*9;9W!w8uhwzn<{h|xC;-j|x zzU^=pnXEaF%*9+ot@JO{1Y$;d6N^W!bc}5$p&l^Fwll1`sI4eOZGEVQiuULLF2FbO zwLZrDf=|=#-~haY6ZmmZrar(Gcn)N8td}xBK1sV3m*F4SiHq5f%XkCT|EyySx0;JshCiYnTrkedOeJ!wsl{-7 z2KC^5n1dat^JgyEFRr8Z?k7}6`Xzb4h;gWtPebkT9MsB|Sl3`NZ69*r&0$m~K18iN zf?4V8B%mggh#GG;M)G`9O66W$jT~gN6LrWskb`dyqxS40)Woi%4%aPICc-)Dc^HT4 zUxqpxK5GqfTudYCE!d4S@k`XNq#4S~T8rax8nz)>HmC4Dyn?eZfmz&-OHl*1q4u;3 zm6>kTp*myRzhWxwfhpcZ({Us1Jk$bSP9gtV(IGxi>QAEf=repCzd-GA4Wm4TyDP@80Ok!G zfTvM=cMkjG_o#{9KyB6UsJ$PY=53LK?wLWIfjPFl2$iX|I0zd;RJ3PXPy;=SdSEB= zhM6wZgU_H+eig&uIbe9wHti z@`?4tgG45=mC!j@LimU+gh~~mZBXGbn;AqSp);WK&{MR)AfYYdXt;lvWT2k!{_1J3 zD%=me6Rzr1+ZO8xrF%IMMX2aNmAWnXXmG71B>uDva?^#WXE>v{|H2K1DPwxY8!n+Wye@-Q); zP}%0;{wbyEb|R5TAUJbw$>yrxgLJRyzQU?bx9w`w;oV3$L^+`{nW!O#sX@u(zYF&? ztC6CMElY6@5lgHja)<^ZnRt|_BYMhWRU({TrG3Vb{HVJ=?JkKp7B(&5-{y1bTLM9+ z+~>43RQQ^mgeNpRXrlWJq`%7Te_E_rl!_NWd0Gpm|U9}fiFYy?O}&`pIC@cA32 zI&*7-ExtN(QEWT;$(ZudmbkyL`tox8o_ZpPHlIb Z;l=*CigNEeHsp>e{LitvGo6yizX5nzilYDk diff --git a/aldryn_forms/locale/de/LC_MESSAGES/django.po b/aldryn_forms/locale/de/LC_MESSAGES/django.po index cde3e2b0..414c1f52 100644 --- a/aldryn_forms/locale/de/LC_MESSAGES/django.po +++ b/aldryn_forms/locale/de/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-06-15 13:11+0200\n" +"POT-Creation-Date: 2016-08-24 09:03-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Angelo Dini , 2016\n" "Language-Team: German (https://www.transifex.com/divio/teams/58664/de/)\n" @@ -62,14 +62,14 @@ msgstr "Feld" #: boilerplates/bootstrap3/templates/admin/aldryn_forms/display/submission_data.html:4 #: boilerplates/legacy/templates/admin/aldryn_forms/display/submission_data.html:4 -#: models.py:294 models.py:442 +#: models.py:308 models.py:457 #: templates/admin/aldryn_forms/display/submission_data.html:4 msgid "Label" msgstr "Beschreibung" #: boilerplates/bootstrap3/templates/admin/aldryn_forms/display/submission_data.html:5 #: boilerplates/legacy/templates/admin/aldryn_forms/display/submission_data.html:5 -#: models.py:432 templates/admin/aldryn_forms/display/submission_data.html:5 +#: models.py:447 templates/admin/aldryn_forms/display/submission_data.html:5 msgid "Value" msgstr "Wert" @@ -81,25 +81,19 @@ msgid "Export form submissions" msgstr "Formularübermittlungen exportieren" #: boilerplates/bootstrap3/templates/admin/aldryn_forms/export.html:8 +#: boilerplates/legacy/templates/admin/aldryn_forms/export.html:7 +#: boilerplates/legacy/templates/admin/aldryn_forms/export_wizard.html:7 #: templates/admin/aldryn_forms/export.html:8 -msgid "" -"\n" -" Please correct the error below." -msgid_plural "" -"Please correct the errors below.\n" -" " -msgstr[0] "" -"\n" -" Bitte korrigieren Sie den unten aufgeführten Fehler." -msgstr[1] "" -"Bitte korrigieren Sie die unten aufgeführten Fehler.\n" -" " +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Bitte korrigieren Sie den unten aufgeführten Fehler." +msgstr[1] "Bitte korrigieren Sie die unten aufgeführten Fehler." -#: boilerplates/bootstrap3/templates/admin/aldryn_forms/export.html:32 +#: boilerplates/bootstrap3/templates/admin/aldryn_forms/export.html:30 #: boilerplates/bootstrap3/templates/admin/aldryn_forms/export_wizard.html:11 #: boilerplates/legacy/templates/admin/aldryn_forms/export.html:27 #: boilerplates/legacy/templates/admin/aldryn_forms/export_wizard.html:30 -#: templates/admin/aldryn_forms/export.html:32 +#: templates/admin/aldryn_forms/export.html:30 #: templates/admin/aldryn_forms/export_wizard.html:11 msgid "Export" msgstr "Exportieren" @@ -170,86 +164,79 @@ msgstr "" "Vielen Dank, dass Sie sich Zeit genommen haben, dieses Formular auszufüllen." " Sie werden umgehend weitergeleitet." -#: boilerplates/legacy/templates/admin/aldryn_forms/export.html:7 -#: boilerplates/legacy/templates/admin/aldryn_forms/export_wizard.html:7 -msgid "Please correct the error below." -msgid_plural "Please correct the errors below." -msgstr[0] "Bitte korrigieren Sie den unten aufgeführten Fehler." -msgstr[1] "Bitte korrigieren Sie die unten aufgeführten Fehler." - -#: cms_app.py:9 cms_plugins.py:53 +#: cms_apps.py:9 cms_plugins.py:51 msgid "Forms" msgstr "Formulare" -#: cms_plugins.py:62 +#: cms_plugins.py:60 msgid "Form" msgstr "Formular" -#: cms_plugins.py:209 +#: cms_plugins.py:204 msgid "The form has been sent." msgstr "Das Formular wurde versendet." -#: cms_plugins.py:238 +#: cms_plugins.py:233 msgid "Fieldset" msgstr "Fieldset" -#: cms_plugins.py:257 +#: cms_plugins.py:252 msgid "Form fields" msgstr "Formularfelder" -#: cms_plugins.py:386 +#: cms_plugins.py:383 msgid "Advanced Settings" msgstr "Erweiterte Einstellungen" -#: cms_plugins.py:423 +#: cms_plugins.py:420 msgid "Text Field" msgstr "Textfeld" -#: cms_plugins.py:447 +#: cms_plugins.py:444 msgid "Text Area Field" msgstr "Textbereichsfeld" -#: cms_plugins.py:488 +#: cms_plugins.py:485 msgid "Email Field" msgstr "E-Mail-Feld" -#: cms_plugins.py:523 +#: cms_plugins.py:520 msgid "File upload field" msgstr "Datei-Hochladen-Feld" -#: cms_plugins.py:603 +#: cms_plugins.py:600 msgid "Image upload field" msgstr "Bild-Hochladen-Feld" -#: cms_plugins.py:641 +#: cms_plugins.py:638 msgid "Yes/No Field" msgstr "Checkbox-Feld" -#: cms_plugins.py:662 +#: cms_plugins.py:659 msgid "Yes" msgstr "Ja" -#: cms_plugins.py:662 +#: cms_plugins.py:659 msgid "No" msgstr "Nein" -#: cms_plugins.py:670 +#: cms_plugins.py:667 msgid "Select Field" msgstr "Auswahlfeld" -#: cms_plugins.py:704 +#: cms_plugins.py:701 msgid "Multiple Select Field" msgstr "Mehrfach-Auswahlfeld" -#: cms_plugins.py:740 +#: cms_plugins.py:737 msgid "Radio Select Field" msgstr "Radio-Button-Auswahlfeld" -#: cms_plugins.py:781 +#: cms_plugins.py:778 msgid "Captcha Field" msgstr "Captcha-Feld" -#: cms_plugins.py:802 +#: cms_plugins.py:799 msgid "Submit Button" msgstr "Senden-Button" @@ -337,52 +324,35 @@ msgstr "Bitte einen Empfänger angeben." msgid "Fields" msgstr "Felder" -#: forms.py:28 -#, python-format -msgid "File size must be under %s. Current file size is %s." -msgstr "Dateigrösse muss unter %s sein. Aktuelle Grösse ist %s." - -#: forms.py:62 -#, python-format -msgid "Image width must be under %s pixels. Current width is %s pixels." -msgstr "" -"Bildbreite muss unter %s Pixel gross sein. Aktuelle Breite ist %s Pixel." - -#: forms.py:67 -#, python-format -msgid "Image height must be under %s pixels. Current height is %s pixels." -msgstr "" -"Bildhöhe muss unter %s Pixel gross sein. Aktuelle Breite ist %s Pixel." - -#: forms.py:158 +#: forms.py:168 msgid "Please provide CMS page for redirect." msgstr "Bitte CMS-Seite angeben für die Weiterleitung." -#: forms.py:162 +#: forms.py:172 msgid "Please provide an absolute URL for redirect." msgstr "Bitte eine absolute URL angeben für die Weiterleitung." -#: forms.py:206 +#: forms.py:216 msgid "Min value can not be greater then max value." msgstr "Der Mindestwert kann nicht grösser sein als der Maximalwert." -#: forms.py:215 +#: forms.py:225 msgid "Min length" msgstr "Mindestlänge" -#: forms.py:216 +#: forms.py:226 msgid "Required number of characters to type." msgstr "Benötigte Anzahl von getippten Zeichen." -#: forms.py:218 +#: forms.py:228 msgid "Max length" msgstr "Maximale Länge" -#: forms.py:219 +#: forms.py:229 msgid "Maximum number of characters to type." msgstr "Maximale Anzahl von getippten Zeichen." -#: forms.py:254 +#: forms.py:264 msgid "" "Explanatory text displayed next to input field. Just like this one. You can " "use MAXSIZE as a placeholder for the maximum size configured below." @@ -391,7 +361,7 @@ msgstr "" "MAXSIZE kann als Platzhalter benutzt werden, um die Maximallänge zu " "konfigurieren." -#: forms.py:267 +#: forms.py:277 msgid "" "Explanatory text displayed next to input field. Just like this one. You can " "use MAXSIZE, MAXWIDTH, MAXHEIGHT as a placeholders for the maximum file size" @@ -401,94 +371,94 @@ msgstr "" "MAXSIZE, MAXWIDTH und MAXHEIGHT können als Platzhalter definiert werden, um " "die maximale Dateigrösse oder Dimensionen zu konfigurieren." -#: forms.py:291 +#: forms.py:301 msgid "Min choices" msgstr "Mindestauswahl" -#: forms.py:292 +#: forms.py:302 msgid "Required amount of elements to chose." msgstr "Benötigte Anzahl von auszuwählenden Elementen." -#: forms.py:294 +#: forms.py:304 msgid "Max choices" msgstr "Maximale Auswahlmöglichkeiten" -#: forms.py:295 +#: forms.py:305 msgid "Maximum amount of elements to chose." msgstr "Maximale Anzahl auszuwählender Elemente." -#: models.py:95 models.py:433 +#: models.py:112 models.py:448 msgid "Default" msgstr "Standard" -#: models.py:103 models.py:135 +#: models.py:120 models.py:152 msgid "CMS Page" msgstr "CMS-Seite" -#: models.py:104 models.py:136 +#: models.py:121 models.py:153 msgid "Absolute URL" msgstr "Absolute URL" -#: models.py:111 +#: models.py:128 msgid "Name" msgstr "Name" -#: models.py:113 +#: models.py:130 msgid "Used to filter out form submissions." msgstr "Benutzt um Formulareinträge zu filtern." -#: models.py:116 models.py:297 +#: models.py:133 models.py:311 msgid "Error message" msgstr "Fehlermeldung" -#: models.py:119 +#: models.py:136 msgid "An error message that will be displayed if the form doesn't validate." msgstr "" "Eine Fehlermeldung, die angezeigt wird, wenn das Formular ungültig ist." -#: models.py:123 +#: models.py:140 msgid "Success message" msgstr "Erfolgsmeldung" -#: models.py:126 +#: models.py:143 msgid "An success message that will be displayed." msgstr "Erfolgsmeldung, die angezeigt wird." -#: models.py:129 +#: models.py:146 msgid "Redirect to" msgstr "Weiterleiten nach" -#: models.py:132 +#: models.py:149 msgid "Where to redirect the user when the form has been successfully sent?" msgstr "" "Wohin soll der Benutzer weitergeleitet werden, wenn das Formular erfolgreich" " versandt wurde?" -#: models.py:138 models.py:285 models.py:331 models.py:444 +#: models.py:155 models.py:298 models.py:345 models.py:459 msgid "custom css classes" msgstr "Benutzerdefinierte CSS-Klassen" -#: models.py:140 +#: models.py:157 msgid "form template" msgstr "Formularvorlage" -#: models.py:149 +#: models.py:166 msgid "Recipients" msgstr "Empfänger" -#: models.py:152 +#: models.py:169 msgid "People who will get the form content via e-mail." msgstr "Personen, welche den Formularinhalt per E-Mail erhalten." -#: models.py:283 +#: models.py:296 msgid "Legend" msgstr "Legende" -#: models.py:295 +#: models.py:309 msgid "Field is required" msgstr "Feld ist zwingend erforderlich" -#: models.py:300 +#: models.py:314 msgid "" "Error message displayed if the required field is left empty. Default: \"This" " field is required\"." @@ -496,11 +466,11 @@ msgstr "" "Fehlermeldung, die angezeigt wird, wenn das erforderliche Feld leer gelassen" " wird. Standard: \"Dieses Feld muss ausgefüllt werden\"." -#: models.py:304 +#: models.py:318 msgid "Placeholder text" msgstr "Platzhaltertext" -#: models.py:307 +#: models.py:321 msgid "" "Default text in a form. Disappears when user starts typing. Example: " "\"email@exmaple.com\"" @@ -508,33 +478,33 @@ msgstr "" "Standardtext im Formular. Verschwindet, sobald der Benutzer zu tippen " "anfängt. Beispiel: \"email@exmaple.com\"" -#: models.py:311 +#: models.py:325 msgid "Help text" msgstr "Hilfetext" -#: models.py:314 +#: models.py:328 msgid "Explanatory text displayed next to input field. Just like this one." msgstr "" "Erläuterungstext, der neben dem Eingabefeld angezeigt wird. Genau wie dieser" " Text." -#: models.py:321 +#: models.py:335 msgid "Min value" msgstr "Mindestwert" -#: models.py:324 +#: models.py:338 msgid "Max value" msgstr "Maximalwert" -#: models.py:365 +#: models.py:380 msgid "columns" msgstr "Spalten" -#: models.py:367 +#: models.py:382 msgid "rows" msgstr "Zeilen" -#: models.py:374 +#: models.py:389 msgid "" "When checked, the value of this field will be used to send an email " "notification." @@ -542,31 +512,31 @@ msgstr "" "Wenn aktiviert, wird der Wert dieses Feldes verwendet, um eine E-Mail-" "Benachrichtigung zu senden." -#: models.py:378 +#: models.py:393 msgid "email subject" msgstr "E-Mail-Betreff" -#: models.py:382 +#: models.py:397 msgid "Used as the email subject when email_send_notification is checked." msgstr "" "Wird als E-Mail-Betreff verwendet, wenn \"email_send_notification\" " "aktiviert ist." -#: models.py:386 +#: models.py:401 msgid "Additional email body" msgstr "Zusätzlicher E-Mail-Inhalt" -#: models.py:389 +#: models.py:404 msgid "Additional body text used when email notifications are active." msgstr "" "Zusätzlicher Inhaltstext wird dargestellt, wenn E-Mail-Benachrichtigungen " "aktiv sind." -#: models.py:396 +#: models.py:411 msgid "Upload files to" msgstr "Dateien hochladen nach" -#: models.py:397 +#: models.py:412 msgid "" "Select a folder to which all files submitted through this field will be " "uploaded to." @@ -574,11 +544,11 @@ msgstr "" "Verzeichnis auswählen, in das alle über dieses Feld übermittelten Dateien " "hochgeladen werden." -#: models.py:401 +#: models.py:416 msgid "Maximum file size" msgstr "Maximale Dateigrösse" -#: models.py:403 +#: models.py:418 msgid "" "The maximum file size of the upload, in bytes. You can use common size " "suffixes (kB, MB, GB, ...)." @@ -586,49 +556,49 @@ msgstr "" "Die maximale Dateigröße des Upload in bytes. Es können gebräuchliche Suffixe" " für die Grösse verwendet werden (kB, MB, GB, ...)." -#: models.py:417 +#: models.py:432 msgid "Maximum image width" msgstr "Maximale Bildgrösse" -#: models.py:419 +#: models.py:434 msgid "The maximum width of the uploaded image, in pixels." msgstr "Die maximale Breite des hochgeladenen Bildes in Pixel." -#: models.py:422 +#: models.py:437 msgid "Maximum image height" msgstr "Maximale Bildhöhe" -#: models.py:424 +#: models.py:439 msgid "The maximum height of the uploaded image, in pixels." msgstr "Die maximale Höhe des hochgeladenen Bildes in Pixel." -#: models.py:454 +#: models.py:470 msgid "form name" msgstr "Formularname" -#: models.py:460 +#: models.py:476 msgid "users notified" msgstr "Benachrichtigte Benutzer" -#: models.py:462 +#: models.py:478 msgid "People who got a notification when form was submitted." msgstr "" "Personen, die eine Benachrichtigung erhalten, sobald ein Formular gesendet " "wurde." -#: models.py:466 +#: models.py:482 msgid "form language" msgstr "Formularsprache" -#: models.py:472 +#: models.py:488 msgid "form url" msgstr "URL des Formulars" -#: models.py:480 +#: models.py:496 msgid "Form submission" msgstr "Formulareintrag" -#: models.py:481 +#: models.py:497 msgid "Form submissions" msgstr "Formulareinträge" @@ -658,3 +628,16 @@ msgid "" msgstr "" "Sie können nicht mehr als %(limit_value)d Optionen (gewählt %(show_value)d) " "angeben." + +#~ msgid "" +#~ "\n" +#~ " Please correct the error below." +#~ msgid_plural "" +#~ "Please correct the errors below.\n" +#~ " " +#~ msgstr[0] "" +#~ "\n" +#~ " Bitte korrigieren Sie den unten aufgeführten Fehler." +#~ msgstr[1] "" +#~ "Bitte korrigieren Sie die unten aufgeführten Fehler.\n" +#~ " " diff --git a/aldryn_forms/locale/en/LC_MESSAGES/django.mo b/aldryn_forms/locale/en/LC_MESSAGES/django.mo index 0ccfc04387b47ab8184dc761e36e531101228957..51bddf5be6a50e35e89641f8565d18a8158b9c70 100644 GIT binary patch literal 10210 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 delta 86 zcmaFl|BK1uo)F7a1|VPrVi_P-0b*t#)&XJ=umEBQprj>`2C0F8$t4m&0;al#M!JUP S3Wg?D1}3@&rjxHpJOBXDJq!Z? diff --git a/aldryn_forms/locale/en/LC_MESSAGES/django.po b/aldryn_forms/locale/en/LC_MESSAGES/django.po index a597ece2..34e3f4e9 100644 --- a/aldryn_forms/locale/en/LC_MESSAGES/django.po +++ b/aldryn_forms/locale/en/LC_MESSAGES/django.po @@ -2,19 +2,19 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-06-15 13:11+0200\n" +"POT-Creation-Date: 2016-08-24 09:03-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: \n" #: admin/base.py:39 msgid "data" @@ -58,14 +58,14 @@ msgstr "Field" #: boilerplates/bootstrap3/templates/admin/aldryn_forms/display/submission_data.html:4 #: boilerplates/legacy/templates/admin/aldryn_forms/display/submission_data.html:4 -#: models.py:294 models.py:442 +#: models.py:308 models.py:457 #: templates/admin/aldryn_forms/display/submission_data.html:4 msgid "Label" msgstr "Label" #: boilerplates/bootstrap3/templates/admin/aldryn_forms/display/submission_data.html:5 #: boilerplates/legacy/templates/admin/aldryn_forms/display/submission_data.html:5 -#: models.py:432 templates/admin/aldryn_forms/display/submission_data.html:5 +#: models.py:447 templates/admin/aldryn_forms/display/submission_data.html:5 msgid "Value" msgstr "Value" @@ -77,25 +77,19 @@ msgid "Export form submissions" msgstr "Export form submissions" #: boilerplates/bootstrap3/templates/admin/aldryn_forms/export.html:8 +#: boilerplates/legacy/templates/admin/aldryn_forms/export.html:7 +#: boilerplates/legacy/templates/admin/aldryn_forms/export_wizard.html:7 #: templates/admin/aldryn_forms/export.html:8 -msgid "" -"\n" -" Please correct the error below." -msgid_plural "" -"Please correct the errors below.\n" -" " -msgstr[0] "" -"\n" -" Please correct the error below." -msgstr[1] "" -"Please correct the errors below.\n" -" " +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Please correct the error below." +msgstr[1] "Please correct the errors below." -#: boilerplates/bootstrap3/templates/admin/aldryn_forms/export.html:32 +#: boilerplates/bootstrap3/templates/admin/aldryn_forms/export.html:30 #: boilerplates/bootstrap3/templates/admin/aldryn_forms/export_wizard.html:11 #: boilerplates/legacy/templates/admin/aldryn_forms/export.html:27 #: boilerplates/legacy/templates/admin/aldryn_forms/export_wizard.html:30 -#: templates/admin/aldryn_forms/export.html:32 +#: templates/admin/aldryn_forms/export.html:30 #: templates/admin/aldryn_forms/export_wizard.html:11 msgid "Export" msgstr "Export" @@ -160,92 +154,85 @@ msgstr "Required field" #: boilerplates/bootstrap3/templates/aldryn_forms/form.html:19 #, python-format msgid "" -"Thank you for submitting your information, you will be redirected shortly." +"Thank you for submitting your information, you will be redirected shortly." msgstr "" -"Thank you for submitting your information, you will be redirected shortly." +"Thank you for submitting your information, you will be redirected shortly." -#: boilerplates/legacy/templates/admin/aldryn_forms/export.html:7 -#: boilerplates/legacy/templates/admin/aldryn_forms/export_wizard.html:7 -msgid "Please correct the error below." -msgid_plural "Please correct the errors below." -msgstr[0] "Please correct the error below." -msgstr[1] "Please correct the errors below." - -#: cms_app.py:9 cms_plugins.py:53 +#: cms_apps.py:9 cms_plugins.py:51 msgid "Forms" msgstr "Forms" -#: cms_plugins.py:62 +#: cms_plugins.py:60 msgid "Form" msgstr "Form" -#: cms_plugins.py:209 +#: cms_plugins.py:204 msgid "The form has been sent." msgstr "The form has been sent." -#: cms_plugins.py:238 +#: cms_plugins.py:233 msgid "Fieldset" msgstr "Fieldset" -#: cms_plugins.py:257 +#: cms_plugins.py:252 msgid "Form fields" msgstr "Form fields" -#: cms_plugins.py:386 +#: cms_plugins.py:383 msgid "Advanced Settings" msgstr "Advanced Settings" -#: cms_plugins.py:423 +#: cms_plugins.py:420 msgid "Text Field" msgstr "Text Field" -#: cms_plugins.py:447 +#: cms_plugins.py:444 msgid "Text Area Field" msgstr "Text Area Field" -#: cms_plugins.py:488 +#: cms_plugins.py:485 msgid "Email Field" msgstr "Email Field" -#: cms_plugins.py:523 +#: cms_plugins.py:520 msgid "File upload field" msgstr "File upload field" -#: cms_plugins.py:603 +#: cms_plugins.py:600 msgid "Image upload field" msgstr "Image upload field" -#: cms_plugins.py:641 +#: cms_plugins.py:638 msgid "Yes/No Field" msgstr "Yes/No Field" -#: cms_plugins.py:662 +#: cms_plugins.py:659 msgid "Yes" msgstr "Yes" -#: cms_plugins.py:662 +#: cms_plugins.py:659 msgid "No" msgstr "No" -#: cms_plugins.py:670 +#: cms_plugins.py:667 msgid "Select Field" msgstr "Select Field" -#: cms_plugins.py:704 +#: cms_plugins.py:701 msgid "Multiple Select Field" msgstr "Multiple Select Field" -#: cms_plugins.py:740 +#: cms_plugins.py:737 msgid "Radio Select Field" msgstr "Radio Select Field" -#: cms_plugins.py:781 +#: cms_plugins.py:778 msgid "Captcha Field" msgstr "Captcha Field" -#: cms_plugins.py:802 +#: cms_plugins.py:799 msgid "Submit Button" msgstr "Submit Button" @@ -333,49 +320,57 @@ msgid "Fields" msgstr "Fields" #: forms.py:28 -#, python-format -msgid "File size must be under %s. Current file size is %s." +#, fuzzy, python-format +#| msgid "File size must be under %s. Current file size is %s." +msgid "" +"File size must be under %(max_size)s. Current file size is %(actual_size)s." msgstr "File size must be under %s. Current file size is %s." -#: forms.py:62 -#, python-format -msgid "Image width must be under %s pixels. Current width is %s pixels." +#: forms.py:63 +#, fuzzy, python-format +#| msgid "Image width must be under %s pixels. Current width is %s pixels." +msgid "" +"Image width must be under %(max_size)s pixels. Current width is " +"%(actual_size)s pixels." msgstr "Image width must be under %s pixels. Current width is %s pixels." -#: forms.py:67 -#, python-format -msgid "Image height must be under %s pixels. Current height is %s pixels." +#: forms.py:73 +#, fuzzy, python-format +#| msgid "Image height must be under %s pixels. Current height is %s pixels." +msgid "" +"Image height must be under %(max_size)s pixels. Current height is " +"%(actual_size)s pixels." msgstr "Image height must be under %s pixels. Current height is %s pixels." -#: forms.py:158 +#: forms.py:168 msgid "Please provide CMS page for redirect." msgstr "Please provide CMS page for redirect." -#: forms.py:162 +#: forms.py:172 msgid "Please provide an absolute URL for redirect." msgstr "Please provide an absolute URL for redirect." -#: forms.py:206 +#: forms.py:216 msgid "Min value can not be greater then max value." msgstr "Min value can not be greater then max value." -#: forms.py:215 +#: forms.py:225 msgid "Min length" msgstr "Min length" -#: forms.py:216 +#: forms.py:226 msgid "Required number of characters to type." msgstr "Required number of characters to type." -#: forms.py:218 +#: forms.py:228 msgid "Max length" msgstr "Max length" -#: forms.py:219 +#: forms.py:229 msgid "Maximum number of characters to type." msgstr "Maximum number of characters to type." -#: forms.py:254 +#: forms.py:264 msgid "" "Explanatory text displayed next to input field. Just like this one. You can " "use MAXSIZE as a placeholder for the maximum size configured below." @@ -383,113 +378,113 @@ msgstr "" "Explanatory text displayed next to input field. Just like this one. You can " "use MAXSIZE as a placeholder for the maximum size configured below." -#: forms.py:267 +#: forms.py:277 msgid "" "Explanatory text displayed next to input field. Just like this one. You can " -"use MAXSIZE, MAXWIDTH, MAXHEIGHT as a placeholders for the maximum file size" -" and dimensions configured below." +"use MAXSIZE, MAXWIDTH, MAXHEIGHT as a placeholders for the maximum file size " +"and dimensions configured below." msgstr "" "Explanatory text displayed next to input field. Just like this one. You can " -"use MAXSIZE, MAXWIDTH, MAXHEIGHT as a placeholders for the maximum file size" -" and dimensions configured below." +"use MAXSIZE, MAXWIDTH, MAXHEIGHT as a placeholders for the maximum file size " +"and dimensions configured below." -#: forms.py:291 +#: forms.py:301 msgid "Min choices" msgstr "Min choices" -#: forms.py:292 +#: forms.py:302 msgid "Required amount of elements to chose." msgstr "Required amount of elements to chose." -#: forms.py:294 +#: forms.py:304 msgid "Max choices" msgstr "Max choices" -#: forms.py:295 +#: forms.py:305 msgid "Maximum amount of elements to chose." msgstr "Maximum amount of elements to chose." -#: models.py:95 models.py:433 +#: models.py:112 models.py:448 msgid "Default" msgstr "Default" -#: models.py:103 models.py:135 +#: models.py:120 models.py:152 msgid "CMS Page" msgstr "CMS Page" -#: models.py:104 models.py:136 +#: models.py:121 models.py:153 msgid "Absolute URL" msgstr "Absolute URL" -#: models.py:111 +#: models.py:128 msgid "Name" msgstr "Name" -#: models.py:113 +#: models.py:130 msgid "Used to filter out form submissions." msgstr "Used to filter out form submissions." -#: models.py:116 models.py:297 +#: models.py:133 models.py:311 msgid "Error message" msgstr "Error message" -#: models.py:119 +#: models.py:136 msgid "An error message that will be displayed if the form doesn't validate." msgstr "An error message that will be displayed if the form doesn't validate." -#: models.py:123 +#: models.py:140 msgid "Success message" msgstr "Success message" -#: models.py:126 +#: models.py:143 msgid "An success message that will be displayed." msgstr "An success message that will be displayed." -#: models.py:129 +#: models.py:146 msgid "Redirect to" msgstr "Redirect to" -#: models.py:132 +#: models.py:149 msgid "Where to redirect the user when the form has been successfully sent?" msgstr "Where to redirect the user when the form has been successfully sent?" -#: models.py:138 models.py:285 models.py:331 models.py:444 +#: models.py:155 models.py:298 models.py:345 models.py:459 msgid "custom css classes" msgstr "custom css classes" -#: models.py:140 +#: models.py:157 msgid "form template" msgstr "form template" -#: models.py:149 +#: models.py:166 msgid "Recipients" msgstr "Recipients" -#: models.py:152 +#: models.py:169 msgid "People who will get the form content via e-mail." msgstr "People who will get the form content via e-mail." -#: models.py:283 +#: models.py:296 msgid "Legend" msgstr "Legend" -#: models.py:295 +#: models.py:309 msgid "Field is required" msgstr "Field is required" -#: models.py:300 +#: models.py:314 msgid "" -"Error message displayed if the required field is left empty. Default: \"This" -" field is required\"." +"Error message displayed if the required field is left empty. Default: \"This " +"field is required\"." msgstr "" -"Error message displayed if the required field is left empty. Default: \"This" -" field is required\"." +"Error message displayed if the required field is left empty. Default: \"This " +"field is required\"." -#: models.py:304 +#: models.py:318 msgid "Placeholder text" msgstr "Placeholder text" -#: models.py:307 +#: models.py:321 msgid "" "Default text in a form. Disappears when user starts typing. Example: " "\"email@exmaple.com\"" @@ -497,31 +492,31 @@ msgstr "" "Default text in a form. Disappears when user starts typing. Example: " "\"email@exmaple.com\"" -#: models.py:311 +#: models.py:325 msgid "Help text" msgstr "Help text" -#: models.py:314 +#: models.py:328 msgid "Explanatory text displayed next to input field. Just like this one." msgstr "Explanatory text displayed next to input field. Just like this one." -#: models.py:321 +#: models.py:335 msgid "Min value" msgstr "Min value" -#: models.py:324 +#: models.py:338 msgid "Max value" msgstr "Max value" -#: models.py:365 +#: models.py:380 msgid "columns" msgstr "columns" -#: models.py:367 +#: models.py:382 msgid "rows" msgstr "rows" -#: models.py:374 +#: models.py:389 msgid "" "When checked, the value of this field will be used to send an email " "notification." @@ -529,27 +524,27 @@ msgstr "" "When checked, the value of this field will be used to send an email " "notification." -#: models.py:378 +#: models.py:393 msgid "email subject" msgstr "email subject" -#: models.py:382 +#: models.py:397 msgid "Used as the email subject when email_send_notification is checked." msgstr "Used as the email subject when email_send_notification is checked." -#: models.py:386 +#: models.py:401 msgid "Additional email body" msgstr "Additional email body" -#: models.py:389 +#: models.py:404 msgid "Additional body text used when email notifications are active." msgstr "Additional body text used when email notifications are active." -#: models.py:396 +#: models.py:411 msgid "Upload files to" msgstr "Upload files to" -#: models.py:397 +#: models.py:412 msgid "" "Select a folder to which all files submitted through this field will be " "uploaded to." @@ -557,11 +552,11 @@ msgstr "" "Select a folder to which all files submitted through this field will be " "uploaded to." -#: models.py:401 +#: models.py:416 msgid "Maximum file size" msgstr "Maximum file size" -#: models.py:403 +#: models.py:418 msgid "" "The maximum file size of the upload, in bytes. You can use common size " "suffixes (kB, MB, GB, ...)." @@ -569,47 +564,47 @@ msgstr "" "The maximum file size of the upload, in bytes. You can use common size " "suffixes (kB, MB, GB, ...)." -#: models.py:417 +#: models.py:432 msgid "Maximum image width" msgstr "Maximum image width" -#: models.py:419 +#: models.py:434 msgid "The maximum width of the uploaded image, in pixels." msgstr "The maximum width of the uploaded image, in pixels." -#: models.py:422 +#: models.py:437 msgid "Maximum image height" msgstr "Maximum image height" -#: models.py:424 +#: models.py:439 msgid "The maximum height of the uploaded image, in pixels." msgstr "The maximum height of the uploaded image, in pixels." -#: models.py:454 +#: models.py:470 msgid "form name" msgstr "form name" -#: models.py:460 +#: models.py:476 msgid "users notified" msgstr "users notified" -#: models.py:462 +#: models.py:478 msgid "People who got a notification when form was submitted." msgstr "People who got a notification when form was submitted." -#: models.py:466 +#: models.py:482 msgid "form language" msgstr "form language" -#: models.py:472 +#: models.py:488 msgid "form url" msgstr "form url" -#: models.py:480 +#: models.py:496 msgid "Form submission" msgstr "Form submission" -#: models.py:481 +#: models.py:497 msgid "Form submissions" msgstr "Form submissions" @@ -639,3 +634,16 @@ msgid "" "You can't choose more than %(limit_value)d options (chosen %(show_value)d)." msgstr "" "You can't choose more than %(limit_value)d options (chosen %(show_value)d)." + +#~ msgid "" +#~ "\n" +#~ " Please correct the error below." +#~ msgid_plural "" +#~ "Please correct the errors below.\n" +#~ " " +#~ msgstr[0] "" +#~ "\n" +#~ " Please correct the error below." +#~ msgstr[1] "" +#~ "Please correct the errors below.\n" +#~ " " diff --git a/aldryn_forms/locale/fr/LC_MESSAGES/django.mo b/aldryn_forms/locale/fr/LC_MESSAGES/django.mo index 0124ce9767e2565a8f615243ef9c92edfbb2261a..1171736cdf60443630068b16a9d19733c707cd3b 100644 GIT binary patch literal 11241 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 TR)&V!21b*wN$5_tle_@{&6o^R diff --git a/aldryn_forms/locale/fr/LC_MESSAGES/django.po b/aldryn_forms/locale/fr/LC_MESSAGES/django.po index 34377614..f5afe75b 100644 --- a/aldryn_forms/locale/fr/LC_MESSAGES/django.po +++ b/aldryn_forms/locale/fr/LC_MESSAGES/django.po @@ -3,12 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # +# Translators: +# Frigory33 , 2016 msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-06-15 13:11+0200\n" +"POT-Creation-Date: 2016-08-24 09:03-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Frigory33 , 2016\n" "Language-Team: French (https://www.transifex.com/divio/teams/58664/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,94 +21,94 @@ msgstr "" #: admin/base.py:39 msgid "data" -msgstr "" +msgstr "données" #: admin/base.py:55 msgid "people notified" -msgstr "" +msgstr "personnes notifiées" #: admin/forms.py:33 msgid "from date" -msgstr "" +msgstr "depuis le" #: admin/forms.py:38 msgid "to date" -msgstr "" +msgstr "jusqu'au" #: admin/forms.py:43 msgid "language" -msgstr "" +msgstr "langue" #: admin/forms.py:58 msgid "" "Export failed! More then 65,536 entries found, exceeded Excel limitation!" msgstr "" +"L'export a échoué ! Plus de 65 536 entrées ont été trouvées, ce qui est trop" +" pour Excel !" #: admin/forms.py:132 msgid "Please select at least one field to export." -msgstr "" +msgstr "Veuillez sélectionner au moins un champ à exporter." #: admin/views.py:69 msgid "No records found" -msgstr "" +msgstr "Aucun enregistrement trouvé" #: boilerplates/bootstrap3/templates/admin/aldryn_forms/display/submission_data.html:3 #: boilerplates/legacy/templates/admin/aldryn_forms/display/submission_data.html:3 #: templates/admin/aldryn_forms/display/submission_data.html:3 msgid "Field" -msgstr "" +msgstr "Champ" #: boilerplates/bootstrap3/templates/admin/aldryn_forms/display/submission_data.html:4 #: boilerplates/legacy/templates/admin/aldryn_forms/display/submission_data.html:4 -#: models.py:294 models.py:442 +#: models.py:308 models.py:457 #: templates/admin/aldryn_forms/display/submission_data.html:4 msgid "Label" -msgstr "" +msgstr "Libellé" #: boilerplates/bootstrap3/templates/admin/aldryn_forms/display/submission_data.html:5 #: boilerplates/legacy/templates/admin/aldryn_forms/display/submission_data.html:5 -#: models.py:432 templates/admin/aldryn_forms/display/submission_data.html:5 +#: models.py:447 templates/admin/aldryn_forms/display/submission_data.html:5 msgid "Value" -msgstr "" +msgstr "Valeur" #: boilerplates/bootstrap3/templates/admin/aldryn_forms/export.html:5 #: boilerplates/legacy/templates/admin/aldryn_forms/export.html:4 #: boilerplates/legacy/templates/admin/aldryn_forms/export_wizard.html:4 #: templates/admin/aldryn_forms/export.html:5 msgid "Export form submissions" -msgstr "" +msgstr "Exporter les soumissions du formulaire" #: boilerplates/bootstrap3/templates/admin/aldryn_forms/export.html:8 +#: boilerplates/legacy/templates/admin/aldryn_forms/export.html:7 +#: boilerplates/legacy/templates/admin/aldryn_forms/export_wizard.html:7 #: templates/admin/aldryn_forms/export.html:8 -msgid "" -"\n" -" Please correct the error below." -msgid_plural "" -"Please correct the errors below.\n" -" " -msgstr[0] "" -msgstr[1] "" +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Veuillez corriger l'erreur ci-dessous." +msgstr[1] "Veuillez corriger les erreurs ci-dessous." -#: boilerplates/bootstrap3/templates/admin/aldryn_forms/export.html:32 +#: boilerplates/bootstrap3/templates/admin/aldryn_forms/export.html:30 #: boilerplates/bootstrap3/templates/admin/aldryn_forms/export_wizard.html:11 #: boilerplates/legacy/templates/admin/aldryn_forms/export.html:27 #: boilerplates/legacy/templates/admin/aldryn_forms/export_wizard.html:30 -#: templates/admin/aldryn_forms/export.html:32 +#: templates/admin/aldryn_forms/export.html:30 #: templates/admin/aldryn_forms/export_wizard.html:11 msgid "Export" -msgstr "" +msgstr "Exporter" #: boilerplates/bootstrap3/templates/admin/aldryn_forms/export_wizard.html:13 #: boilerplates/legacy/templates/admin/aldryn_forms/export_wizard.html:32 #: templates/admin/aldryn_forms/export_wizard.html:13 msgid "Continue" -msgstr "" +msgstr "Continuer" #: boilerplates/bootstrap3/templates/admin/aldryn_forms/formsubmission/change_list.html:9 #: boilerplates/legacy/templates/admin/aldryn_forms/formsubmission/change_list.html:9 #: templates/admin/aldryn_forms/formsubmission/change_list.html:9 msgid "Export Form Entries" -msgstr "" +msgstr "Exporter les entrées de formulaire" #: boilerplates/bootstrap3/templates/aldryn_forms/email_notifications/emails/notification.body.html:9 #: boilerplates/bootstrap3/templates/aldryn_forms/email_notifications/emails/notification.body.txt:8 @@ -124,7 +127,7 @@ msgstr "" #: templates/aldryn_forms/emails/user/notification.body.txt:5 #, python-format msgid "Form name: %(form_name)s" -msgstr "" +msgstr "Nom du formulaire : %(form_name)s" #: boilerplates/bootstrap3/templates/aldryn_forms/email_notifications/emails/notification.subject.txt:1 #: boilerplates/bootstrap3/templates/aldryn_forms/emails/notification.subject.txt:1 @@ -137,7 +140,7 @@ msgstr "" #: templates/aldryn_forms/emails/user/notification.subject.txt:1 #, python-format msgid "[Form submission] %(form_name)s" -msgstr "" +msgstr "[Soumission du formulaire] %(form_name)s" #: boilerplates/bootstrap3/templates/aldryn_forms/field.html:7 #: boilerplates/bootstrap3/templates/aldryn_forms/fields/emailfield.html:9 @@ -150,7 +153,7 @@ msgstr "" #: boilerplates/bootstrap3/templates/aldryn_forms/fields/textfield.html:9 #: templates/aldryn_forms/field.html:14 msgid "Required field" -msgstr "" +msgstr "Champ requis" #: boilerplates/bootstrap3/templates/aldryn_forms/form.html:19 #, python-format @@ -158,437 +161,440 @@ msgid "" "Thank you for submitting your information, you will be redirected shortly." msgstr "" +"Merci d'avoir envoyé vos informations ; vous allé être redirigé·e dans un instant." -#: boilerplates/legacy/templates/admin/aldryn_forms/export.html:7 -#: boilerplates/legacy/templates/admin/aldryn_forms/export_wizard.html:7 -msgid "Please correct the error below." -msgid_plural "Please correct the errors below." -msgstr[0] "" -msgstr[1] "" - -#: cms_app.py:9 cms_plugins.py:53 +#: cms_apps.py:9 cms_plugins.py:51 msgid "Forms" -msgstr "" +msgstr "Formulaires" -#: cms_plugins.py:62 +#: cms_plugins.py:60 msgid "Form" -msgstr "" +msgstr "Formulaire" -#: cms_plugins.py:209 +#: cms_plugins.py:204 msgid "The form has been sent." -msgstr "" +msgstr "Le formulaire a été envoyé." -#: cms_plugins.py:238 +#: cms_plugins.py:233 msgid "Fieldset" -msgstr "" +msgstr "Groupe de champs" -#: cms_plugins.py:257 +#: cms_plugins.py:252 msgid "Form fields" -msgstr "" +msgstr "Champs du formulaire" -#: cms_plugins.py:386 +#: cms_plugins.py:383 msgid "Advanced Settings" -msgstr "" +msgstr "Paramètres avancés" -#: cms_plugins.py:423 +#: cms_plugins.py:420 msgid "Text Field" -msgstr "" +msgstr "Champ de texte" -#: cms_plugins.py:447 +#: cms_plugins.py:444 msgid "Text Area Field" -msgstr "" +msgstr "Zone de texte" -#: cms_plugins.py:488 +#: cms_plugins.py:485 msgid "Email Field" -msgstr "" +msgstr "Champ de courriel" -#: cms_plugins.py:523 +#: cms_plugins.py:520 msgid "File upload field" -msgstr "" +msgstr "Champ de téléversement de fichier" -#: cms_plugins.py:603 +#: cms_plugins.py:600 msgid "Image upload field" -msgstr "" +msgstr "Champ de téléversement d'image" -#: cms_plugins.py:641 +#: cms_plugins.py:638 msgid "Yes/No Field" -msgstr "" +msgstr "Champ Oui/Non" -#: cms_plugins.py:662 +#: cms_plugins.py:659 msgid "Yes" -msgstr "" +msgstr "Oui" -#: cms_plugins.py:662 +#: cms_plugins.py:659 msgid "No" -msgstr "" +msgstr "Non" -#: cms_plugins.py:670 +#: cms_plugins.py:667 msgid "Select Field" -msgstr "" +msgstr "Liste déroulante" -#: cms_plugins.py:704 +#: cms_plugins.py:701 msgid "Multiple Select Field" -msgstr "" +msgstr "Champ de sélection multiple" -#: cms_plugins.py:740 +#: cms_plugins.py:737 msgid "Radio Select Field" -msgstr "" +msgstr "Champ de sélection radio" -#: cms_plugins.py:781 +#: cms_plugins.py:778 msgid "Captcha Field" -msgstr "" +msgstr "Champ de captcha" -#: cms_plugins.py:802 +#: cms_plugins.py:799 msgid "Submit Button" -msgstr "" +msgstr "Bouton Envoyer" #: contrib/email_notifications/cms_plugins.py:26 msgid "new email notification" -msgstr "" +msgstr "nouvelle notification par courriel" #: contrib/email_notifications/cms_plugins.py:27 msgid "new email notifications" -msgstr "" +msgstr "nouvelles notifications par courriel" #: contrib/email_notifications/cms_plugins.py:63 #, python-brace-format msgid "" "variables can be used with by wrapping with \"${variable}\" like ${variable}" msgstr "" +"les variables peuvent être utilisées en les encadrant avec \"${variable}\" " +"comme ${variable}" #: contrib/email_notifications/cms_plugins.py:117 msgid "available text variables" -msgstr "" +msgstr "variables de texte disponibles" #: contrib/email_notifications/cms_plugins.py:121 msgid "Form (Advanced)" -msgstr "" +msgstr "Formulaire (avancé)" #: contrib/email_notifications/models.py:28 msgid "default" -msgstr "" +msgstr "par défaut" #: contrib/email_notifications/models.py:61 msgid "theme" -msgstr "" +msgstr "thème" #: contrib/email_notifications/models.py:63 msgid "Provides the base theme for the email." -msgstr "" +msgstr "Utilise le thème de base pour le courriel." #: contrib/email_notifications/models.py:67 msgid "to name" -msgstr "" +msgstr "au nom" #: contrib/email_notifications/models.py:72 msgid "to email" -msgstr "" +msgstr "à l'adresse électronique" #: contrib/email_notifications/models.py:78 msgid "to user" -msgstr "" +msgstr "à l'utilisateur" #: contrib/email_notifications/models.py:84 msgid "from name" -msgstr "" +msgstr "du nom" #: contrib/email_notifications/models.py:89 msgid "from email" -msgstr "" +msgstr "du courriel" #: contrib/email_notifications/models.py:94 msgid "subject" -msgstr "" +msgstr "objet" #: contrib/email_notifications/models.py:99 msgid "email body (txt)" -msgstr "" +msgstr "corps du courriel (txt)" #: contrib/email_notifications/models.py:101 msgid "used when rendering the email in text only mode." -msgstr "" +msgstr "utilisé lors de l'affichage du courriel en mode texte." #: contrib/email_notifications/models.py:104 msgid "email body (html)" -msgstr "" +msgstr "corps du courriel (html)" #: contrib/email_notifications/models.py:106 msgid "used when rendering the email in html." -msgstr "" +msgstr "utilisé lors de l'affichage du courriel en HTML." #: contrib/email_notifications/models.py:122 msgid "Please provide a recipient." -msgstr "" +msgstr "Veuillez indiquer un destinataire." #: contrib/email_notifications/notification.py:54 msgid "Fields" -msgstr "" +msgstr "Champs" -#: forms.py:28 -#, python-format -msgid "File size must be under %s. Current file size is %s." -msgstr "" - -#: forms.py:62 -#, python-format -msgid "Image width must be under %s pixels. Current width is %s pixels." -msgstr "" - -#: forms.py:67 -#, python-format -msgid "Image height must be under %s pixels. Current height is %s pixels." -msgstr "" - -#: forms.py:158 +#: forms.py:168 msgid "Please provide CMS page for redirect." -msgstr "" +msgstr "Veuillez indiquer une page du CMS pour la redirection." -#: forms.py:162 +#: forms.py:172 msgid "Please provide an absolute URL for redirect." -msgstr "" +msgstr "Veuillez indiquer une URL absolue pour la redirection." -#: forms.py:206 +#: forms.py:216 msgid "Min value can not be greater then max value." -msgstr "" +msgstr "La valeur minimale doit être inférieure à la valeur maximale." -#: forms.py:215 +#: forms.py:225 msgid "Min length" -msgstr "" +msgstr "Longueur minimale" -#: forms.py:216 +#: forms.py:226 msgid "Required number of characters to type." -msgstr "" +msgstr "Nombre de caractères à saisir requis." -#: forms.py:218 +#: forms.py:228 msgid "Max length" -msgstr "" +msgstr "Longueur maximale" -#: forms.py:219 +#: forms.py:229 msgid "Maximum number of characters to type." -msgstr "" +msgstr "Nombre maximum de caractères à saisir." -#: forms.py:254 +#: forms.py:264 msgid "" "Explanatory text displayed next to input field. Just like this one. You can " "use MAXSIZE as a placeholder for the maximum size configured below." msgstr "" +"Texte explicatif affiché à côté du champ. Tout comme celui-ci. Vous pouvez " +"utiliser MAXSIZE pour reprendre la taille maximale configurée plus bas." -#: forms.py:267 +#: forms.py:277 msgid "" "Explanatory text displayed next to input field. Just like this one. You can " "use MAXSIZE, MAXWIDTH, MAXHEIGHT as a placeholders for the maximum file size" " and dimensions configured below." msgstr "" +"Texte explicatif affiché à côté du champ. Tout comme celui-ci. Vous pouvez " +"utiliser MAXSIZE, MAXWIDTH et MAXHEIGHT pour reprendre la taille et les " +"dimensions maximales configurées plus bas." -#: forms.py:291 +#: forms.py:301 msgid "Min choices" -msgstr "" +msgstr "Choix au minimum" -#: forms.py:292 +#: forms.py:302 msgid "Required amount of elements to chose." -msgstr "" +msgstr "Nombre d'éléments à choisir au minimum." -#: forms.py:294 +#: forms.py:304 msgid "Max choices" -msgstr "" +msgstr "Choix au maximum" -#: forms.py:295 +#: forms.py:305 msgid "Maximum amount of elements to chose." -msgstr "" +msgstr "Nombre d'éléments à choisir au maximum." -#: models.py:95 models.py:433 +#: models.py:112 models.py:448 msgid "Default" -msgstr "" +msgstr "Par défaut" -#: models.py:103 models.py:135 +#: models.py:120 models.py:152 msgid "CMS Page" -msgstr "" +msgstr "Page du CMS" -#: models.py:104 models.py:136 +#: models.py:121 models.py:153 msgid "Absolute URL" -msgstr "" +msgstr "URL absolue" -#: models.py:111 +#: models.py:128 msgid "Name" -msgstr "" +msgstr "Nom" -#: models.py:113 +#: models.py:130 msgid "Used to filter out form submissions." -msgstr "" +msgstr "Utilisé pour filtrer les soumissions de formulaire." -#: models.py:116 models.py:297 +#: models.py:133 models.py:311 msgid "Error message" -msgstr "" +msgstr "Message d'erreur" -#: models.py:119 +#: models.py:136 msgid "An error message that will be displayed if the form doesn't validate." msgstr "" +"Un message d'erreur qui sera affiché si la soumission du formulaire échoue." -#: models.py:123 +#: models.py:140 msgid "Success message" -msgstr "" +msgstr "Message de validation" -#: models.py:126 +#: models.py:143 msgid "An success message that will be displayed." -msgstr "" +msgstr "Un message qui sera affiché lorsque le formulaire sera soumis." -#: models.py:129 +#: models.py:146 msgid "Redirect to" -msgstr "" +msgstr "Rediriger vers" -#: models.py:132 +#: models.py:149 msgid "Where to redirect the user when the form has been successfully sent?" -msgstr "" +msgstr "Où rediriger l'utilisateur lorsque le formulaire a bien été envoyé ?" -#: models.py:138 models.py:285 models.py:331 models.py:444 +#: models.py:155 models.py:298 models.py:345 models.py:459 msgid "custom css classes" -msgstr "" +msgstr "classes CSS personnalisées" -#: models.py:140 +#: models.py:157 msgid "form template" -msgstr "" +msgstr "modèle de formulaire" -#: models.py:149 +#: models.py:166 msgid "Recipients" -msgstr "" +msgstr "Destinataires" -#: models.py:152 +#: models.py:169 msgid "People who will get the form content via e-mail." -msgstr "" +msgstr "Personnes qui recevront le contenu du formulaire par courriel." -#: models.py:283 +#: models.py:296 msgid "Legend" -msgstr "" +msgstr "Légende" -#: models.py:295 +#: models.py:309 msgid "Field is required" -msgstr "" +msgstr "Le champ est requis" -#: models.py:300 +#: models.py:314 msgid "" "Error message displayed if the required field is left empty. Default: \"This" " field is required\"." msgstr "" +"Message d'erreur affiché si le champ requis n'est pas rempli. Par défaut : «" +" Ce champ est requis »." -#: models.py:304 +#: models.py:318 msgid "Placeholder text" -msgstr "" +msgstr "Texte titulaire" -#: models.py:307 +#: models.py:321 msgid "" "Default text in a form. Disappears when user starts typing. Example: " "\"email@exmaple.com\"" msgstr "" +"Texte affiché en substitut lorsque le champ est vide. Il disparaît lorsque " +"l'utilisateur commence à taper. Exemple : « email@example.com »" -#: models.py:311 +#: models.py:325 msgid "Help text" -msgstr "" +msgstr "Texte d'aide" -#: models.py:314 +#: models.py:328 msgid "Explanatory text displayed next to input field. Just like this one." -msgstr "" +msgstr "Texte explicatif affiché à côté du champ. Tout comme celui-ci." -#: models.py:321 +#: models.py:335 msgid "Min value" -msgstr "" +msgstr "Valeur minimale" -#: models.py:324 +#: models.py:338 msgid "Max value" -msgstr "" +msgstr "Valeur maximale" -#: models.py:365 +#: models.py:380 msgid "columns" -msgstr "" +msgstr "colonnes" -#: models.py:367 +#: models.py:382 msgid "rows" -msgstr "" +msgstr "lignes" -#: models.py:374 +#: models.py:389 msgid "" "When checked, the value of this field will be used to send an email " "notification." msgstr "" +"Si coché, la valeur de ce champ sera utilisée pour envoyer une notification " +"par courriel." -#: models.py:378 +#: models.py:393 msgid "email subject" -msgstr "" +msgstr "objet du courriel" -#: models.py:382 +#: models.py:397 msgid "Used as the email subject when email_send_notification is checked." msgstr "" +"Utilisé comme objet du courriel lorsque l'envoi de notification par courriel" +" est coché." -#: models.py:386 +#: models.py:401 msgid "Additional email body" -msgstr "" +msgstr "Texte supplémentaire du courriel" -#: models.py:389 +#: models.py:404 msgid "Additional body text used when email notifications are active." msgstr "" +"Texte supplémentaire dans le courriel utilisé lorsque les notifications par " +"courriel sont activées." -#: models.py:396 +#: models.py:411 msgid "Upload files to" -msgstr "" +msgstr "Téléverser les fichiers dans" -#: models.py:397 +#: models.py:412 msgid "" "Select a folder to which all files submitted through this field will be " "uploaded to." msgstr "" +"Sélectionnez un dossier dans lequel tous les fichiers envoyés via ce champ " +"seront enregistrés." -#: models.py:401 +#: models.py:416 msgid "Maximum file size" -msgstr "" +msgstr "Taille de fichier maximale" -#: models.py:403 +#: models.py:418 msgid "" "The maximum file size of the upload, in bytes. You can use common size " "suffixes (kB, MB, GB, ...)." msgstr "" +"La taille de fichier maximale d'un téléversement, en octets. Vous pouvez " +"utiliser les suffixes courants (kB, MB, GB…)." -#: models.py:417 +#: models.py:432 msgid "Maximum image width" -msgstr "" +msgstr "Largeur maximale de l'image" -#: models.py:419 +#: models.py:434 msgid "The maximum width of the uploaded image, in pixels." -msgstr "" +msgstr "La largeur maximale de l'image téléversée, en pixels." -#: models.py:422 +#: models.py:437 msgid "Maximum image height" -msgstr "" +msgstr "Hauteur maximale de l'image" -#: models.py:424 +#: models.py:439 msgid "The maximum height of the uploaded image, in pixels." -msgstr "" +msgstr "La hauteur maximale de l'image téléversée, en pixels." -#: models.py:454 +#: models.py:470 msgid "form name" -msgstr "" +msgstr "nom du formulaire" -#: models.py:460 +#: models.py:476 msgid "users notified" -msgstr "" +msgstr "utilisateurs notifiés" -#: models.py:462 +#: models.py:478 msgid "People who got a notification when form was submitted." msgstr "" +"Personnes qui ont reçu une notification lorsque le formulaire a été soumis." -#: models.py:466 +#: models.py:482 msgid "form language" -msgstr "" +msgstr "langue du formulaire" -#: models.py:472 +#: models.py:488 msgid "form url" -msgstr "" +msgstr "URL du formulaire" -#: models.py:480 +#: models.py:496 msgid "Form submission" -msgstr "" +msgstr "Soumission de formulaire" -#: models.py:481 +#: models.py:497 msgid "Form submissions" -msgstr "" +msgstr "Soumissions de formulaire" #: templates/aldryn_forms/form.html:15 #, python-format @@ -598,15 +604,33 @@ msgid "" " redirected shortly.\n" " " msgstr "" +"\n" +"Merci d'avoir soumis vos informations, vous allez être\n" +"redirigé·e dans un instant." #: validators.py:35 #, python-format msgid "" "You have to choose at least %(limit_value)d options (chosen %(show_value)d)." msgstr "" +"Vous devez sélectionner au moins %(limit_value)d options (seulement " +"%(show_value)d sont sélectionnées)." #: validators.py:41 #, python-format msgid "" "You can't choose more than %(limit_value)d options (chosen %(show_value)d)." msgstr "" +"Vous ne pouvez pas sélectionner plus de %(limit_value)d options " +"(%(show_value)d sont sélectionnées)." + +#~ msgid "" +#~ "\n" +#~ " Please correct the error below." +#~ msgid_plural "" +#~ "Please correct the errors below.\n" +#~ " " +#~ msgstr[0] "" +#~ "\n" +#~ "Veuillez corriger l'erreur ci-dessous." +#~ msgstr[1] "Veuillez corriger les erreurs ci-dessous." diff --git a/aldryn_forms/locale/it/LC_MESSAGES/django.mo b/aldryn_forms/locale/it/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..acf229baf4d7f52d3c26e416cb3f6233b1e8f867 GIT binary patch literal 417 zcmYL^-%i3X6o)Z-wM(zPsEHR4J!~M7QL>8(Ll+%e<|NU(x|LBg+NCXjd=OvHXR%X* zzvN4M((kmVU#BOZEt4a|nc>24Y`8KsaSf$89GSIo4oReVr@4l(fCZI`364?XPagcc z04;*_DU9bRUXM~+=a0ZTJ zL`dnDHJAT+FM*#z6vNa<_c4yb%hz}wSdWC48&XopC|P3^YEm)6QG2Czt*~wHcDt^Y zge$hB`))4QcEPqx*xKmIzHx`cfz7ntv7#^v{=d`fI@UyRO}U2bqc&q|y4QAH5yrredirected shortly." msgstr "" -#: boilerplates/legacy/templates/admin/aldryn_forms/export.html:7 -#: boilerplates/legacy/templates/admin/aldryn_forms/export_wizard.html:7 -msgid "Please correct the error below." -msgid_plural "Please correct the errors below." -msgstr[0] "" -msgstr[1] "" - -#: cms_app.py:9 cms_plugins.py:53 +#: cms_apps.py:9 cms_plugins.py:51 msgid "Forms" msgstr "" -#: cms_plugins.py:62 +#: cms_plugins.py:60 msgid "Form" msgstr "" -#: cms_plugins.py:209 +#: cms_plugins.py:204 msgid "The form has been sent." msgstr "" -#: cms_plugins.py:238 +#: cms_plugins.py:233 msgid "Fieldset" msgstr "" -#: cms_plugins.py:257 +#: cms_plugins.py:252 msgid "Form fields" msgstr "" -#: cms_plugins.py:386 +#: cms_plugins.py:383 msgid "Advanced Settings" msgstr "" -#: cms_plugins.py:423 +#: cms_plugins.py:420 msgid "Text Field" msgstr "" -#: cms_plugins.py:447 +#: cms_plugins.py:444 msgid "Text Area Field" msgstr "" -#: cms_plugins.py:488 +#: cms_plugins.py:485 msgid "Email Field" msgstr "" -#: cms_plugins.py:523 +#: cms_plugins.py:520 msgid "File upload field" msgstr "" -#: cms_plugins.py:603 +#: cms_plugins.py:600 msgid "Image upload field" msgstr "" -#: cms_plugins.py:641 +#: cms_plugins.py:638 msgid "Yes/No Field" msgstr "" -#: cms_plugins.py:662 +#: cms_plugins.py:659 msgid "Yes" msgstr "" -#: cms_plugins.py:662 +#: cms_plugins.py:659 msgid "No" msgstr "" -#: cms_plugins.py:670 +#: cms_plugins.py:667 msgid "Select Field" msgstr "" -#: cms_plugins.py:704 +#: cms_plugins.py:701 msgid "Multiple Select Field" msgstr "" -#: cms_plugins.py:740 +#: cms_plugins.py:737 msgid "Radio Select Field" msgstr "" -#: cms_plugins.py:781 +#: cms_plugins.py:778 msgid "Captcha Field" msgstr "" -#: cms_plugins.py:802 +#: cms_plugins.py:799 msgid "Submit Button" msgstr "" @@ -324,269 +315,254 @@ msgstr "" msgid "Fields" msgstr "" -#: forms.py:28 -#, python-format -msgid "File size must be under %s. Current file size is %s." -msgstr "" - -#: forms.py:62 -#, python-format -msgid "Image width must be under %s pixels. Current width is %s pixels." -msgstr "" - -#: forms.py:67 -#, python-format -msgid "Image height must be under %s pixels. Current height is %s pixels." -msgstr "" - -#: forms.py:158 +#: forms.py:168 msgid "Please provide CMS page for redirect." msgstr "" -#: forms.py:162 +#: forms.py:172 msgid "Please provide an absolute URL for redirect." msgstr "" -#: forms.py:206 +#: forms.py:216 msgid "Min value can not be greater then max value." msgstr "" -#: forms.py:215 +#: forms.py:225 msgid "Min length" msgstr "" -#: forms.py:216 +#: forms.py:226 msgid "Required number of characters to type." msgstr "" -#: forms.py:218 +#: forms.py:228 msgid "Max length" msgstr "" -#: forms.py:219 +#: forms.py:229 msgid "Maximum number of characters to type." msgstr "" -#: forms.py:254 +#: forms.py:264 msgid "" "Explanatory text displayed next to input field. Just like this one. You can " "use MAXSIZE as a placeholder for the maximum size configured below." msgstr "" -#: forms.py:267 +#: forms.py:277 msgid "" "Explanatory text displayed next to input field. Just like this one. You can " "use MAXSIZE, MAXWIDTH, MAXHEIGHT as a placeholders for the maximum file size" " and dimensions configured below." msgstr "" -#: forms.py:291 +#: forms.py:301 msgid "Min choices" msgstr "" -#: forms.py:292 +#: forms.py:302 msgid "Required amount of elements to chose." msgstr "" -#: forms.py:294 +#: forms.py:304 msgid "Max choices" msgstr "" -#: forms.py:295 +#: forms.py:305 msgid "Maximum amount of elements to chose." msgstr "" -#: models.py:95 models.py:433 +#: models.py:112 models.py:448 msgid "Default" msgstr "" -#: models.py:103 models.py:135 +#: models.py:120 models.py:152 msgid "CMS Page" msgstr "" -#: models.py:104 models.py:136 +#: models.py:121 models.py:153 msgid "Absolute URL" msgstr "" -#: models.py:111 +#: models.py:128 msgid "Name" msgstr "" -#: models.py:113 +#: models.py:130 msgid "Used to filter out form submissions." msgstr "" -#: models.py:116 models.py:297 +#: models.py:133 models.py:311 msgid "Error message" msgstr "" -#: models.py:119 +#: models.py:136 msgid "An error message that will be displayed if the form doesn't validate." msgstr "" -#: models.py:123 +#: models.py:140 msgid "Success message" msgstr "" -#: models.py:126 +#: models.py:143 msgid "An success message that will be displayed." msgstr "" -#: models.py:129 +#: models.py:146 msgid "Redirect to" msgstr "" -#: models.py:132 +#: models.py:149 msgid "Where to redirect the user when the form has been successfully sent?" msgstr "" -#: models.py:138 models.py:285 models.py:331 models.py:444 +#: models.py:155 models.py:298 models.py:345 models.py:459 msgid "custom css classes" msgstr "" -#: models.py:140 +#: models.py:157 msgid "form template" msgstr "" -#: models.py:149 +#: models.py:166 msgid "Recipients" msgstr "" -#: models.py:152 +#: models.py:169 msgid "People who will get the form content via e-mail." msgstr "" -#: models.py:283 +#: models.py:296 msgid "Legend" msgstr "" -#: models.py:295 +#: models.py:309 msgid "Field is required" msgstr "" -#: models.py:300 +#: models.py:314 msgid "" "Error message displayed if the required field is left empty. Default: \"This" " field is required\"." msgstr "" -#: models.py:304 +#: models.py:318 msgid "Placeholder text" msgstr "" -#: models.py:307 +#: models.py:321 msgid "" "Default text in a form. Disappears when user starts typing. Example: " "\"email@exmaple.com\"" msgstr "" -#: models.py:311 +#: models.py:325 msgid "Help text" msgstr "" -#: models.py:314 +#: models.py:328 msgid "Explanatory text displayed next to input field. Just like this one." msgstr "" -#: models.py:321 +#: models.py:335 msgid "Min value" msgstr "" -#: models.py:324 +#: models.py:338 msgid "Max value" msgstr "" -#: models.py:365 +#: models.py:380 msgid "columns" msgstr "" -#: models.py:367 +#: models.py:382 msgid "rows" msgstr "" -#: models.py:374 +#: models.py:389 msgid "" "When checked, the value of this field will be used to send an email " "notification." msgstr "" -#: models.py:378 +#: models.py:393 msgid "email subject" msgstr "" -#: models.py:382 +#: models.py:397 msgid "Used as the email subject when email_send_notification is checked." msgstr "" -#: models.py:386 +#: models.py:401 msgid "Additional email body" msgstr "" -#: models.py:389 +#: models.py:404 msgid "Additional body text used when email notifications are active." msgstr "" -#: models.py:396 +#: models.py:411 msgid "Upload files to" msgstr "" -#: models.py:397 +#: models.py:412 msgid "" "Select a folder to which all files submitted through this field will be " "uploaded to." msgstr "" -#: models.py:401 +#: models.py:416 msgid "Maximum file size" msgstr "" -#: models.py:403 +#: models.py:418 msgid "" "The maximum file size of the upload, in bytes. You can use common size " "suffixes (kB, MB, GB, ...)." msgstr "" -#: models.py:417 +#: models.py:432 msgid "Maximum image width" msgstr "" -#: models.py:419 +#: models.py:434 msgid "The maximum width of the uploaded image, in pixels." msgstr "" -#: models.py:422 +#: models.py:437 msgid "Maximum image height" msgstr "" -#: models.py:424 +#: models.py:439 msgid "The maximum height of the uploaded image, in pixels." msgstr "" -#: models.py:454 +#: models.py:470 msgid "form name" msgstr "" -#: models.py:460 +#: models.py:476 msgid "users notified" msgstr "" -#: models.py:462 +#: models.py:478 msgid "People who got a notification when form was submitted." msgstr "" -#: models.py:466 +#: models.py:482 msgid "form language" msgstr "" -#: models.py:472 +#: models.py:488 msgid "form url" msgstr "" -#: models.py:480 +#: models.py:496 msgid "Form submission" msgstr "" -#: models.py:481 +#: models.py:497 msgid "Form submissions" msgstr "" @@ -610,3 +586,12 @@ msgstr "" msgid "" "You can't choose more than %(limit_value)d options (chosen %(show_value)d)." msgstr "" + +#~ msgid "" +#~ "\n" +#~ " Please correct the error below." +#~ msgid_plural "" +#~ "Please correct the errors below.\n" +#~ " " +#~ msgstr[0] "" +#~ msgstr[1] "" diff --git a/aldryn_forms/locale/nl/LC_MESSAGES/django.mo b/aldryn_forms/locale/nl/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..4611f203b9f3d9fd108ee982697e48e89284e124 GIT binary patch literal 10706 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 literal 0 HcmV?d00001 diff --git a/aldryn_forms/locale/nl/LC_MESSAGES/django.po b/aldryn_forms/locale/nl/LC_MESSAGES/django.po new file mode 100644 index 00000000..395b88cf --- /dev/null +++ b/aldryn_forms/locale/nl/LC_MESSAGES/django.po @@ -0,0 +1,639 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# kurdyma , 2016 +# Angelo Dini , 2016 +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-08-24 09:03-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Angelo Dini , 2016\n" +"Language-Team: Dutch (https://www.transifex.com/divio/teams/58664/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: admin/base.py:39 +msgid "data" +msgstr "data" + +#: admin/base.py:55 +msgid "people notified" +msgstr "mensen die op de hoogte zijn gesteld" + +#: admin/forms.py:33 +msgid "from date" +msgstr "van datum" + +#: admin/forms.py:38 +msgid "to date" +msgstr "tot datum" + +#: admin/forms.py:43 +msgid "language" +msgstr "taal" + +#: admin/forms.py:58 +msgid "" +"Export failed! More then 65,536 entries found, exceeded Excel limitation!" +msgstr "" +"Export is mislukt! Meer dan 65.536 regels gevonden; dit is meer dan Excel's" +" limiet." + +#: admin/forms.py:132 +msgid "Please select at least one field to export." +msgstr "Selecteer in ieder geval 1 veld om te exporteren." + +#: admin/views.py:69 +msgid "No records found" +msgstr "Geen records gevonden" + +#: boilerplates/bootstrap3/templates/admin/aldryn_forms/display/submission_data.html:3 +#: boilerplates/legacy/templates/admin/aldryn_forms/display/submission_data.html:3 +#: templates/admin/aldryn_forms/display/submission_data.html:3 +msgid "Field" +msgstr "Veld" + +#: boilerplates/bootstrap3/templates/admin/aldryn_forms/display/submission_data.html:4 +#: boilerplates/legacy/templates/admin/aldryn_forms/display/submission_data.html:4 +#: models.py:308 models.py:457 +#: templates/admin/aldryn_forms/display/submission_data.html:4 +msgid "Label" +msgstr "Label" + +#: boilerplates/bootstrap3/templates/admin/aldryn_forms/display/submission_data.html:5 +#: boilerplates/legacy/templates/admin/aldryn_forms/display/submission_data.html:5 +#: models.py:447 templates/admin/aldryn_forms/display/submission_data.html:5 +msgid "Value" +msgstr "Waarde" + +#: boilerplates/bootstrap3/templates/admin/aldryn_forms/export.html:5 +#: boilerplates/legacy/templates/admin/aldryn_forms/export.html:4 +#: boilerplates/legacy/templates/admin/aldryn_forms/export_wizard.html:4 +#: templates/admin/aldryn_forms/export.html:5 +msgid "Export form submissions" +msgstr "Exporteer formulier inzendingen" + +#: boilerplates/bootstrap3/templates/admin/aldryn_forms/export.html:8 +#: boilerplates/legacy/templates/admin/aldryn_forms/export.html:7 +#: boilerplates/legacy/templates/admin/aldryn_forms/export_wizard.html:7 +#: templates/admin/aldryn_forms/export.html:8 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Verbeter de fout hieronder." +msgstr[1] "Verbeter de fouten hieronder." + +#: boilerplates/bootstrap3/templates/admin/aldryn_forms/export.html:30 +#: boilerplates/bootstrap3/templates/admin/aldryn_forms/export_wizard.html:11 +#: boilerplates/legacy/templates/admin/aldryn_forms/export.html:27 +#: boilerplates/legacy/templates/admin/aldryn_forms/export_wizard.html:30 +#: templates/admin/aldryn_forms/export.html:30 +#: templates/admin/aldryn_forms/export_wizard.html:11 +msgid "Export" +msgstr "Exporteer" + +#: boilerplates/bootstrap3/templates/admin/aldryn_forms/export_wizard.html:13 +#: boilerplates/legacy/templates/admin/aldryn_forms/export_wizard.html:32 +#: templates/admin/aldryn_forms/export_wizard.html:13 +msgid "Continue" +msgstr "Ga door" + +#: boilerplates/bootstrap3/templates/admin/aldryn_forms/formsubmission/change_list.html:9 +#: boilerplates/legacy/templates/admin/aldryn_forms/formsubmission/change_list.html:9 +#: templates/admin/aldryn_forms/formsubmission/change_list.html:9 +msgid "Export Form Entries" +msgstr "Exporteer formulier inzendingen" + +#: boilerplates/bootstrap3/templates/aldryn_forms/email_notifications/emails/notification.body.html:9 +#: boilerplates/bootstrap3/templates/aldryn_forms/email_notifications/emails/notification.body.txt:8 +#: boilerplates/bootstrap3/templates/aldryn_forms/emails/notification.body.html:3 +#: boilerplates/bootstrap3/templates/aldryn_forms/emails/notification.body.txt:2 +#: boilerplates/bootstrap3/templates/aldryn_forms/emails/user/notification.body.txt:5 +#: boilerplates/legacy/templates/aldryn_forms/email_notifications/emails/notification.body.html:9 +#: boilerplates/legacy/templates/aldryn_forms/email_notifications/emails/notification.body.txt:8 +#: boilerplates/legacy/templates/aldryn_forms/emails/notification.body.html:3 +#: boilerplates/legacy/templates/aldryn_forms/emails/notification.body.txt:2 +#: boilerplates/legacy/templates/aldryn_forms/emails/user/notification.body.txt:5 +#: templates/aldryn_forms/email_notifications/emails/notification.body.html:9 +#: templates/aldryn_forms/email_notifications/emails/notification.body.txt:8 +#: templates/aldryn_forms/emails/notification.body.html:3 +#: templates/aldryn_forms/emails/notification.body.txt:2 +#: templates/aldryn_forms/emails/user/notification.body.txt:5 +#, python-format +msgid "Form name: %(form_name)s" +msgstr "Formuliernaam: %(form_name)s" + +#: boilerplates/bootstrap3/templates/aldryn_forms/email_notifications/emails/notification.subject.txt:1 +#: boilerplates/bootstrap3/templates/aldryn_forms/emails/notification.subject.txt:1 +#: boilerplates/bootstrap3/templates/aldryn_forms/emails/user/notification.subject.txt:1 +#: boilerplates/legacy/templates/aldryn_forms/email_notifications/emails/notification.subject.txt:1 +#: boilerplates/legacy/templates/aldryn_forms/emails/notification.subject.txt:1 +#: boilerplates/legacy/templates/aldryn_forms/emails/user/notification.subject.txt:1 +#: templates/aldryn_forms/email_notifications/emails/notification.subject.txt:1 +#: templates/aldryn_forms/emails/notification.subject.txt:1 +#: templates/aldryn_forms/emails/user/notification.subject.txt:1 +#, python-format +msgid "[Form submission] %(form_name)s" +msgstr "[Formulier inzending] %(form_name)s" + +#: boilerplates/bootstrap3/templates/aldryn_forms/field.html:7 +#: boilerplates/bootstrap3/templates/aldryn_forms/fields/emailfield.html:9 +#: boilerplates/bootstrap3/templates/aldryn_forms/fields/filefield.html:9 +#: boilerplates/bootstrap3/templates/aldryn_forms/fields/imagefield.html:9 +#: boilerplates/bootstrap3/templates/aldryn_forms/fields/multipleselectfield.html:9 +#: boilerplates/bootstrap3/templates/aldryn_forms/fields/radioselectfield.html:8 +#: boilerplates/bootstrap3/templates/aldryn_forms/fields/selectfield.html:9 +#: boilerplates/bootstrap3/templates/aldryn_forms/fields/textareafield.html:9 +#: boilerplates/bootstrap3/templates/aldryn_forms/fields/textfield.html:9 +#: templates/aldryn_forms/field.html:14 +msgid "Required field" +msgstr "Verplicht veld" + +#: boilerplates/bootstrap3/templates/aldryn_forms/form.html:19 +#, python-format +msgid "" +"Thank you for submitting your information, you will be redirected shortly." +msgstr "" +"Dank u voor het verzenden van uw informatie. U wordt spoedig doorgeleid." + +#: cms_apps.py:9 cms_plugins.py:51 +msgid "Forms" +msgstr "Formulieren" + +#: cms_plugins.py:60 +msgid "Form" +msgstr "Formulier" + +#: cms_plugins.py:204 +msgid "The form has been sent." +msgstr "Het formulier is verzonden." + +#: cms_plugins.py:233 +msgid "Fieldset" +msgstr "Fieldset" + +#: cms_plugins.py:252 +msgid "Form fields" +msgstr "Formulier velden" + +#: cms_plugins.py:383 +msgid "Advanced Settings" +msgstr "Geavanceerde Settings" + +#: cms_plugins.py:420 +msgid "Text Field" +msgstr "Tekst Veld" + +#: cms_plugins.py:444 +msgid "Text Area Field" +msgstr "Text Area Veld" + +#: cms_plugins.py:485 +msgid "Email Field" +msgstr "Email Veld" + +#: cms_plugins.py:520 +msgid "File upload field" +msgstr "Bestand upload veld" + +#: cms_plugins.py:600 +msgid "Image upload field" +msgstr "Afbeelding upload veld" + +#: cms_plugins.py:638 +msgid "Yes/No Field" +msgstr "Ja/Nee Veld" + +#: cms_plugins.py:659 +msgid "Yes" +msgstr "Ja" + +#: cms_plugins.py:659 +msgid "No" +msgstr "Nee" + +#: cms_plugins.py:667 +msgid "Select Field" +msgstr "Select Veld" + +#: cms_plugins.py:701 +msgid "Multiple Select Field" +msgstr "Multiple Select Veld" + +#: cms_plugins.py:737 +msgid "Radio Select Field" +msgstr "Radio Select Veld" + +#: cms_plugins.py:778 +msgid "Captcha Field" +msgstr "Captcha Veld" + +#: cms_plugins.py:799 +msgid "Submit Button" +msgstr "Verzend Knop" + +#: contrib/email_notifications/cms_plugins.py:26 +msgid "new email notification" +msgstr "nieuw email bericht" + +#: contrib/email_notifications/cms_plugins.py:27 +msgid "new email notifications" +msgstr "nieuwe email berichten" + +#: contrib/email_notifications/cms_plugins.py:63 +#, python-brace-format +msgid "" +"variables can be used with by wrapping with \"${variable}\" like ${variable}" +msgstr "" +"variabelen kunnen gebruikt worden door \"${variable}\" er omheen te zetten, " +"zoals ${variable}" + +#: contrib/email_notifications/cms_plugins.py:117 +msgid "available text variables" +msgstr "beschikbare tekst variabelen" + +#: contrib/email_notifications/cms_plugins.py:121 +msgid "Form (Advanced)" +msgstr "Formulier (Geavanceerd)" + +#: contrib/email_notifications/models.py:28 +msgid "default" +msgstr "default" + +#: contrib/email_notifications/models.py:61 +msgid "theme" +msgstr "thema" + +#: contrib/email_notifications/models.py:63 +msgid "Provides the base theme for the email." +msgstr "Verschaft het basis thema voor de email." + +#: contrib/email_notifications/models.py:67 +msgid "to name" +msgstr "'aan' naam" + +#: contrib/email_notifications/models.py:72 +msgid "to email" +msgstr "'aan' email" + +#: contrib/email_notifications/models.py:78 +msgid "to user" +msgstr "'aan' gebruiker" + +#: contrib/email_notifications/models.py:84 +msgid "from name" +msgstr "'van' naam" + +#: contrib/email_notifications/models.py:89 +msgid "from email" +msgstr "'van' email" + +#: contrib/email_notifications/models.py:94 +msgid "subject" +msgstr "onderwerp" + +#: contrib/email_notifications/models.py:99 +msgid "email body (txt)" +msgstr "email body (txt)" + +#: contrib/email_notifications/models.py:101 +msgid "used when rendering the email in text only mode." +msgstr "gebruikt als de email in tekst mode wordt gemaakt." + +#: contrib/email_notifications/models.py:104 +msgid "email body (html)" +msgstr "email body (html)" + +#: contrib/email_notifications/models.py:106 +msgid "used when rendering the email in html." +msgstr "gebruikt als de email in html mode wordt gemaakt." + +#: contrib/email_notifications/models.py:122 +msgid "Please provide a recipient." +msgstr "Geef een ontvanger op." + +#: contrib/email_notifications/notification.py:54 +msgid "Fields" +msgstr "Velden" + +#: forms.py:168 +msgid "Please provide CMS page for redirect." +msgstr "Geef een CMS pagina op voor redirect." + +#: forms.py:172 +msgid "Please provide an absolute URL for redirect." +msgstr "Geef een absolute URL op voor redirect" + +#: forms.py:216 +msgid "Min value can not be greater then max value." +msgstr "Min waarde kan niet groter zijn dan max waarde." + +#: forms.py:225 +msgid "Min length" +msgstr "Min lengte" + +#: forms.py:226 +msgid "Required number of characters to type." +msgstr "Benodigd aantal in te typen karakters." + +#: forms.py:228 +msgid "Max length" +msgstr "Max lengte" + +#: forms.py:229 +msgid "Maximum number of characters to type." +msgstr "Maximaal benodigd aantal in te typen karakters." + +#: forms.py:264 +msgid "" +"Explanatory text displayed next to input field. Just like this one. You can " +"use MAXSIZE as a placeholder for the maximum size configured below." +msgstr "" +"Uitleg die wordt getoond naast het veld. Net zo als deze tekst. Je kunt " +"MAXSIZE gebruiken als placeholder voor de maximum grootte zoals hieronder " +"geconfigureerd." + +#: forms.py:277 +msgid "" +"Explanatory text displayed next to input field. Just like this one. You can " +"use MAXSIZE, MAXWIDTH, MAXHEIGHT as a placeholders for the maximum file size" +" and dimensions configured below." +msgstr "" +"Uitleg die wordt getoond naast het input veld. Net zo als deze tekst. Je " +"kunt MAXSIZE, MAXWIDTH, MAXHEIGHT gebruiken als placeholder voor de maximum " +"bestandsgrootte en dimansies zoals hieronder geconfigureerd." + +#: forms.py:301 +msgid "Min choices" +msgstr "Min keuzes" + +#: forms.py:302 +msgid "Required amount of elements to chose." +msgstr "Benodigde aantal elementen om te kiezen." + +#: forms.py:304 +msgid "Max choices" +msgstr "Max keuzes" + +#: forms.py:305 +msgid "Maximum amount of elements to chose." +msgstr "Maximale aantal elementen om te kiezen." + +#: models.py:112 models.py:448 +msgid "Default" +msgstr "Default" + +#: models.py:120 models.py:152 +msgid "CMS Page" +msgstr "CMS Pagina" + +#: models.py:121 models.py:153 +msgid "Absolute URL" +msgstr "Absolute URL" + +#: models.py:128 +msgid "Name" +msgstr "Naam" + +#: models.py:130 +msgid "Used to filter out form submissions." +msgstr "Gebruikt om formulier inzendingen uit te filteren." + +#: models.py:133 models.py:311 +msgid "Error message" +msgstr "Foutboodschap" + +#: models.py:136 +msgid "An error message that will be displayed if the form doesn't validate." +msgstr "" +"Een foutboodschap die wordt getoond als het formulier niet gevalideerd kan " +"worden." + +#: models.py:140 +msgid "Success message" +msgstr "Succesboodschap" + +#: models.py:143 +msgid "An success message that will be displayed." +msgstr "Een succesboodschap die wordt getoond." + +#: models.py:146 +msgid "Redirect to" +msgstr "Redirect naar" + +#: models.py:149 +msgid "Where to redirect the user when the form has been successfully sent?" +msgstr "" +"Waarheen moet de gebruiker worden geredirect als het formulier succesvol " +"verzonden is?" + +#: models.py:155 models.py:298 models.py:345 models.py:459 +msgid "custom css classes" +msgstr "custom css classes" + +#: models.py:157 +msgid "form template" +msgstr "formulier template" + +#: models.py:166 +msgid "Recipients" +msgstr "Ontvangers" + +#: models.py:169 +msgid "People who will get the form content via e-mail." +msgstr "Mensen die de inhoud van het formulier krijgen via e-mail." + +#: models.py:296 +msgid "Legend" +msgstr "Legenda" + +#: models.py:309 +msgid "Field is required" +msgstr "Veld is verplicht" + +#: models.py:314 +msgid "" +"Error message displayed if the required field is left empty. Default: \"This" +" field is required\"." +msgstr "" +"Foutboodschap die wordt getoond als een verplicht veld leeggelaten wordt. " +"Default: \"This field is required\"." + +#: models.py:318 +msgid "Placeholder text" +msgstr "Placeholder tekst" + +#: models.py:321 +msgid "" +"Default text in a form. Disappears when user starts typing. Example: " +"\"email@exmaple.com\"" +msgstr "" +"Default tekst in een formulier, de z.g.n. placeholder. Verdwijnt als de " +"gebruiker begint te typen. Voorbeeld: \"email@example.com\"" + +#: models.py:325 +msgid "Help text" +msgstr "Help tekst" + +#: models.py:328 +msgid "Explanatory text displayed next to input field. Just like this one." +msgstr "" +"Uitleg die wordt getoond naast het input veld. Net zo als deze tekst. " + +#: models.py:335 +msgid "Min value" +msgstr "Min waarde" + +#: models.py:338 +msgid "Max value" +msgstr "Max waarde" + +#: models.py:380 +msgid "columns" +msgstr "kolommen" + +#: models.py:382 +msgid "rows" +msgstr "rijen" + +#: models.py:389 +msgid "" +"When checked, the value of this field will be used to send an email " +"notification." +msgstr "" +"Als dit is aangevinkt, zal de waarde van dit veld worden gebruikt om een " +"e-mail notificatie te zenden." + +#: models.py:393 +msgid "email subject" +msgstr "email onderwerp" + +#: models.py:397 +msgid "Used as the email subject when email_send_notification is checked." +msgstr "" +"Gebruikt als email onderwerp als \"email verzonden notificatie\" is " +"aangevinkt." + +#: models.py:401 +msgid "Additional email body" +msgstr "Additionele email body" + +#: models.py:404 +msgid "Additional body text used when email notifications are active." +msgstr "Additionele email body als email notificaties actief zijn" + +#: models.py:411 +msgid "Upload files to" +msgstr "Upload bestanden naar" + +#: models.py:412 +msgid "" +"Select a folder to which all files submitted through this field will be " +"uploaded to." +msgstr "" +"Selecteer een folder waarheen alle bestanden in dit veld worden geupload." + +#: models.py:416 +msgid "Maximum file size" +msgstr "Maximum bestandsgrootte" + +#: models.py:418 +msgid "" +"The maximum file size of the upload, in bytes. You can use common size " +"suffixes (kB, MB, GB, ...)." +msgstr "" +"De maximum bestandsgrootte van de upload, in bytes, U kunt bekende " +"achtervoegsels gebruiken (kB, MB, GB, ...)." + +#: models.py:432 +msgid "Maximum image width" +msgstr "Maximale afbeeldingsbreedte" + +#: models.py:434 +msgid "The maximum width of the uploaded image, in pixels." +msgstr "De maximale breedte van de geuploade afbeeldingen, in pixels." + +#: models.py:437 +msgid "Maximum image height" +msgstr "Maximale afbeeldingshoogte" + +#: models.py:439 +msgid "The maximum height of the uploaded image, in pixels." +msgstr "De maximale hoogte van de geuploade afbeeldingen, in pixels." + +#: models.py:470 +msgid "form name" +msgstr "formulier naam" + +#: models.py:476 +msgid "users notified" +msgstr "op de hoogte gestelde gebruikers" + +#: models.py:478 +msgid "People who got a notification when form was submitted." +msgstr "" +"Mensen die op de hoogte worden gesteld als een formulier verzonden wordt." + +#: models.py:482 +msgid "form language" +msgstr "formulier taal" + +#: models.py:488 +msgid "form url" +msgstr "formulier url" + +#: models.py:496 +msgid "Form submission" +msgstr "Formulier verzending" + +#: models.py:497 +msgid "Form submissions" +msgstr "Formulier verzendingen" + +#: templates/aldryn_forms/form.html:15 +#, python-format +msgid "" +"\n" +" Thank you for submitting your information, you will be\n" +" redirected shortly.\n" +" " +msgstr "" +"\n" +"Bedankt voor het verzenden van de informatie, u wordt\n" +"spoedig doorgeleid" + +#: validators.py:35 +#, python-format +msgid "" +"You have to choose at least %(limit_value)d options (chosen %(show_value)d)." +msgstr "" +"U moet minstens %(limit_value)d opties kiezen (gekozen %(show_value)d)." + +#: validators.py:41 +#, python-format +msgid "" +"You can't choose more than %(limit_value)d options (chosen %(show_value)d)." +msgstr "" +"U kunt niet meer dan %(limit_value)d opties kiezen (gekozen %(show_value)d)." + +#~ msgid "" +#~ "\n" +#~ " Please correct the error below." +#~ msgid_plural "" +#~ "Please correct the errors below.\n" +#~ " " +#~ msgstr[0] "" +#~ "\n" +#~ " Verbeter de fouten hieronder." +#~ msgstr[1] "" +#~ "Verbeter de fouten hieronder.\n" +#~ " " diff --git a/aldryn_forms/models.py b/aldryn_forms/models.py index b2749f6d..04ca61c8 100644 --- a/aldryn_forms/models.py +++ b/aldryn_forms/models.py @@ -2,7 +2,6 @@ from functools import partial import json from collections import defaultdict, namedtuple -from distutils.version import LooseVersion from django.conf import settings from django.core.validators import MaxValueValidator @@ -16,7 +15,6 @@ except ImportError: from collections import OrderedDict as SortedDict -import cms from cms.models.fields import PageField from cms.models.pluginmodel import CMSPlugin from cms.utils.plugins import build_plugin_tree, downcast_plugins @@ -29,7 +27,6 @@ from .helpers import is_form_element -CMS_31 = LooseVersion(cms.__version__) >= LooseVersion('3.1') AUTH_USER_MODEL = getattr(settings, 'AUTH_USER_MODEL', 'auth.User') @@ -269,13 +266,7 @@ def get_form_elements(self): from .utils import get_nested_plugins if self.child_plugin_instances is None: - # 3.1 and 3.0 compatibility - if CMS_31: - # default ordering is by path - ordering = ('path',) - else: - ordering = ('tree_id', 'level', 'position') - + ordering = ('tree_id', 'level', 'position') descendants = self.get_descendants().order_by(*ordering) # Set parent_id to None in order to # fool the build_plugin_tree function. diff --git a/aldryn_forms/utils.py b/aldryn_forms/utils.py index a1cab18a..9b88be6b 100644 --- a/aldryn_forms/utils.py +++ b/aldryn_forms/utils.py @@ -2,10 +2,7 @@ from django.forms.forms import NON_FIELD_ERRORS from cms.utils.moderator import get_cmsplugin_queryset -try: - from cms.utils.plugins import downcast_plugins, build_plugin_tree -except ImportError: - from cms.plugins.utils import downcast_plugins, build_plugin_tree +from cms.utils.plugins import downcast_plugins, build_plugin_tree def get_user_model(): diff --git a/setup.py b/setup.py index 9437e93b..39181c10 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ from aldryn_forms import __version__ REQUIREMENTS = [ - 'django-cms>=3.0', + 'django-cms>=3.2', 'django-emailit', 'djangocms-text-ckeditor', 'django-simple-captcha', diff --git a/updatetranslations.sh b/updatetranslations.sh new file mode 100755 index 00000000..3727c8cb --- /dev/null +++ b/updatetranslations.sh @@ -0,0 +1,6 @@ +cd aldryn_forms +django-admin.py makemessages -l en +tx push -s -l en +tx pull -f -a +django-admin.py compilemessages +