diff --git a/modoboa/auth/views.py b/modoboa/auth/views.py index 57c91d143..417a4dc1f 100755 --- a/modoboa/auth/views.py +++ b/modoboa/auth/views.py @@ -37,8 +37,9 @@ def dologin(request): next = reverse(admviews.domains) return HttpResponseRedirect(next) error = _("Your username and password didn't match. Please try again.") - log_warning(_("Failed connection attempt from %s as user %s" \ - % (request.META["REMOTE_ADDR"], form.cleaned_data["username"]))) + log_warning("Failed connection attempt from %(addr)s as user %(user)s" \ + % {"addr" : request.META["REMOTE_ADDR"], + "user" : form.cleaned_data["username"]}) next = request.POST.get("next", None) httpcode = 401 diff --git a/modoboa/locale/de/LC_MESSAGES/django.po b/modoboa/locale/de/LC_MESSAGES/django.po index 47252437a..54680757c 100644 --- a/modoboa/locale/de/LC_MESSAGES/django.po +++ b/modoboa/locale/de/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa-0.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-09-24 21:35+0200\n" +"POT-Creation-Date: 2013-01-26 10:41+0100\n" "PO-Revision-Date: 2012-09-24 21:52+0100\n" "Last-Translator: Patrick Ben Koetter \n" "Language-Team: DE \n" @@ -37,42 +37,61 @@ msgid "Path to the root directory where messages are stored" msgstr "Pfad zum root-Verzeichnis unterhalb dessen E-Mails abgelegt werden" #: admin/__init__.py:17 -msgid "UID of the virtual user which owns domains/mailboxes/messages on the filesystem" -msgstr "UID des virtuellen Benutzers, der Besitzer der Domains, Mailboxen und Nachrichten im Dateisystem ist." +msgid "" +"UID of the virtual user which owns domains/mailboxes/messages on the " +"filesystem" +msgstr "" +"UID des virtuellen Benutzers, der Besitzer der Domains, Mailboxen und " +"Nachrichten im Dateisystem ist." #: admin/__init__.py:19 -msgid "GID of the virtual user which owns domains/mailboxes/messages on the filesystem" -msgstr "GID des virtuellen Benutzers, der Besitzer der Domains, Mailboxen und Nachrichten im Dateisystem ist." +msgid "" +"GID of the virtual user which owns domains/mailboxes/messages on the " +"filesystem" +msgstr "" +"GID des virtuellen Benutzers, der Besitzer der Domains, Mailboxen und " +"Nachrichten im Dateisystem ist." #: admin/__init__.py:22 msgid "Mailboxes storage format" msgstr "Mailbox erstellt." -#: admin/__init__.py:24 -msgid "Sub-directory (inside the mailbox) where messages are stored when using the maildir format" -msgstr "Unterverzeichnis (innerhalb der Mailbox) in dem Nachrichten abgelegt werden wenn Maildir-Format eingesetzt wird." +#: admin/__init__.py:25 +msgid "" +"Sub-directory (inside the mailbox) where messages are stored when using the " +"maildir format" +msgstr "" +"Unterverzeichnis (innerhalb der Mailbox) in dem Nachrichten abgelegt werden " +"wenn Maildir-Format eingesetzt wird." -#: admin/__init__.py:32 +#: admin/__init__.py:28 +msgid "When a mailbox is removed, also remove the associated account" +msgstr "" + +#: admin/__init__.py:37 msgid "Scheme used to crypt mailbox passwords" msgstr "Verschlüsselungsschema der Mailbox-Passworte" -#: admin/__init__.py:35 +#: admin/__init__.py:40 msgid "Number of displayed items per page" msgstr "Anzahl dargestellter Einträge pro Seite" -#: admin/__init__.py:57 +#: admin/__init__.py:62 msgid "The default redirection used when no application is specified" msgstr "Die Standardumleitung wenn kein Programm angegeben wurde" -#: admin/forms.py:15 -#: admin/forms.py:445 -#: admin/tables.py:17 +#: admin/forms.py:15 admin/forms.py:492 admin/tables.py:17 msgid "Alias(es)" msgstr "Aliase" #: admin/forms.py:17 -msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." -msgstr "Alias(e) für diese Mailbox. Geben Sie jeweils nur eine Adresse pro Eingabefeld an. Bestätigen Sie mit ENTER, um ein neues Eingabefeld zu erhalten." +msgid "" +"Alias(es) of this domain. Indicate only one name per input, press ENTER to " +"add a new input." +msgstr "" +"Alias(e) für diese Mailbox. Geben Sie jeweils nur eine Adresse pro " +"Eingabefeld an. Bestätigen Sie mit ENTER, um ein neues Eingabefeld zu " +"erhalten." #: admin/forms.py:54 msgid "An alias with this name already exists" @@ -86,9 +105,7 @@ msgstr "Eine Domäne mit diesem Namen existiert bereits" msgid "Failed to rename domain, check permissions" msgstr "Domäne konnte nicht umbenannt werden. Prüfen Sie die Berechtigungen." -#: admin/forms.py:110 -#: admin/forms.py:598 -#: admin/views.py:362 +#: admin/forms.py:110 admin/forms.py:649 admin/views.py:371 msgid "General" msgstr "Grundsätzlich" @@ -97,26 +114,31 @@ msgid "Email address" msgstr "E-Mail Adresse" #: admin/forms.py:133 -msgid "The distribution list address. Use the '*' character to create a 'catchall' address (ex: *@domain.tld)." -msgstr "Adresse einer Verteilerliste. Geben Sie '*' an, um einen 'catchall'-Alias (Bsp: *@example.com) zu erstellen." +msgid "" +"The distribution list address. Use the '*' character to create a 'catchall' " +"address (ex: *@domain.tld)." +msgstr "" +"Adresse einer Verteilerliste. Geben Sie '*' an, um einen 'catchall'-Alias " +"(Bsp: *@example.com) zu erstellen." #: admin/forms.py:136 msgid "Recipients" msgstr "Empfänger" #: admin/forms.py:137 -msgid "Mailbox(es) this alias will point to. Indicate only one address per input, press ENTER to add a new input." -msgstr "Mailboxen auf die der Alias verweist. Geben Sie jeweils nur eine Adresse ein und bestätigen Sie mit ENTER." +msgid "" +"Mailbox(es) this alias will point to. Indicate only one address per input, " +"press ENTER to add a new input." +msgstr "" +"Mailboxen auf die der Alias verweist. Geben Sie jeweils nur eine Adresse ein " +"und bestätigen Sie mit ENTER." -#: admin/forms.py:171 -#: admin/forms.py:250 -#: admin/forms.py:478 -#: admin/models.py:809 +#: admin/forms.py:171 admin/forms.py:250 admin/forms.py:529 +#: admin/models.py:934 msgid "Domain does not exist" msgstr "Domain existiert nicht" -#: admin/forms.py:173 -#: admin/forms.py:252 +#: admin/forms.py:173 admin/forms.py:252 msgid "You don't have access to this domain" msgstr "Der Zugriff auf diese Domain ist ihnen nicht gestattet" @@ -124,8 +146,7 @@ msgstr "Der Zugriff auf diese Domain ist ihnen nicht gestattet" msgid "Invalid mailbox" msgstr "Ungültige Mailbox" -#: admin/forms.py:204 -#: admin/models.py:829 +#: admin/forms.py:204 admin/models.py:954 #, python-format msgid "Mailbox %s does not exist" msgstr "Mailbox %s existiert nicht" @@ -143,12 +164,14 @@ msgid "Address" msgstr "Adresse" #: admin/forms.py:231 -msgid "A valid e-mail address. Use the '*' character to create a 'catchall' address (ex: *@domain.tld)." -msgstr "Eine gültig E-Mail-Adresse. Geben Sie '*' an, um einen 'catchall'-Alias (Bsp: *@example.com) zu erstellen." +msgid "" +"A valid e-mail address. Use the '*' character to create a 'catchall' address " +"(ex: *@domain.tld)." +msgstr "" +"Eine gültig E-Mail-Adresse. Geben Sie '*' an, um einen 'catchall'-Alias " +"(Bsp: *@example.com) zu erstellen." -#: admin/forms.py:267 -#: admin/forms.py:296 -#: extensions/sievefilters/forms.py:70 +#: admin/forms.py:267 admin/forms.py:297 extensions/sievefilters/forms.py:70 msgid "Recipient" msgstr "Empfänger" @@ -156,230 +179,286 @@ msgstr "Empfänger" msgid "A local recipient address" msgstr "Eine lokale Empfänger-Adresse" -#: admin/forms.py:283 +#: admin/forms.py:284 msgid "Mailbox does not exist" msgstr "Mailbox existiert nicht" -#: admin/forms.py:285 +#: admin/forms.py:286 msgid "You can't access this mailbox" msgstr "Sie können auf diese Mailbox nicht zugreifen" -#: admin/forms.py:297 +#: admin/forms.py:298 msgid "An external recipient address" msgstr "Adresse eines externen Empfängers" -#: admin/forms.py:314 +#: admin/forms.py:315 msgid "Local recipients are forbidden" msgstr "Lokale Empfänger sind nicht gestattet" -#: admin/forms.py:324 -#: extensions/webmail/forms.py:18 +#: admin/forms.py:325 extensions/webmail/forms.py:18 msgid "Select a file" msgstr "Wählen Sie eine Datei" -#: admin/forms.py:325 +#: admin/forms.py:326 admin/forms.py:351 msgid "Separator" msgstr "Separator" -#: admin/forms.py:337 -#: admin/templates/admin/editdomainform.html:9 +#: admin/forms.py:328 +msgid "Continue on error" +msgstr "" + +#: admin/forms.py:329 +msgid "Don't treat duplicated objects as error" +msgstr "" + +#: admin/forms.py:343 +#, fuzzy +msgid "Crypt passwords" +msgstr "Altes Passwort" + +#: admin/forms.py:344 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "" + +#: admin/forms.py:349 +#, fuzzy +msgid "File name" +msgstr "Name" + +#: admin/forms.py:378 admin/templates/admin/editdomainform.html:9 #: auth/forms.py:6 msgid "Username" msgstr "Benutzername" -#: admin/forms.py:339 +#: admin/forms.py:380 msgid "Role" msgstr "Rolle" -#: admin/forms.py:340 -#: admin/forms.py:364 +#: admin/forms.py:381 admin/forms.py:405 msgid "Choose" msgstr "Auswählen" -#: admin/forms.py:341 +#: admin/forms.py:382 msgid "What level of permission this user will have" msgstr "Rechte, die der Benutzer haben wird" -#: admin/forms.py:343 -#: auth/forms.py:10 +#: admin/forms.py:384 auth/forms.py:10 msgid "Password" msgstr "Passwort" -#: admin/forms.py:345 -#: userprefs/forms.py:15 +#: admin/forms.py:386 userprefs/forms.py:15 msgid "Confirmation" msgstr "Bestätigung" -#: admin/forms.py:347 +#: admin/forms.py:388 msgid "Enter the same password as above, for verification." msgstr "Kennwort bestätigen" -#: admin/forms.py:358 +#: admin/forms.py:399 msgid "Enabled" msgstr "Aktiviert" -#: admin/forms.py:396 +#: admin/forms.py:438 msgid "The two password fields didn't match." msgstr "Die angegebenen Kennworte stimmen nicht überein" -#: admin/forms.py:437 +#: admin/forms.py:457 +#, fuzzy +msgid "You can't disable your own account" +msgstr "Sie können Ihr eigenes Konto nicht entfernen" + +#: admin/forms.py:484 msgid "E-mail" msgstr "E-Mail" -#: admin/forms.py:439 +#: admin/forms.py:486 msgid "Quota" msgstr "Quota" -#: admin/forms.py:441 -msgid "Quota in MB for this mailbox. Leave empty to use the value defined at domain level." -msgstr "Quota in MB für diese Mailbox. Geben Sie, um den Domain-Standard zu nutzen, keinen individuellen Wert an." +#: admin/forms.py:488 +msgid "" +"Quota in MB for this mailbox. Leave empty to use the value defined at domain " +"level." +msgstr "" +"Quota in MB für diese Mailbox. Geben Sie, um den Domain-Standard zu nutzen, " +"keinen individuellen Wert an." -#: admin/forms.py:447 -msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. Use the '*' character to create a 'catchall' alias (ex: *@domain.tld)." -msgstr "Alias(e) für diese Mailbox. Geben Sie jeweils nur eine Adresse pro Eingabe an. Bestätigen Sie mit ENTER um die Eingabe zu bestätigen. Geben Sie '*' an, um einen 'catchall'-Alias (Bsp: *@example.com) zu erstellen." +#: admin/forms.py:494 +msgid "" +"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " +"to add a new input. Use the '*' character to create a 'catchall' alias (ex: " +"*@domain.tld)." +msgstr "" +"Alias(e) für diese Mailbox. Geben Sie jeweils nur eine Adresse pro Eingabe " +"an. Bestätigen Sie mit ENTER um die Eingabe zu bestätigen. Geben Sie '*' an, " +"um einen 'catchall'-Alias (Bsp: *@example.com) zu erstellen." -#: admin/forms.py:505 +#: admin/forms.py:556 msgid "Failed to rename mailbox, check permissions" msgstr "Mailbox konnte nicht umbenannt werden. Prüfen Sie die Berechtigungen." -#: admin/forms.py:547 +#: admin/forms.py:598 msgid "Domain(s)" msgstr "Domain(s)" -#: admin/forms.py:549 +#: admin/forms.py:600 msgid "Domain(s) that user administrates" msgstr "Domänen, die dieser Anwender administriert" -#: admin/forms.py:600 -#: admin/views.py:365 +#: admin/forms.py:651 admin/views.py:374 msgid "Mail" msgstr "E-Mail" -#: admin/forms.py:602 +#: admin/forms.py:653 msgid "Permissions" msgstr "Berechtigungen" -#: admin/lib.py:22 +#: admin/lib.py:21 msgid "Unknown object type" msgstr "Unbekannter Objekt-Typ" -#: admin/models.py:71 +#: admin/models.py:74 msgid "You can't delete your own account" msgstr "Sie können Ihr eigenes Konto nicht entfernen" -#: admin/models.py:151 +#: admin/models.py:154 msgid "Failed to update password: LDAP module not installed" msgstr "Konnte Kennwort nicht aktualisieren: LDAP-Modul nicht installiert" -#: admin/models.py:157 +#: admin/models.py:160 #, python-format msgid "Failed to update password: %s" msgstr "Konnte Kennwort nicht aktualisieren: %s" -#: admin/models.py:393 -#: admin/models.py:479 -msgid "name" -msgstr "Name" +#: admin/models.py:184 +#, fuzzy +msgid "account" +msgstr "Neues Konto" -#: admin/models.py:394 -msgid "The domain name" -msgstr "Name der Domäne" - -#: admin/models.py:395 -msgid "Default quota in MB applied to mailboxes" -msgstr "Standard-Quota für Mailboxen (in MB)" - -#: admin/models.py:396 -#: admin/models.py:484 -#: admin/models.py:738 -#: admin/models.py:835 -#: extensions/postfix_autoreply/models.py:19 -msgid "enabled" -msgstr "aktiviert" - -#: admin/models.py:397 -msgid "Check to activate this domain" -msgstr "Auswählen, um diese Domäne zu aktivieren" - -#: admin/models.py:464 -msgid "Failed to initialise domain, check permissions" -msgstr "Domäne konnte nicht initialisiert werden. Prüfen Sie die Berechtigungen." - -#: admin/models.py:472 -#: admin/models.py:699 -#: admin/models.py:804 +#: admin/models.py:409 admin/models.py:599 admin/models.py:641 msgid "Invalid line" msgstr "Ungültige Zeile" -#: admin/models.py:480 +#: admin/models.py:436 +#, fuzzy, python-format +msgid "Account import failed (%s): domain does not exist" +msgstr "" +"Kann Mailbox nicht importieren, weil die dazugehörende Domain nicht existiert" + +#: admin/models.py:517 admin/models.py:609 +msgid "name" +msgstr "Name" + +#: admin/models.py:518 +msgid "The domain name" +msgstr "Name der Domäne" + +#: admin/models.py:519 +msgid "Default quota in MB applied to mailboxes" +msgstr "Standard-Quota für Mailboxen (in MB)" + +#: admin/models.py:520 admin/models.py:614 admin/models.py:836 +#: admin/models.py:965 extensions/postfix_autoreply/models.py:19 +msgid "enabled" +msgstr "aktiviert" + +#: admin/models.py:521 +msgid "Check to activate this domain" +msgstr "Auswählen, um diese Domäne zu aktivieren" + +#: admin/models.py:591 +msgid "Failed to initialise domain, check permissions" +msgstr "" +"Domäne konnte nicht initialisiert werden. Prüfen Sie die Berechtigungen." + +#: admin/models.py:610 msgid "The alias name" msgstr "Der Alias-Name" -#: admin/models.py:481 +#: admin/models.py:611 msgid "target" msgstr "Ziel" -#: admin/models.py:482 +#: admin/models.py:612 msgid "The domain this alias points to" msgstr "Domäne auf die dieser Alias verweist" -#: admin/models.py:485 -#: admin/models.py:739 +#: admin/models.py:615 admin/models.py:837 msgid "Check to activate this alias" msgstr "Auswählen um den Alias zu aktivieren" -#: admin/models.py:504 -#: admin/models.py:729 +#: admin/models.py:647 +#, fuzzy, python-format +msgid "Unknown domain %s" +msgstr "Unbekannte Aktion" + +#: admin/models.py:660 admin/models.py:827 msgid "address" msgstr "Adresse" -#: admin/models.py:505 +#: admin/models.py:661 msgid "Mailbox address (without the @domain.tld part)" msgstr "Mailbox-Adresse (ohne den @domain.tld-Anteil)" -#: admin/models.py:611 +#: admin/models.py:767 #, python-format msgid "%s is not a valid uid/username" msgstr "%s ist kein gültiger uid/Benutzername" -#: admin/models.py:620 +#: admin/models.py:776 #, python-format msgid "%s is not a valid gid/groupname" msgstr "%s ist kein gültiger gid/Gruppenname" -#: admin/models.py:630 -#: admin/models.py:684 +#: admin/models.py:795 msgid "Failed to initialise mailbox, check permissions" -msgstr "Mailbox konnte nicht initialisiert werden. Prüfen Sie die Berechtigungen." +msgstr "" +"Mailbox konnte nicht initialisiert werden. Prüfen Sie die Berechtigungen." -#: admin/models.py:655 -#, python-format -msgid "Account '%s' already exists" -msgstr "Das Konto '%s' existiert bereits" +#: admin/models.py:828 +msgid "" +"The alias address (without the domain part). For a 'catch-all' address, just " +"enter an * character." +msgstr "" +"Die Alias-Adresse (ohne den Domain-Anteil). Geben sie für eine Adresse an, " +"die alles annimmt, * an." -#: admin/models.py:705 -msgid "Cannot import this mailbox because the associated domain does not exist" -msgstr "Kann Mailbox nicht importieren, weil die dazugehörende Domain nicht existiert" - -#: admin/models.py:730 -msgid "The alias address (without the domain part). For a 'catch-all' address, just enter an * character." -msgstr "Die Alias-Adresse (ohne den Domain-Anteil). Geben sie für eine Adresse an, die alles annimmt, * an." - -#: admin/models.py:734 +#: admin/models.py:832 msgid "mailboxes" msgstr "Mailboxen" -#: admin/models.py:735 +#: admin/models.py:833 msgid "The mailboxes this alias points to" msgstr "Mailbox auf den dieser Alias verweist" -#: admin/models.py:836 +#: admin/models.py:876 +#, fuzzy +msgid "distribution list" +msgstr "Neue Verteilerliste" + +#: admin/models.py:877 +#, fuzzy +msgid "forward" +msgstr "Weiterleiten" + +#: admin/models.py:878 +#, fuzzy +msgid "alias" +msgstr "Neuer Alias" + +#: admin/models.py:929 +#, fuzzy, python-format +msgid "Invalid line: %s" +msgstr "Ungültige Zeile" + +#: admin/models.py:966 msgid "Check to enable this extension" msgstr "Auswählen, um diese Erweiterung zu aktivieren" -#: admin/tables.py:12 -#: admin/tables.py:44 +#: admin/tables.py:12 admin/tables.py:44 #: admin/templates/admin/editdomainform.html:9 +#: admin/templates/admin/identities_table.html:5 +#: admin/templates/admin/information.html:8 #: extensions/sievefilters/forms.py:53 #: extensions/sievefilters/templates/sievefilters/guieditor.html:6 msgid "Name" @@ -389,9 +468,9 @@ msgstr "Name" msgid "Edit domain" msgstr "Domäne bearbeiten" -#: admin/tables.py:18 -#: admin/tables.py:61 -#: extensions/sievefilters/views.py:79 +#: admin/tables.py:18 admin/tables.py:62 +#: admin/templates/admin/identities_table.html:8 +#: admin/templates/admin/listing.html:14 extensions/sievefilters/views.py:79 #: extensions/sievefilters/templates/sievefilters/filter.html:17 #: extensions/sievefilters/templates/sievefilters/guieditor.html:5 #: extensions/webmail/templatetags/webextras.py:93 @@ -406,209 +485,230 @@ msgstr "Version" msgid "Description" msgstr "Beschreibung" -#: admin/tables.py:54 +#: admin/tables.py:53 admin/templates/admin/identities_table.html:7 +msgid "Tags" +msgstr "" + +#: admin/tables.py:55 msgid "Email/Username" msgstr "E-Mail/Benutzername" -#: admin/tables.py:60 +#: admin/tables.py:61 admin/templates/admin/identities_table.html:6 msgid "Fullname/Recipient" msgstr "Name/Empfänger" -#: admin/views.py:79 +#: admin/views.py:90 msgid "New domain" msgstr "Neue Domäne" -#: admin/views.py:80 -#: admin/views.py:180 -#: admin/views.py:359 -#: admin/views.py:366 -#: extensions/sievefilters/views.py:120 -#: extensions/sievefilters/views.py:187 -#: extensions/webmail/views.py:118 +#: admin/views.py:91 admin/views.py:188 admin/views.py:368 admin/views.py:375 +#: extensions/sievefilters/views.py:120 extensions/sievefilters/views.py:187 +#: extensions/webmail/views.py:123 msgid "Create" msgstr "Erstellen" -#: admin/views.py:86 +#: admin/views.py:97 msgid "Domain created" msgstr "Domäne erstellt." -#: admin/views.py:110 -#: admin/views.py:229 -#: admin/views.py:410 -#: extensions/sievefilters/views.py:139 -#: extensions/webmail/views.py:149 -#: userprefs/templates/userprefs/form.html:4 +#: admin/views.py:121 admin/views.py:237 admin/views.py:418 +#: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:9 +#: extensions/sievefilters/views.py:139 extensions/webmail/views.py:154 +#: userprefs/templates/userprefs/forward.html:8 +#: userprefs/templates/userprefs/profile.html:8 msgid "Update" msgstr "Aktualisieren" -#: admin/views.py:121 +#: admin/views.py:132 msgid "Domain modified" msgstr "Domäne verändert" -#: admin/views.py:144 +#: admin/views.py:155 msgid "You can't delete your own domain" msgstr "Sie können Ihre eigene Domäne nicht löschen" -#: admin/views.py:147 +#: admin/views.py:158 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domäne gelöscht" msgstr[1] "Domänen gelöscht" -#: admin/views.py:162 +#: admin/views.py:172 msgid "Alias with this name already exists" msgstr "Ein Alias mit diesem Namen existiert bereits" -#: admin/views.py:200 +#: admin/views.py:208 msgid "New distribution list" msgstr "Neue Verteilerliste" -#: admin/views.py:204 +#: admin/views.py:212 msgid "Distribution list created" msgstr "Verteilerliste erstellt" -#: admin/views.py:210 +#: admin/views.py:218 msgid "New alias" msgstr "Neuer Alias" -#: admin/views.py:214 +#: admin/views.py:222 msgid "Alias created" msgstr "Alias erstellt" -#: admin/views.py:220 +#: admin/views.py:228 msgid "New forward" msgstr "Neue Weiterleitung" -#: admin/views.py:224 +#: admin/views.py:232 msgid "Forward created" msgstr "Weiterleitung erstellt" -#: admin/views.py:241 +#: admin/views.py:249 msgid "Alias modified" msgstr "Alias verändert" -#: admin/views.py:245 +#: admin/views.py:253 msgid "Distribution list modified" msgstr "Verteilerliste verändert" -#: admin/views.py:249 +#: admin/views.py:257 msgid "Forward modified" msgstr "Weiterleitung verändert" -#: admin/views.py:356 +#: admin/views.py:365 msgid "New account" msgstr "Neues Konto" -#: admin/views.py:363 +#: admin/views.py:372 msgid "Next" msgstr "Nächstes" -#: admin/views.py:367 +#: admin/views.py:376 msgid "Previous" msgstr "Vorheriges" -#: admin/views.py:379 +#: admin/views.py:388 msgid "Account created" msgstr "Konto erstellt" -#: admin/views.py:424 +#: admin/views.py:432 msgid "Account updated" msgstr "Konto aktualisiert" -#: admin/views.py:444 +#: admin/views.py:451 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Konto gelöscht" msgstr[1] "Konten gelöscht" -#: admin/views.py:454 -#: admin/views.py:459 -#: extensions/amavis/views.py:184 -#: extensions/amavis/views.py:190 -#: extensions/amavis/views.py:221 -#: extensions/amavis/views.py:225 -#: extensions/amavis/views.py:227 -#: extensions/stats/views.py:46 -#: extensions/webmail/views.py:32 -#: extensions/webmail/views.py:55 -#: extensions/webmail/views.py:68 -#: extensions/webmail/views.py:80 -#: extensions/webmail/views.py:96 -#: extensions/webmail/views.py:180 -#: extensions/webmail/views.py:407 -#: extensions/webmail/views.py:418 -#: extensions/webmail/views.py:445 -#: lib/formutils.py:33 -#: lib/formutils.py:38 +#: admin/views.py:460 admin/views.py:465 extensions/amavis/views.py:184 +#: extensions/amavis/views.py:190 extensions/amavis/views.py:221 +#: extensions/amavis/views.py:225 extensions/amavis/views.py:227 +#: extensions/webmail/views.py:32 extensions/webmail/views.py:60 +#: extensions/webmail/views.py:73 extensions/webmail/views.py:85 +#: extensions/webmail/views.py:101 extensions/webmail/views.py:185 +#: extensions/webmail/views.py:412 extensions/webmail/views.py:423 +#: extensions/webmail/views.py:450 lib/formutils.py:33 lib/formutils.py:38 msgid "Invalid request" msgstr "Ungültige Anfrage" -#: admin/views.py:499 +#: admin/views.py:495 msgid "Parameters saved" msgstr "Parameter gespeichert" -#: admin/views.py:545 +#: admin/views.py:540 msgid "Modifications applied." msgstr "Änderungen übernommen." -#: admin/views.py:602 +#: admin/views.py:631 +#, fuzzy, python-format +msgid "Object already exists: %s" +msgstr "Das Konto '%s' existiert bereits" + +#: admin/views.py:633 #, python-format msgid "%d objects imported successfully" msgstr "%d Objekte erfolgreich importiert" -#: admin/views.py:620 +#: admin/views.py:650 +#, fuzzy msgid "" -"Provide a CSV file where lines respect one of the following format:\n" +"Provide a CSV file where lines respect one of the following formats:\n" "\n" -"You can use a different character as separator.\n" +"

The first element of each line is mandatory and must be equal to one of " +"the previous values.

\n" +"\n" +"

You can use a different character as separator.

\n" msgstr "" "CSV-Datei in einem der folgenden Formate hinzufügen:\n" "\n" "Ein anderes Zeichen als Trenner ist gestattet.\n" -#: admin/views.py:628 +#: admin/views.py:662 msgid "Import identities" msgstr "Identitäten importieren" -#: admin/views.py:629 -#: admin/views.py:655 -#: admin/templatetags/admin_extras.py:76 -#: admin/templatetags/admin_extras.py:118 +#: admin/views.py:663 admin/views.py:730 admin/templatetags/admin_extras.py:83 +#: admin/templatetags/admin_extras.py:130 msgid "Import" msgstr "Importiere" -#: admin/views.py:647 +#: admin/views.py:691 +#, fuzzy +msgid "Export identities" +msgstr "Identitäten importieren" + +#: admin/views.py:692 admin/views.py:746 admin/templatetags/admin_extras.py:89 +#: admin/templatetags/admin_extras.py:136 +#, fuzzy +msgid "Export" +msgstr "Importiere" + +#: admin/views.py:719 +#, fuzzy msgid "" -"Provide a CSV file where lines respect the following format:
\n" -"domain; name; quota
\n" -"\n" -"You can use a different character as separator.\n" +"Provide a CSV file where lines respect one of the following formats:\n" +"\n" +"

The first element of each line is mandatory and must be equal to one of " +"the previous values.

\n" +"

You can use a different character as separator.

\n" msgstr "" -"CSV-Datei in folgendem Formate hinzufügen:
\n" -"domain; name; quota
\n" -"\n" +"CSV-Datei in einem der folgenden Formate hinzufügen:\n" +"\n" "Ein anderes Zeichen als Trenner ist gestattet.\n" -#: admin/views.py:654 +#: admin/views.py:729 msgid "Import domains" msgstr "Domains importieren" +#: admin/views.py:745 +#, fuzzy +msgid "Export domains" +msgstr "Domains importieren" + #: admin/templates/admin/domain_general_form.html:3 #: admin/templates/admin/mailform.html:3 #: admin/templates/admin/newdomainform.html:3 msgid "MB" msgstr "MB" -#: admin/templates/admin/domains.html:2 -#: admin/templatetags/admin_extras.py:22 -#: extensions/limits/forms.py:14 -#: extensions/limits/models.py:10 +#: admin/templates/admin/domains.html:2 admin/templatetags/admin_extras.py:23 +#: extensions/limits/forms.py:14 extensions/limits/models.py:10 msgid "Domains" msgstr "Domänen" @@ -632,38 +732,39 @@ msgstr "Erstellungsdatum" msgid "Last modification date" msgstr "Datum der letzten Änderung" -#: admin/templates/admin/editdomainform.html:18 -#: extensions/limits/forms.py:16 +#: admin/templates/admin/editdomainform.html:18 extensions/limits/forms.py:16 #: extensions/limits/models.py:11 msgid "Domain aliases" msgstr "Domänen-Aliase" -#: admin/templates/admin/editdomainform.html:19 -#: extensions/limits/forms.py:18 +#: admin/templates/admin/editdomainform.html:19 extensions/limits/forms.py:18 #: extensions/limits/models.py:12 #: extensions/webmail/templates/webmail/folders.html:4 msgid "Mailboxes" msgstr "Mailboxen" -#: admin/templates/admin/editdomainform.html:20 -#: extensions/limits/forms.py:20 +#: admin/templates/admin/editdomainform.html:20 extensions/limits/forms.py:20 #: extensions/limits/models.py:13 msgid "Mailbox aliases" msgstr "Mailboxen-Aliase" #: admin/templates/admin/extensions.html:2 -#: admin/templatetags/admin_extras.py:49 +#: admin/templatetags/admin_extras.py:51 msgid "Extensions" msgstr "Erweiterungen" -#: admin/templates/admin/extensions.html:7 -#: admin/templates/admin/parameters.html:9 -#: userprefs/templates/userprefs/preferences.html:28 +#: admin/templates/admin/extensions.html:2 +msgid "Choose the extension(s) to use" +msgstr "" + +#: admin/templates/admin/extensions.html:6 +#: admin/templates/admin/parameters.html:8 +#: userprefs/templates/userprefs/preferences.html:8 msgid "Save" msgstr "Speichern" #: admin/templates/admin/identities.html:2 -#: admin/templatetags/admin_extras.py:30 +#: admin/templatetags/admin_extras.py:31 msgid "Identities" msgstr "Identitäten" @@ -675,10 +776,38 @@ msgstr "Hilfe" msgid "Importing..." msgstr "Importiere …" -#: admin/templates/admin/listing.html:12 -#: admin/templates/admin/searchform.html:4 -msgid "Search" -msgstr "Suchen" +#: admin/templates/admin/information.html:2 +#: admin/templatetags/admin_extras.py:56 +#, fuzzy +msgid "Information" +msgstr "Bestätigung" + +#: admin/templates/admin/information.html:2 +msgid "Various information about Modoboa" +msgstr "" + +#: admin/templates/admin/information.html:3 +msgid "is currently in use." +msgstr "" + +#: admin/templates/admin/information.html:5 +#, fuzzy +msgid "Active users" +msgstr "Aktiv" + +#: admin/templates/admin/information.html:9 +msgid "Group name" +msgstr "" + +#: admin/templates/admin/information.html:10 +msgid "Last login" +msgstr "" + +#: admin/templates/admin/listing.html:11 +#: extensions/stats/templates/stats/index.html:28 +#, fuzzy +msgid "Filter" +msgstr "Filter-Sätze" #: admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" @@ -689,68 +818,82 @@ msgstr "Wert auswählen" msgid "Close" msgstr "Schliessen" -#: admin/templates/admin/parameters.html:2 -#: admin/templatetags/admin_extras.py:54 +#: admin/templates/admin/parameters.html:3 +#: admin/templatetags/admin_extras.py:61 msgid "Parameters" msgstr "Parameter" -#: admin/templatetags/admin_extras.py:12 +#: admin/templates/admin/parameters.html:3 +#, fuzzy +msgid "Configure Modoboa" +msgstr "Modoboa anpassen" + +#: admin/templates/admin/searchform.html:6 +msgid "Search" +msgstr "Suchen" + +#: admin/templates/admin/settings_header.html:3 +#, fuzzy +msgid "Modoboa settings" +msgstr "Modoboa" + +#: admin/templatetags/admin_extras.py:13 msgid "enabled_m" msgstr "aktiviert_m" -#: admin/templatetags/admin_extras.py:12 +#: admin/templatetags/admin_extras.py:13 msgid "enabled_f" msgstr "aktiviert_f" -#: admin/templatetags/admin_extras.py:35 +#: admin/templatetags/admin_extras.py:36 msgid "Modoboa" msgstr "Modoboa" -#: admin/templatetags/admin_extras.py:70 +#: admin/templatetags/admin_extras.py:77 msgid "Add domain" msgstr "Domain hinzufügen" -#: admin/templatetags/admin_extras.py:94 +#: admin/templatetags/admin_extras.py:106 msgid "Add account" msgstr "Konto hinzufügen" -#: admin/templatetags/admin_extras.py:100 +#: admin/templatetags/admin_extras.py:112 msgid "Add alias" msgstr "Alias hinzufügen" -#: admin/templatetags/admin_extras.py:106 +#: admin/templatetags/admin_extras.py:118 msgid "Add forward" msgstr "Weiterleitung hinzufügen" -#: admin/templatetags/admin_extras.py:112 +#: admin/templatetags/admin_extras.py:124 msgid "Add distribution list" msgstr "Verteilerliste hinzufügen" -#: admin/templatetags/admin_extras.py:150 +#: admin/templatetags/admin_extras.py:168 msgid "Delete this account" msgstr "Dieses Konto löschen" -#: admin/templatetags/admin_extras.py:160 +#: admin/templatetags/admin_extras.py:176 msgid "Delete this distribution list" msgstr "Diese Verteilerliste löschen" -#: admin/templatetags/admin_extras.py:167 +#: admin/templatetags/admin_extras.py:183 msgid "Delete this forward" msgstr "Weiterleitung entfernen" -#: admin/templatetags/admin_extras.py:174 +#: admin/templatetags/admin_extras.py:190 msgid "Delete this alias" msgstr " Alias entfernen" -#: admin/templatetags/admin_extras.py:184 +#: admin/templatetags/admin_extras.py:211 msgid "Remove this permission" msgstr "Berechtigung entfernen" -#: admin/templatetags/admin_extras.py:214 +#: admin/templatetags/admin_extras.py:249 msgid "Yes" msgstr "Ja" -#: admin/templatetags/admin_extras.py:214 +#: admin/templatetags/admin_extras.py:249 msgid "No" msgstr "Nein" @@ -758,13 +901,11 @@ msgstr "Nein" msgid "Key used to encrypt/decrypt passwords" msgstr "Verwendeter Schlüssel, um Passworte zu ver-/entschlüsseln" -#: auth/views.py:40 -msgid "Account is disabled." -msgstr "Konto ist deaktiviert" - -#: auth/views.py:41 +#: auth/views.py:39 msgid "Your username and password didn't match. Please try again." -msgstr "Ihr Benutzername und Passwort stimmen nicht überein. Bitte versuchen Sie es noch einmal." +msgstr "" +"Ihr Benutzername und Passwort stimmen nicht überein. Bitte versuchen Sie es " +"noch einmal." #: demo/__init__.py:17 msgid "Test messages" @@ -778,8 +919,7 @@ msgstr "Virus senden" msgid "Send spam" msgstr "Spam senden" -#: demo/views.py:17 -#: demo/views.py:41 +#: demo/views.py:17 demo/views.py:41 msgid "Message sent" msgstr "Nachricht gesendet" @@ -788,26 +928,31 @@ msgid "" "\n" "

Welcome to the online demo!

\n" "

Warning: the demo's concent is resetted every two hours.

\n" -"

To try the demo, the following users are available (username/password):

\n" +"

To try the demo, the following users are available (username/password):

\n" "
    \n" "
  • A super administrator : admin/password
  • \n" "
  • A domain administrator : admin@demo.local/admin
  • \n" "
  • A simple user : user@demo.local/user
  • \n" "
\n" "

Please report any issue or give any suggestion to \n" -" the mailing list.

\n" +" the " +"mailing list.

\n" msgstr "" "\n" "

Willkommen zur Online Demo!

\n" -"

Warnung: die Inhalte dieser Demo werden alle zwei Stunden gelöscht.

\n" -"

Folgende User (Benutzername/Kennwort) stehen zum Testen zur Verfügung:

\n" +"

Warnung: die Inhalte dieser Demo werden alle zwei Stunden gelöscht." +"

\n" +"

Folgende User (Benutzername/Kennwort) stehen zum Testen zur " +"Verfügung:

\n" "
    \n" "
  • Super-Administrator : admin/password
  • \n" "
  • Domänen-Administrator : admin@demo.local/admin
  • \n" "
  • Normaler Benutzer: user@demo.local/user
  • \n" "
\n" "

Probleme und Anregungen bitte an die\n" -" Mailingliste berichten.

\n" +" Mailingliste berichten.

\n" #: extensions/amavis/__init__.py:21 msgid "Simple amavis management frontend" @@ -815,7 +960,9 @@ msgstr "Einfache amavis Management Oberfläche" #: extensions/amavis/__init__.py:45 msgid "Quarantine messages maximum age (in days) before deletion" -msgstr "Maximales Alter (in Tagen) von Nachrichten in der Quarantäne bevor sie gelöscht werden" +msgstr "" +"Maximales Alter (in Tagen) von Nachrichten in der Quarantäne bevor sie " +"gelöscht werden" #: extensions/amavis/__init__.py:49 msgid "Remove messages marked as released while cleaning up the database" @@ -825,53 +972,55 @@ msgstr "Freigegebene Nachrichten löschen wenn Datenbank bereinigt wird" msgid "Mode used to access the PDP server" msgstr "Modus für Zugriff auf den PDP-Server" -#: extensions/amavis/__init__.py:57 +#: extensions/amavis/__init__.py:58 msgid "PDP server address (if inet mode)" msgstr "PDP-Server addresse (im inet-Modus)" -#: extensions/amavis/__init__.py:60 +#: extensions/amavis/__init__.py:62 msgid "PDP server port (if inet mode)" msgstr "PDP-Server port (im inet-Modus)" -#: extensions/amavis/__init__.py:63 +#: extensions/amavis/__init__.py:66 msgid "Path to the PDP server socket (if unix mode)" msgstr "Pfad zum PDP-Server Socket (im UNIX-Modus)" -#: extensions/amavis/__init__.py:66 +#: extensions/amavis/__init__.py:69 msgid "Interval between two release requests checks" msgstr "Prüf-Intervall nach neuen Quarantäne-Release-Anfragen" -#: extensions/amavis/__init__.py:68 +#: extensions/amavis/__init__.py:71 msgid "Allow users to directly release their messages" msgstr "Anwender dürfen Nachrichten in Quarantäne selber freigeben" -#: extensions/amavis/__init__.py:70 +#: extensions/amavis/__init__.py:73 msgid "Activate the 'self-service' mode" msgstr "'Self-Service'-Modus aktivieren" -#: extensions/amavis/__init__.py:72 +#: extensions/amavis/__init__.py:75 msgid "The e-mail address used to send notitications" -msgstr "Die Mailadresse, die verwendet wird, um Benachrichtigungen zu versenden" +msgstr "" +"Die Mailadresse, die verwendet wird, um Benachrichtigungen zu versenden" -#: extensions/amavis/__init__.py:77 -#: extensions/webmail/__init__.py:45 +#: extensions/amavis/__init__.py:80 extensions/webmail/__init__.py:45 msgid "Sets the maximum number of messages displayed in a page" -msgstr "Legt die maximale Anzahl von Nachrichten fest, die in einer Seite dargestellt werden" +msgstr "" +"Legt die maximale Anzahl von Nachrichten fest, die in einer Seite " +"dargestellt werden" -#: extensions/amavis/__init__.py:93 +#: extensions/amavis/__init__.py:96 msgid "Quarantine" msgstr "Quarantäne" -#: extensions/amavis/__init__.py:158 +#: extensions/amavis/__init__.py:161 msgid "pending requests" msgstr "Offene Anfragen" -#: extensions/amavis/__init__.py:174 +#: extensions/amavis/__init__.py:177 #, python-format msgid "%d pending requests" msgstr "%d offene Anfragen" -#: extensions/amavis/__init__.py:185 +#: extensions/amavis/__init__.py:188 msgid "Content filter" msgstr "Inhaltsfilter" @@ -884,22 +1033,17 @@ msgstr "Verbindung zu amavis fehlgeschlagen: %s" msgid "Virus filter" msgstr "Virusfilter" -#: extensions/amavis/models.py:85 -#: extensions/amavis/models.py:93 -#: extensions/amavis/models.py:101 -#: extensions/sievefilters/views.py:265 +#: extensions/amavis/models.py:85 extensions/amavis/models.py:93 +#: extensions/amavis/models.py:101 extensions/sievefilters/views.py:265 msgid "yes" msgstr "Ja" -#: extensions/amavis/models.py:86 -#: extensions/amavis/models.py:94 -#: extensions/amavis/models.py:102 -#: extensions/sievefilters/views.py:269 +#: extensions/amavis/models.py:86 extensions/amavis/models.py:94 +#: extensions/amavis/models.py:102 extensions/sievefilters/views.py:269 msgid "no" msgstr "Nein" -#: extensions/amavis/models.py:87 -#: extensions/amavis/models.py:95 +#: extensions/amavis/models.py:87 extensions/amavis/models.py:95 #: extensions/amavis/models.py:103 #: extensions/amavis/templates/amavis/domain_content_filter.html:11 msgid "default" @@ -907,7 +1051,9 @@ msgstr "Standard" #: extensions/amavis/models.py:89 msgid "Bypass virus checks or not. Choose 'default' to use global settings." -msgstr "Virus-Prüfungen umgehen oder nicht. Geben Sie, um den Domain-Standard zu nutzen, keinen individuellen Wert an." +msgstr "" +"Virus-Prüfungen umgehen oder nicht. Geben Sie, um den Domain-Standard zu " +"nutzen, keinen individuellen Wert an." #: extensions/amavis/models.py:92 msgid "Spam filter" @@ -915,7 +1061,9 @@ msgstr "SPAM-Filter" #: extensions/amavis/models.py:97 msgid "Bypass spam checks or not. Choose 'default' to use global settings." -msgstr "Spam-Prüfungen umgehen oder nicht. Geben Sie, um den Domain-Standard zu nutzen, keinen individuellen Wert an." +msgstr "" +"Spam-Prüfungen umgehen oder nicht. Geben Sie, um den Domain-Standard zu " +"nutzen, keinen individuellen Wert an." #: extensions/amavis/models.py:100 msgid "Banned filter" @@ -923,34 +1071,35 @@ msgstr "Filter für unerwünschte Dateien" #: extensions/amavis/models.py:105 msgid "Bypass banned checks or not. Choose 'default' to use global settings." -msgstr "Unerwünschte Dateien umgehen oder nicht. Geben Sie, um den Domain-Standard zu nutzen, keinen individuellen Wert an." +msgstr "" +"Unerwünschte Dateien umgehen oder nicht. Geben Sie, um den Domain-Standard " +"zu nutzen, keinen individuellen Wert an." #: extensions/amavis/models.py:135 msgid "Spam marker" msgstr "SPAM-Markierung" #: extensions/amavis/models.py:137 -msgid "Modify spam subject using the specified text. Choose 'default' to use global settings." -msgstr "Betreff:-Zeile einer Spam-Nachricht mit dem angegebenen Text ergänzen. Wählen Sie 'Standard' für den systemweiten Standard." +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" +"Betreff:-Zeile einer Spam-Nachricht mit dem angegebenen Text ergänzen. " +"Wählen Sie 'Standard' für den systemweiten Standard." -#: extensions/amavis/sql_listing.py:24 -#: extensions/webmail/forms.py:5 -#: extensions/webmail/lib.py:34 +#: extensions/amavis/sql_listing.py:24 extensions/webmail/forms.py:5 +#: extensions/webmail/lib.py:35 msgid "From" msgstr "Von" -#: extensions/amavis/sql_listing.py:25 -#: extensions/sievefilters/forms.py:68 -#: extensions/webmail/forms.py:9 -#: extensions/webmail/lib.py:33 -#: extensions/webmail/lib.py:371 -#: templates/common/email_searchbar.html:6 +#: extensions/amavis/sql_listing.py:25 extensions/sievefilters/forms.py:68 +#: extensions/webmail/forms.py:9 extensions/webmail/lib.py:34 +#: extensions/webmail/lib.py:378 templates/common/email_searchbar.html:6 msgid "Subject" msgstr "Betreff" -#: extensions/amavis/sql_listing.py:26 -#: extensions/webmail/lib.py:35 -#: extensions/webmail/lib.py:373 +#: extensions/amavis/sql_listing.py:26 extensions/webmail/lib.py:36 +#: extensions/webmail/lib.py:380 msgid "Date" msgstr "Datum" @@ -1059,7 +1208,8 @@ msgstr "Rektion auf diese Nachricht:" #: extensions/amavis/templates/amavis/notifications/pending_requests.html:14 #, python-format msgid "Please visit %(listingurl)s for a full listing." -msgstr "Bitte besuchen sie %(listingurl)s um eine vollständige Ausgabe zu erhalten." +msgstr "" +"Bitte besuchen sie %(listingurl)s um eine vollständige Ausgabe zu erhalten." #: extensions/amavis/templatetags/amextras.py:20 #: extensions/amavis/templatetags/amextras.py:52 @@ -1103,8 +1253,10 @@ msgid "Bad MIME" msgstr "Schlechtes MIME" #: extensions/limits/__init__.py:23 -msgid "Per administrator resources to limit the number of objects they can create" -msgstr "Administrator-Ressourcen, um die Anzahl erstellbarer Objekte einzuschränken" +msgid "" +"Per administrator resources to limit the number of objects they can create" +msgstr "" +"Administrator-Ressourcen, um die Anzahl erstellbarer Objekte einzuschränken" #: extensions/limits/__init__.py:60 msgid "Reseller" @@ -1114,8 +1266,7 @@ msgstr "Reseller" msgid "Resources" msgstr "Ressourcen" -#: extensions/limits/forms.py:11 -#: extensions/limits/models.py:9 +#: extensions/limits/forms.py:11 extensions/limits/models.py:9 msgid "Domain admins" msgstr "Domänen-Administratoren" @@ -1149,7 +1300,8 @@ msgstr "Ihre Ressourcen wurde noch nicht initialisiert" #: extensions/limits/forms.py:64 msgid "You're not allowed to define unlimited values" -msgstr "Sie verfügen nicht über ausreichend Rechte, um unbegrenzte Werte anzugeben" +msgstr "" +"Sie verfügen nicht über ausreichend Rechte, um unbegrenzte Werte anzugeben" #: extensions/limits/lib.py:16 #, python-format @@ -1174,14 +1326,17 @@ msgstr "Ressourcen-Verbrauch" #: extensions/postfix_autoreply/__init__.py:20 msgid "Auto-reply (vacation) functionality using Postfix" -msgstr "Automatische Antwort (Abwesenheitsbenachrichtigung) über Postfix-Programm" +msgstr "" +"Automatische Antwort (Abwesenheitsbenachrichtigung) über Postfix-Programm" #: extensions/postfix_autoreply/__init__.py:43 msgid "Timeout in seconds between two auto-replies to the same recipient" -msgstr "Zeit in Sekunden zwischen zwei automatisierten Antworten an denselben Empfänger" +msgstr "" +"Zeit in Sekunden zwischen zwei automatisierten Antworten an denselben " +"Empfänger" -#: extensions/postfix_autoreply/__init__.py:68 -#: extensions/postfix_autoreply/views.py:42 +#: extensions/postfix_autoreply/__init__.py:80 +#: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:2 msgid "Auto-reply message" msgstr "Automatische Antwort" @@ -1221,9 +1376,11 @@ msgstr "Aktivieren/Deaktivieren Sie die automatisierte Antwort" msgid "Auto reply message updated successfully." msgstr "Automatische Antwort erfolgreich aktualisiert." -#: extensions/postfix_autoreply/views.py:43 +#: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:2 msgid "Define a message to automatically send when you are off" -msgstr "Gegen sie eine Nachricht an, die gesendet werden soll, wenn Sie nicht erreichbar sind" +msgstr "" +"Gegen sie eine Nachricht an, die gesendet werden soll, wenn Sie nicht " +"erreichbar sind" #: extensions/sievefilters/__init__.py:12 msgid "Plugin to easily create server-side filters" @@ -1294,8 +1451,7 @@ msgstr "ist nicht" msgid "Sender" msgstr "Sender" -#: extensions/sievefilters/forms.py:71 -#: extensions/webmail/forms.py:7 +#: extensions/sievefilters/forms.py:71 extensions/webmail/forms.py:7 msgid "Cc" msgstr "Cc" @@ -1321,7 +1477,9 @@ msgstr "Leite Nachricht um zu" #: extensions/sievefilters/lib.py:37 msgid "Connection to MANAGESIEVE server failed, check your configuration" -msgstr "Verbindung zu MANAGESIEVE-Server fehlgeschlagen. Überprüfen Sie Ihre Konfiguration." +msgstr "" +"Verbindung zu MANAGESIEVE-Server fehlgeschlagen. Überprüfen Sie Ihre " +"Konfiguration." #: extensions/sievefilters/lib.py:82 msgid "Not enough space on server" @@ -1398,8 +1556,11 @@ msgid "active" msgstr "aktiv" #: extensions/sievefilters/templates/sievefilters/index.html:73 -msgid "No filters set defined yet. You must create one in order to define filters." -msgstr "Nich keine Filter-Sätze definiert. Sie müssen einen erstellen, damit sie Filter erstellen können." +msgid "" +"No filters set defined yet. You must create one in order to define filters." +msgstr "" +"Nich keine Filter-Sätze definiert. Sie müssen einen erstellen, damit sie " +"Filter erstellen können." #: extensions/sievefilters/templatetags/sfilters_tags.py:16 msgid "New filters set" @@ -1437,116 +1598,121 @@ msgstr "Filter nach unten verschieben" msgid "Graphical statistics about emails traffic using RRDtool" msgstr "Grafische E-Mail-Statistik (setzt RRDtool ein)" -#: extensions/stats/__init__.py:26 +#: extensions/stats/__init__.py:28 msgid "Path to log file used to collect statistics" msgstr "Pfad zur Log-Datei, um Statistiken zu sammeln" -#: extensions/stats/__init__.py:29 +#: extensions/stats/__init__.py:31 msgid "Path to directory where RRD files are stored" msgstr "Pfad zum Verzeichnis in dem die RRD-Dateien abgelegt werden" -#: extensions/stats/__init__.py:32 +#: extensions/stats/__init__.py:34 msgid "Path to directory where PNG files are stored" msgstr "Pfad zu dem Verzeichnis in dem PNG-Dateien abgelegt werden" -#: extensions/stats/__init__.py:45 +#: extensions/stats/__init__.py:47 msgid "Statistics" msgstr "Statistiken" -#: extensions/stats/grapher.py:17 -msgid "sent messages" -msgstr "Gesendete Nachrichten" - -#: extensions/stats/grapher.py:19 -msgid "received messages" -msgstr "Empfangene Nachrichten" - -#: extensions/stats/grapher.py:27 -msgid "msgs/min" -msgstr "E-Mails/min" - -#: extensions/stats/grapher.py:31 -msgid "bounced messages" -msgstr "Zurückgeworfene Nachrichten" - -#: extensions/stats/grapher.py:33 -msgid "rejected messages" -msgstr "Abgewiesene Nachrichten" - -#: extensions/stats/grapher.py:41 -msgid "bytes/min" -msgstr "Bytes/min" - -#: extensions/stats/grapher.py:45 -msgid "received size" -msgstr "Empfangsgrösse" - -#: extensions/stats/grapher.py:47 -msgid "sent size" -msgstr "Versendegrösse" - -#: extensions/stats/views.py:11 +#: extensions/stats/graph_templates.py:20 msgid "Average normal traffic" msgstr "Durchschnittlicher normaler Datenverkehr" -#: extensions/stats/views.py:12 +#: extensions/stats/graph_templates.py:21 +#: extensions/stats/graph_templates.py:33 +msgid "msgs/min" +msgstr "E-Mails/min" + +#: extensions/stats/graph_templates.py:26 +msgid "sent messages" +msgstr "Gesendete Nachrichten" + +#: extensions/stats/graph_templates.py:28 +msgid "received messages" +msgstr "Empfangene Nachrichten" + +#: extensions/stats/graph_templates.py:32 msgid "Average bad traffic" msgstr "Durchschnittlicher schlechter Datenverkehr" -#: extensions/stats/views.py:13 +#: extensions/stats/graph_templates.py:38 +msgid "bounced messages" +msgstr "Zurückgeworfene Nachrichten" + +#: extensions/stats/graph_templates.py:40 +msgid "rejected messages" +msgstr "Abgewiesene Nachrichten" + +#: extensions/stats/graph_templates.py:44 msgid "Average normal traffic size" msgstr "Durchschnittliche Grösse normaler Datenverkehr" -#: extensions/stats/views.py:14 +#: extensions/stats/graph_templates.py:45 +msgid "bytes/min" +msgstr "Bytes/min" + +#: extensions/stats/graph_templates.py:50 +msgid "received size" +msgstr "Empfangsgrösse" + +#: extensions/stats/graph_templates.py:52 +msgid "sent size" +msgstr "Versendegrösse" + +#: extensions/stats/graph_templates.py:73 +msgid "Mail traffic" +msgstr "" + +#: extensions/stats/grapher.py:9 msgid "Day" msgstr "Tag" -#: extensions/stats/views.py:15 +#: extensions/stats/grapher.py:10 msgid "Week" msgstr "Woche" -#: extensions/stats/views.py:16 +#: extensions/stats/grapher.py:11 msgid "Month" msgstr "Monat" -#: extensions/stats/views.py:17 +#: extensions/stats/grapher.py:12 msgid "Year" msgstr "Jahr" -#: extensions/stats/views.py:18 -msgid "Custom" -msgstr "Individuell" +#: extensions/stats/grapher.py:59 +msgid "Total" +msgstr "" -#: extensions/stats/views.py:30 -#: extensions/stats/templates/stats/graphs.html:8 +#: extensions/stats/views.py:23 extensions/stats/templates/stats/graphs.html:4 msgid "No statistics available" msgstr "Keine Statistik-Daten verfügbar" -#: extensions/stats/views.py:57 -msgid "Domain not found. Please enter a full name" -msgstr "Domain nicht gefunden. Bitte geben Sie eine vollständigen Namen an." +#: extensions/stats/views.py:41 +#, fuzzy +msgid "Unknown graphic set" +msgstr "Unbekannte Aktion" -#: extensions/stats/views.py:64 +#: extensions/stats/views.py:59 msgid "Bad custom period" msgstr "Ungültiger individueller Zeitraum" -#: extensions/stats/templates/stats/graphs.html:3 -msgid "Custom period : from" -msgstr "Individueller Zeitraum : von" - -#: extensions/stats/templates/stats/graphs.html:3 -msgid "to" -msgstr "bis" - #: extensions/stats/templates/stats/index.html:2 msgid "Graphical statistics" msgstr "Grafische Statistiken" -#: extensions/stats/templates/stats/index.html:20 +#: extensions/stats/templates/stats/index.html:33 msgid "Search a domain" msgstr "Domain suchen" -#: extensions/stats/templates/stats/index.html:29 +#: extensions/stats/templates/stats/index.html:37 +msgid "Predefined time ranges" +msgstr "" + +#: extensions/stats/templates/stats/index.html:44 +msgid "Custom time range" +msgstr "" + +#: extensions/stats/templates/stats/index.html:55 msgid "Apply" msgstr "Antworten" @@ -1654,11 +1820,11 @@ msgstr "Der Standard Modus zum Betrachten einer Nachricht" msgid "Enable HTML links display" msgstr "Aktiviere Darstellung von HTML-Links" -#: extensions/webmail/__init__.py:71 +#: extensions/webmail/__init__.py:72 msgid "Enable/Disable HTML links display" msgstr "Aktiviere/Deaktiviere Darstellung von HTML-Links" -#: extensions/webmail/__init__.py:87 +#: extensions/webmail/__init__.py:88 msgid "Webmail" msgstr "Webmail" @@ -1670,84 +1836,81 @@ msgstr "Server-Antwort" msgid "Cci" msgstr "Cci" -#: extensions/webmail/imaputils.py:252 +#: extensions/webmail/imaputils.py:254 #, python-format msgid "Connection to IMAP server failed: %s" msgstr "Verbindung zu IMAP-Server fehlgeschlagen: %s" -#: extensions/webmail/lib.py:318 +#: extensions/webmail/lib.py:325 msgid "wrote:" msgstr "schrieb:" -#: extensions/webmail/lib.py:385 -#: extensions/webmail/lib.py:389 +#: extensions/webmail/lib.py:392 extensions/webmail/lib.py:396 msgid "Original message" msgstr "Gesendete Nachrichten" -#: extensions/webmail/lib.py:686 +#: extensions/webmail/lib.py:693 msgid "Red fields are mandatories" msgstr "Rote markierte Felder sind MUSS-Felder" -#: extensions/webmail/views.py:85 +#: extensions/webmail/views.py:90 msgid "Unknown action" msgstr "Unbekannte Aktion" -#: extensions/webmail/views.py:98 -#: lib/email_listing.py:158 +#: extensions/webmail/views.py:103 lib/email_listing.py:158 msgid "Empty mailbox" msgstr "Mailbox leer" -#: extensions/webmail/views.py:115 +#: extensions/webmail/views.py:120 #: extensions/webmail/templatetags/webextras.py:165 msgid "Create a new mailbox" msgstr "Neue Mailbox erstellen" -#: extensions/webmail/views.py:130 +#: extensions/webmail/views.py:135 msgid "Mailbox created" msgstr "Mailbox erstellt." -#: extensions/webmail/views.py:146 +#: extensions/webmail/views.py:151 msgid "Edit mailbox" msgstr "Mailbox bearbeiten" -#: extensions/webmail/views.py:161 +#: extensions/webmail/views.py:166 msgid "Mailbox updated" msgstr "Mailbox aktualisiert" -#: extensions/webmail/views.py:194 -#: extensions/webmail/views.py:376 -#: extensions/webmail/views.py:485 +#: extensions/webmail/views.py:199 extensions/webmail/views.py:381 +#: extensions/webmail/views.py:490 msgid "Bad request" msgstr "Fehlerhafte Anfrage" -#: extensions/webmail/views.py:225 +#: extensions/webmail/views.py:230 msgid "Failed to save attachment: " msgstr "Konnte Anhang nicht speichern" -#: extensions/webmail/views.py:228 +#: extensions/webmail/views.py:233 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "Anhang ist zu groß (Limit: %s)" -#: extensions/webmail/views.py:234 +#: extensions/webmail/views.py:239 #: extensions/webmail/templates/webmail/compose.html:16 #: extensions/webmail/templates/webmail/headers.html:4 msgid "Attachments" msgstr "Dateianhänge" -#: extensions/webmail/views.py:250 +#: extensions/webmail/views.py:255 msgid "Bad query" msgstr "Fehlerhafte Anfrage" -#: extensions/webmail/views.py:260 +#: extensions/webmail/views.py:265 msgid "Failed to remove attachment: " msgstr "Konnte Anhang nicht entfernen:" -#: extensions/webmail/views.py:265 +#: extensions/webmail/views.py:270 msgid "Unknown attachment" msgstr "Unbekannter Anhang" -#: extensions/webmail/views.py:481 +#: extensions/webmail/views.py:486 msgid "Undefined action" msgstr "Undefinierte Aktion" @@ -1791,8 +1954,8 @@ msgid "Reply all" msgstr "Allen Antworten" #: extensions/webmail/templatetags/webextras.py:29 -#: userprefs/views.py:27 -#: userprefs/templatetags/uprefs_extras.py:25 +#: userprefs/templates/userprefs/forward.html:2 +#: userprefs/templatetags/uprefs_extras.py:27 msgid "Forward" msgstr "Weiterleiten" @@ -1861,36 +2024,47 @@ msgstr "Erlaubnis verweigert: %s" msgid "Permission denied" msgstr "Berechtigung verweigert" -#: lib/formutils.py:158 -#: lib/formutils.py:165 +#: lib/formutils.py:158 lib/formutils.py:165 msgid "Enter a valid domain name" msgstr "Geben Sie einen gültigen Domain-Namen an" -#: lib/permissions.py:26 +#: lib/permissions.py:27 msgid "Simple user" msgstr "Normaler Anwender" -#: lib/permissions.py:28 +#: lib/permissions.py:29 msgid "Super administrator" msgstr "Super-Administrator" -#: lib/permissions.py:30 +#: lib/permissions.py:31 msgid "Domain administrator" msgstr "Domänen-Administrator" -#: lib/permissions.py:70 +#: lib/permissions.py:75 #, python-format msgid "Failed to grant access (%s)" msgstr "Konnte Zugriff nicht gewähren: %s" -#: lib/tables.py:232 +#: lib/tables.py:240 msgid "No entries to display" msgstr "Keine Einträge darzustellen" -#: lib/templatetags/libextras.py:110 +#: lib/templatetags/libextras.py:104 msgid "activate" msgstr "aktivieren" +#: templates/404.html:4 templates/500.html:4 +msgid "Sorry" +msgstr "" + +#: templates/404.html:5 +msgid "The requested page does not exist." +msgstr "" + +#: templates/500.html:5 +msgid "An internal error occured." +msgstr "" + #: templates/common/email_searchbar.html:5 msgid "From address" msgstr "From:-Adresse" @@ -1932,7 +2106,7 @@ msgstr "Anmelden" msgid "Prefered language" msgstr "Bevorzugte Sprache" -#: userprefs/__init__.py:10 +#: userprefs/__init__.py:11 msgid "Prefered language to display pages" msgstr "Bevorzugte Sprache für Seitendarstellung" @@ -1969,52 +2143,86 @@ msgid "Forward messages and store copies into your local mailbox" msgstr "Nachricht weiterleiten und Kopie in Mailbox ablegen" #: userprefs/forms.py:81 -msgid "You can't define a forward to a local destination. Please ask your administrator to create an alias instead." -msgstr "Sie können keine Weiterleitung auf ein lokales Ziel anlegen. Bitten Sie Ihren Administrator stattdessen einen Alias anzulegen." +msgid "" +"You can't define a forward to a local destination. Please ask your " +"administrator to create an alias instead." +msgstr "" +"Sie können keine Weiterleitung auf ein lokales Ziel anlegen. Bitten Sie " +"Ihren Administrator stattdessen einen Alias anzulegen." -#: userprefs/views.py:28 -msgid "Automatically forward emails to another address" -msgstr "Nachrichten automatisch an andere Adresse weiterleiten" +#: userprefs/views.py:32 +msgid "You need a mailbox in order to define a forward" +msgstr "" -#: userprefs/views.py:52 +#: userprefs/views.py:53 msgid "Forward updated" msgstr "Weiterleitung aktualisiert" -#: userprefs/views.py:88 +#: userprefs/views.py:92 msgid "Profile updated" msgstr "Profil aktualisiert" -#: userprefs/views.py:97 -#: userprefs/templatetags/uprefs_extras.py:16 -msgid "Profile" -msgstr "Profil" - -#: userprefs/views.py:98 -msgid "Update your personal information" -msgstr "Aktualisieren sie ihre persönlichen Daten" - -#: userprefs/views.py:114 +#: userprefs/views.py:117 msgid "Preferences saved" msgstr "Einstellungen gespeichert" -#: userprefs/templates/userprefs/preferences.html:2 -#: userprefs/templatetags/uprefs_extras.py:46 +#: userprefs/templates/userprefs/forward.html:2 +msgid "Automatically forward emails to another address" +msgstr "Nachrichten automatisch an andere Adresse weiterleiten" + +#: userprefs/templates/userprefs/index.html:2 +#: userprefs/templatetags/uprefs_extras.py:48 msgid "Settings" msgstr "Einstellungen" -#: userprefs/templates/userprefs/preferences.html:21 -#: userprefs/templatetags/uprefs_extras.py:19 +#: userprefs/templates/userprefs/preferences.html:2 +#: userprefs/templatetags/uprefs_extras.py:21 msgid "Preferences" msgstr "Einstellungen" -#: userprefs/templates/userprefs/preferences.html:21 +#: userprefs/templates/userprefs/preferences.html:2 msgid "Customize Modoboa" msgstr "Modoboa anpassen" -#: userprefs/templatetags/uprefs_extras.py:55 +#: userprefs/templates/userprefs/profile.html:2 +#: userprefs/templatetags/uprefs_extras.py:17 +msgid "Profile" +msgstr "Profil" + +#: userprefs/templates/userprefs/profile.html:2 +msgid "Update your personal information" +msgstr "Aktualisieren sie ihre persönlichen Daten" + +#: userprefs/templatetags/uprefs_extras.py:57 msgid "Logout" msgstr "Logout" +#~ msgid "" +#~ "Provide a CSV file where lines respect the following format:
\n" +#~ "domain; name; quota
\n" +#~ "\n" +#~ "You can use a different character as separator.\n" +#~ msgstr "" +#~ "CSV-Datei in folgendem Formate hinzufügen:
\n" +#~ "domain; name; quota
\n" +#~ "\n" +#~ "Ein anderes Zeichen als Trenner ist gestattet.\n" + +#~ msgid "Account is disabled." +#~ msgstr "Konto ist deaktiviert" + +#~ msgid "Custom" +#~ msgstr "Individuell" + +#~ msgid "Domain not found. Please enter a full name" +#~ msgstr "Domain nicht gefunden. Bitte geben Sie eine vollständigen Namen an." + +#~ msgid "Custom period : from" +#~ msgstr "Individueller Zeitraum : von" + +#~ msgid "to" +#~ msgstr "bis" + #~ msgid "The distribution list address" #~ msgstr "Adresse der Verteilerliste" diff --git a/modoboa/locale/de/LC_MESSAGES/djangojs.po b/modoboa/locale/de/LC_MESSAGES/djangojs.po index 98c06c3c2..8b50e1ce3 100644 --- a/modoboa/locale/de/LC_MESSAGES/djangojs.po +++ b/modoboa/locale/de/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa-0.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-07-03 09:12+0200\n" +"POT-Creation-Date: 2013-01-26 10:42+0100\n" "PO-Revision-Date: 2012-05-10 17:08+0100\n" "Last-Translator: Patrick Ben Koetter \n" "Language-Team: DE \n" @@ -17,10 +17,52 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" -#: admin/static/admin/js/admin.js:17 +#: admin/static/admin/js/admin.js:27 +#, fuzzy +msgid "Search" +msgstr "Suchen..." + +#: admin/static/admin/js/admin.js:124 +#, fuzzy +msgid "Delete this domain?" +msgstr "Diese Nachricht löschen?" + +#: admin/static/admin/js/admin.js:125 +msgid "This operation will remove ALL data associated to this domain." +msgstr "" + +#: admin/static/admin/js/admin.js:126 +msgid "Do not delete domain directory" +msgstr "" + +#: admin/static/admin/js/admin.js:149 msgid "No domain administrator defined" msgstr "Domain-Administrator fehlt" +#: admin/static/admin/js/admin.js:188 +#, fuzzy +msgid "Delete this account?" +msgstr "Diese Auswahl löschen?" + +#: admin/static/admin/js/admin.js:189 +msgid "Do not delete mailbox directory" +msgstr "" + +#: admin/static/admin/js/admin.js:193 +#, fuzzy +msgid "Delete this list?" +msgstr "Diese Auswahl löschen?" + +#: admin/static/admin/js/admin.js:197 +#, fuzzy +msgid "Delete this forward?" +msgstr "Diese Nachricht löschen?" + +#: admin/static/admin/js/admin.js:201 +#, fuzzy +msgid "Delete this alias?" +msgstr "Diese Auswahl löschen?" + #: extensions/amavis/static/amavis/js/quarantine.js:126 msgid "Release this selection?" msgstr "Diese Auswahl freilassen?" @@ -68,7 +110,7 @@ msgstr "Diesen Filter aktivieren?" msgid "active" msgstr "aktiv" -#: extensions/stats/static/stats/js/stats.js:28 +#: extensions/stats/static/stats/js/stats.js:37 msgid "Search a domain" msgstr "Domain suchen" @@ -80,18 +122,43 @@ msgstr "Ausgewählte Mailbox entfernen?" msgid "Mailbox removed" msgstr "Mailbox entfernt" -#: static/js/confirmation.js:45 +#: extensions/webmail/static/webmail/js/webmail.js:847 +msgid "Message sent" +msgstr "" + +#: extensions/webmail/static/webmail/js/webmail.js:880 +msgid "Message deleted" +msgstr "" + +#: extensions/webmail/static/webmail/js/webmail.js:1005 +#, c-format +msgid "%s file" +msgid_plural "%s files" +msgstr[0] "" +msgstr[1] "" + +#: extensions/webmail/static/webmail/js/webmail.js:1037 +#, c-format +msgid "Moving %s message" +msgid_plural "Moving %s messages" +msgstr[0] "" +msgstr[1] "" + +#: static/js/confirmation.js:48 +msgid "Warning" +msgstr "" + +#: static/js/confirmation.js:57 msgid "Cancel" msgstr "Abbrechen" -#: static/js/confirmation.js:84 static/js/history.js:231 +#: static/js/confirmation.js:98 static/js/history.js:240 msgid "Internal Error" msgstr "Interner Fehler" -#: static/js/history.js:10 -msgid "Loading..." -msgstr "Lade..." - #: static/js/searchbar.js:20 msgid "Search..." msgstr "Suchen..." + +#~ msgid "Loading..." +#~ msgstr "Lade..." diff --git a/modoboa/locale/en/LC_MESSAGES/django.po b/modoboa/locale/en/LC_MESSAGES/django.po index 099181606..a6c157a5d 100644 --- a/modoboa/locale/en/LC_MESSAGES/django.po +++ b/modoboa/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-09-24 21:35+0200\n" +"POT-Creation-Date: 2013-01-26 10:41+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -49,25 +49,29 @@ msgstr "" msgid "Mailboxes storage format" msgstr "" -#: admin/__init__.py:24 +#: admin/__init__.py:25 msgid "" "Sub-directory (inside the mailbox) where messages are stored when using the " "maildir format" msgstr "" -#: admin/__init__.py:32 +#: admin/__init__.py:28 +msgid "When a mailbox is removed, also remove the associated account" +msgstr "" + +#: admin/__init__.py:37 msgid "Scheme used to crypt mailbox passwords" msgstr "" -#: admin/__init__.py:35 +#: admin/__init__.py:40 msgid "Number of displayed items per page" msgstr "" -#: admin/__init__.py:57 +#: admin/__init__.py:62 msgid "The default redirection used when no application is specified" msgstr "" -#: admin/forms.py:15 admin/forms.py:445 admin/tables.py:17 +#: admin/forms.py:15 admin/forms.py:492 admin/tables.py:17 msgid "Alias(es)" msgstr "" @@ -89,7 +93,7 @@ msgstr "" msgid "Failed to rename domain, check permissions" msgstr "" -#: admin/forms.py:110 admin/forms.py:598 admin/views.py:362 +#: admin/forms.py:110 admin/forms.py:649 admin/views.py:371 msgid "General" msgstr "" @@ -113,8 +117,8 @@ msgid "" "press ENTER to add a new input." msgstr "" -#: admin/forms.py:171 admin/forms.py:250 admin/forms.py:478 -#: admin/models.py:809 +#: admin/forms.py:171 admin/forms.py:250 admin/forms.py:529 +#: admin/models.py:934 msgid "Domain does not exist" msgstr "" @@ -126,7 +130,7 @@ msgstr "" msgid "Invalid mailbox" msgstr "" -#: admin/forms.py:204 admin/models.py:829 +#: admin/forms.py:204 admin/models.py:954 #, python-format msgid "Mailbox %s does not exist" msgstr "" @@ -149,7 +153,7 @@ msgid "" "(ex: *@domain.tld)." msgstr "" -#: admin/forms.py:267 admin/forms.py:296 extensions/sievefilters/forms.py:70 +#: admin/forms.py:267 admin/forms.py:297 extensions/sievefilters/forms.py:70 msgid "Recipient" msgstr "" @@ -157,221 +161,269 @@ msgstr "" msgid "A local recipient address" msgstr "" -#: admin/forms.py:283 +#: admin/forms.py:284 msgid "Mailbox does not exist" msgstr "" -#: admin/forms.py:285 +#: admin/forms.py:286 msgid "You can't access this mailbox" msgstr "" -#: admin/forms.py:297 +#: admin/forms.py:298 msgid "An external recipient address" msgstr "" -#: admin/forms.py:314 +#: admin/forms.py:315 msgid "Local recipients are forbidden" msgstr "" -#: admin/forms.py:324 extensions/webmail/forms.py:18 +#: admin/forms.py:325 extensions/webmail/forms.py:18 msgid "Select a file" msgstr "" -#: admin/forms.py:325 +#: admin/forms.py:326 admin/forms.py:351 msgid "Separator" msgstr "" -#: admin/forms.py:337 admin/templates/admin/editdomainform.html:9 +#: admin/forms.py:328 +msgid "Continue on error" +msgstr "" + +#: admin/forms.py:329 +msgid "Don't treat duplicated objects as error" +msgstr "" + +#: admin/forms.py:343 +msgid "Crypt passwords" +msgstr "" + +#: admin/forms.py:344 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "" + +#: admin/forms.py:349 +msgid "File name" +msgstr "" + +#: admin/forms.py:378 admin/templates/admin/editdomainform.html:9 #: auth/forms.py:6 msgid "Username" msgstr "" -#: admin/forms.py:339 +#: admin/forms.py:380 msgid "Role" msgstr "" -#: admin/forms.py:340 admin/forms.py:364 +#: admin/forms.py:381 admin/forms.py:405 msgid "Choose" msgstr "" -#: admin/forms.py:341 +#: admin/forms.py:382 msgid "What level of permission this user will have" msgstr "" -#: admin/forms.py:343 auth/forms.py:10 +#: admin/forms.py:384 auth/forms.py:10 msgid "Password" msgstr "" -#: admin/forms.py:345 userprefs/forms.py:15 +#: admin/forms.py:386 userprefs/forms.py:15 msgid "Confirmation" msgstr "" -#: admin/forms.py:347 +#: admin/forms.py:388 msgid "Enter the same password as above, for verification." msgstr "" -#: admin/forms.py:358 +#: admin/forms.py:399 msgid "Enabled" msgstr "" -#: admin/forms.py:396 +#: admin/forms.py:438 msgid "The two password fields didn't match." msgstr "" -#: admin/forms.py:437 +#: admin/forms.py:457 +msgid "You can't disable your own account" +msgstr "" + +#: admin/forms.py:484 msgid "E-mail" msgstr "" -#: admin/forms.py:439 +#: admin/forms.py:486 msgid "Quota" msgstr "" -#: admin/forms.py:441 +#: admin/forms.py:488 msgid "" "Quota in MB for this mailbox. Leave empty to use the value defined at domain " "level." msgstr "" -#: admin/forms.py:447 +#: admin/forms.py:494 msgid "" "Alias(es) of this mailbox. Indicate only one address per input, press ENTER " "to add a new input. Use the '*' character to create a 'catchall' alias (ex: " "*@domain.tld)." msgstr "" -#: admin/forms.py:505 +#: admin/forms.py:556 msgid "Failed to rename mailbox, check permissions" msgstr "" -#: admin/forms.py:547 +#: admin/forms.py:598 msgid "Domain(s)" msgstr "" -#: admin/forms.py:549 +#: admin/forms.py:600 msgid "Domain(s) that user administrates" msgstr "" -#: admin/forms.py:600 admin/views.py:365 +#: admin/forms.py:651 admin/views.py:374 msgid "Mail" msgstr "" -#: admin/forms.py:602 +#: admin/forms.py:653 msgid "Permissions" msgstr "" -#: admin/lib.py:22 +#: admin/lib.py:21 msgid "Unknown object type" msgstr "" -#: admin/models.py:71 +#: admin/models.py:74 msgid "You can't delete your own account" msgstr "" -#: admin/models.py:151 +#: admin/models.py:154 msgid "Failed to update password: LDAP module not installed" msgstr "" -#: admin/models.py:157 +#: admin/models.py:160 #, python-format msgid "Failed to update password: %s" msgstr "" -#: admin/models.py:393 admin/models.py:479 -msgid "name" +#: admin/models.py:184 +msgid "account" msgstr "" -#: admin/models.py:394 -msgid "The domain name" -msgstr "" - -#: admin/models.py:395 -msgid "Default quota in MB applied to mailboxes" -msgstr "" - -#: admin/models.py:396 admin/models.py:484 admin/models.py:738 -#: admin/models.py:835 extensions/postfix_autoreply/models.py:19 -msgid "enabled" -msgstr "" - -#: admin/models.py:397 -msgid "Check to activate this domain" -msgstr "" - -#: admin/models.py:464 -msgid "Failed to initialise domain, check permissions" -msgstr "" - -#: admin/models.py:472 admin/models.py:699 admin/models.py:804 +#: admin/models.py:409 admin/models.py:599 admin/models.py:641 msgid "Invalid line" msgstr "" -#: admin/models.py:480 +#: admin/models.py:436 +#, python-format +msgid "Account import failed (%s): domain does not exist" +msgstr "" + +#: admin/models.py:517 admin/models.py:609 +msgid "name" +msgstr "" + +#: admin/models.py:518 +msgid "The domain name" +msgstr "" + +#: admin/models.py:519 +msgid "Default quota in MB applied to mailboxes" +msgstr "" + +#: admin/models.py:520 admin/models.py:614 admin/models.py:836 +#: admin/models.py:965 extensions/postfix_autoreply/models.py:19 +msgid "enabled" +msgstr "" + +#: admin/models.py:521 +msgid "Check to activate this domain" +msgstr "" + +#: admin/models.py:591 +msgid "Failed to initialise domain, check permissions" +msgstr "" + +#: admin/models.py:610 msgid "The alias name" msgstr "" -#: admin/models.py:481 +#: admin/models.py:611 msgid "target" msgstr "" -#: admin/models.py:482 +#: admin/models.py:612 msgid "The domain this alias points to" msgstr "" -#: admin/models.py:485 admin/models.py:739 +#: admin/models.py:615 admin/models.py:837 msgid "Check to activate this alias" msgstr "" -#: admin/models.py:504 admin/models.py:729 +#: admin/models.py:647 +#, python-format +msgid "Unknown domain %s" +msgstr "" + +#: admin/models.py:660 admin/models.py:827 msgid "address" msgstr "" -#: admin/models.py:505 +#: admin/models.py:661 msgid "Mailbox address (without the @domain.tld part)" msgstr "" -#: admin/models.py:611 +#: admin/models.py:767 #, python-format msgid "%s is not a valid uid/username" msgstr "" -#: admin/models.py:620 +#: admin/models.py:776 #, python-format msgid "%s is not a valid gid/groupname" msgstr "" -#: admin/models.py:630 admin/models.py:684 +#: admin/models.py:795 msgid "Failed to initialise mailbox, check permissions" msgstr "" -#: admin/models.py:655 -#, python-format -msgid "Account '%s' already exists" -msgstr "" - -#: admin/models.py:705 -msgid "Cannot import this mailbox because the associated domain does not exist" -msgstr "" - -#: admin/models.py:730 +#: admin/models.py:828 msgid "" "The alias address (without the domain part). For a 'catch-all' address, just " "enter an * character." msgstr "" -#: admin/models.py:734 +#: admin/models.py:832 msgid "mailboxes" msgstr "" -#: admin/models.py:735 +#: admin/models.py:833 msgid "The mailboxes this alias points to" msgstr "" -#: admin/models.py:836 +#: admin/models.py:876 +msgid "distribution list" +msgstr "" + +#: admin/models.py:877 +msgid "forward" +msgstr "" + +#: admin/models.py:878 +msgid "alias" +msgstr "" + +#: admin/models.py:929 +#, python-format +msgid "Invalid line: %s" +msgstr "" + +#: admin/models.py:966 msgid "Check to enable this extension" msgstr "" #: admin/tables.py:12 admin/tables.py:44 #: admin/templates/admin/editdomainform.html:9 +#: admin/templates/admin/identities_table.html:5 +#: admin/templates/admin/information.html:8 #: extensions/sievefilters/forms.py:53 #: extensions/sievefilters/templates/sievefilters/guieditor.html:6 msgid "Name" @@ -381,7 +433,9 @@ msgstr "" msgid "Edit domain" msgstr "" -#: admin/tables.py:18 admin/tables.py:61 extensions/sievefilters/views.py:79 +#: admin/tables.py:18 admin/tables.py:62 +#: admin/templates/admin/identities_table.html:8 +#: admin/templates/admin/listing.html:14 extensions/sievefilters/views.py:79 #: extensions/sievefilters/templates/sievefilters/filter.html:17 #: extensions/sievefilters/templates/sievefilters/guieditor.html:5 #: extensions/webmail/templatetags/webextras.py:93 @@ -396,178 +450,210 @@ msgstr "" msgid "Description" msgstr "" -#: admin/tables.py:54 +#: admin/tables.py:53 admin/templates/admin/identities_table.html:7 +msgid "Tags" +msgstr "" + +#: admin/tables.py:55 msgid "Email/Username" msgstr "" -#: admin/tables.py:60 +#: admin/tables.py:61 admin/templates/admin/identities_table.html:6 msgid "Fullname/Recipient" msgstr "" -#: admin/views.py:79 +#: admin/views.py:90 msgid "New domain" msgstr "" -#: admin/views.py:80 admin/views.py:180 admin/views.py:359 admin/views.py:366 +#: admin/views.py:91 admin/views.py:188 admin/views.py:368 admin/views.py:375 #: extensions/sievefilters/views.py:120 extensions/sievefilters/views.py:187 -#: extensions/webmail/views.py:118 +#: extensions/webmail/views.py:123 msgid "Create" msgstr "" -#: admin/views.py:86 +#: admin/views.py:97 msgid "Domain created" msgstr "" -#: admin/views.py:110 admin/views.py:229 admin/views.py:410 -#: extensions/sievefilters/views.py:139 extensions/webmail/views.py:149 -#: userprefs/templates/userprefs/form.html:4 +#: admin/views.py:121 admin/views.py:237 admin/views.py:418 +#: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:9 +#: extensions/sievefilters/views.py:139 extensions/webmail/views.py:154 +#: userprefs/templates/userprefs/forward.html:8 +#: userprefs/templates/userprefs/profile.html:8 msgid "Update" msgstr "" -#: admin/views.py:121 +#: admin/views.py:132 msgid "Domain modified" msgstr "" -#: admin/views.py:144 +#: admin/views.py:155 msgid "You can't delete your own domain" msgstr "" -#: admin/views.py:147 +#: admin/views.py:158 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "" msgstr[1] "" -#: admin/views.py:162 +#: admin/views.py:172 msgid "Alias with this name already exists" msgstr "" -#: admin/views.py:200 +#: admin/views.py:208 msgid "New distribution list" msgstr "" -#: admin/views.py:204 +#: admin/views.py:212 msgid "Distribution list created" msgstr "" -#: admin/views.py:210 +#: admin/views.py:218 msgid "New alias" msgstr "" -#: admin/views.py:214 +#: admin/views.py:222 msgid "Alias created" msgstr "" -#: admin/views.py:220 +#: admin/views.py:228 msgid "New forward" msgstr "" -#: admin/views.py:224 +#: admin/views.py:232 msgid "Forward created" msgstr "" -#: admin/views.py:241 +#: admin/views.py:249 msgid "Alias modified" msgstr "" -#: admin/views.py:245 +#: admin/views.py:253 msgid "Distribution list modified" msgstr "" -#: admin/views.py:249 +#: admin/views.py:257 msgid "Forward modified" msgstr "" -#: admin/views.py:356 +#: admin/views.py:365 msgid "New account" msgstr "" -#: admin/views.py:363 +#: admin/views.py:372 msgid "Next" msgstr "" -#: admin/views.py:367 +#: admin/views.py:376 msgid "Previous" msgstr "" -#: admin/views.py:379 +#: admin/views.py:388 msgid "Account created" msgstr "" -#: admin/views.py:424 +#: admin/views.py:432 msgid "Account updated" msgstr "" -#: admin/views.py:444 +#: admin/views.py:451 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "" msgstr[1] "" -#: admin/views.py:454 admin/views.py:459 extensions/amavis/views.py:184 +#: admin/views.py:460 admin/views.py:465 extensions/amavis/views.py:184 #: extensions/amavis/views.py:190 extensions/amavis/views.py:221 #: extensions/amavis/views.py:225 extensions/amavis/views.py:227 -#: extensions/stats/views.py:46 extensions/webmail/views.py:32 -#: extensions/webmail/views.py:55 extensions/webmail/views.py:68 -#: extensions/webmail/views.py:80 extensions/webmail/views.py:96 -#: extensions/webmail/views.py:180 extensions/webmail/views.py:407 -#: extensions/webmail/views.py:418 extensions/webmail/views.py:445 -#: lib/formutils.py:33 lib/formutils.py:38 +#: extensions/webmail/views.py:32 extensions/webmail/views.py:60 +#: extensions/webmail/views.py:73 extensions/webmail/views.py:85 +#: extensions/webmail/views.py:101 extensions/webmail/views.py:185 +#: extensions/webmail/views.py:412 extensions/webmail/views.py:423 +#: extensions/webmail/views.py:450 lib/formutils.py:33 lib/formutils.py:38 msgid "Invalid request" msgstr "" -#: admin/views.py:499 +#: admin/views.py:495 msgid "Parameters saved" msgstr "" -#: admin/views.py:545 +#: admin/views.py:540 msgid "Modifications applied." msgstr "" -#: admin/views.py:602 +#: admin/views.py:631 +#, python-format +msgid "Object already exists: %s" +msgstr "" + +#: admin/views.py:633 #, python-format msgid "%d objects imported successfully" msgstr "" -#: admin/views.py:620 +#: admin/views.py:650 msgid "" -"Provide a CSV file where lines respect one of the following format:\n" +"Provide a CSV file where lines respect one of the following formats:\n" "
    \n" -"
  • account; loginname; password; first name; last name; address\n" -"
  • dlist; address; recipient; recipient; ...
  • \n" +"
  • account; loginname; password; first name; last name; enabled, group; " +"address[, domain, ...]
  • \n" +"
  • alias; address; enabled; internal recipient
  • \n" +"
  • forward; address; enabled; external recipient
  • \n" +"
  • dlist; address; enabled; recipient; recipient; ...
  • \n" "
\n" -"You can use a different character as separator.\n" +"

The first element of each line is mandatory and must be equal to one of " +"the previous values.

\n" +"\n" +"

You can use a different character as separator.

\n" msgstr "" -#: admin/views.py:628 +#: admin/views.py:662 msgid "Import identities" msgstr "" -#: admin/views.py:629 admin/views.py:655 admin/templatetags/admin_extras.py:76 -#: admin/templatetags/admin_extras.py:118 +#: admin/views.py:663 admin/views.py:730 admin/templatetags/admin_extras.py:83 +#: admin/templatetags/admin_extras.py:130 msgid "Import" msgstr "" -#: admin/views.py:647 -msgid "" -"Provide a CSV file where lines respect the following format:
\n" -"domain; name; quota
\n" -"\n" -"You can use a different character as separator.\n" +#: admin/views.py:691 +msgid "Export identities" msgstr "" -#: admin/views.py:654 +#: admin/views.py:692 admin/views.py:746 admin/templatetags/admin_extras.py:89 +#: admin/templatetags/admin_extras.py:136 +msgid "Export" +msgstr "" + +#: admin/views.py:719 +msgid "" +"Provide a CSV file where lines respect one of the following formats:\n" +"
    \n" +"
  • domain; name; quota; enabled
  • \n" +"
  • domainalias; name; targeted domain; enabled
  • \n" +"
\n" +"

The first element of each line is mandatory and must be equal to one of " +"the previous values.

\n" +"

You can use a different character as separator.

\n" +msgstr "" + +#: admin/views.py:729 msgid "Import domains" msgstr "" +#: admin/views.py:745 +msgid "Export domains" +msgstr "" + #: admin/templates/admin/domain_general_form.html:3 #: admin/templates/admin/mailform.html:3 #: admin/templates/admin/newdomainform.html:3 msgid "MB" msgstr "" -#: admin/templates/admin/domains.html:2 admin/templatetags/admin_extras.py:22 +#: admin/templates/admin/domains.html:2 admin/templatetags/admin_extras.py:23 #: extensions/limits/forms.py:14 extensions/limits/models.py:10 msgid "Domains" msgstr "" @@ -609,18 +695,22 @@ msgid "Mailbox aliases" msgstr "" #: admin/templates/admin/extensions.html:2 -#: admin/templatetags/admin_extras.py:49 +#: admin/templatetags/admin_extras.py:51 msgid "Extensions" msgstr "" -#: admin/templates/admin/extensions.html:7 -#: admin/templates/admin/parameters.html:9 -#: userprefs/templates/userprefs/preferences.html:28 +#: admin/templates/admin/extensions.html:2 +msgid "Choose the extension(s) to use" +msgstr "" + +#: admin/templates/admin/extensions.html:6 +#: admin/templates/admin/parameters.html:8 +#: userprefs/templates/userprefs/preferences.html:8 msgid "Save" msgstr "" #: admin/templates/admin/identities.html:2 -#: admin/templatetags/admin_extras.py:30 +#: admin/templatetags/admin_extras.py:31 msgid "Identities" msgstr "" @@ -632,9 +722,34 @@ msgstr "" msgid "Importing..." msgstr "" -#: admin/templates/admin/listing.html:12 -#: admin/templates/admin/searchform.html:4 -msgid "Search" +#: admin/templates/admin/information.html:2 +#: admin/templatetags/admin_extras.py:56 +msgid "Information" +msgstr "" + +#: admin/templates/admin/information.html:2 +msgid "Various information about Modoboa" +msgstr "" + +#: admin/templates/admin/information.html:3 +msgid "is currently in use." +msgstr "" + +#: admin/templates/admin/information.html:5 +msgid "Active users" +msgstr "" + +#: admin/templates/admin/information.html:9 +msgid "Group name" +msgstr "" + +#: admin/templates/admin/information.html:10 +msgid "Last login" +msgstr "" + +#: admin/templates/admin/listing.html:11 +#: extensions/stats/templates/stats/index.html:28 +msgid "Filter" msgstr "" #: admin/templates/admin/mailboxes_raw.html:3 @@ -646,68 +761,80 @@ msgstr "" msgid "Close" msgstr "" -#: admin/templates/admin/parameters.html:2 -#: admin/templatetags/admin_extras.py:54 +#: admin/templates/admin/parameters.html:3 +#: admin/templatetags/admin_extras.py:61 msgid "Parameters" msgstr "" -#: admin/templatetags/admin_extras.py:12 +#: admin/templates/admin/parameters.html:3 +msgid "Configure Modoboa" +msgstr "" + +#: admin/templates/admin/searchform.html:6 +msgid "Search" +msgstr "" + +#: admin/templates/admin/settings_header.html:3 +msgid "Modoboa settings" +msgstr "" + +#: admin/templatetags/admin_extras.py:13 msgid "enabled_m" msgstr "" -#: admin/templatetags/admin_extras.py:12 +#: admin/templatetags/admin_extras.py:13 msgid "enabled_f" msgstr "" -#: admin/templatetags/admin_extras.py:35 +#: admin/templatetags/admin_extras.py:36 msgid "Modoboa" msgstr "" -#: admin/templatetags/admin_extras.py:70 +#: admin/templatetags/admin_extras.py:77 msgid "Add domain" msgstr "" -#: admin/templatetags/admin_extras.py:94 +#: admin/templatetags/admin_extras.py:106 msgid "Add account" msgstr "" -#: admin/templatetags/admin_extras.py:100 +#: admin/templatetags/admin_extras.py:112 msgid "Add alias" msgstr "" -#: admin/templatetags/admin_extras.py:106 +#: admin/templatetags/admin_extras.py:118 msgid "Add forward" msgstr "" -#: admin/templatetags/admin_extras.py:112 +#: admin/templatetags/admin_extras.py:124 msgid "Add distribution list" msgstr "" -#: admin/templatetags/admin_extras.py:150 +#: admin/templatetags/admin_extras.py:168 msgid "Delete this account" msgstr "" -#: admin/templatetags/admin_extras.py:160 +#: admin/templatetags/admin_extras.py:176 msgid "Delete this distribution list" msgstr "" -#: admin/templatetags/admin_extras.py:167 +#: admin/templatetags/admin_extras.py:183 msgid "Delete this forward" msgstr "" -#: admin/templatetags/admin_extras.py:174 +#: admin/templatetags/admin_extras.py:190 msgid "Delete this alias" msgstr "" -#: admin/templatetags/admin_extras.py:184 +#: admin/templatetags/admin_extras.py:211 msgid "Remove this permission" msgstr "" -#: admin/templatetags/admin_extras.py:214 +#: admin/templatetags/admin_extras.py:249 msgid "Yes" msgstr "" -#: admin/templatetags/admin_extras.py:214 +#: admin/templatetags/admin_extras.py:249 msgid "No" msgstr "" @@ -715,11 +842,7 @@ msgstr "" msgid "Key used to encrypt/decrypt passwords" msgstr "" -#: auth/views.py:40 -msgid "Account is disabled." -msgstr "" - -#: auth/views.py:41 +#: auth/views.py:39 msgid "Your username and password didn't match. Please try again." msgstr "" @@ -772,52 +895,52 @@ msgstr "" msgid "Mode used to access the PDP server" msgstr "" -#: extensions/amavis/__init__.py:57 +#: extensions/amavis/__init__.py:58 msgid "PDP server address (if inet mode)" msgstr "" -#: extensions/amavis/__init__.py:60 +#: extensions/amavis/__init__.py:62 msgid "PDP server port (if inet mode)" msgstr "" -#: extensions/amavis/__init__.py:63 +#: extensions/amavis/__init__.py:66 msgid "Path to the PDP server socket (if unix mode)" msgstr "" -#: extensions/amavis/__init__.py:66 +#: extensions/amavis/__init__.py:69 msgid "Interval between two release requests checks" msgstr "" -#: extensions/amavis/__init__.py:68 +#: extensions/amavis/__init__.py:71 msgid "Allow users to directly release their messages" msgstr "" -#: extensions/amavis/__init__.py:70 +#: extensions/amavis/__init__.py:73 msgid "Activate the 'self-service' mode" msgstr "" -#: extensions/amavis/__init__.py:72 +#: extensions/amavis/__init__.py:75 msgid "The e-mail address used to send notitications" msgstr "" -#: extensions/amavis/__init__.py:77 extensions/webmail/__init__.py:45 +#: extensions/amavis/__init__.py:80 extensions/webmail/__init__.py:45 msgid "Sets the maximum number of messages displayed in a page" msgstr "" -#: extensions/amavis/__init__.py:93 +#: extensions/amavis/__init__.py:96 msgid "Quarantine" msgstr "" -#: extensions/amavis/__init__.py:158 +#: extensions/amavis/__init__.py:161 msgid "pending requests" msgstr "" -#: extensions/amavis/__init__.py:174 +#: extensions/amavis/__init__.py:177 #, python-format msgid "%d pending requests" msgstr "" -#: extensions/amavis/__init__.py:185 +#: extensions/amavis/__init__.py:188 msgid "Content filter" msgstr "" @@ -877,18 +1000,18 @@ msgid "" msgstr "" #: extensions/amavis/sql_listing.py:24 extensions/webmail/forms.py:5 -#: extensions/webmail/lib.py:34 +#: extensions/webmail/lib.py:35 msgid "From" msgstr "" #: extensions/amavis/sql_listing.py:25 extensions/sievefilters/forms.py:68 -#: extensions/webmail/forms.py:9 extensions/webmail/lib.py:33 -#: extensions/webmail/lib.py:371 templates/common/email_searchbar.html:6 +#: extensions/webmail/forms.py:9 extensions/webmail/lib.py:34 +#: extensions/webmail/lib.py:378 templates/common/email_searchbar.html:6 msgid "Subject" msgstr "" -#: extensions/amavis/sql_listing.py:26 extensions/webmail/lib.py:35 -#: extensions/webmail/lib.py:373 +#: extensions/amavis/sql_listing.py:26 extensions/webmail/lib.py:36 +#: extensions/webmail/lib.py:380 msgid "Date" msgstr "" @@ -1114,8 +1237,8 @@ msgstr "" msgid "Timeout in seconds between two auto-replies to the same recipient" msgstr "" -#: extensions/postfix_autoreply/__init__.py:68 -#: extensions/postfix_autoreply/views.py:42 +#: extensions/postfix_autoreply/__init__.py:80 +#: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:2 msgid "Auto-reply message" msgstr "" @@ -1155,7 +1278,7 @@ msgstr "" msgid "Auto reply message updated successfully." msgstr "" -#: extensions/postfix_autoreply/views.py:43 +#: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:2 msgid "Define a message to automatically send when you are off" msgstr "" @@ -1371,115 +1494,120 @@ msgstr "" msgid "Graphical statistics about emails traffic using RRDtool" msgstr "" -#: extensions/stats/__init__.py:26 +#: extensions/stats/__init__.py:28 msgid "Path to log file used to collect statistics" msgstr "" -#: extensions/stats/__init__.py:29 +#: extensions/stats/__init__.py:31 msgid "Path to directory where RRD files are stored" msgstr "" -#: extensions/stats/__init__.py:32 +#: extensions/stats/__init__.py:34 msgid "Path to directory where PNG files are stored" msgstr "" -#: extensions/stats/__init__.py:45 +#: extensions/stats/__init__.py:47 msgid "Statistics" msgstr "" -#: extensions/stats/grapher.py:17 -msgid "sent messages" -msgstr "" - -#: extensions/stats/grapher.py:19 -msgid "received messages" -msgstr "" - -#: extensions/stats/grapher.py:27 -msgid "msgs/min" -msgstr "" - -#: extensions/stats/grapher.py:31 -msgid "bounced messages" -msgstr "" - -#: extensions/stats/grapher.py:33 -msgid "rejected messages" -msgstr "" - -#: extensions/stats/grapher.py:41 -msgid "bytes/min" -msgstr "" - -#: extensions/stats/grapher.py:45 -msgid "received size" -msgstr "" - -#: extensions/stats/grapher.py:47 -msgid "sent size" -msgstr "" - -#: extensions/stats/views.py:11 +#: extensions/stats/graph_templates.py:20 msgid "Average normal traffic" msgstr "" -#: extensions/stats/views.py:12 +#: extensions/stats/graph_templates.py:21 +#: extensions/stats/graph_templates.py:33 +msgid "msgs/min" +msgstr "" + +#: extensions/stats/graph_templates.py:26 +msgid "sent messages" +msgstr "" + +#: extensions/stats/graph_templates.py:28 +msgid "received messages" +msgstr "" + +#: extensions/stats/graph_templates.py:32 msgid "Average bad traffic" msgstr "" -#: extensions/stats/views.py:13 +#: extensions/stats/graph_templates.py:38 +msgid "bounced messages" +msgstr "" + +#: extensions/stats/graph_templates.py:40 +msgid "rejected messages" +msgstr "" + +#: extensions/stats/graph_templates.py:44 msgid "Average normal traffic size" msgstr "" -#: extensions/stats/views.py:14 +#: extensions/stats/graph_templates.py:45 +msgid "bytes/min" +msgstr "" + +#: extensions/stats/graph_templates.py:50 +msgid "received size" +msgstr "" + +#: extensions/stats/graph_templates.py:52 +msgid "sent size" +msgstr "" + +#: extensions/stats/graph_templates.py:73 +msgid "Mail traffic" +msgstr "" + +#: extensions/stats/grapher.py:9 msgid "Day" msgstr "" -#: extensions/stats/views.py:15 +#: extensions/stats/grapher.py:10 msgid "Week" msgstr "" -#: extensions/stats/views.py:16 +#: extensions/stats/grapher.py:11 msgid "Month" msgstr "" -#: extensions/stats/views.py:17 +#: extensions/stats/grapher.py:12 msgid "Year" msgstr "" -#: extensions/stats/views.py:18 -msgid "Custom" +#: extensions/stats/grapher.py:59 +msgid "Total" msgstr "" -#: extensions/stats/views.py:30 extensions/stats/templates/stats/graphs.html:8 +#: extensions/stats/views.py:23 extensions/stats/templates/stats/graphs.html:4 msgid "No statistics available" msgstr "" -#: extensions/stats/views.py:57 -msgid "Domain not found. Please enter a full name" +#: extensions/stats/views.py:41 +msgid "Unknown graphic set" msgstr "" -#: extensions/stats/views.py:64 +#: extensions/stats/views.py:59 msgid "Bad custom period" msgstr "" -#: extensions/stats/templates/stats/graphs.html:3 -msgid "Custom period : from" -msgstr "" - -#: extensions/stats/templates/stats/graphs.html:3 -msgid "to" -msgstr "" - #: extensions/stats/templates/stats/index.html:2 msgid "Graphical statistics" msgstr "" -#: extensions/stats/templates/stats/index.html:20 +#: extensions/stats/templates/stats/index.html:33 msgid "Search a domain" msgstr "" -#: extensions/stats/templates/stats/index.html:29 +#: extensions/stats/templates/stats/index.html:37 +msgid "Predefined time ranges" +msgstr "" + +#: extensions/stats/templates/stats/index.html:44 +msgid "Custom time range" +msgstr "" + +#: extensions/stats/templates/stats/index.html:55 msgid "Apply" msgstr "" @@ -1587,11 +1715,11 @@ msgstr "" msgid "Enable HTML links display" msgstr "" -#: extensions/webmail/__init__.py:71 +#: extensions/webmail/__init__.py:72 msgid "Enable/Disable HTML links display" msgstr "" -#: extensions/webmail/__init__.py:87 +#: extensions/webmail/__init__.py:88 msgid "Webmail" msgstr "" @@ -1603,81 +1731,81 @@ msgstr "" msgid "Cci" msgstr "" -#: extensions/webmail/imaputils.py:252 +#: extensions/webmail/imaputils.py:254 #, python-format msgid "Connection to IMAP server failed: %s" msgstr "" -#: extensions/webmail/lib.py:318 +#: extensions/webmail/lib.py:325 msgid "wrote:" msgstr "" -#: extensions/webmail/lib.py:385 extensions/webmail/lib.py:389 +#: extensions/webmail/lib.py:392 extensions/webmail/lib.py:396 msgid "Original message" msgstr "" -#: extensions/webmail/lib.py:686 +#: extensions/webmail/lib.py:693 msgid "Red fields are mandatories" msgstr "" -#: extensions/webmail/views.py:85 +#: extensions/webmail/views.py:90 msgid "Unknown action" msgstr "" -#: extensions/webmail/views.py:98 lib/email_listing.py:158 +#: extensions/webmail/views.py:103 lib/email_listing.py:158 msgid "Empty mailbox" msgstr "" -#: extensions/webmail/views.py:115 +#: extensions/webmail/views.py:120 #: extensions/webmail/templatetags/webextras.py:165 msgid "Create a new mailbox" msgstr "" -#: extensions/webmail/views.py:130 +#: extensions/webmail/views.py:135 msgid "Mailbox created" msgstr "" -#: extensions/webmail/views.py:146 +#: extensions/webmail/views.py:151 msgid "Edit mailbox" msgstr "" -#: extensions/webmail/views.py:161 +#: extensions/webmail/views.py:166 msgid "Mailbox updated" msgstr "" -#: extensions/webmail/views.py:194 extensions/webmail/views.py:376 -#: extensions/webmail/views.py:485 +#: extensions/webmail/views.py:199 extensions/webmail/views.py:381 +#: extensions/webmail/views.py:490 msgid "Bad request" msgstr "" -#: extensions/webmail/views.py:225 +#: extensions/webmail/views.py:230 msgid "Failed to save attachment: " msgstr "" -#: extensions/webmail/views.py:228 +#: extensions/webmail/views.py:233 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "" -#: extensions/webmail/views.py:234 +#: extensions/webmail/views.py:239 #: extensions/webmail/templates/webmail/compose.html:16 #: extensions/webmail/templates/webmail/headers.html:4 msgid "Attachments" msgstr "" -#: extensions/webmail/views.py:250 +#: extensions/webmail/views.py:255 msgid "Bad query" msgstr "" -#: extensions/webmail/views.py:260 +#: extensions/webmail/views.py:265 msgid "Failed to remove attachment: " msgstr "" -#: extensions/webmail/views.py:265 +#: extensions/webmail/views.py:270 msgid "Unknown attachment" msgstr "" -#: extensions/webmail/views.py:481 +#: extensions/webmail/views.py:486 msgid "Undefined action" msgstr "" @@ -1720,8 +1848,9 @@ msgstr "" msgid "Reply all" msgstr "" -#: extensions/webmail/templatetags/webextras.py:29 userprefs/views.py:27 -#: userprefs/templatetags/uprefs_extras.py:25 +#: extensions/webmail/templatetags/webextras.py:29 +#: userprefs/templates/userprefs/forward.html:2 +#: userprefs/templatetags/uprefs_extras.py:27 msgid "Forward" msgstr "" @@ -1794,31 +1923,43 @@ msgstr "" msgid "Enter a valid domain name" msgstr "" -#: lib/permissions.py:26 +#: lib/permissions.py:27 msgid "Simple user" msgstr "" -#: lib/permissions.py:28 +#: lib/permissions.py:29 msgid "Super administrator" msgstr "" -#: lib/permissions.py:30 +#: lib/permissions.py:31 msgid "Domain administrator" msgstr "" -#: lib/permissions.py:70 +#: lib/permissions.py:75 #, python-format msgid "Failed to grant access (%s)" msgstr "" -#: lib/tables.py:232 +#: lib/tables.py:240 msgid "No entries to display" msgstr "" -#: lib/templatetags/libextras.py:110 +#: lib/templatetags/libextras.py:104 msgid "activate" msgstr "" +#: templates/404.html:4 templates/500.html:4 +msgid "Sorry" +msgstr "" + +#: templates/404.html:5 +msgid "The requested page does not exist." +msgstr "" + +#: templates/500.html:5 +msgid "An internal error occured." +msgstr "" + #: templates/common/email_searchbar.html:5 msgid "From address" msgstr "" @@ -1860,7 +2001,7 @@ msgstr "" msgid "Prefered language" msgstr "" -#: userprefs/__init__.py:10 +#: userprefs/__init__.py:11 msgid "Prefered language to display pages" msgstr "" @@ -1902,44 +2043,49 @@ msgid "" "administrator to create an alias instead." msgstr "" -#: userprefs/views.py:28 -msgid "Automatically forward emails to another address" +#: userprefs/views.py:32 +msgid "You need a mailbox in order to define a forward" msgstr "" -#: userprefs/views.py:52 +#: userprefs/views.py:53 msgid "Forward updated" msgstr "" -#: userprefs/views.py:88 +#: userprefs/views.py:92 msgid "Profile updated" msgstr "" -#: userprefs/views.py:97 userprefs/templatetags/uprefs_extras.py:16 -msgid "Profile" -msgstr "" - -#: userprefs/views.py:98 -msgid "Update your personal information" -msgstr "" - -#: userprefs/views.py:114 +#: userprefs/views.py:117 msgid "Preferences saved" msgstr "" -#: userprefs/templates/userprefs/preferences.html:2 -#: userprefs/templatetags/uprefs_extras.py:46 +#: userprefs/templates/userprefs/forward.html:2 +msgid "Automatically forward emails to another address" +msgstr "" + +#: userprefs/templates/userprefs/index.html:2 +#: userprefs/templatetags/uprefs_extras.py:48 msgid "Settings" msgstr "" -#: userprefs/templates/userprefs/preferences.html:21 -#: userprefs/templatetags/uprefs_extras.py:19 +#: userprefs/templates/userprefs/preferences.html:2 +#: userprefs/templatetags/uprefs_extras.py:21 msgid "Preferences" msgstr "" -#: userprefs/templates/userprefs/preferences.html:21 +#: userprefs/templates/userprefs/preferences.html:2 msgid "Customize Modoboa" msgstr "" -#: userprefs/templatetags/uprefs_extras.py:55 +#: userprefs/templates/userprefs/profile.html:2 +#: userprefs/templatetags/uprefs_extras.py:17 +msgid "Profile" +msgstr "" + +#: userprefs/templates/userprefs/profile.html:2 +msgid "Update your personal information" +msgstr "" + +#: userprefs/templatetags/uprefs_extras.py:57 msgid "Logout" msgstr "" diff --git a/modoboa/locale/en/LC_MESSAGES/djangojs.po b/modoboa/locale/en/LC_MESSAGES/djangojs.po index 0fd48c85f..8e365d874 100644 --- a/modoboa/locale/en/LC_MESSAGES/djangojs.po +++ b/modoboa/locale/en/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-07-03 09:12+0200\n" +"POT-Creation-Date: 2013-01-26 10:42+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,10 +17,46 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: admin/static/admin/js/admin.js:17 +#: admin/static/admin/js/admin.js:27 +msgid "Search" +msgstr "" + +#: admin/static/admin/js/admin.js:124 +msgid "Delete this domain?" +msgstr "" + +#: admin/static/admin/js/admin.js:125 +msgid "This operation will remove ALL data associated to this domain." +msgstr "" + +#: admin/static/admin/js/admin.js:126 +msgid "Do not delete domain directory" +msgstr "" + +#: admin/static/admin/js/admin.js:149 msgid "No domain administrator defined" msgstr "" +#: admin/static/admin/js/admin.js:188 +msgid "Delete this account?" +msgstr "" + +#: admin/static/admin/js/admin.js:189 +msgid "Do not delete mailbox directory" +msgstr "" + +#: admin/static/admin/js/admin.js:193 +msgid "Delete this list?" +msgstr "" + +#: admin/static/admin/js/admin.js:197 +msgid "Delete this forward?" +msgstr "" + +#: admin/static/admin/js/admin.js:201 +msgid "Delete this alias?" +msgstr "" + #: extensions/amavis/static/amavis/js/quarantine.js:126 msgid "Release this selection?" msgstr "" @@ -68,7 +104,7 @@ msgstr "" msgid "active" msgstr "" -#: extensions/stats/static/stats/js/stats.js:28 +#: extensions/stats/static/stats/js/stats.js:37 msgid "Search a domain" msgstr "" @@ -80,18 +116,40 @@ msgstr "" msgid "Mailbox removed" msgstr "" -#: static/js/confirmation.js:45 +#: extensions/webmail/static/webmail/js/webmail.js:847 +msgid "Message sent" +msgstr "" + +#: extensions/webmail/static/webmail/js/webmail.js:880 +msgid "Message deleted" +msgstr "" + +#: extensions/webmail/static/webmail/js/webmail.js:1005 +#, c-format +msgid "%s file" +msgid_plural "%s files" +msgstr[0] "" +msgstr[1] "" + +#: extensions/webmail/static/webmail/js/webmail.js:1037 +#, c-format +msgid "Moving %s message" +msgid_plural "Moving %s messages" +msgstr[0] "" +msgstr[1] "" + +#: static/js/confirmation.js:48 +msgid "Warning" +msgstr "" + +#: static/js/confirmation.js:57 msgid "Cancel" msgstr "" -#: static/js/confirmation.js:84 static/js/history.js:231 +#: static/js/confirmation.js:98 static/js/history.js:240 msgid "Internal Error" msgstr "" -#: static/js/history.js:10 -msgid "Loading..." -msgstr "" - #: static/js/searchbar.js:20 msgid "Search..." msgstr "" diff --git a/modoboa/locale/es/LC_MESSAGES/django.po b/modoboa/locale/es/LC_MESSAGES/django.po index 9f58be6dc..c1a55a4c8 100644 --- a/modoboa/locale/es/LC_MESSAGES/django.po +++ b/modoboa/locale/es/LC_MESSAGES/django.po @@ -1,22 +1,22 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Pedro Gracia , 2011-2012. # Pedro Gracia , 2010-2011. msgid "" msgstr "" "Project-Id-Version: Modoboa\n" -"Report-Msgid-Bugs-To: http://dev.modoboa.org/\n" -"POT-Creation-Date: 2012-09-24 21:35+0200\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-01-26 10:41+0100\n" "PO-Revision-Date: 2012-09-28 05:17+0000\n" "Last-Translator: Pedro Gracia \n" "Language-Team: LANGUAGE \n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: admin/__init__.py:9 @@ -29,7 +29,8 @@ msgstr "El sistema usado para autenticación" #: admin/__init__.py:13 msgid "Modoboa will handle mailbox creation on filesystem" -msgstr "Modoboa se ocupará de la creación del mailbox en el sistema de ficheros." +msgstr "" +"Modoboa se ocupará de la creación del mailbox en el sistema de ficheros." #: admin/__init__.py:15 msgid "Path to the root directory where messages are stored" @@ -39,37 +40,48 @@ msgstr "Directorio raíz dónde están almacenados los mensajes" msgid "" "UID of the virtual user which owns domains/mailboxes/messages on the " "filesystem" -msgstr "UID del usuario virtual que es el propietario de los dominios/mailboxes/mensajes en el sistema" +msgstr "" +"UID del usuario virtual que es el propietario de los dominios/mailboxes/" +"mensajes en el sistema" #: admin/__init__.py:19 msgid "" "GID of the virtual user which owns domains/mailboxes/messages on the " "filesystem" -msgstr "GID del usuario virtual que es el propietario de los dominios/mailboxes/mensajes en el sistema" +msgstr "" +"GID del usuario virtual que es el propietario de los dominios/mailboxes/" +"mensajes en el sistema" #: admin/__init__.py:22 msgid "Mailboxes storage format" msgstr "Formato de almacenamiento de los Mailboxes" -#: admin/__init__.py:24 +#: admin/__init__.py:25 msgid "" "Sub-directory (inside the mailbox) where messages are stored when using the " "maildir format" -msgstr "Subdirectorio (dentro del mailbox) dónde los mensajes son almacenados cuando se usa el formato maildir" +msgstr "" +"Subdirectorio (dentro del mailbox) dónde los mensajes son almacenados cuando " +"se usa el formato maildir" -#: admin/__init__.py:32 +#: admin/__init__.py:28 +msgid "When a mailbox is removed, also remove the associated account" +msgstr "" + +#: admin/__init__.py:37 msgid "Scheme used to crypt mailbox passwords" msgstr "Esquema usado para cifrar las contraseñas del mailbox" -#: admin/__init__.py:35 +#: admin/__init__.py:40 msgid "Number of displayed items per page" msgstr "Número de elementos mostrado por página" -#: admin/__init__.py:57 +#: admin/__init__.py:62 msgid "The default redirection used when no application is specified" -msgstr "La redirección que será usada cuando ninguna aplicación sea especificada." +msgstr "" +"La redirección que será usada cuando ninguna aplicación sea especificada." -#: admin/forms.py:15 admin/forms.py:445 admin/tables.py:17 +#: admin/forms.py:15 admin/forms.py:492 admin/tables.py:17 msgid "Alias(es)" msgstr "Alias" @@ -77,7 +89,9 @@ msgstr "Alias" msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." -msgstr "Alia(s) de este dominio. Indique únicamente un nombre por entrada, presione ENTER para añadir una nueva entrada." +msgstr "" +"Alia(s) de este dominio. Indique únicamente un nombre por entrada, presione " +"ENTER para añadir una nueva entrada." #: admin/forms.py:54 msgid "An alias with this name already exists" @@ -91,7 +105,7 @@ msgstr "Ya existe un dominio con este nombre" msgid "Failed to rename domain, check permissions" msgstr "Ha fallado el cambio de nombre de este dominio, compruebe permisos" -#: admin/forms.py:110 admin/forms.py:598 admin/views.py:362 +#: admin/forms.py:110 admin/forms.py:649 admin/views.py:371 msgid "General" msgstr "General" @@ -103,7 +117,9 @@ msgstr "Dirección de email" msgid "" "The distribution list address. Use the '*' character to create a 'catchall' " "address (ex: *@domain.tld)." -msgstr "La dirección de la lista de distribución. Use el carácter '*' para crear una dirección 'catchall' (recogerlos todos, ej. *@domain.tld)" +msgstr "" +"La dirección de la lista de distribución. Use el carácter '*' para crear una " +"dirección 'catchall' (recogerlos todos, ej. *@domain.tld)" #: admin/forms.py:136 msgid "Recipients" @@ -113,10 +129,12 @@ msgstr "Destinatarios" msgid "" "Mailbox(es) this alias will point to. Indicate only one address per input, " "press ENTER to add a new input." -msgstr "Mailbox(es) a los que apuntará este alias. Indique únicamente una dirección por entrada, presione ENTER para añadir una nueva entrada." +msgstr "" +"Mailbox(es) a los que apuntará este alias. Indique únicamente una dirección " +"por entrada, presione ENTER para añadir una nueva entrada." -#: admin/forms.py:171 admin/forms.py:250 admin/forms.py:478 -#: admin/models.py:809 +#: admin/forms.py:171 admin/forms.py:250 admin/forms.py:529 +#: admin/models.py:934 msgid "Domain does not exist" msgstr "El dominio no existe" @@ -128,7 +146,7 @@ msgstr "No tienes acceso a este dominio" msgid "Invalid mailbox" msgstr "mailbox inválido" -#: admin/forms.py:204 admin/models.py:829 +#: admin/forms.py:204 admin/models.py:954 #, python-format msgid "Mailbox %s does not exist" msgstr "El mailbox %s no existe" @@ -147,11 +165,13 @@ msgstr "Dirección" #: admin/forms.py:231 msgid "" -"A valid e-mail address. Use the '*' character to create a 'catchall' address" -" (ex: *@domain.tld)." -msgstr "Una dirección de e-mail válida. Use el carácter '*' para crear una dirección 'catchall' (recogerlos todos, ej. *@domain.tld)" +"A valid e-mail address. Use the '*' character to create a 'catchall' address " +"(ex: *@domain.tld)." +msgstr "" +"Una dirección de e-mail válida. Use el carácter '*' para crear una dirección " +"'catchall' (recogerlos todos, ej. *@domain.tld)" -#: admin/forms.py:267 admin/forms.py:296 extensions/sievefilters/forms.py:70 +#: admin/forms.py:267 admin/forms.py:297 extensions/sievefilters/forms.py:70 msgid "Recipient" msgstr "Destinatario" @@ -159,222 +179,284 @@ msgstr "Destinatario" msgid "A local recipient address" msgstr "Una dirección de destinatario local" -#: admin/forms.py:283 +#: admin/forms.py:284 msgid "Mailbox does not exist" msgstr "El mailbox no existe" -#: admin/forms.py:285 +#: admin/forms.py:286 msgid "You can't access this mailbox" msgstr "No puede acceder a este mailbox" -#: admin/forms.py:297 +#: admin/forms.py:298 msgid "An external recipient address" msgstr "Una dirección de destinatario externa" -#: admin/forms.py:314 +#: admin/forms.py:315 msgid "Local recipients are forbidden" msgstr "Destinatarios locales no están permitidos" -#: admin/forms.py:324 extensions/webmail/forms.py:18 +#: admin/forms.py:325 extensions/webmail/forms.py:18 msgid "Select a file" msgstr "Seleccione un fichero" -#: admin/forms.py:325 +#: admin/forms.py:326 admin/forms.py:351 msgid "Separator" msgstr "Separador" -#: admin/forms.py:337 admin/templates/admin/editdomainform.html:9 +#: admin/forms.py:328 +msgid "Continue on error" +msgstr "" + +#: admin/forms.py:329 +msgid "Don't treat duplicated objects as error" +msgstr "" + +#: admin/forms.py:343 +#, fuzzy +msgid "Crypt passwords" +msgstr "Contraseña anterior" + +#: admin/forms.py:344 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "" + +#: admin/forms.py:349 +#, fuzzy +msgid "File name" +msgstr "nombre" + +#: admin/forms.py:378 admin/templates/admin/editdomainform.html:9 #: auth/forms.py:6 msgid "Username" msgstr "Nombre de usuario" -#: admin/forms.py:339 +#: admin/forms.py:380 msgid "Role" msgstr "Rol" -#: admin/forms.py:340 admin/forms.py:364 +#: admin/forms.py:381 admin/forms.py:405 msgid "Choose" msgstr "Elija" -#: admin/forms.py:341 +#: admin/forms.py:382 msgid "What level of permission this user will have" msgstr "Qué nivel de permiso tendrá este usuario" -#: admin/forms.py:343 auth/forms.py:10 +#: admin/forms.py:384 auth/forms.py:10 msgid "Password" msgstr "Contraseña" -#: admin/forms.py:345 userprefs/forms.py:15 +#: admin/forms.py:386 userprefs/forms.py:15 msgid "Confirmation" msgstr "Confirmación" -#: admin/forms.py:347 +#: admin/forms.py:388 msgid "Enter the same password as above, for verification." msgstr "Introduzca la misma contraseña que arriba, para verificación." -#: admin/forms.py:358 +#: admin/forms.py:399 msgid "Enabled" msgstr "Activado" -#: admin/forms.py:396 +#: admin/forms.py:438 msgid "The two password fields didn't match." msgstr "Las contraseñas no concuerdan" -#: admin/forms.py:437 +#: admin/forms.py:457 +#, fuzzy +msgid "You can't disable your own account" +msgstr "No puede eliminar su propia cuenta" + +#: admin/forms.py:484 msgid "E-mail" msgstr "Email" -#: admin/forms.py:439 +#: admin/forms.py:486 msgid "Quota" msgstr "Cuota" -#: admin/forms.py:441 +#: admin/forms.py:488 msgid "" -"Quota in MB for this mailbox. Leave empty to use the value defined at domain" -" level." -msgstr "Cuota en MB de este mailbox. Déjelo vacío para user el valor definido en a nivel de dominio." +"Quota in MB for this mailbox. Leave empty to use the value defined at domain " +"level." +msgstr "" +"Cuota en MB de este mailbox. Déjelo vacío para user el valor definido en a " +"nivel de dominio." -#: admin/forms.py:447 +#: admin/forms.py:494 msgid "" "Alias(es) of this mailbox. Indicate only one address per input, press ENTER " "to add a new input. Use the '*' character to create a 'catchall' alias (ex: " "*@domain.tld)." -msgstr "Alias de este mailbox. Indique sólo una dirección por entrada, presione ENTER para añadir una nueva entrada. Use el carácter '*' para crear una dirección 'catchall' (recogerlos todos, ej. *@domain.tld)" +msgstr "" +"Alias de este mailbox. Indique sólo una dirección por entrada, presione " +"ENTER para añadir una nueva entrada. Use el carácter '*' para crear una " +"dirección 'catchall' (recogerlos todos, ej. *@domain.tld)" -#: admin/forms.py:505 +#: admin/forms.py:556 msgid "Failed to rename mailbox, check permissions" msgstr "Ha fallado el cambio de nombre del mailbox, compruebe permisos" -#: admin/forms.py:547 +#: admin/forms.py:598 msgid "Domain(s)" msgstr "Dominio(s)" -#: admin/forms.py:549 +#: admin/forms.py:600 msgid "Domain(s) that user administrates" msgstr "Dominio(s) que el usuario administra" -#: admin/forms.py:600 admin/views.py:365 +#: admin/forms.py:651 admin/views.py:374 msgid "Mail" msgstr "Correo" -#: admin/forms.py:602 +#: admin/forms.py:653 msgid "Permissions" msgstr "Permisos" -#: admin/lib.py:22 +#: admin/lib.py:21 msgid "Unknown object type" msgstr "Tipo de objeto desconocido" -#: admin/models.py:71 +#: admin/models.py:74 msgid "You can't delete your own account" msgstr "No puede eliminar su propia cuenta" -#: admin/models.py:151 +#: admin/models.py:154 msgid "Failed to update password: LDAP module not installed" msgstr "Falló al actualizar la contraseña: módulo LDAP no instalado" -#: admin/models.py:157 +#: admin/models.py:160 #, python-format msgid "Failed to update password: %s" msgstr "Falló la actualización de la contraseña: %s" -#: admin/models.py:393 admin/models.py:479 -msgid "name" -msgstr "nombre" +#: admin/models.py:184 +#, fuzzy +msgid "account" +msgstr "Nueva cuenta" -#: admin/models.py:394 -msgid "The domain name" -msgstr "Nombre del dominio" - -#: admin/models.py:395 -msgid "Default quota in MB applied to mailboxes" -msgstr "Cuota por defecto en MB que se aplicará a los mailboxes" - -#: admin/models.py:396 admin/models.py:484 admin/models.py:738 -#: admin/models.py:835 extensions/postfix_autoreply/models.py:19 -msgid "enabled" -msgstr "activado" - -#: admin/models.py:397 -msgid "Check to activate this domain" -msgstr "Marcar para activar este dominio" - -#: admin/models.py:464 -msgid "Failed to initialise domain, check permissions" -msgstr "Ha fallado la inicialización del dominio, compruebe permisos" - -#: admin/models.py:472 admin/models.py:699 admin/models.py:804 +#: admin/models.py:409 admin/models.py:599 admin/models.py:641 msgid "Invalid line" msgstr "Línea inválida" -#: admin/models.py:480 +#: admin/models.py:436 +#, fuzzy, python-format +msgid "Account import failed (%s): domain does not exist" +msgstr "" +"No ha sido posible importar este mailbox ya que el dominio asociado no existe" + +#: admin/models.py:517 admin/models.py:609 +msgid "name" +msgstr "nombre" + +#: admin/models.py:518 +msgid "The domain name" +msgstr "Nombre del dominio" + +#: admin/models.py:519 +msgid "Default quota in MB applied to mailboxes" +msgstr "Cuota por defecto en MB que se aplicará a los mailboxes" + +#: admin/models.py:520 admin/models.py:614 admin/models.py:836 +#: admin/models.py:965 extensions/postfix_autoreply/models.py:19 +msgid "enabled" +msgstr "activado" + +#: admin/models.py:521 +msgid "Check to activate this domain" +msgstr "Marcar para activar este dominio" + +#: admin/models.py:591 +msgid "Failed to initialise domain, check permissions" +msgstr "Ha fallado la inicialización del dominio, compruebe permisos" + +#: admin/models.py:610 msgid "The alias name" msgstr "Nombre del alias" -#: admin/models.py:481 +#: admin/models.py:611 msgid "target" msgstr "objetivo" -#: admin/models.py:482 +#: admin/models.py:612 msgid "The domain this alias points to" msgstr "El dominio al que este alias apunta" -#: admin/models.py:485 admin/models.py:739 +#: admin/models.py:615 admin/models.py:837 msgid "Check to activate this alias" msgstr "Marcar para activar este alias" -#: admin/models.py:504 admin/models.py:729 +#: admin/models.py:647 +#, fuzzy, python-format +msgid "Unknown domain %s" +msgstr "Acción desconocida" + +#: admin/models.py:660 admin/models.py:827 msgid "address" msgstr "dirección" -#: admin/models.py:505 +#: admin/models.py:661 msgid "Mailbox address (without the @domain.tld part)" msgstr "Dirección del mailbox (sin la parte @dominio.tld)" -#: admin/models.py:611 +#: admin/models.py:767 #, python-format msgid "%s is not a valid uid/username" msgstr "%s no es un uid/nombre de usuario válido" -#: admin/models.py:620 +#: admin/models.py:776 #, python-format msgid "%s is not a valid gid/groupname" msgstr "%s no es un gid/nombre de grupo válido" -#: admin/models.py:630 admin/models.py:684 +#: admin/models.py:795 msgid "Failed to initialise mailbox, check permissions" msgstr "Ha fallado la inicialización del mailbox, compruebe permisos" -#: admin/models.py:655 -#, python-format -msgid "Account '%s' already exists" -msgstr "La cuenta '%s' ya existe" - -#: admin/models.py:705 +#: admin/models.py:828 msgid "" -"Cannot import this mailbox because the associated domain does not exist" -msgstr "No ha sido posible importar este mailbox ya que el dominio asociado no existe" +"The alias address (without the domain part). For a 'catch-all' address, just " +"enter an * character." +msgstr "" +"La dirección del alias (sin la parte del dominio). Para una dirección que lo " +"recoja todo, ponga un asterisco (*)." -#: admin/models.py:730 -msgid "" -"The alias address (without the domain part). For a 'catch-all' address, just" -" enter an * character." -msgstr "La dirección del alias (sin la parte del dominio). Para una dirección que lo recoja todo, ponga un asterisco (*)." - -#: admin/models.py:734 +#: admin/models.py:832 msgid "mailboxes" msgstr "mailboxes" -#: admin/models.py:735 +#: admin/models.py:833 msgid "The mailboxes this alias points to" msgstr "Los 'mailboxes' de este alias apuntan a" -#: admin/models.py:836 +#: admin/models.py:876 +#, fuzzy +msgid "distribution list" +msgstr "Nueva lista de distribución" + +#: admin/models.py:877 +#, fuzzy +msgid "forward" +msgstr "Siguiente" + +#: admin/models.py:878 +#, fuzzy +msgid "alias" +msgstr "Nuevo alias" + +#: admin/models.py:929 +#, fuzzy, python-format +msgid "Invalid line: %s" +msgstr "Línea inválida" + +#: admin/models.py:966 msgid "Check to enable this extension" msgstr "Marcar para activar esta extensión" #: admin/tables.py:12 admin/tables.py:44 #: admin/templates/admin/editdomainform.html:9 +#: admin/templates/admin/identities_table.html:5 +#: admin/templates/admin/information.html:8 #: extensions/sievefilters/forms.py:53 #: extensions/sievefilters/templates/sievefilters/guieditor.html:6 msgid "Name" @@ -384,7 +466,9 @@ msgstr "Nombre" msgid "Edit domain" msgstr "Editar el dominio" -#: admin/tables.py:18 admin/tables.py:61 extensions/sievefilters/views.py:79 +#: admin/tables.py:18 admin/tables.py:62 +#: admin/templates/admin/identities_table.html:8 +#: admin/templates/admin/listing.html:14 extensions/sievefilters/views.py:79 #: extensions/sievefilters/templates/sievefilters/filter.html:17 #: extensions/sievefilters/templates/sievefilters/guieditor.html:5 #: extensions/webmail/templatetags/webextras.py:93 @@ -399,177 +483,229 @@ msgstr "Versión" msgid "Description" msgstr "Descripción" -#: admin/tables.py:54 +#: admin/tables.py:53 admin/templates/admin/identities_table.html:7 +msgid "Tags" +msgstr "" + +#: admin/tables.py:55 msgid "Email/Username" msgstr "Email/Nombre de usuario" -#: admin/tables.py:60 +#: admin/tables.py:61 admin/templates/admin/identities_table.html:6 msgid "Fullname/Recipient" msgstr "Nombre completo/Destinatario" -#: admin/views.py:79 +#: admin/views.py:90 msgid "New domain" msgstr "Nuevo dominio" -#: admin/views.py:80 admin/views.py:180 admin/views.py:359 admin/views.py:366 +#: admin/views.py:91 admin/views.py:188 admin/views.py:368 admin/views.py:375 #: extensions/sievefilters/views.py:120 extensions/sievefilters/views.py:187 -#: extensions/webmail/views.py:118 +#: extensions/webmail/views.py:123 msgid "Create" msgstr "Crear" -#: admin/views.py:86 +#: admin/views.py:97 msgid "Domain created" msgstr "Dominio creado" -#: admin/views.py:110 admin/views.py:229 admin/views.py:410 -#: extensions/sievefilters/views.py:139 extensions/webmail/views.py:149 -#: userprefs/templates/userprefs/form.html:4 +#: admin/views.py:121 admin/views.py:237 admin/views.py:418 +#: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:9 +#: extensions/sievefilters/views.py:139 extensions/webmail/views.py:154 +#: userprefs/templates/userprefs/forward.html:8 +#: userprefs/templates/userprefs/profile.html:8 msgid "Update" msgstr "Actualizar" -#: admin/views.py:121 +#: admin/views.py:132 msgid "Domain modified" msgstr "Dominio modificado" -#: admin/views.py:144 +#: admin/views.py:155 msgid "You can't delete your own domain" msgstr "No puedo eliminar su propio dominio" -#: admin/views.py:147 +#: admin/views.py:158 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Dominio eliminado" msgstr[1] "Dominios eliminados" -#: admin/views.py:162 +#: admin/views.py:172 msgid "Alias with this name already exists" msgstr "Ya existe un alias con este nombre" -#: admin/views.py:200 +#: admin/views.py:208 msgid "New distribution list" msgstr "Nueva lista de distribución" -#: admin/views.py:204 +#: admin/views.py:212 msgid "Distribution list created" msgstr "Lista de distribución creada" -#: admin/views.py:210 +#: admin/views.py:218 msgid "New alias" msgstr "Nuevo alias" -#: admin/views.py:214 +#: admin/views.py:222 msgid "Alias created" msgstr "Alias creado" -#: admin/views.py:220 +#: admin/views.py:228 msgid "New forward" msgstr "Nuevo reenvío" -#: admin/views.py:224 +#: admin/views.py:232 msgid "Forward created" msgstr "Reenvío creado" -#: admin/views.py:241 +#: admin/views.py:249 msgid "Alias modified" msgstr "Alias modificado" -#: admin/views.py:245 +#: admin/views.py:253 msgid "Distribution list modified" msgstr "Lista de distribución modificada" -#: admin/views.py:249 +#: admin/views.py:257 msgid "Forward modified" msgstr "Reenvío modificado" -#: admin/views.py:356 +#: admin/views.py:365 msgid "New account" msgstr "Nueva cuenta" -#: admin/views.py:363 +#: admin/views.py:372 msgid "Next" msgstr "Siguiente" -#: admin/views.py:367 +#: admin/views.py:376 msgid "Previous" msgstr "Anterior" -#: admin/views.py:379 +#: admin/views.py:388 msgid "Account created" msgstr "Cuenta creada" -#: admin/views.py:424 +#: admin/views.py:432 msgid "Account updated" msgstr "Cuenta actualizada" -#: admin/views.py:444 +#: admin/views.py:451 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Cuenta eliminada" msgstr[1] "Cuentas eliminadas" -#: admin/views.py:454 admin/views.py:459 extensions/amavis/views.py:184 +#: admin/views.py:460 admin/views.py:465 extensions/amavis/views.py:184 #: extensions/amavis/views.py:190 extensions/amavis/views.py:221 #: extensions/amavis/views.py:225 extensions/amavis/views.py:227 -#: extensions/stats/views.py:46 extensions/webmail/views.py:32 -#: extensions/webmail/views.py:55 extensions/webmail/views.py:68 -#: extensions/webmail/views.py:80 extensions/webmail/views.py:96 -#: extensions/webmail/views.py:180 extensions/webmail/views.py:407 -#: extensions/webmail/views.py:418 extensions/webmail/views.py:445 -#: lib/formutils.py:33 lib/formutils.py:38 +#: extensions/webmail/views.py:32 extensions/webmail/views.py:60 +#: extensions/webmail/views.py:73 extensions/webmail/views.py:85 +#: extensions/webmail/views.py:101 extensions/webmail/views.py:185 +#: extensions/webmail/views.py:412 extensions/webmail/views.py:423 +#: extensions/webmail/views.py:450 lib/formutils.py:33 lib/formutils.py:38 msgid "Invalid request" msgstr "Petición inválida" -#: admin/views.py:499 +#: admin/views.py:495 msgid "Parameters saved" msgstr "Parámetros guardados" -#: admin/views.py:545 +#: admin/views.py:540 msgid "Modifications applied." msgstr "Modificaciones aplicadas." -#: admin/views.py:602 +#: admin/views.py:631 +#, fuzzy, python-format +msgid "Object already exists: %s" +msgstr "La cuenta '%s' ya existe" + +#: admin/views.py:633 #, python-format msgid "%d objects imported successfully" msgstr "%d objetos importados con éxito" -#: admin/views.py:620 +#: admin/views.py:650 +#, fuzzy msgid "" -"Provide a CSV file where lines respect one of the following format:\n" +"Provide a CSV file where lines respect one of the following formats:\n" "
    \n" -"
  • account; loginname; password; first name; last name; address
  • \n" -"
  • dlist; address; recipient; recipient; ...
  • \n" +"
  • account; loginname; password; first name; last name; enabled, group; " +"address[, domain, ...]
  • \n" +"
  • alias; address; enabled; internal recipient
  • \n" +"
  • forward; address; enabled; external recipient
  • \n" +"
  • dlist; address; enabled; recipient; recipient; ...
  • \n" "
\n" -"You can use a different character as separator.\n" -msgstr "Suministre un fichero CSV dónde las líneas respetan uno de los siguientes formatos:\n
    \n
  • cuenta; nombredeusuario; nombre; apellido; dirección
  • \n
  • listadistribución; dirección; destinatario; destinatario; ...
  • \n
nPuede usar un carácter diferente como separador.\n" +"

The first element of each line is mandatory and must be equal to one of " +"the previous values.

\n" +"\n" +"

You can use a different character as separator.

\n" +msgstr "" +"Suministre un fichero CSV dónde las líneas respetan uno de los siguientes " +"formatos:\n" +"
    \n" +"
  • cuenta; nombredeusuario; nombre; apellido; dirección
  • \n" +"
  • listadistribución; dirección; destinatario; destinatario; ...\n" +"
nPuede usar un carácter diferente como separador.\n" -#: admin/views.py:628 +#: admin/views.py:662 msgid "Import identities" msgstr "Importar identidades" -#: admin/views.py:629 admin/views.py:655 admin/templatetags/admin_extras.py:76 -#: admin/templatetags/admin_extras.py:118 +#: admin/views.py:663 admin/views.py:730 admin/templatetags/admin_extras.py:83 +#: admin/templatetags/admin_extras.py:130 msgid "Import" msgstr "Importar" -#: admin/views.py:647 -msgid "" -"Provide a CSV file where lines respect the following format:
\n" -"domain; name; quota
\n" -"\n" -"You can use a different character as separator.\n" -msgstr "Suministre un fichero CSV dónde las líneas respatan el siguiente formato:
\ndominio; nombre; cuota
\n\nPuede usar un carácter diferente como separador.\n" +#: admin/views.py:691 +#, fuzzy +msgid "Export identities" +msgstr "Importar identidades" -#: admin/views.py:654 +#: admin/views.py:692 admin/views.py:746 admin/templatetags/admin_extras.py:89 +#: admin/templatetags/admin_extras.py:136 +#, fuzzy +msgid "Export" +msgstr "Importar" + +#: admin/views.py:719 +#, fuzzy +msgid "" +"Provide a CSV file where lines respect one of the following formats:\n" +"
    \n" +"
  • domain; name; quota; enabled
  • \n" +"
  • domainalias; name; targeted domain; enabled
  • \n" +"
\n" +"

The first element of each line is mandatory and must be equal to one of " +"the previous values.

\n" +"

You can use a different character as separator.

\n" +msgstr "" +"Suministre un fichero CSV dónde las líneas respetan uno de los siguientes " +"formatos:\n" +"
    \n" +"
  • cuenta; nombredeusuario; nombre; apellido; dirección
  • \n" +"
  • listadistribución; dirección; destinatario; destinatario; ...\n" +"
nPuede usar un carácter diferente como separador.\n" + +#: admin/views.py:729 msgid "Import domains" msgstr "Importar dominios" +#: admin/views.py:745 +#, fuzzy +msgid "Export domains" +msgstr "Importar dominios" + #: admin/templates/admin/domain_general_form.html:3 #: admin/templates/admin/mailform.html:3 #: admin/templates/admin/newdomainform.html:3 msgid "MB" msgstr "MB" -#: admin/templates/admin/domains.html:2 admin/templatetags/admin_extras.py:22 +#: admin/templates/admin/domains.html:2 admin/templatetags/admin_extras.py:23 #: extensions/limits/forms.py:14 extensions/limits/models.py:10 msgid "Domains" msgstr "Dominios" @@ -611,18 +747,22 @@ msgid "Mailbox aliases" msgstr "Alias del mailbox" #: admin/templates/admin/extensions.html:2 -#: admin/templatetags/admin_extras.py:49 +#: admin/templatetags/admin_extras.py:51 msgid "Extensions" msgstr "Extensiones" -#: admin/templates/admin/extensions.html:7 -#: admin/templates/admin/parameters.html:9 -#: userprefs/templates/userprefs/preferences.html:28 +#: admin/templates/admin/extensions.html:2 +msgid "Choose the extension(s) to use" +msgstr "" + +#: admin/templates/admin/extensions.html:6 +#: admin/templates/admin/parameters.html:8 +#: userprefs/templates/userprefs/preferences.html:8 msgid "Save" msgstr "Guardar" #: admin/templates/admin/identities.html:2 -#: admin/templatetags/admin_extras.py:30 +#: admin/templatetags/admin_extras.py:31 msgid "Identities" msgstr "Identidades" @@ -634,10 +774,38 @@ msgstr "Ayuda" msgid "Importing..." msgstr "Importando..." -#: admin/templates/admin/listing.html:12 -#: admin/templates/admin/searchform.html:4 -msgid "Search" -msgstr "Buscar" +#: admin/templates/admin/information.html:2 +#: admin/templatetags/admin_extras.py:56 +#, fuzzy +msgid "Information" +msgstr "Confirmación" + +#: admin/templates/admin/information.html:2 +msgid "Various information about Modoboa" +msgstr "" + +#: admin/templates/admin/information.html:3 +msgid "is currently in use." +msgstr "" + +#: admin/templates/admin/information.html:5 +#, fuzzy +msgid "Active users" +msgstr "Activo" + +#: admin/templates/admin/information.html:9 +msgid "Group name" +msgstr "" + +#: admin/templates/admin/information.html:10 +msgid "Last login" +msgstr "" + +#: admin/templates/admin/listing.html:11 +#: extensions/stats/templates/stats/index.html:28 +#, fuzzy +msgid "Filter" +msgstr "Conjunto de filtros" #: admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" @@ -648,68 +816,82 @@ msgstr "Elija un valor" msgid "Close" msgstr "Cerrar" -#: admin/templates/admin/parameters.html:2 -#: admin/templatetags/admin_extras.py:54 +#: admin/templates/admin/parameters.html:3 +#: admin/templatetags/admin_extras.py:61 msgid "Parameters" msgstr "Parámetros" -#: admin/templatetags/admin_extras.py:12 +#: admin/templates/admin/parameters.html:3 +#, fuzzy +msgid "Configure Modoboa" +msgstr "Adaptar Modoboa" + +#: admin/templates/admin/searchform.html:6 +msgid "Search" +msgstr "Buscar" + +#: admin/templates/admin/settings_header.html:3 +#, fuzzy +msgid "Modoboa settings" +msgstr "Modoboa" + +#: admin/templatetags/admin_extras.py:13 msgid "enabled_m" msgstr "Activado" -#: admin/templatetags/admin_extras.py:12 +#: admin/templatetags/admin_extras.py:13 msgid "enabled_f" msgstr "Activado" -#: admin/templatetags/admin_extras.py:35 +#: admin/templatetags/admin_extras.py:36 msgid "Modoboa" msgstr "Modoboa" -#: admin/templatetags/admin_extras.py:70 +#: admin/templatetags/admin_extras.py:77 msgid "Add domain" msgstr "Añadir dominio" -#: admin/templatetags/admin_extras.py:94 +#: admin/templatetags/admin_extras.py:106 msgid "Add account" msgstr "Añadir cuenta" -#: admin/templatetags/admin_extras.py:100 +#: admin/templatetags/admin_extras.py:112 msgid "Add alias" msgstr "Añadir alias" -#: admin/templatetags/admin_extras.py:106 +#: admin/templatetags/admin_extras.py:118 msgid "Add forward" msgstr "Añadir reenvío" -#: admin/templatetags/admin_extras.py:112 +#: admin/templatetags/admin_extras.py:124 msgid "Add distribution list" msgstr "Añadir lista de distribución" -#: admin/templatetags/admin_extras.py:150 +#: admin/templatetags/admin_extras.py:168 msgid "Delete this account" msgstr "Eliminar esta cuenta" -#: admin/templatetags/admin_extras.py:160 +#: admin/templatetags/admin_extras.py:176 msgid "Delete this distribution list" msgstr "Eliminar esta lista de distribución" -#: admin/templatetags/admin_extras.py:167 +#: admin/templatetags/admin_extras.py:183 msgid "Delete this forward" msgstr "Eliminar este reenvío" -#: admin/templatetags/admin_extras.py:174 +#: admin/templatetags/admin_extras.py:190 msgid "Delete this alias" msgstr "Eliminar este alias" -#: admin/templatetags/admin_extras.py:184 +#: admin/templatetags/admin_extras.py:211 msgid "Remove this permission" msgstr "Eliminar este permiso" -#: admin/templatetags/admin_extras.py:214 +#: admin/templatetags/admin_extras.py:249 msgid "Yes" msgstr "Sí" -#: admin/templatetags/admin_extras.py:214 +#: admin/templatetags/admin_extras.py:249 msgid "No" msgstr "No " @@ -717,13 +899,11 @@ msgstr "No " msgid "Key used to encrypt/decrypt passwords" msgstr "Clave usada para cifrar/descifrar contraseñas" -#: auth/views.py:40 -msgid "Account is disabled." -msgstr "La cuenta está desactivada." - -#: auth/views.py:41 +#: auth/views.py:39 msgid "Your username and password didn't match. Please try again." -msgstr "Su nombre de usuario y contraseña no concuerdan. Por favor, inténtelo de nuevo." +msgstr "" +"Su nombre de usuario y contraseña no concuerdan. Por favor, inténtelo de " +"nuevo." #: demo/__init__.py:17 msgid "Test messages" @@ -746,15 +926,32 @@ msgid "" "\n" "

Welcome to the online demo!

\n" "

Warning: the demo's concent is resetted every two hours.

\n" -"

To try the demo, the following users are available (username/password):

\n" +"

To try the demo, the following users are available (username/password):

\n" "
    \n" "
  • A super administrator : admin/password
  • \n" "
  • A domain administrator : admin@demo.local/admin
  • \n" "
  • A simple user : user@demo.local/user
  • \n" "
\n" "

Please report any issue or give any suggestion to \n" -" the mailing list.

\n" -msgstr "\n

¡Bienvendio a la demo!

\n

Aviso: el contenido de la demo será inicializado cada dos horas.

\n

Para probar la demo están disponibles los siguientes usuarios (usuario/contraseña):

\n
    \n
  • Un super administrador : admin/password
  • \n
  • Un administrador de dominio : admin@demo.local/admin
  • \n
  • Un usuario normal : user@demo.local/user
  • \n
\n

Por favor, informe de cualquier incidencia o denos cualquier sugerencia a \n la lista de correo.

\n" +" the " +"mailing list.

\n" +msgstr "" +"\n" +"

¡Bienvendio a la demo!

\n" +"

Aviso: el contenido de la demo será inicializado cada dos horas.\n" +"

Para probar la demo están disponibles los siguientes usuarios (usuario/" +"contraseña):

\n" +"
    \n" +"
  • Un super administrador : admin/password
  • \n" +"
  • Un administrador de dominio : admin@demo.local/admin
  • \n" +"
  • Un usuario normal : user@demo.local/user
  • \n" +"
\n" +"

Por favor, informe de cualquier incidencia o denos cualquier sugerencia " +"a \n" +" la lista " +"de correo.

\n" #: extensions/amavis/__init__.py:21 msgid "Simple amavis management frontend" @@ -762,62 +959,66 @@ msgstr "Panel de gestión sencilla para amavis" #: extensions/amavis/__init__.py:45 msgid "Quarantine messages maximum age (in days) before deletion" -msgstr "Máxima edad (en días) de los mensajes de cuarentena antes de proceder a su eliminación" +msgstr "" +"Máxima edad (en días) de los mensajes de cuarentena antes de proceder a su " +"eliminación" #: extensions/amavis/__init__.py:49 msgid "Remove messages marked as released while cleaning up the database" -msgstr "Eliminar los mensajes marcados como publicados cuando se haga limpieza de la base de datos" +msgstr "" +"Eliminar los mensajes marcados como publicados cuando se haga limpieza de la " +"base de datos" #: extensions/amavis/__init__.py:54 msgid "Mode used to access the PDP server" msgstr "Modo usado para acceder al servidor PDP" -#: extensions/amavis/__init__.py:57 +#: extensions/amavis/__init__.py:58 msgid "PDP server address (if inet mode)" msgstr "Dirección del servidor de PDP (si está en modo inet)" -#: extensions/amavis/__init__.py:60 +#: extensions/amavis/__init__.py:62 msgid "PDP server port (if inet mode)" msgstr "Puerto del servidor de PDP (si está en modo inet)" -#: extensions/amavis/__init__.py:63 +#: extensions/amavis/__init__.py:66 msgid "Path to the PDP server socket (if unix mode)" msgstr "Dirección del socket del servidor de PDP (si están en modo unix)" -#: extensions/amavis/__init__.py:66 +#: extensions/amavis/__init__.py:69 msgid "Interval between two release requests checks" msgstr "Intervalo entre dos peticiones de chequeo" -#: extensions/amavis/__init__.py:68 +#: extensions/amavis/__init__.py:71 msgid "Allow users to directly release their messages" msgstr "Permitir a los usuarios enviar directamente sus mensajes" -#: extensions/amavis/__init__.py:70 +#: extensions/amavis/__init__.py:73 msgid "Activate the 'self-service' mode" msgstr "Activar el modo 'auto-servicio'" -#: extensions/amavis/__init__.py:72 +#: extensions/amavis/__init__.py:75 msgid "The e-mail address used to send notitications" msgstr "La dirección de correo usada para enviar notificaciones" -#: extensions/amavis/__init__.py:77 extensions/webmail/__init__.py:45 +#: extensions/amavis/__init__.py:80 extensions/webmail/__init__.py:45 msgid "Sets the maximum number of messages displayed in a page" msgstr "Fija el número máximo de mensajes mostrados en una página" -#: extensions/amavis/__init__.py:93 +#: extensions/amavis/__init__.py:96 msgid "Quarantine" msgstr "Cuarentena" -#: extensions/amavis/__init__.py:158 +#: extensions/amavis/__init__.py:161 msgid "pending requests" msgstr "Peticiones pendientes" -#: extensions/amavis/__init__.py:174 +#: extensions/amavis/__init__.py:177 #, python-format msgid "%d pending requests" msgstr "%d peticiones pendientes" -#: extensions/amavis/__init__.py:185 +#: extensions/amavis/__init__.py:188 msgid "Content filter" msgstr "Filtro de contenido" @@ -848,7 +1049,9 @@ msgstr "Por defecto" #: extensions/amavis/models.py:89 msgid "Bypass virus checks or not. Choose 'default' to use global settings." -msgstr "Saltarse la comprobación de virus o no. Elija 'Por defecto' para usar la configuración global." +msgstr "" +"Saltarse la comprobación de virus o no. Elija 'Por defecto' para usar la " +"configuración global." #: extensions/amavis/models.py:92 msgid "Spam filter" @@ -856,7 +1059,9 @@ msgstr "Filtro de spam" #: extensions/amavis/models.py:97 msgid "Bypass spam checks or not. Choose 'default' to use global settings." -msgstr "Saltarse la comprobación de spam o no. Elija 'Por defecto' para usar la configuración global." +msgstr "" +"Saltarse la comprobación de spam o no. Elija 'Por defecto' para usar la " +"configuración global." #: extensions/amavis/models.py:100 msgid "Banned filter" @@ -864,7 +1069,9 @@ msgstr "Filtro de expulsados" #: extensions/amavis/models.py:105 msgid "Bypass banned checks or not. Choose 'default' to use global settings." -msgstr "Saltarse la comprobación de expulsados o no. Elija 'Por defecto' para usar la configuración global." +msgstr "" +"Saltarse la comprobación de expulsados o no. Elija 'Por defecto' para usar " +"la configuración global." #: extensions/amavis/models.py:135 msgid "Spam marker" @@ -872,23 +1079,25 @@ msgstr "Marcador de spam" #: extensions/amavis/models.py:137 msgid "" -"Modify spam subject using the specified text. Choose 'default' to use global" -" settings." -msgstr "Modificar el asunto del spam usando el texto especificado. Elija 'por defecto' para usar la configuración global." +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" +"Modificar el asunto del spam usando el texto especificado. Elija 'por " +"defecto' para usar la configuración global." #: extensions/amavis/sql_listing.py:24 extensions/webmail/forms.py:5 -#: extensions/webmail/lib.py:34 +#: extensions/webmail/lib.py:35 msgid "From" msgstr "Desde" #: extensions/amavis/sql_listing.py:25 extensions/sievefilters/forms.py:68 -#: extensions/webmail/forms.py:9 extensions/webmail/lib.py:33 -#: extensions/webmail/lib.py:371 templates/common/email_searchbar.html:6 +#: extensions/webmail/forms.py:9 extensions/webmail/lib.py:34 +#: extensions/webmail/lib.py:378 templates/common/email_searchbar.html:6 msgid "Subject" msgstr "Tema" -#: extensions/amavis/sql_listing.py:26 extensions/webmail/lib.py:35 -#: extensions/webmail/lib.py:373 +#: extensions/amavis/sql_listing.py:26 extensions/webmail/lib.py:36 +#: extensions/webmail/lib.py:380 msgid "Date" msgstr "Fecha" @@ -963,8 +1172,12 @@ msgid "" msgid_plural "" "\n" "%(counter)s release requests are pending for action.\n" -msgstr[0] "\n%(counter)s petición de publicación está pendiente de acción.\n" -msgstr[1] "\n%(counter)s peticiones de publicación están pendiente de acción.\n" +msgstr[0] "" +"\n" +"%(counter)s petición de publicación está pendiente de acción.\n" +msgstr[1] "" +"\n" +"%(counter)s peticiones de publicación están pendiente de acción.\n" #: extensions/amavis/templates/amavis/notifications/pending_requests.html:6 msgid "Sketch:" @@ -1039,7 +1252,8 @@ msgstr "Mal MIME" #: extensions/limits/__init__.py:23 msgid "" "Per administrator resources to limit the number of objects they can create" -msgstr "Recursos por administrador para limitar el número de objetos que pueden crear" +msgstr "" +"Recursos por administrador para limitar el número de objetos que pueden crear" #: extensions/limits/__init__.py:60 msgid "Reseller" @@ -1055,7 +1269,8 @@ msgstr "Administradores del dominio" #: extensions/limits/forms.py:12 msgid "Maximum number of domain administrators this user can create" -msgstr "Número máximo de administradores de dominio que este usuario puede crear" +msgstr "" +"Número máximo de administradores de dominio que este usuario puede crear" #: extensions/limits/forms.py:15 msgid "Maximum number of domains this user can create" @@ -1114,8 +1329,8 @@ msgstr "Funcionalidad de autorespuesta (vacaciones) usando Postfix" msgid "Timeout in seconds between two auto-replies to the same recipient" msgstr "Tiempo en segundos entre dos autorespuestas para el mismo emisor" -#: extensions/postfix_autoreply/__init__.py:68 -#: extensions/postfix_autoreply/views.py:42 +#: extensions/postfix_autoreply/__init__.py:80 +#: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:2 msgid "Auto-reply message" msgstr "Mensaje de autorespuesta" @@ -1155,9 +1370,10 @@ msgstr "Activar/desactivar su autorespuesta" msgid "Auto reply message updated successfully." msgstr "El mensaje de autorespuesta se ha actualizado correctamente." -#: extensions/postfix_autoreply/views.py:43 +#: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:2 msgid "Define a message to automatically send when you are off" -msgstr "Defina el mensaje que automáticamente se enviará cuando esté desconectado" +msgstr "" +"Defina el mensaje que automáticamente se enviará cuando esté desconectado" #: extensions/sievefilters/__init__.py:12 msgid "Plugin to easily create server-side filters" @@ -1333,7 +1549,9 @@ msgstr "activo" #: extensions/sievefilters/templates/sievefilters/index.html:73 msgid "" "No filters set defined yet. You must create one in order to define filters." -msgstr "No hay un conjunto de filtros definido aún. Debe crear uno para poder definir filtros." +msgstr "" +"No hay un conjunto de filtros definido aún. Debe crear uno para poder " +"definir filtros." #: extensions/sievefilters/templatetags/sfilters_tags.py:16 msgid "New filters set" @@ -1371,115 +1589,121 @@ msgstr "Bajar este filtro" msgid "Graphical statistics about emails traffic using RRDtool" msgstr "Estadísticas gráficas del tráfico de emails usando RRDtool" -#: extensions/stats/__init__.py:26 +#: extensions/stats/__init__.py:28 msgid "Path to log file used to collect statistics" msgstr "Ruta al fichero de log usado para recolectar estadísticas" -#: extensions/stats/__init__.py:29 +#: extensions/stats/__init__.py:31 msgid "Path to directory where RRD files are stored" msgstr "Ruta al directorio dónde están almacenados los ficheros RRD" -#: extensions/stats/__init__.py:32 +#: extensions/stats/__init__.py:34 msgid "Path to directory where PNG files are stored" msgstr "Ruta al directorio dónde están almacenados los ficheros PNG" -#: extensions/stats/__init__.py:45 +#: extensions/stats/__init__.py:47 msgid "Statistics" msgstr "Estadísticas" -#: extensions/stats/grapher.py:17 -msgid "sent messages" -msgstr "mensajes enviados" - -#: extensions/stats/grapher.py:19 -msgid "received messages" -msgstr "mensajes recibidos" - -#: extensions/stats/grapher.py:27 -msgid "msgs/min" -msgstr "msjs/min" - -#: extensions/stats/grapher.py:31 -msgid "bounced messages" -msgstr "mensajes rebotados" - -#: extensions/stats/grapher.py:33 -msgid "rejected messages" -msgstr "mensajes bloqueados" - -#: extensions/stats/grapher.py:41 -msgid "bytes/min" -msgstr "bytes/min" - -#: extensions/stats/grapher.py:45 -msgid "received size" -msgstr "tamaño recibido" - -#: extensions/stats/grapher.py:47 -msgid "sent size" -msgstr "tamaño enviado" - -#: extensions/stats/views.py:11 +#: extensions/stats/graph_templates.py:20 msgid "Average normal traffic" msgstr "Media de tráfico normal" -#: extensions/stats/views.py:12 +#: extensions/stats/graph_templates.py:21 +#: extensions/stats/graph_templates.py:33 +msgid "msgs/min" +msgstr "msjs/min" + +#: extensions/stats/graph_templates.py:26 +msgid "sent messages" +msgstr "mensajes enviados" + +#: extensions/stats/graph_templates.py:28 +msgid "received messages" +msgstr "mensajes recibidos" + +#: extensions/stats/graph_templates.py:32 msgid "Average bad traffic" msgstr "Media de tráfico erróneo" -#: extensions/stats/views.py:13 +#: extensions/stats/graph_templates.py:38 +msgid "bounced messages" +msgstr "mensajes rebotados" + +#: extensions/stats/graph_templates.py:40 +msgid "rejected messages" +msgstr "mensajes bloqueados" + +#: extensions/stats/graph_templates.py:44 msgid "Average normal traffic size" msgstr "Tamaño medio de tráfico normal" -#: extensions/stats/views.py:14 +#: extensions/stats/graph_templates.py:45 +msgid "bytes/min" +msgstr "bytes/min" + +#: extensions/stats/graph_templates.py:50 +msgid "received size" +msgstr "tamaño recibido" + +#: extensions/stats/graph_templates.py:52 +msgid "sent size" +msgstr "tamaño enviado" + +#: extensions/stats/graph_templates.py:73 +msgid "Mail traffic" +msgstr "" + +#: extensions/stats/grapher.py:9 msgid "Day" msgstr "Día" -#: extensions/stats/views.py:15 +#: extensions/stats/grapher.py:10 msgid "Week" msgstr "Semana" -#: extensions/stats/views.py:16 +#: extensions/stats/grapher.py:11 msgid "Month" msgstr "Mes" -#: extensions/stats/views.py:17 +#: extensions/stats/grapher.py:12 msgid "Year" msgstr "Año" -#: extensions/stats/views.py:18 -msgid "Custom" -msgstr "A medida" +#: extensions/stats/grapher.py:59 +msgid "Total" +msgstr "" -#: extensions/stats/views.py:30 extensions/stats/templates/stats/graphs.html:8 +#: extensions/stats/views.py:23 extensions/stats/templates/stats/graphs.html:4 msgid "No statistics available" msgstr "No hay estadísticas disponibles" -#: extensions/stats/views.py:57 -msgid "Domain not found. Please enter a full name" -msgstr "Dominio no encontrado. Por favor, introduzca un nombre completo" +#: extensions/stats/views.py:41 +#, fuzzy +msgid "Unknown graphic set" +msgstr "Acción desconocida" -#: extensions/stats/views.py:64 +#: extensions/stats/views.py:59 msgid "Bad custom period" msgstr "Período elegido erróneo" -#: extensions/stats/templates/stats/graphs.html:3 -msgid "Custom period : from" -msgstr "Período : desde" - -#: extensions/stats/templates/stats/graphs.html:3 -msgid "to" -msgstr "hasta" - #: extensions/stats/templates/stats/index.html:2 msgid "Graphical statistics" msgstr "Estadísticas gráficas" -#: extensions/stats/templates/stats/index.html:20 +#: extensions/stats/templates/stats/index.html:33 msgid "Search a domain" msgstr "Buscar un dominio" -#: extensions/stats/templates/stats/index.html:29 +#: extensions/stats/templates/stats/index.html:37 +msgid "Predefined time ranges" +msgstr "" + +#: extensions/stats/templates/stats/index.html:44 +msgid "Custom time range" +msgstr "" + +#: extensions/stats/templates/stats/index.html:55 msgid "Apply" msgstr "Aplicar" @@ -1587,11 +1811,11 @@ msgstr "Modo por defecto usado cuando se muestra un mensaje" msgid "Enable HTML links display" msgstr "Activar el mostrar enlaces de HTML" -#: extensions/webmail/__init__.py:71 +#: extensions/webmail/__init__.py:72 msgid "Enable/Disable HTML links display" msgstr "Activar/Desactivar el mostrar enlaces HTML" -#: extensions/webmail/__init__.py:87 +#: extensions/webmail/__init__.py:88 msgid "Webmail" msgstr "Correo web" @@ -1603,81 +1827,81 @@ msgstr "Respuesta del servidor" msgid "Cci" msgstr "Cco" -#: extensions/webmail/imaputils.py:252 +#: extensions/webmail/imaputils.py:254 #, python-format msgid "Connection to IMAP server failed: %s" msgstr "Falló la conexión con el servidor IMAP: %s" -#: extensions/webmail/lib.py:318 +#: extensions/webmail/lib.py:325 msgid "wrote:" msgstr "escribió:" -#: extensions/webmail/lib.py:385 extensions/webmail/lib.py:389 +#: extensions/webmail/lib.py:392 extensions/webmail/lib.py:396 msgid "Original message" msgstr "Mensaje original" -#: extensions/webmail/lib.py:686 +#: extensions/webmail/lib.py:693 msgid "Red fields are mandatories" msgstr "Los campos en rojo son obligatorios" -#: extensions/webmail/views.py:85 +#: extensions/webmail/views.py:90 msgid "Unknown action" msgstr "Acción desconocida" -#: extensions/webmail/views.py:98 lib/email_listing.py:158 +#: extensions/webmail/views.py:103 lib/email_listing.py:158 msgid "Empty mailbox" msgstr "Mailbox vacío" -#: extensions/webmail/views.py:115 +#: extensions/webmail/views.py:120 #: extensions/webmail/templatetags/webextras.py:165 msgid "Create a new mailbox" msgstr "Crear un nuevo mailbox" -#: extensions/webmail/views.py:130 +#: extensions/webmail/views.py:135 msgid "Mailbox created" msgstr "Mailbox creado." -#: extensions/webmail/views.py:146 +#: extensions/webmail/views.py:151 msgid "Edit mailbox" msgstr "Editar el mailbox" -#: extensions/webmail/views.py:161 +#: extensions/webmail/views.py:166 msgid "Mailbox updated" msgstr "Mailbox actualizado" -#: extensions/webmail/views.py:194 extensions/webmail/views.py:376 -#: extensions/webmail/views.py:485 +#: extensions/webmail/views.py:199 extensions/webmail/views.py:381 +#: extensions/webmail/views.py:490 msgid "Bad request" msgstr "Petición incorrecta" -#: extensions/webmail/views.py:225 +#: extensions/webmail/views.py:230 msgid "Failed to save attachment: " msgstr "Fallo al guardar el adjunto:" -#: extensions/webmail/views.py:228 +#: extensions/webmail/views.py:233 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "EL adjunto es demasiado grande (límite: %s)" -#: extensions/webmail/views.py:234 +#: extensions/webmail/views.py:239 #: extensions/webmail/templates/webmail/compose.html:16 #: extensions/webmail/templates/webmail/headers.html:4 msgid "Attachments" msgstr "Adjuntos" -#: extensions/webmail/views.py:250 +#: extensions/webmail/views.py:255 msgid "Bad query" msgstr "Consulta errónea" -#: extensions/webmail/views.py:260 +#: extensions/webmail/views.py:265 msgid "Failed to remove attachment: " msgstr "Fallo al eliminar el adjunto:" -#: extensions/webmail/views.py:265 +#: extensions/webmail/views.py:270 msgid "Unknown attachment" msgstr "Adjunto desconocido" -#: extensions/webmail/views.py:481 +#: extensions/webmail/views.py:486 msgid "Undefined action" msgstr "Acción no definida" @@ -1720,8 +1944,9 @@ msgstr "Responder" msgid "Reply all" msgstr "Responder a todos" -#: extensions/webmail/templatetags/webextras.py:29 userprefs/views.py:27 -#: userprefs/templatetags/uprefs_extras.py:25 +#: extensions/webmail/templatetags/webextras.py:29 +#: userprefs/templates/userprefs/forward.html:2 +#: userprefs/templatetags/uprefs_extras.py:27 msgid "Forward" msgstr "Siguiente" @@ -1794,31 +2019,43 @@ msgstr "Permiso denegado" msgid "Enter a valid domain name" msgstr "Introduzca un nombre dominio válido" -#: lib/permissions.py:26 +#: lib/permissions.py:27 msgid "Simple user" msgstr "Usuario normal" -#: lib/permissions.py:28 +#: lib/permissions.py:29 msgid "Super administrator" msgstr "Super administrador" -#: lib/permissions.py:30 +#: lib/permissions.py:31 msgid "Domain administrator" msgstr "Administrador de dominio" -#: lib/permissions.py:70 +#: lib/permissions.py:75 #, python-format msgid "Failed to grant access (%s)" msgstr "Fallo al dar acceso (%s)" -#: lib/tables.py:232 +#: lib/tables.py:240 msgid "No entries to display" msgstr "No hay entradas que mostrar" -#: lib/templatetags/libextras.py:110 +#: lib/templatetags/libextras.py:104 msgid "activate" msgstr "activo" +#: templates/404.html:4 templates/500.html:4 +msgid "Sorry" +msgstr "" + +#: templates/404.html:5 +msgid "The requested page does not exist." +msgstr "" + +#: templates/500.html:5 +msgid "An internal error occured." +msgstr "" + #: templates/common/email_searchbar.html:5 msgid "From address" msgstr "De la dirección" @@ -1860,7 +2097,7 @@ msgstr "Entrar" msgid "Prefered language" msgstr "Idioma preferido" -#: userprefs/__init__.py:10 +#: userprefs/__init__.py:11 msgid "Prefered language to display pages" msgstr "Idioma preferido para mostrar las páginas" @@ -1900,46 +2137,80 @@ msgstr "Reenvía mensajes y guarda copias en su mailbox local" msgid "" "You can't define a forward to a local destination. Please ask your " "administrator to create an alias instead." -msgstr "No puede definir un reenvío a un destino local. Por favor, pregunte a su administrador para crear un alias en su lugar." +msgstr "" +"No puede definir un reenvío a un destino local. Por favor, pregunte a su " +"administrador para crear un alias en su lugar." -#: userprefs/views.py:28 -msgid "Automatically forward emails to another address" -msgstr "Reenvía automáticamente los correos a otra dirección" +#: userprefs/views.py:32 +msgid "You need a mailbox in order to define a forward" +msgstr "" -#: userprefs/views.py:52 +#: userprefs/views.py:53 msgid "Forward updated" msgstr "Reenvío actualizado" -#: userprefs/views.py:88 +#: userprefs/views.py:92 msgid "Profile updated" msgstr "Perfil actualizado" -#: userprefs/views.py:97 userprefs/templatetags/uprefs_extras.py:16 -msgid "Profile" -msgstr "Perfil" - -#: userprefs/views.py:98 -msgid "Update your personal information" -msgstr "Actualizar su información personal" - -#: userprefs/views.py:114 +#: userprefs/views.py:117 msgid "Preferences saved" msgstr "Preferencias guardadas" -#: userprefs/templates/userprefs/preferences.html:2 -#: userprefs/templatetags/uprefs_extras.py:46 +#: userprefs/templates/userprefs/forward.html:2 +msgid "Automatically forward emails to another address" +msgstr "Reenvía automáticamente los correos a otra dirección" + +#: userprefs/templates/userprefs/index.html:2 +#: userprefs/templatetags/uprefs_extras.py:48 msgid "Settings" msgstr "Configuración" -#: userprefs/templates/userprefs/preferences.html:21 -#: userprefs/templatetags/uprefs_extras.py:19 +#: userprefs/templates/userprefs/preferences.html:2 +#: userprefs/templatetags/uprefs_extras.py:21 msgid "Preferences" msgstr "Preferencias" -#: userprefs/templates/userprefs/preferences.html:21 +#: userprefs/templates/userprefs/preferences.html:2 msgid "Customize Modoboa" msgstr "Adaptar Modoboa" -#: userprefs/templatetags/uprefs_extras.py:55 +#: userprefs/templates/userprefs/profile.html:2 +#: userprefs/templatetags/uprefs_extras.py:17 +msgid "Profile" +msgstr "Perfil" + +#: userprefs/templates/userprefs/profile.html:2 +msgid "Update your personal information" +msgstr "Actualizar su información personal" + +#: userprefs/templatetags/uprefs_extras.py:57 msgid "Logout" msgstr "Salir" + +#~ msgid "" +#~ "Provide a CSV file where lines respect the following format:
\n" +#~ "domain; name; quota
\n" +#~ "\n" +#~ "You can use a different character as separator.\n" +#~ msgstr "" +#~ "Suministre un fichero CSV dónde las líneas respatan el siguiente formato:" +#~ "
\n" +#~ "dominio; nombre; cuota
\n" +#~ "\n" +#~ "Puede usar un carácter diferente como separador.\n" + +#~ msgid "Account is disabled." +#~ msgstr "La cuenta está desactivada." + +#~ msgid "Custom" +#~ msgstr "A medida" + +#~ msgid "Domain not found. Please enter a full name" +#~ msgstr "Dominio no encontrado. Por favor, introduzca un nombre completo" + +#~ msgid "Custom period : from" +#~ msgstr "Período : desde" + +#~ msgid "to" +#~ msgstr "hasta" diff --git a/modoboa/locale/es/LC_MESSAGES/djangojs.po b/modoboa/locale/es/LC_MESSAGES/djangojs.po index bde2200c3..08bdeb2ab 100644 --- a/modoboa/locale/es/LC_MESSAGES/djangojs.po +++ b/modoboa/locale/es/LC_MESSAGES/djangojs.po @@ -1,28 +1,70 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Pedro Gracia , 2011. # Pedro Gracia , 2010, 2011. msgid "" msgstr "" "Project-Id-Version: Modoboa\n" -"Report-Msgid-Bugs-To: http://dev.modoboa.org/\n" -"POT-Creation-Date: 2012-07-03 09:12+0200\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-01-26 10:42+0100\n" "PO-Revision-Date: 2012-05-19 08:45+0000\n" "Last-Translator: Pedro Gracia \n" "Language-Team: LANGUAGE \n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" -#: admin/static/admin/js/admin.js:17 +#: admin/static/admin/js/admin.js:27 +#, fuzzy +msgid "Search" +msgstr "Buscar..." + +#: admin/static/admin/js/admin.js:124 +#, fuzzy +msgid "Delete this domain?" +msgstr "¿Eliminar este mensaje?" + +#: admin/static/admin/js/admin.js:125 +msgid "This operation will remove ALL data associated to this domain." +msgstr "" + +#: admin/static/admin/js/admin.js:126 +msgid "Do not delete domain directory" +msgstr "" + +#: admin/static/admin/js/admin.js:149 msgid "No domain administrator defined" msgstr "No hay un administrador de dominio definido" +#: admin/static/admin/js/admin.js:188 +#, fuzzy +msgid "Delete this account?" +msgstr "¿Eliminar esta selección?" + +#: admin/static/admin/js/admin.js:189 +msgid "Do not delete mailbox directory" +msgstr "" + +#: admin/static/admin/js/admin.js:193 +#, fuzzy +msgid "Delete this list?" +msgstr "¿Eliminar esta selección?" + +#: admin/static/admin/js/admin.js:197 +#, fuzzy +msgid "Delete this forward?" +msgstr "¿Eliminar este mensaje?" + +#: admin/static/admin/js/admin.js:201 +#, fuzzy +msgid "Delete this alias?" +msgstr "¿Eliminar esta selección?" + #: extensions/amavis/static/amavis/js/quarantine.js:126 msgid "Release this selection?" msgstr "¿Publicar esta selección?" @@ -70,7 +112,7 @@ msgstr "¿Activar este conjunto de filtros?" msgid "active" msgstr "Activar" -#: extensions/stats/static/stats/js/stats.js:28 +#: extensions/stats/static/stats/js/stats.js:37 msgid "Search a domain" msgstr "Buscar un dominio" @@ -82,18 +124,43 @@ msgstr "¿Eliminar el mailbox seleccionado?" msgid "Mailbox removed" msgstr "Mailbox eliminado" -#: static/js/confirmation.js:45 +#: extensions/webmail/static/webmail/js/webmail.js:847 +msgid "Message sent" +msgstr "" + +#: extensions/webmail/static/webmail/js/webmail.js:880 +msgid "Message deleted" +msgstr "" + +#: extensions/webmail/static/webmail/js/webmail.js:1005 +#, c-format +msgid "%s file" +msgid_plural "%s files" +msgstr[0] "" +msgstr[1] "" + +#: extensions/webmail/static/webmail/js/webmail.js:1037 +#, c-format +msgid "Moving %s message" +msgid_plural "Moving %s messages" +msgstr[0] "" +msgstr[1] "" + +#: static/js/confirmation.js:48 +msgid "Warning" +msgstr "" + +#: static/js/confirmation.js:57 msgid "Cancel" msgstr "Cancelar" -#: static/js/confirmation.js:84 static/js/history.js:231 +#: static/js/confirmation.js:98 static/js/history.js:240 msgid "Internal Error" msgstr "Error interno" -#: static/js/history.js:10 -msgid "Loading..." -msgstr "Cargando..." - #: static/js/searchbar.js:20 msgid "Search..." msgstr "Buscar..." + +#~ msgid "Loading..." +#~ msgstr "Cargando..." diff --git a/modoboa/locale/fr/LC_MESSAGES/django.po b/modoboa/locale/fr/LC_MESSAGES/django.po index 4215c4d90..5213ee8cf 100644 --- a/modoboa/locale/fr/LC_MESSAGES/django.po +++ b/modoboa/locale/fr/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: modoboa-0.9.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-09-24 21:35+0200\n" +"POT-Creation-Date: 2013-01-26 10:41+0100\n" "PO-Revision-Date: 2011-01-07 10:00+100\n" "Last-Translator: Antoine Nguyen \n" "Language-Team: FR \n" @@ -54,7 +54,7 @@ msgstr "" msgid "Mailboxes storage format" msgstr "Format de stockage des boites aux lettres" -#: admin/__init__.py:24 +#: admin/__init__.py:25 msgid "" "Sub-directory (inside the mailbox) where messages are stored when using the " "maildir format" @@ -62,21 +62,27 @@ msgstr "" "Sous répertoire (dans la boite aux lettres) ou les messages sont stockés en " "cas d'utilisation du format maildir" -#: admin/__init__.py:32 +#: admin/__init__.py:28 +msgid "When a mailbox is removed, also remove the associated account" +msgstr "" +"Lorsqu'une boite aux lettres est supprimée, supprimer le compte associé en " +"même temps" + +#: admin/__init__.py:37 msgid "Scheme used to crypt mailbox passwords" msgstr "" "Méthode utilisée pour chiffrer les mots de passe des boites aux lettres" -#: admin/__init__.py:35 +#: admin/__init__.py:40 msgid "Number of displayed items per page" msgstr "Nombre d'éléments affichés par page" -#: admin/__init__.py:57 +#: admin/__init__.py:62 msgid "The default redirection used when no application is specified" msgstr "" "La redirection appliquée par défaut quand aucune application n'est spécifiée" -#: admin/forms.py:15 admin/forms.py:445 admin/tables.py:17 +#: admin/forms.py:15 admin/forms.py:492 admin/tables.py:17 msgid "Alias(es)" msgstr "Alias" @@ -100,7 +106,7 @@ msgstr "Un domaine de ce nom existe déjà" msgid "Failed to rename domain, check permissions" msgstr "Impossible de renommer le domaine, vérifier les permissions" -#: admin/forms.py:110 admin/forms.py:598 admin/views.py:362 +#: admin/forms.py:110 admin/forms.py:649 admin/views.py:371 msgid "General" msgstr "Général" @@ -128,8 +134,8 @@ msgstr "" "Destinataire(s) de cet alias. Indiquer seulement une adresse par champ, " "appuyer sur ENTREE pour ajouter un nouveau champ." -#: admin/forms.py:171 admin/forms.py:250 admin/forms.py:478 -#: admin/models.py:809 +#: admin/forms.py:171 admin/forms.py:250 admin/forms.py:529 +#: admin/models.py:934 msgid "Domain does not exist" msgstr "Domain inexistant" @@ -141,7 +147,7 @@ msgstr "Vous n'avez pas accès à ce domaine" msgid "Invalid mailbox" msgstr "Boite aux lettres invalide" -#: admin/forms.py:204 admin/models.py:829 +#: admin/forms.py:204 admin/models.py:954 #, python-format msgid "Mailbox %s does not exist" msgstr "La boite %s n'existe pas" @@ -166,7 +172,7 @@ msgstr "" "Une adresse email valide. Utiliser le caractère '*' pour créer une adresse " "'attrape tout' (ex: *@domain.tld)." -#: admin/forms.py:267 admin/forms.py:296 extensions/sievefilters/forms.py:70 +#: admin/forms.py:267 admin/forms.py:297 extensions/sievefilters/forms.py:70 msgid "Recipient" msgstr "Destinataire" @@ -174,76 +180,102 @@ msgstr "Destinataire" msgid "A local recipient address" msgstr "Une adresse de destination locale" -#: admin/forms.py:283 +#: admin/forms.py:284 msgid "Mailbox does not exist" msgstr "La boite n'existe pas" -#: admin/forms.py:285 +#: admin/forms.py:286 msgid "You can't access this mailbox" msgstr "Vous n'avez pas accès à cette boite" -#: admin/forms.py:297 +#: admin/forms.py:298 msgid "An external recipient address" msgstr "Une adresse de destination externe" -#: admin/forms.py:314 +#: admin/forms.py:315 msgid "Local recipients are forbidden" msgstr "Les destinataires locaux sont interdits" -#: admin/forms.py:324 extensions/webmail/forms.py:18 +#: admin/forms.py:325 extensions/webmail/forms.py:18 msgid "Select a file" msgstr "Sélectionner un fichier" -#: admin/forms.py:325 +#: admin/forms.py:326 admin/forms.py:351 msgid "Separator" msgstr "Séparateur" -#: admin/forms.py:337 admin/templates/admin/editdomainform.html:9 +#: admin/forms.py:328 +msgid "Continue on error" +msgstr "Continuer en cas d'erreur" + +#: admin/forms.py:329 +msgid "Don't treat duplicated objects as error" +msgstr "Ne pas traiter les objets dupliqués comme des erreurs" + +#: admin/forms.py:343 +msgid "Crypt passwords" +msgstr "Chiffrer les mots de passe" + +#: admin/forms.py:344 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "" +"Cocher cette option si les mots de passe contenus dans votre fichier ne sont " +"pas chiffrés" + +#: admin/forms.py:349 +msgid "File name" +msgstr "Nom du fichier" + +#: admin/forms.py:378 admin/templates/admin/editdomainform.html:9 #: auth/forms.py:6 msgid "Username" msgstr "Nom d'utilisateur" -#: admin/forms.py:339 +#: admin/forms.py:380 msgid "Role" msgstr "Rôle" -#: admin/forms.py:340 admin/forms.py:364 +#: admin/forms.py:381 admin/forms.py:405 msgid "Choose" msgstr "Choisir" -#: admin/forms.py:341 +#: admin/forms.py:382 msgid "What level of permission this user will have" msgstr "Quel niveau de permission cet utilisateur aura" -#: admin/forms.py:343 auth/forms.py:10 +#: admin/forms.py:384 auth/forms.py:10 msgid "Password" msgstr "Mot de passe" -#: admin/forms.py:345 userprefs/forms.py:15 +#: admin/forms.py:386 userprefs/forms.py:15 msgid "Confirmation" msgstr "Confirmation" -#: admin/forms.py:347 +#: admin/forms.py:388 msgid "Enter the same password as above, for verification." msgstr "Entrer le même mot de passe, pour vérification." -#: admin/forms.py:358 +#: admin/forms.py:399 msgid "Enabled" msgstr "Activé" -#: admin/forms.py:396 +#: admin/forms.py:438 msgid "The two password fields didn't match." msgstr "Les deux mots de passe ne correspondent pas." -#: admin/forms.py:437 +#: admin/forms.py:457 +msgid "You can't disable your own account" +msgstr "Vous ne pouvez pas désactiver votre propre compte" + +#: admin/forms.py:484 msgid "E-mail" msgstr "E-mail" -#: admin/forms.py:439 +#: admin/forms.py:486 msgid "Quota" msgstr "Quota" -#: admin/forms.py:441 +#: admin/forms.py:488 msgid "" "Quota in MB for this mailbox. Leave empty to use the value defined at domain " "level." @@ -251,7 +283,7 @@ msgstr "" "Quota en Mo pour cette boite. Laisser vide pour utiliser la valeur définie " "au niveau du domaine." -#: admin/forms.py:447 +#: admin/forms.py:494 msgid "" "Alias(es) of this mailbox. Indicate only one address per input, press ENTER " "to add a new input. Use the '*' character to create a 'catchall' alias (ex: " @@ -261,122 +293,127 @@ msgstr "" "ENTREE pour ajouter un nouveau champ. Utiliser le caractère '*' pour créer " "une adresse 'attrape tout' (ex: *@domain.tld)." -#: admin/forms.py:505 +#: admin/forms.py:556 msgid "Failed to rename mailbox, check permissions" msgstr "Impossible de renommer la boite aux lettres, vérifier les permissions." -#: admin/forms.py:547 +#: admin/forms.py:598 msgid "Domain(s)" msgstr "Domaine(s)" -#: admin/forms.py:549 +#: admin/forms.py:600 msgid "Domain(s) that user administrates" msgstr "Domaine(s) que cet utilisateur administre" -#: admin/forms.py:600 admin/views.py:365 +#: admin/forms.py:651 admin/views.py:374 msgid "Mail" msgstr "Courrier" -#: admin/forms.py:602 +#: admin/forms.py:653 msgid "Permissions" msgstr "Permissions" -#: admin/lib.py:22 +#: admin/lib.py:21 msgid "Unknown object type" msgstr "Type d'objet inconnu" -#: admin/models.py:71 +#: admin/models.py:74 msgid "You can't delete your own account" msgstr "Vous ne pouvez pas supprimer votre propre compte" -#: admin/models.py:151 +#: admin/models.py:154 msgid "Failed to update password: LDAP module not installed" msgstr "" "Echec de la mise à jour du mot de passe : le module LDAP n'est pas installé" -#: admin/models.py:157 +#: admin/models.py:160 #, python-format msgid "Failed to update password: %s" msgstr "Echec de la mise à jour du mot de passe : %s" -#: admin/models.py:393 admin/models.py:479 -msgid "name" -msgstr "Nom" +#: admin/models.py:184 +msgid "account" +msgstr "compte" -#: admin/models.py:394 -msgid "The domain name" -msgstr "Le nom du domaine" - -#: admin/models.py:395 -msgid "Default quota in MB applied to mailboxes" -msgstr "Quota par défaut en Mo appliqué aux boites aux lettres" - -#: admin/models.py:396 admin/models.py:484 admin/models.py:738 -#: admin/models.py:835 extensions/postfix_autoreply/models.py:19 -msgid "enabled" -msgstr "Activé" - -#: admin/models.py:397 -msgid "Check to activate this domain" -msgstr "Cocher pour activer ce domaine" - -#: admin/models.py:464 -msgid "Failed to initialise domain, check permissions" -msgstr "Impossible d'initialiser le domaine, vérifier les permissions" - -#: admin/models.py:472 admin/models.py:699 admin/models.py:804 +#: admin/models.py:409 admin/models.py:599 admin/models.py:641 msgid "Invalid line" msgstr "Ligne invalide" -#: admin/models.py:480 +#: admin/models.py:436 +#, python-format +msgid "Account import failed (%s): domain does not exist" +msgstr "L'import du compte a échoué (%s): le domaine n'existe pas" + +#: admin/models.py:517 admin/models.py:609 +msgid "name" +msgstr "Nom" + +#: admin/models.py:518 +msgid "The domain name" +msgstr "Le nom du domaine" + +#: admin/models.py:519 +msgid "Default quota in MB applied to mailboxes" +msgstr "Quota par défaut en Mo appliqué aux boites aux lettres" + +#: admin/models.py:520 admin/models.py:614 admin/models.py:836 +#: admin/models.py:965 extensions/postfix_autoreply/models.py:19 +msgid "enabled" +msgstr "Activé" + +#: admin/models.py:521 +msgid "Check to activate this domain" +msgstr "Cocher pour activer ce domaine" + +#: admin/models.py:591 +msgid "Failed to initialise domain, check permissions" +msgstr "Impossible d'initialiser le domaine, vérifier les permissions" + +#: admin/models.py:610 msgid "The alias name" msgstr "Le nom de l'alias" -#: admin/models.py:481 +#: admin/models.py:611 msgid "target" msgstr "cible" -#: admin/models.py:482 +#: admin/models.py:612 msgid "The domain this alias points to" msgstr "Le domaine vers lequel cet alias pointe" -#: admin/models.py:485 admin/models.py:739 +#: admin/models.py:615 admin/models.py:837 msgid "Check to activate this alias" msgstr "Cocher pour activer cet alias" -#: admin/models.py:504 admin/models.py:729 +#: admin/models.py:647 +#, python-format +msgid "Unknown domain %s" +msgstr "Domain %s inconnu" + +#: admin/models.py:660 admin/models.py:827 msgid "address" msgstr "Adresse" -#: admin/models.py:505 +#: admin/models.py:661 msgid "Mailbox address (without the @domain.tld part)" msgstr "Adresse de la boite aux lettres (sans la partie @domain.tld)" -#: admin/models.py:611 +#: admin/models.py:767 #, python-format msgid "%s is not a valid uid/username" msgstr "%s n'est pas un uid/nom d'utilisateur valide" -#: admin/models.py:620 +#: admin/models.py:776 #, python-format msgid "%s is not a valid gid/groupname" msgstr "%s n'est pas un gid/nom de groupe valide" -#: admin/models.py:630 admin/models.py:684 +#: admin/models.py:795 msgid "Failed to initialise mailbox, check permissions" msgstr "" "Impossible d'initialiser la boite aux lettres, vérifier les permissions" -#: admin/models.py:655 -#, python-format -msgid "Account '%s' already exists" -msgstr "Le compte %s existe déjà" - -#: admin/models.py:705 -msgid "Cannot import this mailbox because the associated domain does not exist" -msgstr "Impossible d'importer cette boite car le domaine associé n'existe pas" - -#: admin/models.py:730 +#: admin/models.py:828 msgid "" "The alias address (without the domain part). For a 'catch-all' address, just " "enter an * character." @@ -384,20 +421,39 @@ msgstr "" "L'adresse de l'alias (sans la partie domaine). Pour une adresse 'attrape-" "tout', entrer juste un caractère *." -#: admin/models.py:734 +#: admin/models.py:832 msgid "mailboxes" msgstr "Boites aux lettres" -#: admin/models.py:735 +#: admin/models.py:833 msgid "The mailboxes this alias points to" msgstr "Les boites aux lettres sur lesquelles pointe cet alias" -#: admin/models.py:836 +#: admin/models.py:876 +msgid "distribution list" +msgstr "liste de distribution" + +#: admin/models.py:877 +msgid "forward" +msgstr "transfert" + +#: admin/models.py:878 +msgid "alias" +msgstr "alias" + +#: admin/models.py:929 +#, python-format +msgid "Invalid line: %s" +msgstr "Ligne invalide : %s" + +#: admin/models.py:966 msgid "Check to enable this extension" msgstr "Cocher pour activer cette extension" #: admin/tables.py:12 admin/tables.py:44 #: admin/templates/admin/editdomainform.html:9 +#: admin/templates/admin/identities_table.html:5 +#: admin/templates/admin/information.html:8 #: extensions/sievefilters/forms.py:53 #: extensions/sievefilters/templates/sievefilters/guieditor.html:6 msgid "Name" @@ -407,7 +463,9 @@ msgstr "Nom" msgid "Edit domain" msgstr "Editer le domaine" -#: admin/tables.py:18 admin/tables.py:61 extensions/sievefilters/views.py:79 +#: admin/tables.py:18 admin/tables.py:62 +#: admin/templates/admin/identities_table.html:8 +#: admin/templates/admin/listing.html:14 extensions/sievefilters/views.py:79 #: extensions/sievefilters/templates/sievefilters/filter.html:17 #: extensions/sievefilters/templates/sievefilters/guieditor.html:5 #: extensions/webmail/templatetags/webextras.py:93 @@ -422,189 +480,230 @@ msgstr "Version" msgid "Description" msgstr "Description" -#: admin/tables.py:54 +#: admin/tables.py:53 admin/templates/admin/identities_table.html:7 +msgid "Tags" +msgstr "Tags" + +#: admin/tables.py:55 msgid "Email/Username" msgstr "Email/Nom d'utilisateur" -#: admin/tables.py:60 +#: admin/tables.py:61 admin/templates/admin/identities_table.html:6 msgid "Fullname/Recipient" msgstr "Nom complet/Destinataire" -#: admin/views.py:79 +#: admin/views.py:90 msgid "New domain" msgstr "Nouveau domaine" -#: admin/views.py:80 admin/views.py:180 admin/views.py:359 admin/views.py:366 +#: admin/views.py:91 admin/views.py:188 admin/views.py:368 admin/views.py:375 #: extensions/sievefilters/views.py:120 extensions/sievefilters/views.py:187 -#: extensions/webmail/views.py:118 +#: extensions/webmail/views.py:123 msgid "Create" msgstr "Créer" -#: admin/views.py:86 +#: admin/views.py:97 msgid "Domain created" msgstr "Domaine créé" -#: admin/views.py:110 admin/views.py:229 admin/views.py:410 -#: extensions/sievefilters/views.py:139 extensions/webmail/views.py:149 -#: userprefs/templates/userprefs/form.html:4 +#: admin/views.py:121 admin/views.py:237 admin/views.py:418 +#: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:9 +#: extensions/sievefilters/views.py:139 extensions/webmail/views.py:154 +#: userprefs/templates/userprefs/forward.html:8 +#: userprefs/templates/userprefs/profile.html:8 msgid "Update" msgstr "Mettre à jour" -#: admin/views.py:121 +#: admin/views.py:132 msgid "Domain modified" msgstr "Domaine modifié" -#: admin/views.py:144 +#: admin/views.py:155 msgid "You can't delete your own domain" msgstr "Vous ne pouvez pas supprimer votre propre domaine" -#: admin/views.py:147 +#: admin/views.py:158 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domaine supprimé" msgstr[1] "Domaines supprimés" -#: admin/views.py:162 +#: admin/views.py:172 msgid "Alias with this name already exists" msgstr "Un alias de ce nom existe déjà" -#: admin/views.py:200 +#: admin/views.py:208 msgid "New distribution list" msgstr "Nouvelle liste de distribution" -#: admin/views.py:204 +#: admin/views.py:212 msgid "Distribution list created" msgstr "Liste de distribution créée" -#: admin/views.py:210 +#: admin/views.py:218 msgid "New alias" msgstr "Nouvel alias" -#: admin/views.py:214 +#: admin/views.py:222 msgid "Alias created" msgstr "Alias créé" -#: admin/views.py:220 +#: admin/views.py:228 msgid "New forward" msgstr "Nouveau transfert" -#: admin/views.py:224 +#: admin/views.py:232 msgid "Forward created" msgstr "Transfert créé" -#: admin/views.py:241 +#: admin/views.py:249 msgid "Alias modified" msgstr "Alias modifié" -#: admin/views.py:245 +#: admin/views.py:253 msgid "Distribution list modified" msgstr "Liste de distribution modifiée" -#: admin/views.py:249 +#: admin/views.py:257 msgid "Forward modified" msgstr "Transfert modifié" -#: admin/views.py:356 +#: admin/views.py:365 msgid "New account" msgstr "Nouveau compte" -#: admin/views.py:363 +#: admin/views.py:372 msgid "Next" msgstr "Suivante" -#: admin/views.py:367 +#: admin/views.py:376 msgid "Previous" msgstr "Précédente" -#: admin/views.py:379 +#: admin/views.py:388 msgid "Account created" msgstr "Compte créé" -#: admin/views.py:424 +#: admin/views.py:432 msgid "Account updated" msgstr "Compte mis à jour" -#: admin/views.py:444 +#: admin/views.py:451 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Compte supprimé" msgstr[1] "Comptes supprimés" -#: admin/views.py:454 admin/views.py:459 extensions/amavis/views.py:184 +#: admin/views.py:460 admin/views.py:465 extensions/amavis/views.py:184 #: extensions/amavis/views.py:190 extensions/amavis/views.py:221 #: extensions/amavis/views.py:225 extensions/amavis/views.py:227 -#: extensions/stats/views.py:46 extensions/webmail/views.py:32 -#: extensions/webmail/views.py:55 extensions/webmail/views.py:68 -#: extensions/webmail/views.py:80 extensions/webmail/views.py:96 -#: extensions/webmail/views.py:180 extensions/webmail/views.py:407 -#: extensions/webmail/views.py:418 extensions/webmail/views.py:445 -#: lib/formutils.py:33 lib/formutils.py:38 +#: extensions/webmail/views.py:32 extensions/webmail/views.py:60 +#: extensions/webmail/views.py:73 extensions/webmail/views.py:85 +#: extensions/webmail/views.py:101 extensions/webmail/views.py:185 +#: extensions/webmail/views.py:412 extensions/webmail/views.py:423 +#: extensions/webmail/views.py:450 lib/formutils.py:33 lib/formutils.py:38 msgid "Invalid request" msgstr "Requête invalide" -#: admin/views.py:499 +#: admin/views.py:495 msgid "Parameters saved" msgstr "Paramètres enregistrés" -#: admin/views.py:545 +#: admin/views.py:540 msgid "Modifications applied." msgstr "Modifications appliquées." -#: admin/views.py:602 +#: admin/views.py:631 +#, python-format +msgid "Object already exists: %s" +msgstr "L'objet existe déjà : %s" + +#: admin/views.py:633 #, python-format msgid "%d objects imported successfully" msgstr "%d objets importés avec succès" -#: admin/views.py:620 +#: admin/views.py:650 msgid "" -"Provide a CSV file where lines respect one of the following format:\n" +"Provide a CSV file where lines respect one of the following formats:\n" "
    \n" -"
  • account; loginname; password; first name; last name; address\n" -"
  • dlist; address; recipient; recipient; ...
  • \n" +"
  • account; loginname; password; first name; last name; enabled, group; " +"address[, domain, ...]
  • \n" +"
  • alias; address; enabled; internal recipient
  • \n" +"
  • forward; address; enabled; external recipient
  • \n" +"
  • dlist; address; enabled; recipient; recipient; ...
  • \n" "
\n" -"You can use a different character as separator.\n" +"

The first element of each line is mandatory and must be equal to one of " +"the previous values.

\n" +"\n" +"

You can use a different character as separator.

\n" msgstr "" "Fournir un fichier CSV ou chaque ligne respècte un des formats suivants :\n" "
    \n" -"
  • account; loginname; password; first name; last name; address\n" -"
  • dlist; address; recipient; recipient; ...
  • \n" +"
  • account; identifiant; mot de passe; prénom; nom; activé, groupe; " +"addresse[, domaine, ...]
  • \n" +"
  • alias; addresse; activé; destinataire interne
  • \n" +"
  • forward; addresse; activé; destinataire externe
  • \n" +"
  • dlist; addresse; activée; destinataire; destinataire; ...
  • \n" "
\n" -"Vous pouvez utiliser un caractère différent comme séparateur.\n" +"

Le premier élément de chaque ligne est obligatoire et doit être égal à " +"l'une des valeurs précédentes.

\n" +"\n" +"

Vous pouvez utiliser un caractère différent comme séparateur.

\n" -#: admin/views.py:628 +#: admin/views.py:662 msgid "Import identities" msgstr "Importer des identités" -#: admin/views.py:629 admin/views.py:655 admin/templatetags/admin_extras.py:76 -#: admin/templatetags/admin_extras.py:118 +#: admin/views.py:663 admin/views.py:730 admin/templatetags/admin_extras.py:83 +#: admin/templatetags/admin_extras.py:130 msgid "Import" msgstr "Importer" -#: admin/views.py:647 -msgid "" -"Provide a CSV file where lines respect the following format:
\n" -"domain; name; quota
\n" -"\n" -"You can use a different character as separator.\n" -msgstr "" -"Fournir un fichier CSV ou chaque ligne respècte le format suivant :
\n" -"domain; name; quota
\n" -"\n" -"Vous pouvez utiliser un caractère différent comme séparateur.\n" +#: admin/views.py:691 +msgid "Export identities" +msgstr "Export d'identités" -#: admin/views.py:654 +#: admin/views.py:692 admin/views.py:746 admin/templatetags/admin_extras.py:89 +#: admin/templatetags/admin_extras.py:136 +msgid "Export" +msgstr "Exporter" + +#: admin/views.py:719 +msgid "" +"Provide a CSV file where lines respect one of the following formats:\n" +"
    \n" +"
  • domain; name; quota; enabled
  • \n" +"
  • domainalias; name; targeted domain; enabled
  • \n" +"
\n" +"

The first element of each line is mandatory and must be equal to one of " +"the previous values.

\n" +"

You can use a different character as separator.

\n" +msgstr "" +"Fournir un fichier CSV ou chaque ligne respècte un des formats suivants :\n" +"
    \n" +"
  • domain; nom; quota; activé
  • \n" +"
  • domainalias; nom; domaine cible; activé
  • \n" +"
\n" +"

Le premier élément de chaque ligne est obligatoire et doit être égal à " +"l'une des valeurs précédentes.

\n" +"

Vous pouvez utiliser un caractère différent comme séparateur.

\n" + +#: admin/views.py:729 msgid "Import domains" msgstr "Importer des domaines" +#: admin/views.py:745 +msgid "Export domains" +msgstr "Export de domaines" + #: admin/templates/admin/domain_general_form.html:3 #: admin/templates/admin/mailform.html:3 #: admin/templates/admin/newdomainform.html:3 msgid "MB" msgstr "Mo" -#: admin/templates/admin/domains.html:2 admin/templatetags/admin_extras.py:22 +#: admin/templates/admin/domains.html:2 admin/templatetags/admin_extras.py:23 #: extensions/limits/forms.py:14 extensions/limits/models.py:10 msgid "Domains" msgstr "Domaines" @@ -646,18 +745,22 @@ msgid "Mailbox aliases" msgstr "Alias de boite." #: admin/templates/admin/extensions.html:2 -#: admin/templatetags/admin_extras.py:49 +#: admin/templatetags/admin_extras.py:51 msgid "Extensions" msgstr "Extensions" -#: admin/templates/admin/extensions.html:7 -#: admin/templates/admin/parameters.html:9 -#: userprefs/templates/userprefs/preferences.html:28 +#: admin/templates/admin/extensions.html:2 +msgid "Choose the extension(s) to use" +msgstr "Choisir les extensions à utiliser" + +#: admin/templates/admin/extensions.html:6 +#: admin/templates/admin/parameters.html:8 +#: userprefs/templates/userprefs/preferences.html:8 msgid "Save" msgstr "Enregistrer" #: admin/templates/admin/identities.html:2 -#: admin/templatetags/admin_extras.py:30 +#: admin/templatetags/admin_extras.py:31 msgid "Identities" msgstr "Identités" @@ -669,10 +772,35 @@ msgstr "Aide" msgid "Importing..." msgstr "Import en cours..." -#: admin/templates/admin/listing.html:12 -#: admin/templates/admin/searchform.html:4 -msgid "Search" -msgstr "Chercher" +#: admin/templates/admin/information.html:2 +#: admin/templatetags/admin_extras.py:56 +msgid "Information" +msgstr "Information" + +#: admin/templates/admin/information.html:2 +msgid "Various information about Modoboa" +msgstr "Informations variées à propos de Modoboa" + +#: admin/templates/admin/information.html:3 +msgid "is currently in use." +msgstr "est actuellement utilisé." + +#: admin/templates/admin/information.html:5 +msgid "Active users" +msgstr "Utilisateurs actifs" + +#: admin/templates/admin/information.html:9 +msgid "Group name" +msgstr "Nom du groupe" + +#: admin/templates/admin/information.html:10 +msgid "Last login" +msgstr "Dernière connexion" + +#: admin/templates/admin/listing.html:11 +#: extensions/stats/templates/stats/index.html:28 +msgid "Filter" +msgstr "Filter" #: admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" @@ -683,68 +811,80 @@ msgstr "Choisir une valeur" msgid "Close" msgstr "Fermer" -#: admin/templates/admin/parameters.html:2 -#: admin/templatetags/admin_extras.py:54 +#: admin/templates/admin/parameters.html:3 +#: admin/templatetags/admin_extras.py:61 msgid "Parameters" msgstr "Paramètres" -#: admin/templatetags/admin_extras.py:12 +#: admin/templates/admin/parameters.html:3 +msgid "Configure Modoboa" +msgstr "Configurez Modoboa" + +#: admin/templates/admin/searchform.html:6 +msgid "Search" +msgstr "Chercher" + +#: admin/templates/admin/settings_header.html:3 +msgid "Modoboa settings" +msgstr "Paramètres de Modoboa" + +#: admin/templatetags/admin_extras.py:13 msgid "enabled_m" msgstr "Activé" -#: admin/templatetags/admin_extras.py:12 +#: admin/templatetags/admin_extras.py:13 msgid "enabled_f" msgstr "Activée" -#: admin/templatetags/admin_extras.py:35 +#: admin/templatetags/admin_extras.py:36 msgid "Modoboa" msgstr "Modoboa" -#: admin/templatetags/admin_extras.py:70 +#: admin/templatetags/admin_extras.py:77 msgid "Add domain" msgstr "Ajouter un domaine" -#: admin/templatetags/admin_extras.py:94 +#: admin/templatetags/admin_extras.py:106 msgid "Add account" msgstr "Ajouter un compte" -#: admin/templatetags/admin_extras.py:100 +#: admin/templatetags/admin_extras.py:112 msgid "Add alias" msgstr "Ajouter un alias" -#: admin/templatetags/admin_extras.py:106 +#: admin/templatetags/admin_extras.py:118 msgid "Add forward" msgstr "Ajouter un transfert" -#: admin/templatetags/admin_extras.py:112 +#: admin/templatetags/admin_extras.py:124 msgid "Add distribution list" msgstr "Ajouter une liste de distribution" -#: admin/templatetags/admin_extras.py:150 +#: admin/templatetags/admin_extras.py:168 msgid "Delete this account" msgstr "Supprimer ce compte" -#: admin/templatetags/admin_extras.py:160 +#: admin/templatetags/admin_extras.py:176 msgid "Delete this distribution list" msgstr "Supprimer cette liste de distribution" -#: admin/templatetags/admin_extras.py:167 +#: admin/templatetags/admin_extras.py:183 msgid "Delete this forward" msgstr "Supprimer ce transfert" -#: admin/templatetags/admin_extras.py:174 +#: admin/templatetags/admin_extras.py:190 msgid "Delete this alias" msgstr "Supprimer cet alias" -#: admin/templatetags/admin_extras.py:184 +#: admin/templatetags/admin_extras.py:211 msgid "Remove this permission" msgstr "Supprimer cette permission" -#: admin/templatetags/admin_extras.py:214 +#: admin/templatetags/admin_extras.py:249 msgid "Yes" msgstr "Oui" -#: admin/templatetags/admin_extras.py:214 +#: admin/templatetags/admin_extras.py:249 msgid "No" msgstr "Non" @@ -752,11 +892,7 @@ msgstr "Non" msgid "Key used to encrypt/decrypt passwords" msgstr "Clé utilisée pour chiffrer/déchiffre les mots de passe" -#: auth/views.py:40 -msgid "Account is disabled." -msgstr "Compte désactivé." - -#: auth/views.py:41 +#: auth/views.py:39 msgid "Your username and password didn't match. Please try again." msgstr "" "Votre nom d'utilisateur et mot de passe ne correspondent pas. Veuillez " @@ -827,52 +963,52 @@ msgstr "" msgid "Mode used to access the PDP server" msgstr "Mode utilisé pour accéder au serveur PDP" -#: extensions/amavis/__init__.py:57 +#: extensions/amavis/__init__.py:58 msgid "PDP server address (if inet mode)" msgstr "Adresse du serveur PDP (en mode inet)" -#: extensions/amavis/__init__.py:60 +#: extensions/amavis/__init__.py:62 msgid "PDP server port (if inet mode)" msgstr "Port du serveur PDP (en mode inet)" -#: extensions/amavis/__init__.py:63 +#: extensions/amavis/__init__.py:66 msgid "Path to the PDP server socket (if unix mode)" msgstr "Emplacement de la socket du serveur PDP (en mode unix)" -#: extensions/amavis/__init__.py:66 +#: extensions/amavis/__init__.py:69 msgid "Interval between two release requests checks" msgstr "Intervalle entre deux vérifications de requêtes en attente" -#: extensions/amavis/__init__.py:68 +#: extensions/amavis/__init__.py:71 msgid "Allow users to directly release their messages" msgstr "Autoriser les utilisateurs à relâcher directement leurs messages" -#: extensions/amavis/__init__.py:70 +#: extensions/amavis/__init__.py:73 msgid "Activate the 'self-service' mode" msgstr "Activer le mode 'libre service'" -#: extensions/amavis/__init__.py:72 +#: extensions/amavis/__init__.py:75 msgid "The e-mail address used to send notitications" msgstr "L'adresse e-mail utilisée pour envoyer les notifications" -#: extensions/amavis/__init__.py:77 extensions/webmail/__init__.py:45 +#: extensions/amavis/__init__.py:80 extensions/webmail/__init__.py:45 msgid "Sets the maximum number of messages displayed in a page" msgstr "Définit le nombre maximal de messages affichés dans une page" -#: extensions/amavis/__init__.py:93 +#: extensions/amavis/__init__.py:96 msgid "Quarantine" msgstr "Quarantaine" -#: extensions/amavis/__init__.py:158 +#: extensions/amavis/__init__.py:161 msgid "pending requests" msgstr "requêtes en attente" -#: extensions/amavis/__init__.py:174 +#: extensions/amavis/__init__.py:177 #, python-format msgid "%d pending requests" msgstr "%d requêtes en attente" -#: extensions/amavis/__init__.py:185 +#: extensions/amavis/__init__.py:188 msgid "Content filter" msgstr "Filtrage de contenu" @@ -936,22 +1072,22 @@ msgid "" "Modify spam subject using the specified text. Choose 'default' to use global " "settings." msgstr "" -"Modifier le sujet du spam en utilisant le texte spécifié. Choisir 'défaut' pour utiliser les " -"paramètres globaux." +"Modifier le sujet du spam en utilisant le texte spécifié. Choisir 'défaut' " +"pour utiliser les paramètres globaux." #: extensions/amavis/sql_listing.py:24 extensions/webmail/forms.py:5 -#: extensions/webmail/lib.py:34 +#: extensions/webmail/lib.py:35 msgid "From" msgstr "De" #: extensions/amavis/sql_listing.py:25 extensions/sievefilters/forms.py:68 -#: extensions/webmail/forms.py:9 extensions/webmail/lib.py:33 -#: extensions/webmail/lib.py:371 templates/common/email_searchbar.html:6 +#: extensions/webmail/forms.py:9 extensions/webmail/lib.py:34 +#: extensions/webmail/lib.py:378 templates/common/email_searchbar.html:6 msgid "Subject" msgstr "Sujet" -#: extensions/amavis/sql_listing.py:26 extensions/webmail/lib.py:35 -#: extensions/webmail/lib.py:373 +#: extensions/amavis/sql_listing.py:26 extensions/webmail/lib.py:36 +#: extensions/webmail/lib.py:380 msgid "Date" msgstr "Date" @@ -1185,8 +1321,8 @@ msgstr "" "Timeout en secondes entre deux réponses automatiques pour le même " "destinataire" -#: extensions/postfix_autoreply/__init__.py:68 -#: extensions/postfix_autoreply/views.py:42 +#: extensions/postfix_autoreply/__init__.py:80 +#: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:2 msgid "Auto-reply message" msgstr "Message de réponse automatique" @@ -1226,7 +1362,7 @@ msgstr "Activer/Désactiver votre réponse automatique" msgid "Auto reply message updated successfully." msgstr "Message de réponse auto. mis à jour." -#: extensions/postfix_autoreply/views.py:43 +#: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:2 msgid "Define a message to automatically send when you are off" msgstr "Définir un message à envoyer automatiquement quand vous êtes absent" @@ -1446,115 +1582,120 @@ msgid "Graphical statistics about emails traffic using RRDtool" msgstr "" "Statistiques graphiques concernant le trafic des messages utilisant RRDtool" -#: extensions/stats/__init__.py:26 +#: extensions/stats/__init__.py:28 msgid "Path to log file used to collect statistics" msgstr "Emplacement du log utilisé pour collecter les statistiques" -#: extensions/stats/__init__.py:29 +#: extensions/stats/__init__.py:31 msgid "Path to directory where RRD files are stored" msgstr "Emplacement du répertoire de stockage des fichiers RRD" -#: extensions/stats/__init__.py:32 +#: extensions/stats/__init__.py:34 msgid "Path to directory where PNG files are stored" msgstr "Emplacement du répertoire de stockage des fichiers PNG" -#: extensions/stats/__init__.py:45 +#: extensions/stats/__init__.py:47 msgid "Statistics" msgstr "Statistiques" -#: extensions/stats/grapher.py:17 -msgid "sent messages" -msgstr "messages envoyés" - -#: extensions/stats/grapher.py:19 -msgid "received messages" -msgstr "messages reçus" - -#: extensions/stats/grapher.py:27 -msgid "msgs/min" -msgstr "msgs/min" - -#: extensions/stats/grapher.py:31 -msgid "bounced messages" -msgstr "messages non remis" - -#: extensions/stats/grapher.py:33 -msgid "rejected messages" -msgstr "messages rejetés" - -#: extensions/stats/grapher.py:41 -msgid "bytes/min" -msgstr "octes/min" - -#: extensions/stats/grapher.py:45 -msgid "received size" -msgstr "taille reçue" - -#: extensions/stats/grapher.py:47 -msgid "sent size" -msgstr "taille envoyée" - -#: extensions/stats/views.py:11 +#: extensions/stats/graph_templates.py:20 msgid "Average normal traffic" msgstr "Trafic normal moyen" -#: extensions/stats/views.py:12 +#: extensions/stats/graph_templates.py:21 +#: extensions/stats/graph_templates.py:33 +msgid "msgs/min" +msgstr "msgs/min" + +#: extensions/stats/graph_templates.py:26 +msgid "sent messages" +msgstr "messages envoyés" + +#: extensions/stats/graph_templates.py:28 +msgid "received messages" +msgstr "messages reçus" + +#: extensions/stats/graph_templates.py:32 msgid "Average bad traffic" msgstr "Mauvais trafic moyen" -#: extensions/stats/views.py:13 +#: extensions/stats/graph_templates.py:38 +msgid "bounced messages" +msgstr "messages non remis" + +#: extensions/stats/graph_templates.py:40 +msgid "rejected messages" +msgstr "messages rejetés" + +#: extensions/stats/graph_templates.py:44 msgid "Average normal traffic size" msgstr "Taille moyenne du trafic normal" -#: extensions/stats/views.py:14 +#: extensions/stats/graph_templates.py:45 +msgid "bytes/min" +msgstr "octes/min" + +#: extensions/stats/graph_templates.py:50 +msgid "received size" +msgstr "taille reçue" + +#: extensions/stats/graph_templates.py:52 +msgid "sent size" +msgstr "taille envoyée" + +#: extensions/stats/graph_templates.py:73 +msgid "Mail traffic" +msgstr "Trafic messagerie" + +#: extensions/stats/grapher.py:9 msgid "Day" msgstr "Jour" -#: extensions/stats/views.py:15 +#: extensions/stats/grapher.py:10 msgid "Week" msgstr "Semaine" -#: extensions/stats/views.py:16 +#: extensions/stats/grapher.py:11 msgid "Month" msgstr "Mois" -#: extensions/stats/views.py:17 +#: extensions/stats/grapher.py:12 msgid "Year" msgstr "Année" -#: extensions/stats/views.py:18 -msgid "Custom" -msgstr "Personnalisée" +#: extensions/stats/grapher.py:59 +msgid "Total" +msgstr "Total" -#: extensions/stats/views.py:30 extensions/stats/templates/stats/graphs.html:8 +#: extensions/stats/views.py:23 extensions/stats/templates/stats/graphs.html:4 msgid "No statistics available" msgstr "Aucune statistique disponible" -#: extensions/stats/views.py:57 -msgid "Domain not found. Please enter a full name" -msgstr "Domaine non trouvé. Veuillez entrer un nom complet" +#: extensions/stats/views.py:41 +msgid "Unknown graphic set" +msgstr "Jeu de graphiques inconnu" -#: extensions/stats/views.py:64 +#: extensions/stats/views.py:59 msgid "Bad custom period" msgstr "Mauvaise période personnalisée" -#: extensions/stats/templates/stats/graphs.html:3 -msgid "Custom period : from" -msgstr "Période personnalisée : de" - -#: extensions/stats/templates/stats/graphs.html:3 -msgid "to" -msgstr "à" - #: extensions/stats/templates/stats/index.html:2 msgid "Graphical statistics" msgstr "Statistiques graphiques" -#: extensions/stats/templates/stats/index.html:20 +#: extensions/stats/templates/stats/index.html:33 msgid "Search a domain" msgstr "Chercher un domaine" -#: extensions/stats/templates/stats/index.html:29 +#: extensions/stats/templates/stats/index.html:37 +msgid "Predefined time ranges" +msgstr "Période de temps pré-définie" + +#: extensions/stats/templates/stats/index.html:44 +msgid "Custom time range" +msgstr "Période de temps personnalisée" + +#: extensions/stats/templates/stats/index.html:55 msgid "Apply" msgstr "Appliquer" @@ -1662,11 +1803,11 @@ msgstr "Le mode utilisé par défaut pour afficher un message" msgid "Enable HTML links display" msgstr "Activer l'affichage des liens HTML" -#: extensions/webmail/__init__.py:71 +#: extensions/webmail/__init__.py:72 msgid "Enable/Disable HTML links display" msgstr "Activer/Désactiver l'affichage des liens HTML" -#: extensions/webmail/__init__.py:87 +#: extensions/webmail/__init__.py:88 msgid "Webmail" msgstr "Webmail" @@ -1678,81 +1819,81 @@ msgstr "Réponse du serveur" msgid "Cci" msgstr "Cci" -#: extensions/webmail/imaputils.py:252 +#: extensions/webmail/imaputils.py:254 #, python-format msgid "Connection to IMAP server failed: %s" msgstr "La connexion au serveur IMAP a échoué : %s" -#: extensions/webmail/lib.py:318 +#: extensions/webmail/lib.py:325 msgid "wrote:" msgstr "a écrit :" -#: extensions/webmail/lib.py:385 extensions/webmail/lib.py:389 +#: extensions/webmail/lib.py:392 extensions/webmail/lib.py:396 msgid "Original message" msgstr "Message original" -#: extensions/webmail/lib.py:686 +#: extensions/webmail/lib.py:693 msgid "Red fields are mandatories" msgstr "Les champs rouges sont obligatoires" -#: extensions/webmail/views.py:85 +#: extensions/webmail/views.py:90 msgid "Unknown action" msgstr "Action inconnue" -#: extensions/webmail/views.py:98 lib/email_listing.py:158 +#: extensions/webmail/views.py:103 lib/email_listing.py:158 msgid "Empty mailbox" msgstr "Boite aux lettre vide" -#: extensions/webmail/views.py:115 +#: extensions/webmail/views.py:120 #: extensions/webmail/templatetags/webextras.py:165 msgid "Create a new mailbox" msgstr "Créer une nouvelle boite aux lettres" -#: extensions/webmail/views.py:130 +#: extensions/webmail/views.py:135 msgid "Mailbox created" msgstr "Boite aux lettres créée" -#: extensions/webmail/views.py:146 +#: extensions/webmail/views.py:151 msgid "Edit mailbox" msgstr "Editer la boite aux lettres" -#: extensions/webmail/views.py:161 +#: extensions/webmail/views.py:166 msgid "Mailbox updated" msgstr "Boite aux lettres mise à jour" -#: extensions/webmail/views.py:194 extensions/webmail/views.py:376 -#: extensions/webmail/views.py:485 +#: extensions/webmail/views.py:199 extensions/webmail/views.py:381 +#: extensions/webmail/views.py:490 msgid "Bad request" msgstr "Mauvaise requête" -#: extensions/webmail/views.py:225 +#: extensions/webmail/views.py:230 msgid "Failed to save attachment: " msgstr "Impossible d'enregistrer la pièce jointe : " -#: extensions/webmail/views.py:228 +#: extensions/webmail/views.py:233 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "Pièce jointe trop grosse (limite : %s)" -#: extensions/webmail/views.py:234 +#: extensions/webmail/views.py:239 #: extensions/webmail/templates/webmail/compose.html:16 #: extensions/webmail/templates/webmail/headers.html:4 msgid "Attachments" msgstr "Pièces jointes" -#: extensions/webmail/views.py:250 +#: extensions/webmail/views.py:255 msgid "Bad query" msgstr "Mauvaise requête" -#: extensions/webmail/views.py:260 +#: extensions/webmail/views.py:265 msgid "Failed to remove attachment: " msgstr "Impossible de supprimer la pièce jointe :" -#: extensions/webmail/views.py:265 +#: extensions/webmail/views.py:270 msgid "Unknown attachment" msgstr "Pièce jointe inconnue" -#: extensions/webmail/views.py:481 +#: extensions/webmail/views.py:486 msgid "Undefined action" msgstr "Action indéfinie" @@ -1795,8 +1936,9 @@ msgstr "Répondre" msgid "Reply all" msgstr "Répondre à tous" -#: extensions/webmail/templatetags/webextras.py:29 userprefs/views.py:27 -#: userprefs/templatetags/uprefs_extras.py:25 +#: extensions/webmail/templatetags/webextras.py:29 +#: userprefs/templates/userprefs/forward.html:2 +#: userprefs/templatetags/uprefs_extras.py:27 msgid "Forward" msgstr "Transfert" @@ -1869,31 +2011,43 @@ msgstr "Permission refusée" msgid "Enter a valid domain name" msgstr "Entrer un nom de domaine valide" -#: lib/permissions.py:26 +#: lib/permissions.py:27 msgid "Simple user" msgstr "Utilisateur simple" -#: lib/permissions.py:28 +#: lib/permissions.py:29 msgid "Super administrator" msgstr "Super administrateur" -#: lib/permissions.py:30 +#: lib/permissions.py:31 msgid "Domain administrator" msgstr "Administrateur de domaine" -#: lib/permissions.py:70 +#: lib/permissions.py:75 #, python-format msgid "Failed to grant access (%s)" msgstr "Impossible de donner l'accès : %s" -#: lib/tables.py:232 +#: lib/tables.py:240 msgid "No entries to display" msgstr "Aucune entrée à afficher" -#: lib/templatetags/libextras.py:110 +#: lib/templatetags/libextras.py:104 msgid "activate" msgstr "activer" +#: templates/404.html:4 templates/500.html:4 +msgid "Sorry" +msgstr "Désolé" + +#: templates/404.html:5 +msgid "The requested page does not exist." +msgstr "La page demandée n'existe pas." + +#: templates/500.html:5 +msgid "An internal error occured." +msgstr "Une erreur interne est survenue" + #: templates/common/email_searchbar.html:5 msgid "From address" msgstr "Emetteur" @@ -1935,7 +2089,7 @@ msgstr "Se connecter" msgid "Prefered language" msgstr "Langage préféré" -#: userprefs/__init__.py:10 +#: userprefs/__init__.py:11 msgid "Prefered language to display pages" msgstr "Langage préféré pour afficher les pages" @@ -1979,53 +2133,49 @@ msgstr "" "Vous ne pouvez pas définir un transfert vers une destination locale. " "Veuillez plutôt demander à votre administrateur de créer un alias" -#: userprefs/views.py:28 -msgid "Automatically forward emails to another address" -msgstr "Transférer automatiquement les messages vers une autre adresse" +#: userprefs/views.py:32 +msgid "You need a mailbox in order to define a forward" +msgstr "Vous avez besoin d'une boite aux lettres pour définir un transfert" -#: userprefs/views.py:52 +#: userprefs/views.py:53 msgid "Forward updated" msgstr "Transfert mis à jour" -#: userprefs/views.py:88 +#: userprefs/views.py:92 msgid "Profile updated" msgstr "Profil mis à jour" -#: userprefs/views.py:97 userprefs/templatetags/uprefs_extras.py:16 -msgid "Profile" -msgstr "Profil" - -#: userprefs/views.py:98 -msgid "Update your personal information" -msgstr "Mettez à jour vos informations personnelles" - -#: userprefs/views.py:114 +#: userprefs/views.py:117 msgid "Preferences saved" msgstr "Préférences enregistrées" -#: userprefs/templates/userprefs/preferences.html:2 -#: userprefs/templatetags/uprefs_extras.py:46 +#: userprefs/templates/userprefs/forward.html:2 +msgid "Automatically forward emails to another address" +msgstr "Transférer automatiquement les messages vers une autre adresse" + +#: userprefs/templates/userprefs/index.html:2 +#: userprefs/templatetags/uprefs_extras.py:48 msgid "Settings" msgstr "Configuration" -#: userprefs/templates/userprefs/preferences.html:21 -#: userprefs/templatetags/uprefs_extras.py:19 +#: userprefs/templates/userprefs/preferences.html:2 +#: userprefs/templatetags/uprefs_extras.py:21 msgid "Preferences" msgstr "Préférences" -#: userprefs/templates/userprefs/preferences.html:21 +#: userprefs/templates/userprefs/preferences.html:2 msgid "Customize Modoboa" msgstr "Personnalisez Modoboa" -#: userprefs/templatetags/uprefs_extras.py:55 +#: userprefs/templates/userprefs/profile.html:2 +#: userprefs/templatetags/uprefs_extras.py:17 +msgid "Profile" +msgstr "Profil" + +#: userprefs/templates/userprefs/profile.html:2 +msgid "Update your personal information" +msgstr "Mettez à jour vos informations personnelles" + +#: userprefs/templatetags/uprefs_extras.py:57 msgid "Logout" msgstr "Déconnexion" - -#~ msgid "The distribution list address" -#~ msgstr "L'adresse de liste de distribution" - -#~ msgid "A valid e-mail address" -#~ msgstr "Une adresse email valide" - -#~ msgid "Alias(es) of this domain" -#~ msgstr "Alias de ce domaine" diff --git a/modoboa/locale/fr/LC_MESSAGES/djangojs.po b/modoboa/locale/fr/LC_MESSAGES/djangojs.po index f18e9e034..249e99dec 100644 --- a/modoboa/locale/fr/LC_MESSAGES/djangojs.po +++ b/modoboa/locale/fr/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: modoboa-0.9.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-07-03 09:12+0200\n" +"POT-Creation-Date: 2013-01-26 10:42+0100\n" "PO-Revision-Date: 2011-01-07 10:00+0100\n" "Last-Translator: Antoine Nguyen \n" "Language-Team: FR \n" @@ -16,10 +16,46 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: admin/static/admin/js/admin.js:17 +#: admin/static/admin/js/admin.js:27 +msgid "Search" +msgstr "Chercher" + +#: admin/static/admin/js/admin.js:124 +msgid "Delete this domain?" +msgstr "Supprimer ce domaine?" + +#: admin/static/admin/js/admin.js:125 +msgid "This operation will remove ALL data associated to this domain." +msgstr "Cette opération supprimera TOUTES les données associées à ce domaine." + +#: admin/static/admin/js/admin.js:126 +msgid "Do not delete domain directory" +msgstr "Ne pas supprimer le répertoire du domaine" + +#: admin/static/admin/js/admin.js:149 msgid "No domain administrator defined" msgstr "Aucun administrateur de domaine défini" +#: admin/static/admin/js/admin.js:188 +msgid "Delete this account?" +msgstr "Supprimer ce compte?" + +#: admin/static/admin/js/admin.js:189 +msgid "Do not delete mailbox directory" +msgstr "Ne pas supprimer le répertoire de la boite aux lettres" + +#: admin/static/admin/js/admin.js:193 +msgid "Delete this list?" +msgstr "Supprimer cette liste?" + +#: admin/static/admin/js/admin.js:197 +msgid "Delete this forward?" +msgstr "Supprimer ce transfert?" + +#: admin/static/admin/js/admin.js:201 +msgid "Delete this alias?" +msgstr "Supprimer cet alias?" + #: extensions/amavis/static/amavis/js/quarantine.js:126 msgid "Release this selection?" msgstr "Relâcher cette sélection?" @@ -67,7 +103,7 @@ msgstr "Activer ce jeu de filtres?" msgid "active" msgstr "actif" -#: extensions/stats/static/stats/js/stats.js:28 +#: extensions/stats/static/stats/js/stats.js:37 msgid "Search a domain" msgstr "Checher un domaine" @@ -79,18 +115,43 @@ msgstr "Supprimer la boite sélectionnée?" msgid "Mailbox removed" msgstr "Boite aux lettres supprimées" -#: static/js/confirmation.js:45 +#: extensions/webmail/static/webmail/js/webmail.js:847 +msgid "Message sent" +msgstr "Message envoyé" + +#: extensions/webmail/static/webmail/js/webmail.js:880 +msgid "Message deleted" +msgstr "Message supprimé" + +#: extensions/webmail/static/webmail/js/webmail.js:1005 +#, c-format +msgid "%s file" +msgid_plural "%s files" +msgstr[0] "%s fichier" +msgstr[1] "%s fichiers" + +#: extensions/webmail/static/webmail/js/webmail.js:1037 +#, c-format +msgid "Moving %s message" +msgid_plural "Moving %s messages" +msgstr[0] "Déplacement de %s message" +msgstr[1] "Déplacement de %s messages" + +#: static/js/confirmation.js:48 +msgid "Warning" +msgstr "Avertissement" + +#: static/js/confirmation.js:57 msgid "Cancel" msgstr "Annuler" -#: static/js/confirmation.js:84 static/js/history.js:231 +#: static/js/confirmation.js:98 static/js/history.js:240 msgid "Internal Error" msgstr "Erreur interne" -#: static/js/history.js:10 -msgid "Loading..." -msgstr "Chargement..." - #: static/js/searchbar.js:20 msgid "Search..." msgstr "Chercher..." + +#~ msgid "Loading..." +#~ msgstr "Chargement..." diff --git a/modoboa/locale/pt_PT/LC_MESSAGES/django.po b/modoboa/locale/pt_PT/LC_MESSAGES/django.po index 791e22b49..20392affe 100644 --- a/modoboa/locale/pt_PT/LC_MESSAGES/django.po +++ b/modoboa/locale/pt_PT/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # , 2012. # Sandra Ribeiro , 2012. @@ -9,15 +9,15 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" -"Report-Msgid-Bugs-To: http://dev.modoboa.org/\n" -"POT-Creation-Date: 2012-09-24 21:35+0200\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-01-26 10:41+0100\n" "PO-Revision-Date: 2012-10-08 21:25+0000\n" "Last-Translator: Sandra Ribeiro \n" "Language-Team: LANGUAGE \n" +"Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: pt_PT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: admin/__init__.py:9 @@ -30,7 +30,8 @@ msgstr "Backend usado para autenticação" #: admin/__init__.py:13 msgid "Modoboa will handle mailbox creation on filesystem" -msgstr "Modoboa irá lidar com a criação de caixa de correio no sistema de arquivos" +msgstr "" +"Modoboa irá lidar com a criação de caixa de correio no sistema de arquivos" #: admin/__init__.py:15 msgid "Path to the root directory where messages are stored" @@ -40,37 +41,49 @@ msgstr "Caminho para o directório raiz, onde as mensagens são guardadas" msgid "" "UID of the virtual user which owns domains/mailboxes/messages on the " "filesystem" -msgstr "UID do utilizador virtual quem tem detêm 'domains/mailboxes/messages' no sistema de ficheiros" +msgstr "" +"UID do utilizador virtual quem tem detêm 'domains/mailboxes/messages' no " +"sistema de ficheiros" #: admin/__init__.py:19 msgid "" "GID of the virtual user which owns domains/mailboxes/messages on the " "filesystem" -msgstr "UID do grupo virtual quem tem detêm 'domains/mailboxes/messages' no sistema de ficheiros" +msgstr "" +"UID do grupo virtual quem tem detêm 'domains/mailboxes/messages' no sistema " +"de ficheiros" #: admin/__init__.py:22 msgid "Mailboxes storage format" msgstr "Formato de armazenamento das caixas de correio" -#: admin/__init__.py:24 +#: admin/__init__.py:25 msgid "" "Sub-directory (inside the mailbox) where messages are stored when using the " "maildir format" -msgstr "Subdiretório (dentro da caixa de correio) onde as mensagens são guardadas usando o formato 'maildir'" +msgstr "" +"Subdiretório (dentro da caixa de correio) onde as mensagens são guardadas " +"usando o formato 'maildir'" -#: admin/__init__.py:32 +#: admin/__init__.py:28 +msgid "When a mailbox is removed, also remove the associated account" +msgstr "" + +#: admin/__init__.py:37 msgid "Scheme used to crypt mailbox passwords" msgstr "Esquema usado para encriptar as passwords das caixas de correio" -#: admin/__init__.py:35 +#: admin/__init__.py:40 msgid "Number of displayed items per page" msgstr "Número de itens apresentados por página" -#: admin/__init__.py:57 +#: admin/__init__.py:62 msgid "The default redirection used when no application is specified" -msgstr "O redirecionamento padrão usado quando nenhuma aplicação se encontra especificada" +msgstr "" +"O redirecionamento padrão usado quando nenhuma aplicação se encontra " +"especificada" -#: admin/forms.py:15 admin/forms.py:445 admin/tables.py:17 +#: admin/forms.py:15 admin/forms.py:492 admin/tables.py:17 msgid "Alias(es)" msgstr "Alias(es)" @@ -78,7 +91,9 @@ msgstr "Alias(es)" msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." -msgstr "'Alias(es) deste domínio. Indicar apenas um nome por entrada, pressionar ENTER para acrescentar uma nova entrada." +msgstr "" +"'Alias(es) deste domínio. Indicar apenas um nome por entrada, pressionar " +"ENTER para acrescentar uma nova entrada." #: admin/forms.py:54 msgid "An alias with this name already exists" @@ -92,7 +107,7 @@ msgstr "Este nome de domínio já existe" msgid "Failed to rename domain, check permissions" msgstr "Falha ao renomear o domínio, verifique as permissões" -#: admin/forms.py:110 admin/forms.py:598 admin/views.py:362 +#: admin/forms.py:110 admin/forms.py:649 admin/views.py:371 msgid "General" msgstr "Geral" @@ -104,7 +119,9 @@ msgstr "Endereço de e-mail" msgid "" "The distribution list address. Use the '*' character to create a 'catchall' " "address (ex: *@domain.tld)." -msgstr "Os endereços da lista de distribuição. Use o '*' para criar um endereço 'catchall' (Ex: *@domain.tld)." +msgstr "" +"Os endereços da lista de distribuição. Use o '*' para criar um endereço " +"'catchall' (Ex: *@domain.tld)." #: admin/forms.py:136 msgid "Recipients" @@ -114,10 +131,12 @@ msgstr "Destinatários" msgid "" "Mailbox(es) this alias will point to. Indicate only one address per input, " "press ENTER to add a new input." -msgstr "Caixa(s) de correio para o qual este 'alias' aponta. Indicar apenas um endereço por entrada, pressionar ENTER para acrescentar uma nova entrada." +msgstr "" +"Caixa(s) de correio para o qual este 'alias' aponta. Indicar apenas um " +"endereço por entrada, pressionar ENTER para acrescentar uma nova entrada." -#: admin/forms.py:171 admin/forms.py:250 admin/forms.py:478 -#: admin/models.py:809 +#: admin/forms.py:171 admin/forms.py:250 admin/forms.py:529 +#: admin/models.py:934 msgid "Domain does not exist" msgstr "O domínio não existe" @@ -129,7 +148,7 @@ msgstr "Não tem acesso a este domínio" msgid "Invalid mailbox" msgstr "Caixa de correio inválida" -#: admin/forms.py:204 admin/models.py:829 +#: admin/forms.py:204 admin/models.py:954 #, python-format msgid "Mailbox %s does not exist" msgstr "Caixa de correio %s não existe" @@ -148,11 +167,13 @@ msgstr "Endereço" #: admin/forms.py:231 msgid "" -"A valid e-mail address. Use the '*' character to create a 'catchall' address" -" (ex: *@domain.tld)." -msgstr "Um endereço de e-mail válido. Use o '*' para criar um endereço 'catchall' (ex: *@domain.tld)." +"A valid e-mail address. Use the '*' character to create a 'catchall' address " +"(ex: *@domain.tld)." +msgstr "" +"Um endereço de e-mail válido. Use o '*' para criar um endereço " +"'catchall' (ex: *@domain.tld)." -#: admin/forms.py:267 admin/forms.py:296 extensions/sievefilters/forms.py:70 +#: admin/forms.py:267 admin/forms.py:297 extensions/sievefilters/forms.py:70 msgid "Recipient" msgstr "Destinatário" @@ -160,222 +181,285 @@ msgstr "Destinatário" msgid "A local recipient address" msgstr "Endereço de um destinatário local" -#: admin/forms.py:283 +#: admin/forms.py:284 msgid "Mailbox does not exist" msgstr "A caixa de correio não existe" -#: admin/forms.py:285 +#: admin/forms.py:286 msgid "You can't access this mailbox" msgstr "Não pode aceder a esta caixa de correio" -#: admin/forms.py:297 +#: admin/forms.py:298 msgid "An external recipient address" msgstr "Endereço de um destinatário externo" -#: admin/forms.py:314 +#: admin/forms.py:315 msgid "Local recipients are forbidden" msgstr "São proibidos destinatários locais" -#: admin/forms.py:324 extensions/webmail/forms.py:18 +#: admin/forms.py:325 extensions/webmail/forms.py:18 msgid "Select a file" msgstr "Escolha um ficheiro" -#: admin/forms.py:325 +#: admin/forms.py:326 admin/forms.py:351 msgid "Separator" msgstr "Separador" -#: admin/forms.py:337 admin/templates/admin/editdomainform.html:9 +#: admin/forms.py:328 +msgid "Continue on error" +msgstr "" + +#: admin/forms.py:329 +msgid "Don't treat duplicated objects as error" +msgstr "" + +#: admin/forms.py:343 +#, fuzzy +msgid "Crypt passwords" +msgstr "Password antiga" + +#: admin/forms.py:344 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "" + +#: admin/forms.py:349 +#, fuzzy +msgid "File name" +msgstr "nome" + +#: admin/forms.py:378 admin/templates/admin/editdomainform.html:9 #: auth/forms.py:6 msgid "Username" msgstr "Nome de Utilizador" -#: admin/forms.py:339 +#: admin/forms.py:380 msgid "Role" msgstr "Papel" -#: admin/forms.py:340 admin/forms.py:364 +#: admin/forms.py:381 admin/forms.py:405 msgid "Choose" msgstr "Escolher" -#: admin/forms.py:341 +#: admin/forms.py:382 msgid "What level of permission this user will have" msgstr "Que nível de permissões terá o utilizador" -#: admin/forms.py:343 auth/forms.py:10 +#: admin/forms.py:384 auth/forms.py:10 msgid "Password" msgstr "Password" -#: admin/forms.py:345 userprefs/forms.py:15 +#: admin/forms.py:386 userprefs/forms.py:15 msgid "Confirmation" msgstr "Confirmação" -#: admin/forms.py:347 +#: admin/forms.py:388 msgid "Enter the same password as above, for verification." msgstr "Repita a password acima, para verificação." -#: admin/forms.py:358 +#: admin/forms.py:399 msgid "Enabled" msgstr "Ativo" -#: admin/forms.py:396 +#: admin/forms.py:438 msgid "The two password fields didn't match." msgstr "Os dois campos de password não são idênticos." -#: admin/forms.py:437 +#: admin/forms.py:457 +#, fuzzy +msgid "You can't disable your own account" +msgstr "Não pode apagar a sua própria conta" + +#: admin/forms.py:484 msgid "E-mail" msgstr "E-mail" -#: admin/forms.py:439 +#: admin/forms.py:486 msgid "Quota" msgstr "Quota" -#: admin/forms.py:441 +#: admin/forms.py:488 msgid "" -"Quota in MB for this mailbox. Leave empty to use the value defined at domain" -" level." -msgstr "Cota em MB para esta caixa de correio. Deixe em branco para usar o valor definido no nível do domínio." +"Quota in MB for this mailbox. Leave empty to use the value defined at domain " +"level." +msgstr "" +"Cota em MB para esta caixa de correio. Deixe em branco para usar o valor " +"definido no nível do domínio." -#: admin/forms.py:447 +#: admin/forms.py:494 msgid "" "Alias(es) of this mailbox. Indicate only one address per input, press ENTER " "to add a new input. Use the '*' character to create a 'catchall' alias (ex: " "*@domain.tld)." -msgstr "Alias(es) deste endereço de e-mail. Indique apenas um endereço por entrada, clique ENTER para adicionar uma nova entrada. Use o '*' para criar um alias 'catchall' (ex: *@domain.tld)." +msgstr "" +"Alias(es) deste endereço de e-mail. Indique apenas um endereço por entrada, " +"clique ENTER para adicionar uma nova entrada. Use o '*' para criar um alias " +"'catchall' (ex: *@domain.tld)." -#: admin/forms.py:505 +#: admin/forms.py:556 msgid "Failed to rename mailbox, check permissions" msgstr "Falha ao renomear a caixa de correio, verifique as permissões" -#: admin/forms.py:547 +#: admin/forms.py:598 msgid "Domain(s)" msgstr "Domínio(s)" -#: admin/forms.py:549 +#: admin/forms.py:600 msgid "Domain(s) that user administrates" msgstr "Domínio(s) administrados pelo utilizador" -#: admin/forms.py:600 admin/views.py:365 +#: admin/forms.py:651 admin/views.py:374 msgid "Mail" msgstr "Correio" -#: admin/forms.py:602 +#: admin/forms.py:653 msgid "Permissions" msgstr "Permissões" -#: admin/lib.py:22 +#: admin/lib.py:21 msgid "Unknown object type" msgstr "Tipo de objecto desconhecido" -#: admin/models.py:71 +#: admin/models.py:74 msgid "You can't delete your own account" msgstr "Não pode apagar a sua própria conta" -#: admin/models.py:151 +#: admin/models.py:154 msgid "Failed to update password: LDAP module not installed" msgstr "Falha ao actualizar password: Modulo LDAP não instalado" -#: admin/models.py:157 +#: admin/models.py:160 #, python-format msgid "Failed to update password: %s" msgstr "Não foi possível actualizar a password: %s" -#: admin/models.py:393 admin/models.py:479 -msgid "name" -msgstr "nome" +#: admin/models.py:184 +#, fuzzy +msgid "account" +msgstr "Nova conta" -#: admin/models.py:394 -msgid "The domain name" -msgstr "O nome de domínio" - -#: admin/models.py:395 -msgid "Default quota in MB applied to mailboxes" -msgstr "Quota em MB aplicada por defeito às caixas de correio" - -#: admin/models.py:396 admin/models.py:484 admin/models.py:738 -#: admin/models.py:835 extensions/postfix_autoreply/models.py:19 -msgid "enabled" -msgstr "ativo" - -#: admin/models.py:397 -msgid "Check to activate this domain" -msgstr "Marcar para ativar este domínio" - -#: admin/models.py:464 -msgid "Failed to initialise domain, check permissions" -msgstr "Falha ao inicializar domínio, verifique as permissões" - -#: admin/models.py:472 admin/models.py:699 admin/models.py:804 +#: admin/models.py:409 admin/models.py:599 admin/models.py:641 msgid "Invalid line" msgstr "Linha inválida" -#: admin/models.py:480 +#: admin/models.py:436 +#, fuzzy, python-format +msgid "Account import failed (%s): domain does not exist" +msgstr "" +"Não é possível importar esta caixa de correio, porque o domínio associado " +"não existe" + +#: admin/models.py:517 admin/models.py:609 +msgid "name" +msgstr "nome" + +#: admin/models.py:518 +msgid "The domain name" +msgstr "O nome de domínio" + +#: admin/models.py:519 +msgid "Default quota in MB applied to mailboxes" +msgstr "Quota em MB aplicada por defeito às caixas de correio" + +#: admin/models.py:520 admin/models.py:614 admin/models.py:836 +#: admin/models.py:965 extensions/postfix_autoreply/models.py:19 +msgid "enabled" +msgstr "ativo" + +#: admin/models.py:521 +msgid "Check to activate this domain" +msgstr "Marcar para ativar este domínio" + +#: admin/models.py:591 +msgid "Failed to initialise domain, check permissions" +msgstr "Falha ao inicializar domínio, verifique as permissões" + +#: admin/models.py:610 msgid "The alias name" msgstr "O nome do 'alias'" -#: admin/models.py:481 +#: admin/models.py:611 msgid "target" msgstr "alvo" -#: admin/models.py:482 +#: admin/models.py:612 msgid "The domain this alias points to" msgstr "O domínio para o qual este 'alias' irá apontar" -#: admin/models.py:485 admin/models.py:739 +#: admin/models.py:615 admin/models.py:837 msgid "Check to activate this alias" msgstr "Marcar para ativar este 'alias'" -#: admin/models.py:504 admin/models.py:729 +#: admin/models.py:647 +#, fuzzy, python-format +msgid "Unknown domain %s" +msgstr "Acção desconhecida" + +#: admin/models.py:660 admin/models.py:827 msgid "address" msgstr "endereços" -#: admin/models.py:505 +#: admin/models.py:661 msgid "Mailbox address (without the @domain.tld part)" msgstr "Endereços das caixas de correio (sem a parte @domain.tld)" -#: admin/models.py:611 +#: admin/models.py:767 #, python-format msgid "%s is not a valid uid/username" msgstr "%s não é um uid/username válido" -#: admin/models.py:620 +#: admin/models.py:776 #, python-format msgid "%s is not a valid gid/groupname" msgstr "%s não é um gid/groupname válido" -#: admin/models.py:630 admin/models.py:684 +#: admin/models.py:795 msgid "Failed to initialise mailbox, check permissions" msgstr "Falha ao inicializar a caixa de correio, verifique as permissões" -#: admin/models.py:655 -#, python-format -msgid "Account '%s' already exists" -msgstr "A conta '%s' já existe" - -#: admin/models.py:705 +#: admin/models.py:828 msgid "" -"Cannot import this mailbox because the associated domain does not exist" -msgstr "Não é possível importar esta caixa de correio, porque o domínio associado não existe" +"The alias address (without the domain part). For a 'catch-all' address, just " +"enter an * character." +msgstr "" +"O endereço do 'alias' (sem a parte do domínio). Para um endereço 'cath-all', " +"digite apenas o carácter *" -#: admin/models.py:730 -msgid "" -"The alias address (without the domain part). For a 'catch-all' address, just" -" enter an * character." -msgstr "O endereço do 'alias' (sem a parte do domínio). Para um endereço 'cath-all', digite apenas o carácter *" - -#: admin/models.py:734 +#: admin/models.py:832 msgid "mailboxes" msgstr "caixas de correio" -#: admin/models.py:735 +#: admin/models.py:833 msgid "The mailboxes this alias points to" msgstr "As caixas de correio para onde este 'alias' irá apontar" -#: admin/models.py:836 +#: admin/models.py:876 +#, fuzzy +msgid "distribution list" +msgstr "Nova lista de distribuição" + +#: admin/models.py:877 +#, fuzzy +msgid "forward" +msgstr "Reencaminhar" + +#: admin/models.py:878 +#, fuzzy +msgid "alias" +msgstr "Novo 'alias'" + +#: admin/models.py:929 +#, fuzzy, python-format +msgid "Invalid line: %s" +msgstr "Linha inválida" + +#: admin/models.py:966 msgid "Check to enable this extension" msgstr "Marque para ativar esta extensão" #: admin/tables.py:12 admin/tables.py:44 #: admin/templates/admin/editdomainform.html:9 +#: admin/templates/admin/identities_table.html:5 +#: admin/templates/admin/information.html:8 #: extensions/sievefilters/forms.py:53 #: extensions/sievefilters/templates/sievefilters/guieditor.html:6 msgid "Name" @@ -385,7 +469,9 @@ msgstr "Nome" msgid "Edit domain" msgstr "Editar domínios" -#: admin/tables.py:18 admin/tables.py:61 extensions/sievefilters/views.py:79 +#: admin/tables.py:18 admin/tables.py:62 +#: admin/templates/admin/identities_table.html:8 +#: admin/templates/admin/listing.html:14 extensions/sievefilters/views.py:79 #: extensions/sievefilters/templates/sievefilters/filter.html:17 #: extensions/sievefilters/templates/sievefilters/guieditor.html:5 #: extensions/webmail/templatetags/webextras.py:93 @@ -400,177 +486,229 @@ msgstr "Versão" msgid "Description" msgstr "Descrição" -#: admin/tables.py:54 +#: admin/tables.py:53 admin/templates/admin/identities_table.html:7 +msgid "Tags" +msgstr "" + +#: admin/tables.py:55 msgid "Email/Username" msgstr "E-mail/Username" -#: admin/tables.py:60 +#: admin/tables.py:61 admin/templates/admin/identities_table.html:6 msgid "Fullname/Recipient" msgstr "Nome Completo / Destinatário" -#: admin/views.py:79 +#: admin/views.py:90 msgid "New domain" msgstr "Novo domínio" -#: admin/views.py:80 admin/views.py:180 admin/views.py:359 admin/views.py:366 +#: admin/views.py:91 admin/views.py:188 admin/views.py:368 admin/views.py:375 #: extensions/sievefilters/views.py:120 extensions/sievefilters/views.py:187 -#: extensions/webmail/views.py:118 +#: extensions/webmail/views.py:123 msgid "Create" msgstr "Criar" -#: admin/views.py:86 +#: admin/views.py:97 msgid "Domain created" msgstr "Domínio criado" -#: admin/views.py:110 admin/views.py:229 admin/views.py:410 -#: extensions/sievefilters/views.py:139 extensions/webmail/views.py:149 -#: userprefs/templates/userprefs/form.html:4 +#: admin/views.py:121 admin/views.py:237 admin/views.py:418 +#: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:9 +#: extensions/sievefilters/views.py:139 extensions/webmail/views.py:154 +#: userprefs/templates/userprefs/forward.html:8 +#: userprefs/templates/userprefs/profile.html:8 msgid "Update" msgstr "Actualizar" -#: admin/views.py:121 +#: admin/views.py:132 msgid "Domain modified" msgstr "Domínio alterado" -#: admin/views.py:144 +#: admin/views.py:155 msgid "You can't delete your own domain" msgstr "Não é possível eliminar o seu próprio domínio" -#: admin/views.py:147 +#: admin/views.py:158 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domínio criado" msgstr[1] "Domínios criados" -#: admin/views.py:162 +#: admin/views.py:172 msgid "Alias with this name already exists" msgstr "Já existe um 'alias' com este nome" -#: admin/views.py:200 +#: admin/views.py:208 msgid "New distribution list" msgstr "Nova lista de distribuição" -#: admin/views.py:204 +#: admin/views.py:212 msgid "Distribution list created" msgstr "A lista de distribuição foi criada" -#: admin/views.py:210 +#: admin/views.py:218 msgid "New alias" msgstr "Novo 'alias'" -#: admin/views.py:214 +#: admin/views.py:222 msgid "Alias created" msgstr "'Alias' criado" -#: admin/views.py:220 +#: admin/views.py:228 msgid "New forward" msgstr "Novo reencaminhamento" -#: admin/views.py:224 +#: admin/views.py:232 msgid "Forward created" msgstr "Reencaminhamento criado" -#: admin/views.py:241 +#: admin/views.py:249 msgid "Alias modified" msgstr "'Alias' modificado" -#: admin/views.py:245 +#: admin/views.py:253 msgid "Distribution list modified" msgstr "Lista de distribuição modificada" -#: admin/views.py:249 +#: admin/views.py:257 msgid "Forward modified" msgstr "Reencaminhamento modificado" -#: admin/views.py:356 +#: admin/views.py:365 msgid "New account" msgstr "Nova conta" -#: admin/views.py:363 +#: admin/views.py:372 msgid "Next" msgstr "Seguinte" -#: admin/views.py:367 +#: admin/views.py:376 msgid "Previous" msgstr "Anterior" -#: admin/views.py:379 +#: admin/views.py:388 msgid "Account created" msgstr "Conta criada" -#: admin/views.py:424 +#: admin/views.py:432 msgid "Account updated" msgstr "Conta actualizada" -#: admin/views.py:444 +#: admin/views.py:451 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Conta eliminada" msgstr[1] "Contas eliminadas" -#: admin/views.py:454 admin/views.py:459 extensions/amavis/views.py:184 +#: admin/views.py:460 admin/views.py:465 extensions/amavis/views.py:184 #: extensions/amavis/views.py:190 extensions/amavis/views.py:221 #: extensions/amavis/views.py:225 extensions/amavis/views.py:227 -#: extensions/stats/views.py:46 extensions/webmail/views.py:32 -#: extensions/webmail/views.py:55 extensions/webmail/views.py:68 -#: extensions/webmail/views.py:80 extensions/webmail/views.py:96 -#: extensions/webmail/views.py:180 extensions/webmail/views.py:407 -#: extensions/webmail/views.py:418 extensions/webmail/views.py:445 -#: lib/formutils.py:33 lib/formutils.py:38 +#: extensions/webmail/views.py:32 extensions/webmail/views.py:60 +#: extensions/webmail/views.py:73 extensions/webmail/views.py:85 +#: extensions/webmail/views.py:101 extensions/webmail/views.py:185 +#: extensions/webmail/views.py:412 extensions/webmail/views.py:423 +#: extensions/webmail/views.py:450 lib/formutils.py:33 lib/formutils.py:38 msgid "Invalid request" msgstr "Pedido inválido" -#: admin/views.py:499 +#: admin/views.py:495 msgid "Parameters saved" msgstr "Parâmetros salvos" -#: admin/views.py:545 +#: admin/views.py:540 msgid "Modifications applied." msgstr "Alterações efectuadas." -#: admin/views.py:602 +#: admin/views.py:631 +#, fuzzy, python-format +msgid "Object already exists: %s" +msgstr "A conta '%s' já existe" + +#: admin/views.py:633 #, python-format msgid "%d objects imported successfully" msgstr "%d objectos importados com sucesso" -#: admin/views.py:620 +#: admin/views.py:650 +#, fuzzy msgid "" -"Provide a CSV file where lines respect one of the following format:\n" +"Provide a CSV file where lines respect one of the following formats:\n" "
    \n" -"
  • account; loginname; password; first name; last name; address
  • \n" +"
  • account; loginname; password; first name; last name; enabled, group; " +"address[, domain, ...]
  • \n" +"
  • alias; address; enabled; internal recipient
  • \n" +"
  • forward; address; enabled; external recipient
  • \n" +"
  • dlist; address; enabled; recipient; recipient; ...
  • \n" +"
\n" +"

The first element of each line is mandatory and must be equal to one of " +"the previous values.

\n" +"\n" +"

You can use a different character as separator.

\n" +msgstr "" +"Indique um ficheiro CVS onde as linha respeitem um dos seguintes formatos:\n" +"
    \n" +"
  • account; loginname; password; first name; last name; address\n" "
  • dlist; address; recipient; recipient; ...
  • \n" "
\n" -"You can use a different character as separator.\n" -msgstr "Indique um ficheiro CVS onde as linha respeitem um dos seguintes formatos:\n
    \n
  • account; loginname; password; first name; last name; address
  • \n
  • dlist; address; recipient; recipient; ...
  • \n
\nPode ser usado um carácter diferente como separador.\n" +"Pode ser usado um carácter diferente como separador.\n" -#: admin/views.py:628 +#: admin/views.py:662 msgid "Import identities" msgstr "Importar identidades" -#: admin/views.py:629 admin/views.py:655 admin/templatetags/admin_extras.py:76 -#: admin/templatetags/admin_extras.py:118 +#: admin/views.py:663 admin/views.py:730 admin/templatetags/admin_extras.py:83 +#: admin/templatetags/admin_extras.py:130 msgid "Import" msgstr "Importar" -#: admin/views.py:647 -msgid "" -"Provide a CSV file where lines respect the following format:
\n" -"domain; name; quota
\n" -"\n" -"You can use a different character as separator.\n" -msgstr "Indique um ficheiro CVS onde as linhas respeitem o seguinte formato:
\ndomain; name; quota
\nPode ser usado um carácter diferente como separador.\n" +#: admin/views.py:691 +#, fuzzy +msgid "Export identities" +msgstr "Importar identidades" -#: admin/views.py:654 +#: admin/views.py:692 admin/views.py:746 admin/templatetags/admin_extras.py:89 +#: admin/templatetags/admin_extras.py:136 +#, fuzzy +msgid "Export" +msgstr "Importar" + +#: admin/views.py:719 +#, fuzzy +msgid "" +"Provide a CSV file where lines respect one of the following formats:\n" +"
    \n" +"
  • domain; name; quota; enabled
  • \n" +"
  • domainalias; name; targeted domain; enabled
  • \n" +"
\n" +"

The first element of each line is mandatory and must be equal to one of " +"the previous values.

\n" +"

You can use a different character as separator.

\n" +msgstr "" +"Indique um ficheiro CVS onde as linha respeitem um dos seguintes formatos:\n" +"
    \n" +"
  • account; loginname; password; first name; last name; address\n" +"
  • dlist; address; recipient; recipient; ...
  • \n" +"
\n" +"Pode ser usado um carácter diferente como separador.\n" + +#: admin/views.py:729 msgid "Import domains" msgstr "Domínios importados" +#: admin/views.py:745 +#, fuzzy +msgid "Export domains" +msgstr "Domínios importados" + #: admin/templates/admin/domain_general_form.html:3 #: admin/templates/admin/mailform.html:3 #: admin/templates/admin/newdomainform.html:3 msgid "MB" msgstr "MB" -#: admin/templates/admin/domains.html:2 admin/templatetags/admin_extras.py:22 +#: admin/templates/admin/domains.html:2 admin/templatetags/admin_extras.py:23 #: extensions/limits/forms.py:14 extensions/limits/models.py:10 msgid "Domains" msgstr "Domínios" @@ -612,18 +750,22 @@ msgid "Mailbox aliases" msgstr "'Aliases' para caixas de correio" #: admin/templates/admin/extensions.html:2 -#: admin/templatetags/admin_extras.py:49 +#: admin/templatetags/admin_extras.py:51 msgid "Extensions" msgstr "Extras" -#: admin/templates/admin/extensions.html:7 -#: admin/templates/admin/parameters.html:9 -#: userprefs/templates/userprefs/preferences.html:28 +#: admin/templates/admin/extensions.html:2 +msgid "Choose the extension(s) to use" +msgstr "" + +#: admin/templates/admin/extensions.html:6 +#: admin/templates/admin/parameters.html:8 +#: userprefs/templates/userprefs/preferences.html:8 msgid "Save" msgstr "Guardar" #: admin/templates/admin/identities.html:2 -#: admin/templatetags/admin_extras.py:30 +#: admin/templatetags/admin_extras.py:31 msgid "Identities" msgstr "Identidades" @@ -635,10 +777,38 @@ msgstr "Ajuda" msgid "Importing..." msgstr "A importar..." -#: admin/templates/admin/listing.html:12 -#: admin/templates/admin/searchform.html:4 -msgid "Search" -msgstr "Procurar" +#: admin/templates/admin/information.html:2 +#: admin/templatetags/admin_extras.py:56 +#, fuzzy +msgid "Information" +msgstr "Confirmação" + +#: admin/templates/admin/information.html:2 +msgid "Various information about Modoboa" +msgstr "" + +#: admin/templates/admin/information.html:3 +msgid "is currently in use." +msgstr "" + +#: admin/templates/admin/information.html:5 +#, fuzzy +msgid "Active users" +msgstr "Ativo" + +#: admin/templates/admin/information.html:9 +msgid "Group name" +msgstr "" + +#: admin/templates/admin/information.html:10 +msgid "Last login" +msgstr "" + +#: admin/templates/admin/listing.html:11 +#: extensions/stats/templates/stats/index.html:28 +#, fuzzy +msgid "Filter" +msgstr "Grupos de filtros" #: admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" @@ -649,68 +819,82 @@ msgstr "Escolha uma valor" msgid "Close" msgstr "Fechar" -#: admin/templates/admin/parameters.html:2 -#: admin/templatetags/admin_extras.py:54 +#: admin/templates/admin/parameters.html:3 +#: admin/templatetags/admin_extras.py:61 msgid "Parameters" msgstr "Parâmetros" -#: admin/templatetags/admin_extras.py:12 +#: admin/templates/admin/parameters.html:3 +#, fuzzy +msgid "Configure Modoboa" +msgstr "Personalizar Modoba" + +#: admin/templates/admin/searchform.html:6 +msgid "Search" +msgstr "Procurar" + +#: admin/templates/admin/settings_header.html:3 +#, fuzzy +msgid "Modoboa settings" +msgstr "Modoboa" + +#: admin/templatetags/admin_extras.py:13 msgid "enabled_m" msgstr "enabled_m" -#: admin/templatetags/admin_extras.py:12 +#: admin/templatetags/admin_extras.py:13 msgid "enabled_f" msgstr "enabled_f" -#: admin/templatetags/admin_extras.py:35 +#: admin/templatetags/admin_extras.py:36 msgid "Modoboa" msgstr "Modoboa" -#: admin/templatetags/admin_extras.py:70 +#: admin/templatetags/admin_extras.py:77 msgid "Add domain" msgstr "Adicionar domínio" -#: admin/templatetags/admin_extras.py:94 +#: admin/templatetags/admin_extras.py:106 msgid "Add account" msgstr "Adicionar conta" -#: admin/templatetags/admin_extras.py:100 +#: admin/templatetags/admin_extras.py:112 msgid "Add alias" msgstr "Adicionar 'alias'" -#: admin/templatetags/admin_extras.py:106 +#: admin/templatetags/admin_extras.py:118 msgid "Add forward" msgstr "Adicionar reencaminhamento" -#: admin/templatetags/admin_extras.py:112 +#: admin/templatetags/admin_extras.py:124 msgid "Add distribution list" msgstr "Adicionar lista de distribuição" -#: admin/templatetags/admin_extras.py:150 +#: admin/templatetags/admin_extras.py:168 msgid "Delete this account" msgstr "Apagar esta conta" -#: admin/templatetags/admin_extras.py:160 +#: admin/templatetags/admin_extras.py:176 msgid "Delete this distribution list" msgstr "Apagar esta lista de distribuição" -#: admin/templatetags/admin_extras.py:167 +#: admin/templatetags/admin_extras.py:183 msgid "Delete this forward" msgstr "Apagar este reencaminhamento" -#: admin/templatetags/admin_extras.py:174 +#: admin/templatetags/admin_extras.py:190 msgid "Delete this alias" msgstr "Apagar este 'alias'" -#: admin/templatetags/admin_extras.py:184 +#: admin/templatetags/admin_extras.py:211 msgid "Remove this permission" msgstr "Remover esta permissão" -#: admin/templatetags/admin_extras.py:214 +#: admin/templatetags/admin_extras.py:249 msgid "Yes" msgstr "Sim" -#: admin/templatetags/admin_extras.py:214 +#: admin/templatetags/admin_extras.py:249 msgid "No" msgstr "Não" @@ -718,11 +902,7 @@ msgstr "Não" msgid "Key used to encrypt/decrypt passwords" msgstr "Chave usada para encriptar/desencriptar passwords" -#: auth/views.py:40 -msgid "Account is disabled." -msgstr "Conta desativada" - -#: auth/views.py:41 +#: auth/views.py:39 msgid "Your username and password didn't match. Please try again." msgstr "O seu nome de utilizador" @@ -747,15 +927,31 @@ msgid "" "\n" "

Welcome to the online demo!

\n" "

Warning: the demo's concent is resetted every two hours.

\n" -"

To try the demo, the following users are available (username/password):

\n" +"

To try the demo, the following users are available (username/password):

\n" "
    \n" "
  • A super administrator : admin/password
  • \n" "
  • A domain administrator : admin@demo.local/admin
  • \n" "
  • A simple user : user@demo.local/user
  • \n" "
\n" "

Please report any issue or give any suggestion to \n" -" the mailing list.

\n" -msgstr "\n

Bem-vindo à demo online!

\n

Aviso: os conteúdos desta demo são limpos a cada duas horas.

\n

Para experimentar a demo, estão disponíveis os seguintes utilizadores (username/password):

\n
    \n
  • Super administrador: admin/password
  • \n
  • Administrador de domínio: admin@demo.local/admin
  • \n
  • Utilizador básico: user@demo.local/user
  • \n
\n

Para reportar qualquer problema ou apresentar uma sugestão, utilize o seguinte link \n mailing list.

\n" +" the " +"mailing list.

\n" +msgstr "" +"\n" +"

Bem-vindo à demo online!

\n" +"

Aviso: os conteúdos desta demo são limpos a cada duas horas.

\n" +"

Para experimentar a demo, estão disponíveis os seguintes utilizadores " +"(username/password):

\n" +"
    \n" +"
  • Super administrador: admin/password
  • \n" +"
  • Administrador de domínio: admin@demo.local/admin
  • \n" +"
  • Utilizador básico: user@demo.local/user
  • \n" +"
\n" +"

Para reportar qualquer problema ou apresentar uma sugestão, utilize o " +"seguinte link \n" +" mailing " +"list.

\n" #: extensions/amavis/__init__.py:21 msgid "Simple amavis management frontend" @@ -763,62 +959,66 @@ msgstr "Interface de gestão básica do amavis" #: extensions/amavis/__init__.py:45 msgid "Quarantine messages maximum age (in days) before deletion" -msgstr "Tempo máximo que as mensagens ficam na quarentena (em dias) até serem eliminadas" +msgstr "" +"Tempo máximo que as mensagens ficam na quarentena (em dias) até serem " +"eliminadas" #: extensions/amavis/__init__.py:49 msgid "Remove messages marked as released while cleaning up the database" -msgstr "Remova as mensagens, marcadas como enviadas, durante a limpeza da base de dados" +msgstr "" +"Remova as mensagens, marcadas como enviadas, durante a limpeza da base de " +"dados" #: extensions/amavis/__init__.py:54 msgid "Mode used to access the PDP server" msgstr "Método usado para aceder ao servidor PDP" -#: extensions/amavis/__init__.py:57 +#: extensions/amavis/__init__.py:58 msgid "PDP server address (if inet mode)" msgstr "Endereço do servidor PDP (método inet)" -#: extensions/amavis/__init__.py:60 +#: extensions/amavis/__init__.py:62 msgid "PDP server port (if inet mode)" msgstr "Porta do servidor PDP (método inet)" -#: extensions/amavis/__init__.py:63 +#: extensions/amavis/__init__.py:66 msgid "Path to the PDP server socket (if unix mode)" msgstr "Caminho para a socket do servidor PDP (método unix)" -#: extensions/amavis/__init__.py:66 +#: extensions/amavis/__init__.py:69 msgid "Interval between two release requests checks" msgstr "Intervalo entre dois pedidos " -#: extensions/amavis/__init__.py:68 +#: extensions/amavis/__init__.py:71 msgid "Allow users to directly release their messages" msgstr "Permitir que aos utilizadores libertar mensagens diretamente" -#: extensions/amavis/__init__.py:70 +#: extensions/amavis/__init__.py:73 msgid "Activate the 'self-service' mode" msgstr "Ativar o modo 'self-service'" -#: extensions/amavis/__init__.py:72 +#: extensions/amavis/__init__.py:75 msgid "The e-mail address used to send notitications" msgstr "O endereço de e-mail usado para enviar notificações" -#: extensions/amavis/__init__.py:77 extensions/webmail/__init__.py:45 +#: extensions/amavis/__init__.py:80 extensions/webmail/__init__.py:45 msgid "Sets the maximum number of messages displayed in a page" msgstr "Define o número máximo de mensagens a mostrar por página" -#: extensions/amavis/__init__.py:93 +#: extensions/amavis/__init__.py:96 msgid "Quarantine" msgstr "Quarentena" -#: extensions/amavis/__init__.py:158 +#: extensions/amavis/__init__.py:161 msgid "pending requests" msgstr "pedidos pendentes" -#: extensions/amavis/__init__.py:174 +#: extensions/amavis/__init__.py:177 #, python-format msgid "%d pending requests" msgstr "%d pedidos pendentes" -#: extensions/amavis/__init__.py:185 +#: extensions/amavis/__init__.py:188 msgid "Content filter" msgstr "Filtro de conteúdo" @@ -849,7 +1049,9 @@ msgstr "predifinido" #: extensions/amavis/models.py:89 msgid "Bypass virus checks or not. Choose 'default' to use global settings." -msgstr "Ignorar a verificação de vírus ou não. Escolher 'predefinido' para utilizar as definições gerais." +msgstr "" +"Ignorar a verificação de vírus ou não. Escolher 'predefinido' para utilizar " +"as definições gerais." #: extensions/amavis/models.py:92 msgid "Spam filter" @@ -857,7 +1059,9 @@ msgstr "Filtro de spam" #: extensions/amavis/models.py:97 msgid "Bypass spam checks or not. Choose 'default' to use global settings." -msgstr "Ignorar filtros de spam ou não. Escolher 'predefinido' para utilizar as definições gerais." +msgstr "" +"Ignorar filtros de spam ou não. Escolher 'predefinido' para utilizar as " +"definições gerais." #: extensions/amavis/models.py:100 msgid "Banned filter" @@ -865,7 +1069,9 @@ msgstr "Ficheiros proibidos" #: extensions/amavis/models.py:105 msgid "Bypass banned checks or not. Choose 'default' to use global settings." -msgstr "Ignorar a verificação de ficheiros proibidos. Escolher 'predefinido' para utilizar as definições gerais." +msgstr "" +"Ignorar a verificação de ficheiros proibidos. Escolher 'predefinido' para " +"utilizar as definições gerais." #: extensions/amavis/models.py:135 msgid "Spam marker" @@ -873,23 +1079,25 @@ msgstr "Marcador spam" #: extensions/amavis/models.py:137 msgid "" -"Modify spam subject using the specified text. Choose 'default' to use global" -" settings." -msgstr "Modifique o assunto de spam usando o texto especificado. Escolha 'default' para usar as configurações globais." +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" +"Modifique o assunto de spam usando o texto especificado. Escolha 'default' " +"para usar as configurações globais." #: extensions/amavis/sql_listing.py:24 extensions/webmail/forms.py:5 -#: extensions/webmail/lib.py:34 +#: extensions/webmail/lib.py:35 msgid "From" msgstr "De" #: extensions/amavis/sql_listing.py:25 extensions/sievefilters/forms.py:68 -#: extensions/webmail/forms.py:9 extensions/webmail/lib.py:33 -#: extensions/webmail/lib.py:371 templates/common/email_searchbar.html:6 +#: extensions/webmail/forms.py:9 extensions/webmail/lib.py:34 +#: extensions/webmail/lib.py:378 templates/common/email_searchbar.html:6 msgid "Subject" msgstr "Assunto" -#: extensions/amavis/sql_listing.py:26 extensions/webmail/lib.py:35 -#: extensions/webmail/lib.py:373 +#: extensions/amavis/sql_listing.py:26 extensions/webmail/lib.py:36 +#: extensions/webmail/lib.py:380 msgid "Date" msgstr "Data" @@ -964,8 +1172,12 @@ msgid "" msgid_plural "" "\n" "%(counter)s release requests are pending for action.\n" -msgstr[0] "\n%(counter)s pedido de libertação pendente\n" -msgstr[1] "\n%(counter)s pedidos de libertação pendentes\n" +msgstr[0] "" +"\n" +"%(counter)s pedido de libertação pendente\n" +msgstr[1] "" +"\n" +"%(counter)s pedidos de libertação pendentes\n" #: extensions/amavis/templates/amavis/notifications/pending_requests.html:6 msgid "Sketch:" @@ -1056,7 +1268,8 @@ msgstr "Administradores de domínio" #: extensions/limits/forms.py:12 msgid "Maximum number of domain administrators this user can create" -msgstr "Número máximo de administradores de domínio que este utilizador pode criar" +msgstr "" +"Número máximo de administradores de domínio que este utilizador pode criar" #: extensions/limits/forms.py:15 msgid "Maximum number of domains this user can create" @@ -1064,7 +1277,8 @@ msgstr "Número máximo de domínios que este utilizador pode criar" #: extensions/limits/forms.py:17 msgid "Maximum number of domain aliases this user can create" -msgstr "Número máximo de 'aliases' para domínios que este utilizador pode criar" +msgstr "" +"Número máximo de 'aliases' para domínios que este utilizador pode criar" #: extensions/limits/forms.py:19 msgid "Maximum number of mailboxes this user can create" @@ -1072,7 +1286,9 @@ msgstr "Número máximo de caixas de correio que este utilizador por criar" #: extensions/limits/forms.py:21 msgid "Maximum number of mailbox aliases this user can create" -msgstr "Número máximo de 'aliases' para caixas de correio que este utilizador por criar" +msgstr "" +"Número máximo de 'aliases' para caixas de correio que este utilizador por " +"criar" #: extensions/limits/forms.py:37 msgid "Invalid limit" @@ -1113,10 +1329,12 @@ msgstr "Funcionalidade de resposta automática (férias) usando Postfix" #: extensions/postfix_autoreply/__init__.py:43 msgid "Timeout in seconds between two auto-replies to the same recipient" -msgstr "Tempo limite em segundos entre duas respostas automáticas para o mesmo destinatário" +msgstr "" +"Tempo limite em segundos entre duas respostas automáticas para o mesmo " +"destinatário" -#: extensions/postfix_autoreply/__init__.py:68 -#: extensions/postfix_autoreply/views.py:42 +#: extensions/postfix_autoreply/__init__.py:80 +#: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:2 msgid "Auto-reply message" msgstr "Mensagem de resposta automática" @@ -1156,7 +1374,7 @@ msgstr "Ativar/desativar repostas automáticas" msgid "Auto reply message updated successfully." msgstr "Mensagem de resposta automática actualizada com sucesso" -#: extensions/postfix_autoreply/views.py:43 +#: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:2 msgid "Define a message to automatically send when you are off" msgstr "Enviar a mensagem automaticamente quando estiver ausente" @@ -1334,7 +1552,8 @@ msgstr "ativo" #: extensions/sievefilters/templates/sievefilters/index.html:73 msgid "" "No filters set defined yet. You must create one in order to define filters." -msgstr "Não existem grupos de filtros. Terá de criar um para poder definir filtros." +msgstr "" +"Não existem grupos de filtros. Terá de criar um para poder definir filtros." #: extensions/sievefilters/templatetags/sfilters_tags.py:16 msgid "New filters set" @@ -1372,115 +1591,121 @@ msgstr "Mover este filtro para baixo" msgid "Graphical statistics about emails traffic using RRDtool" msgstr "Estatísticas gráficas sobre tráfego de email usando RRDtool" -#: extensions/stats/__init__.py:26 +#: extensions/stats/__init__.py:28 msgid "Path to log file used to collect statistics" msgstr "Caminho para o ficheiro de log usado para recolher as estatísticas" -#: extensions/stats/__init__.py:29 +#: extensions/stats/__init__.py:31 msgid "Path to directory where RRD files are stored" msgstr "Caminho para o directório onde os ficheiros RRD são guardados" -#: extensions/stats/__init__.py:32 +#: extensions/stats/__init__.py:34 msgid "Path to directory where PNG files are stored" msgstr "Caminho para o directório PNG onde os ficheiros são guardados" -#: extensions/stats/__init__.py:45 +#: extensions/stats/__init__.py:47 msgid "Statistics" msgstr "Estatísticas" -#: extensions/stats/grapher.py:17 -msgid "sent messages" -msgstr "mensagens enviadas" - -#: extensions/stats/grapher.py:19 -msgid "received messages" -msgstr "mensagens recebidas" - -#: extensions/stats/grapher.py:27 -msgid "msgs/min" -msgstr "msgs/min" - -#: extensions/stats/grapher.py:31 -msgid "bounced messages" -msgstr "mensagens devolvidas" - -#: extensions/stats/grapher.py:33 -msgid "rejected messages" -msgstr "mensagens rejeitadas" - -#: extensions/stats/grapher.py:41 -msgid "bytes/min" -msgstr "bytes/min" - -#: extensions/stats/grapher.py:45 -msgid "received size" -msgstr "tamanho recebido" - -#: extensions/stats/grapher.py:47 -msgid "sent size" -msgstr "tamanho enviado" - -#: extensions/stats/views.py:11 +#: extensions/stats/graph_templates.py:20 msgid "Average normal traffic" msgstr "Tráfego normal em média" -#: extensions/stats/views.py:12 +#: extensions/stats/graph_templates.py:21 +#: extensions/stats/graph_templates.py:33 +msgid "msgs/min" +msgstr "msgs/min" + +#: extensions/stats/graph_templates.py:26 +msgid "sent messages" +msgstr "mensagens enviadas" + +#: extensions/stats/graph_templates.py:28 +msgid "received messages" +msgstr "mensagens recebidas" + +#: extensions/stats/graph_templates.py:32 msgid "Average bad traffic" msgstr "Tráfego malicioso em média" -#: extensions/stats/views.py:13 +#: extensions/stats/graph_templates.py:38 +msgid "bounced messages" +msgstr "mensagens devolvidas" + +#: extensions/stats/graph_templates.py:40 +msgid "rejected messages" +msgstr "mensagens rejeitadas" + +#: extensions/stats/graph_templates.py:44 msgid "Average normal traffic size" msgstr "Tráfego em média (bytes)" -#: extensions/stats/views.py:14 +#: extensions/stats/graph_templates.py:45 +msgid "bytes/min" +msgstr "bytes/min" + +#: extensions/stats/graph_templates.py:50 +msgid "received size" +msgstr "tamanho recebido" + +#: extensions/stats/graph_templates.py:52 +msgid "sent size" +msgstr "tamanho enviado" + +#: extensions/stats/graph_templates.py:73 +msgid "Mail traffic" +msgstr "" + +#: extensions/stats/grapher.py:9 msgid "Day" msgstr "Dia" -#: extensions/stats/views.py:15 +#: extensions/stats/grapher.py:10 msgid "Week" msgstr "Semana" -#: extensions/stats/views.py:16 +#: extensions/stats/grapher.py:11 msgid "Month" msgstr "Mês" -#: extensions/stats/views.py:17 +#: extensions/stats/grapher.py:12 msgid "Year" msgstr "Ano" -#: extensions/stats/views.py:18 -msgid "Custom" -msgstr "Personalizado" +#: extensions/stats/grapher.py:59 +msgid "Total" +msgstr "" -#: extensions/stats/views.py:30 extensions/stats/templates/stats/graphs.html:8 +#: extensions/stats/views.py:23 extensions/stats/templates/stats/graphs.html:4 msgid "No statistics available" msgstr "Não há estatísticas disponíveis" -#: extensions/stats/views.py:57 -msgid "Domain not found. Please enter a full name" -msgstr "Domínio não encontrado. Por favor insira o nome completo" +#: extensions/stats/views.py:41 +#, fuzzy +msgid "Unknown graphic set" +msgstr "Acção desconhecida" -#: extensions/stats/views.py:64 +#: extensions/stats/views.py:59 msgid "Bad custom period" msgstr "Período personalizado inválido" -#: extensions/stats/templates/stats/graphs.html:3 -msgid "Custom period : from" -msgstr "Período personalizado: desde" - -#: extensions/stats/templates/stats/graphs.html:3 -msgid "to" -msgstr "até" - #: extensions/stats/templates/stats/index.html:2 msgid "Graphical statistics" msgstr "Estatísticas gráficas" -#: extensions/stats/templates/stats/index.html:20 +#: extensions/stats/templates/stats/index.html:33 msgid "Search a domain" msgstr "Procurar um domínio" -#: extensions/stats/templates/stats/index.html:29 +#: extensions/stats/templates/stats/index.html:37 +msgid "Predefined time ranges" +msgstr "" + +#: extensions/stats/templates/stats/index.html:44 +msgid "Custom time range" +msgstr "" + +#: extensions/stats/templates/stats/index.html:55 msgid "Apply" msgstr "Aplicar" @@ -1588,11 +1813,11 @@ msgstr "O modo de visualização de mensagem que será usado por defeito" msgid "Enable HTML links display" msgstr "Ativar visualização de links HTML" -#: extensions/webmail/__init__.py:71 +#: extensions/webmail/__init__.py:72 msgid "Enable/Disable HTML links display" msgstr "Ativar/desativar" -#: extensions/webmail/__init__.py:87 +#: extensions/webmail/__init__.py:88 msgid "Webmail" msgstr "Webmail" @@ -1604,81 +1829,81 @@ msgstr "Resposta do servidor" msgid "Cci" msgstr "Cci" -#: extensions/webmail/imaputils.py:252 +#: extensions/webmail/imaputils.py:254 #, python-format msgid "Connection to IMAP server failed: %s" msgstr "A ligação ao servidor IMAP falhou: %s" -#: extensions/webmail/lib.py:318 +#: extensions/webmail/lib.py:325 msgid "wrote:" msgstr "escreveu:" -#: extensions/webmail/lib.py:385 extensions/webmail/lib.py:389 +#: extensions/webmail/lib.py:392 extensions/webmail/lib.py:396 msgid "Original message" msgstr "Mensagem original" -#: extensions/webmail/lib.py:686 +#: extensions/webmail/lib.py:693 msgid "Red fields are mandatories" msgstr "Os campos a vermelho são de preenchimento obrigatório" -#: extensions/webmail/views.py:85 +#: extensions/webmail/views.py:90 msgid "Unknown action" msgstr "Acção desconhecida" -#: extensions/webmail/views.py:98 lib/email_listing.py:158 +#: extensions/webmail/views.py:103 lib/email_listing.py:158 msgid "Empty mailbox" msgstr "Caixa de correio vazia" -#: extensions/webmail/views.py:115 +#: extensions/webmail/views.py:120 #: extensions/webmail/templatetags/webextras.py:165 msgid "Create a new mailbox" msgstr "Criar nova caixa de correio" -#: extensions/webmail/views.py:130 +#: extensions/webmail/views.py:135 msgid "Mailbox created" msgstr "Caixa de correio criada" -#: extensions/webmail/views.py:146 +#: extensions/webmail/views.py:151 msgid "Edit mailbox" msgstr "Editar caixa de correio" -#: extensions/webmail/views.py:161 +#: extensions/webmail/views.py:166 msgid "Mailbox updated" msgstr "Caixa de correio actualizada" -#: extensions/webmail/views.py:194 extensions/webmail/views.py:376 -#: extensions/webmail/views.py:485 +#: extensions/webmail/views.py:199 extensions/webmail/views.py:381 +#: extensions/webmail/views.py:490 msgid "Bad request" msgstr "Pedido inválido" -#: extensions/webmail/views.py:225 +#: extensions/webmail/views.py:230 msgid "Failed to save attachment: " msgstr "Não foi possível salvar o anexo:" -#: extensions/webmail/views.py:228 +#: extensions/webmail/views.py:233 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "Anexo demasiado grande (limite %s)" -#: extensions/webmail/views.py:234 +#: extensions/webmail/views.py:239 #: extensions/webmail/templates/webmail/compose.html:16 #: extensions/webmail/templates/webmail/headers.html:4 msgid "Attachments" msgstr "Anexos" -#: extensions/webmail/views.py:250 +#: extensions/webmail/views.py:255 msgid "Bad query" msgstr "Pesquisa inválida" -#: extensions/webmail/views.py:260 +#: extensions/webmail/views.py:265 msgid "Failed to remove attachment: " msgstr "Não foi possível remover os anexos:" -#: extensions/webmail/views.py:265 +#: extensions/webmail/views.py:270 msgid "Unknown attachment" msgstr "Anexo desconhecido" -#: extensions/webmail/views.py:481 +#: extensions/webmail/views.py:486 msgid "Undefined action" msgstr "Ação indefinida" @@ -1721,8 +1946,9 @@ msgstr "Responder" msgid "Reply all" msgstr "Responder a todos" -#: extensions/webmail/templatetags/webextras.py:29 userprefs/views.py:27 -#: userprefs/templatetags/uprefs_extras.py:25 +#: extensions/webmail/templatetags/webextras.py:29 +#: userprefs/templates/userprefs/forward.html:2 +#: userprefs/templatetags/uprefs_extras.py:27 msgid "Forward" msgstr "Reencaminhar" @@ -1795,31 +2021,43 @@ msgstr "Acesso negado" msgid "Enter a valid domain name" msgstr "Introduzir um nome de domínio válido " -#: lib/permissions.py:26 +#: lib/permissions.py:27 msgid "Simple user" msgstr "Utilizador simples" -#: lib/permissions.py:28 +#: lib/permissions.py:29 msgid "Super administrator" msgstr "Super Administrador" -#: lib/permissions.py:30 +#: lib/permissions.py:31 msgid "Domain administrator" msgstr "Administrador de domínio" -#: lib/permissions.py:70 +#: lib/permissions.py:75 #, python-format msgid "Failed to grant access (%s)" msgstr "Falha ao conceder acesso (%s)" -#: lib/tables.py:232 +#: lib/tables.py:240 msgid "No entries to display" msgstr "Não há dados para apresentar" -#: lib/templatetags/libextras.py:110 +#: lib/templatetags/libextras.py:104 msgid "activate" msgstr "ativar" +#: templates/404.html:4 templates/500.html:4 +msgid "Sorry" +msgstr "" + +#: templates/404.html:5 +msgid "The requested page does not exist." +msgstr "" + +#: templates/500.html:5 +msgid "An internal error occured." +msgstr "" + #: templates/common/email_searchbar.html:5 msgid "From address" msgstr "Do endereço" @@ -1861,7 +2099,7 @@ msgstr "Entrar" msgid "Prefered language" msgstr "Idioma preferido" -#: userprefs/__init__.py:10 +#: userprefs/__init__.py:11 msgid "Prefered language to display pages" msgstr "Idioma preferido para exibir páginas" @@ -1895,52 +2133,86 @@ msgstr "Conservar cópias locais" #: userprefs/forms.py:64 msgid "Forward messages and store copies into your local mailbox" -msgstr "Reencaminhar mensagens e armazenar cópias na sua caixa de correio local" +msgstr "" +"Reencaminhar mensagens e armazenar cópias na sua caixa de correio local" #: userprefs/forms.py:81 msgid "" "You can't define a forward to a local destination. Please ask your " "administrator to create an alias instead." -msgstr "Não é possível definir um reencaminhamento para um destino local. Por favor informe-se junto de um administrador para criar um alias." +msgstr "" +"Não é possível definir um reencaminhamento para um destino local. Por favor " +"informe-se junto de um administrador para criar um alias." -#: userprefs/views.py:28 -msgid "Automatically forward emails to another address" -msgstr "Reenviar automaticamente e-mails para outro endereço" +#: userprefs/views.py:32 +msgid "You need a mailbox in order to define a forward" +msgstr "" -#: userprefs/views.py:52 +#: userprefs/views.py:53 msgid "Forward updated" msgstr "Reencaminhamento actualizado" -#: userprefs/views.py:88 +#: userprefs/views.py:92 msgid "Profile updated" msgstr "Perfil atualizado" -#: userprefs/views.py:97 userprefs/templatetags/uprefs_extras.py:16 -msgid "Profile" -msgstr "Perfil" - -#: userprefs/views.py:98 -msgid "Update your personal information" -msgstr "Atualizar o sua informação pessoal" - -#: userprefs/views.py:114 +#: userprefs/views.py:117 msgid "Preferences saved" msgstr "Preferências salvas" -#: userprefs/templates/userprefs/preferences.html:2 -#: userprefs/templatetags/uprefs_extras.py:46 +#: userprefs/templates/userprefs/forward.html:2 +msgid "Automatically forward emails to another address" +msgstr "Reenviar automaticamente e-mails para outro endereço" + +#: userprefs/templates/userprefs/index.html:2 +#: userprefs/templatetags/uprefs_extras.py:48 msgid "Settings" msgstr "Definições" -#: userprefs/templates/userprefs/preferences.html:21 -#: userprefs/templatetags/uprefs_extras.py:19 +#: userprefs/templates/userprefs/preferences.html:2 +#: userprefs/templatetags/uprefs_extras.py:21 msgid "Preferences" msgstr "Preferências" -#: userprefs/templates/userprefs/preferences.html:21 +#: userprefs/templates/userprefs/preferences.html:2 msgid "Customize Modoboa" msgstr "Personalizar Modoba" -#: userprefs/templatetags/uprefs_extras.py:55 +#: userprefs/templates/userprefs/profile.html:2 +#: userprefs/templatetags/uprefs_extras.py:17 +msgid "Profile" +msgstr "Perfil" + +#: userprefs/templates/userprefs/profile.html:2 +msgid "Update your personal information" +msgstr "Atualizar o sua informação pessoal" + +#: userprefs/templatetags/uprefs_extras.py:57 msgid "Logout" msgstr "Sair" + +#~ msgid "" +#~ "Provide a CSV file where lines respect the following format:
\n" +#~ "domain; name; quota
\n" +#~ "\n" +#~ "You can use a different character as separator.\n" +#~ msgstr "" +#~ "Indique um ficheiro CVS onde as linhas respeitem o seguinte formato:
\n" +#~ "domain; name; quota
\n" +#~ "Pode ser usado um carácter diferente como separador.\n" + +#~ msgid "Account is disabled." +#~ msgstr "Conta desativada" + +#~ msgid "Custom" +#~ msgstr "Personalizado" + +#~ msgid "Domain not found. Please enter a full name" +#~ msgstr "Domínio não encontrado. Por favor insira o nome completo" + +#~ msgid "Custom period : from" +#~ msgstr "Período personalizado: desde" + +#~ msgid "to" +#~ msgstr "até" diff --git a/modoboa/locale/pt_PT/LC_MESSAGES/djangojs.po b/modoboa/locale/pt_PT/LC_MESSAGES/djangojs.po index 320e75395..7987a7143 100644 --- a/modoboa/locale/pt_PT/LC_MESSAGES/djangojs.po +++ b/modoboa/locale/pt_PT/LC_MESSAGES/djangojs.po @@ -1,27 +1,69 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # , 2012. msgid "" msgstr "" "Project-Id-Version: Modoboa\n" -"Report-Msgid-Bugs-To: http://dev.modoboa.org/\n" -"POT-Creation-Date: 2012-07-03 09:12+0200\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-01-26 10:42+0100\n" "PO-Revision-Date: 2012-07-03 16:02+0000\n" "Last-Translator: mikec \n" "Language-Team: LANGUAGE \n" +"Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: pt_PT\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" -#: admin/static/admin/js/admin.js:17 +#: admin/static/admin/js/admin.js:27 +#, fuzzy +msgid "Search" +msgstr "Pesquisar..." + +#: admin/static/admin/js/admin.js:124 +#, fuzzy +msgid "Delete this domain?" +msgstr "Eliminar esta mensagem?" + +#: admin/static/admin/js/admin.js:125 +msgid "This operation will remove ALL data associated to this domain." +msgstr "" + +#: admin/static/admin/js/admin.js:126 +msgid "Do not delete domain directory" +msgstr "" + +#: admin/static/admin/js/admin.js:149 msgid "No domain administrator defined" msgstr "Não está definido nenhum administrador para o domínio" +#: admin/static/admin/js/admin.js:188 +#, fuzzy +msgid "Delete this account?" +msgstr "Eliminar itens seleccionados?" + +#: admin/static/admin/js/admin.js:189 +msgid "Do not delete mailbox directory" +msgstr "" + +#: admin/static/admin/js/admin.js:193 +#, fuzzy +msgid "Delete this list?" +msgstr "Eliminar itens seleccionados?" + +#: admin/static/admin/js/admin.js:197 +#, fuzzy +msgid "Delete this forward?" +msgstr "Eliminar esta mensagem?" + +#: admin/static/admin/js/admin.js:201 +#, fuzzy +msgid "Delete this alias?" +msgstr "Eliminar itens seleccionados?" + #: extensions/amavis/static/amavis/js/quarantine.js:126 msgid "Release this selection?" msgstr "Libertar itens seleccionados?" @@ -69,7 +111,7 @@ msgstr "Activar estes filtros?" msgid "active" msgstr "activo" -#: extensions/stats/static/stats/js/stats.js:28 +#: extensions/stats/static/stats/js/stats.js:37 msgid "Search a domain" msgstr "Pesquisar domínio" @@ -81,18 +123,43 @@ msgstr "Remover a caixa de correio seleccionada" msgid "Mailbox removed" msgstr "Caixa removida" -#: static/js/confirmation.js:45 +#: extensions/webmail/static/webmail/js/webmail.js:847 +msgid "Message sent" +msgstr "" + +#: extensions/webmail/static/webmail/js/webmail.js:880 +msgid "Message deleted" +msgstr "" + +#: extensions/webmail/static/webmail/js/webmail.js:1005 +#, c-format +msgid "%s file" +msgid_plural "%s files" +msgstr[0] "" +msgstr[1] "" + +#: extensions/webmail/static/webmail/js/webmail.js:1037 +#, c-format +msgid "Moving %s message" +msgid_plural "Moving %s messages" +msgstr[0] "" +msgstr[1] "" + +#: static/js/confirmation.js:48 +msgid "Warning" +msgstr "" + +#: static/js/confirmation.js:57 msgid "Cancel" msgstr "Cancelar" -#: static/js/confirmation.js:84 static/js/history.js:231 +#: static/js/confirmation.js:98 static/js/history.js:240 msgid "Internal Error" msgstr "Erro Interno" -#: static/js/history.js:10 -msgid "Loading..." -msgstr "A carregar..." - #: static/js/searchbar.js:20 msgid "Search..." msgstr "Pesquisar..." + +#~ msgid "Loading..." +#~ msgstr "A carregar..."