From 10c2e72d8a7e07d8b8527cc068895d59e518b16d Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Wed, 22 May 2013 17:40:12 +0200 Subject: [PATCH] Translation source files updated. --- modoboa/admin/models.py | 7 +- modoboa/locale/de/LC_MESSAGES/django.po | 2279 +++++++++++------- modoboa/locale/de/LC_MESSAGES/djangojs.po | 62 +- modoboa/locale/en/LC_MESSAGES/django.po | 1883 +++++++++------ modoboa/locale/en/LC_MESSAGES/djangojs.po | 60 +- modoboa/locale/es/LC_MESSAGES/django.po | 2223 ++++++++++------- modoboa/locale/es/LC_MESSAGES/djangojs.po | 67 +- modoboa/locale/fr/LC_MESSAGES/django.po | 1675 ++++++++----- modoboa/locale/fr/LC_MESSAGES/djangojs.po | 61 +- modoboa/locale/pt_PT/LC_MESSAGES/django.po | 2225 ++++++++++------- modoboa/locale/pt_PT/LC_MESSAGES/djangojs.po | 67 +- modoboa/locale/sv/LC_MESSAGES/django.po | 2206 +++++++++++------ modoboa/locale/sv/LC_MESSAGES/djangojs.po | 67 +- 13 files changed, 8098 insertions(+), 4784 deletions(-) diff --git a/modoboa/admin/models.py b/modoboa/admin/models.py index fedf98369..d6dd75645 100644 --- a/modoboa/admin/models.py +++ b/modoboa/admin/models.py @@ -1287,8 +1287,9 @@ def post_revision_commit(sender, **kwargs): else: action = _("deleted") level = "critical" - message = _("%s '%s' %s by user %s") % ( - unicode(version.content_type).capitalize(), version.object_repr, action, - kwargs["revision"].user.username + message = _("%(object)s '%(name)s' %(action)s by user %(user)s") % { + "object": unicode(version.content_type).capitalize(), + "name": version.object_repr, "action": action, + "user": kwargs["revision"].user.username ) getattr(logger, level)(message) diff --git a/modoboa/locale/de/LC_MESSAGES/django.po b/modoboa/locale/de/LC_MESSAGES/django.po index d0c8bdc4b..f854421e2 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: 2013-01-26 10:41+0100\n" +"POT-Creation-Date: 2013-05-22 17:38+0200\n" "PO-Revision-Date: 2013-02-04 12:01+0100\n" "Last-Translator: Patrick Ben Koetter \n" "Language-Team: DE \n" @@ -21,64 +21,263 @@ msgstr "" "X-Poedit-SourceCharset: utf-8\n" #: admin/__init__.py:9 +#, fuzzy +msgid "Administration console" +msgstr "Administratoren" + +#: admin/__init__.py:11 +msgid "Web based console to manage domains, accounts and aliases" +msgstr "" + +#: admin/__init__.py:16 admin/forms.py:179 admin/forms.py:614 +#: admin/views.py:93 admin/views.py:441 extensions/webmail/app_settings.py:11 +#: userprefs/__init__.py:15 +msgid "General" +msgstr "Grundsätzlich" + +#: admin/app_settings.py:31 +#, fuzzy +msgid "Authentication" +msgstr "Server erfordert Authentifizierung" + +#: admin/app_settings.py:34 +msgid "Authentication type" +msgstr "" + +#: admin/app_settings.py:35 msgid "Local" msgstr "Lokal" -#: admin/__init__.py:11 +#: admin/app_settings.py:38 msgid "The backend used for authentication" msgstr "Das backend, das zur Authentifizierung genutzt wird" -#: admin/__init__.py:13 -msgid "Modoboa will handle mailbox creation on filesystem" -msgstr "Modoboa wird die Erstellung der Mailbox im Dateisystem übernehmen" +#: admin/app_settings.py:43 +#, fuzzy +msgid "Default password scheme" +msgstr "Altes Passwort stimmt nicht überein" -#: admin/__init__.py:15 -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." - -#: 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." - -#: admin/__init__.py:22 -msgid "Mailboxes storage format" -msgstr "Mailbox erstellt." - -#: 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:28 -msgid "When a mailbox is removed, also remove the associated account" -msgstr "Beim Löschen der Mailbox auch das Konto entfernen." - -#: admin/__init__.py:37 +#: admin/app_settings.py:50 msgid "Scheme used to crypt mailbox passwords" msgstr "Verschlüsselungsschema der Mailbox-Passworte" -#: admin/__init__.py:40 +#: admin/app_settings.py:54 +msgid "Secret key" +msgstr "" + +#: admin/app_settings.py:56 +msgid "Key used to encrypt/decrypt passwords" +msgstr "Verwendeter Schlüssel, um Passworte zu ver-/entschlüsseln" + +#: admin/app_settings.py:60 +#, fuzzy +msgid "LDAP settings" +msgstr "Einstellungen" + +#: admin/app_settings.py:63 extensions/sievefilters/app_settings.py:22 +#: extensions/webmail/app_settings.py:22 extensions/webmail/app_settings.py:42 +#, fuzzy +msgid "Server address" +msgstr "Server-Antwort" + +#: admin/app_settings.py:65 +msgid "The IP address of the DNS name of the LDAP server" +msgstr "" + +#: admin/app_settings.py:69 extensions/sievefilters/app_settings.py:28 +#: extensions/webmail/app_settings.py:34 extensions/webmail/app_settings.py:58 +#, fuzzy +msgid "Server port" +msgstr "Server-Antwort" + +#: admin/app_settings.py:71 +msgid "The TCP port number used by the LDAP server" +msgstr "" + +#: admin/app_settings.py:75 extensions/webmail/app_settings.py:28 +#, fuzzy +msgid "Use a secured connection" +msgstr "Gesicherte Verbindung für Zugriff auf IMAP-Server verwenden" + +#: admin/app_settings.py:77 +#, fuzzy +msgid "Use an SSL/TLS connection to access the LDAP server" +msgstr "Gesicherte Verbindung für Zugriff auf IMAP-Server verwenden" + +#: admin/app_settings.py:81 +#, fuzzy +msgid "Authentication method" +msgstr "Bevorzugte Authentifizierungsmethode" + +#: admin/app_settings.py:82 +#, fuzzy +msgid "Search and bind" +msgstr "Domain suchen" + +#: admin/app_settings.py:83 +msgid "Direct bind" +msgstr "" + +#: admin/app_settings.py:85 +#, fuzzy +msgid "Choose the authentication method to use" +msgstr "Extension auswählen" + +#: admin/app_settings.py:90 +msgid "Bind DN" +msgstr "" + +#: admin/app_settings.py:92 +msgid "" +"The distinguished name to use when binding to the LDAP server. Leave empty " +"for an anonymous bind" +msgstr "" + +#: admin/app_settings.py:97 +#, fuzzy +msgid "Bind password" +msgstr "Altes Passwort" + +#: admin/app_settings.py:99 +msgid "The password to use when binding to the LDAP server (with 'Bind DN')" +msgstr "" + +#: admin/app_settings.py:105 +#, fuzzy +msgid "Search base" +msgstr "Suchen" + +#: admin/app_settings.py:107 +msgid "The distinguished name of the search base" +msgstr "" + +#: admin/app_settings.py:112 +#, fuzzy +msgid "Search filter" +msgstr "SPAM-Filter" + +#: admin/app_settings.py:114 +msgid "" +"An optional filter string (e.g. '(objectClass=person)'). In order to be " +"valid, it must be enclosed in parentheses." +msgstr "" + +#: admin/app_settings.py:119 +msgid "User DN template" +msgstr "" + +#: admin/app_settings.py:121 +#, python-format +msgid "" +"The template used to construct a user's DN. It should contain one " +"placeholder (ie. %(user)s)" +msgstr "" + +#: admin/app_settings.py:126 +#, fuzzy +msgid "Password attribute" +msgstr "Passwort geändert" + +#: admin/app_settings.py:128 +#, fuzzy +msgid "The attribute used to store user passwords" +msgstr "Verschlüsselungsschema der Mailbox-Passworte" + +#: admin/app_settings.py:132 +#, fuzzy +msgid "Active Directory" +msgstr "Aktive Benutzer" + +#: admin/app_settings.py:134 +msgid "Tell if the LDAP server is an Active Directory one" +msgstr "" + +#: admin/app_settings.py:137 admin/templates/admin/editdomainform.html:25 +#: extensions/limits/app_settings.py:31 extensions/limits/forms.py:24 +#: extensions/limits/models.py:14 extensions/webmail/app_settings.py:101 +#: extensions/webmail/templates/webmail/folders.html:4 +msgid "Mailboxes" +msgstr "Mailboxen" + +#: admin/app_settings.py:140 +#, fuzzy +msgid "Handle mailboxes on filesystem" +msgstr "Modoboa wird die Erstellung der Mailbox im Dateisystem übernehmen" + +#: admin/app_settings.py:142 +msgid "" +"Rename or remove mailboxes on the filesystem when they get renamed or " +"removed within Modoboa" +msgstr "" + +#: admin/app_settings.py:146 +#, fuzzy +msgid "Mailboxes ower" +msgstr "Mailboxen" + +#: admin/app_settings.py:148 +#, fuzzy +msgid "The UNIX account who owns mailboxes on the filesystem" +msgstr "" +"UID des virtuellen Benutzers, der Besitzer der Domains, Mailboxen und " +"Nachrichten im Dateisystem ist." + +#: admin/app_settings.py:152 +msgid "Automatic account removal" +msgstr "" + +#: admin/app_settings.py:154 +msgid "When a mailbox is removed, also remove the associated account" +msgstr "Beim Löschen der Mailbox auch das Konto entfernen." + +#: admin/app_settings.py:157 admin/templates/admin/editdomainform.html:7 +msgid "Miscellaneous" +msgstr "Verschiedenes" + +#: admin/app_settings.py:160 +msgid "Maximum log record age" +msgstr "" + +#: admin/app_settings.py:162 +msgid "The maximum age in days of a log record" +msgstr "" + +#: admin/app_settings.py:166 +msgid "Items per page" +msgstr "" + +#: admin/app_settings.py:168 msgid "Number of displayed items per page" msgstr "Anzahl dargestellter Einträge pro Seite" -#: admin/__init__.py:62 +#: admin/app_settings.py:172 +#, fuzzy +msgid "Default top redirection" +msgstr "Standard-Editor" + +#: admin/app_settings.py:175 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:492 -#: admin/tables.py:17 +#: admin/app_settings.py:230 +#, fuzzy +msgid "This field is required" +msgstr "Das Datum ist vorbei" + +#: admin/forms.py:16 admin/forms.py:459 admin/tables.py:18 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." +#: admin/forms.py:18 +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 +#: admin/forms.py:55 msgid "An alias with this name already exists" msgstr "Ein Alias mit diesem Namen existiert bereits" @@ -86,350 +285,17 @@ msgstr "Ein Alias mit diesem Namen existiert bereits" msgid "A domain with this name already exists" msgstr "Eine Domäne mit diesem Namen existiert bereits" -#: admin/forms.py:79 -msgid "Failed to rename domain, check permissions" -msgstr "Domäne konnte nicht umbenannt werden. Prüfen Sie die Berechtigungen." +#: admin/forms.py:114 +#, fuzzy +msgid "Create a domain administrator" +msgstr "Domänen-Administrator" -#: admin/forms.py:110 -#: admin/forms.py:649 -#: admin/views.py:371 -msgid "General" -msgstr "Grundsätzlich" +#: admin/forms.py:116 +msgid "Automatically create an administrator for this domain" +msgstr "" -#: admin/forms.py:132 -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." - -#: 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." - -#: 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 -msgid "You don't have access to this domain" -msgstr "Der Zugriff auf diese Domain ist ihnen nicht gestattet" - -#: admin/forms.py:193 -msgid "Invalid mailbox" -msgstr "Ungültige Mailbox" - -#: admin/forms.py:204 -#: admin/models.py:954 -#, python-format -msgid "Mailbox %s does not exist" -msgstr "Mailbox %s existiert nicht" - -#: admin/forms.py:213 -msgid "No recipient defined" -msgstr "Keine Empfänger angegeben" - -#: admin/forms.py:216 -msgid "A distribution list must contain at least two recipients" -msgstr "Eine Verteilerliste muss mindestens zwei Empfänger haben" - -#: admin/forms.py:230 -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." - -#: admin/forms.py:267 -#: admin/forms.py:297 -#: extensions/sievefilters/forms.py:70 -msgid "Recipient" -msgstr "Empfänger" - -#: admin/forms.py:268 -msgid "A local recipient address" -msgstr "Eine lokale Empfänger-Adresse" - -#: admin/forms.py:284 -msgid "Mailbox does not exist" -msgstr "Mailbox existiert nicht" - -#: admin/forms.py:286 -msgid "You can't access this mailbox" -msgstr "Sie können auf diese Mailbox nicht zugreifen" - -#: admin/forms.py:298 -msgid "An external recipient address" -msgstr "Adresse eines externen Empfängers" - -#: admin/forms.py:315 -msgid "Local recipients are forbidden" -msgstr "Lokale Empfänger sind nicht gestattet" - -#: admin/forms.py:325 -#: extensions/webmail/forms.py:18 -msgid "Select a file" -msgstr "Wählen Sie eine Datei" - -#: admin/forms.py:326 -#: admin/forms.py:351 -msgid "Separator" -msgstr "Separator" - -#: admin/forms.py:328 -msgid "Continue on error" -msgstr "Bei Fehler fortfahren" - -#: admin/forms.py:329 -msgid "Don't treat duplicated objects as error" -msgstr "Doppelte Objekte nicht als Fehler behandeln" - -#: admin/forms.py:343 -msgid "Crypt passwords" -msgstr "Passworte verschlüsseln" - -#: admin/forms.py:344 -msgid "Check this option if passwords contained in your file are not crypted" -msgstr "Auswählen wenn Kennwörter in Datei nicht verschlüsselt sind" - -#: admin/forms.py:349 -msgid "File name" -msgstr "Dateiname" - -#: admin/forms.py:378 -#: admin/templates/admin/editdomainform.html:9 -#: auth/forms.py:6 -msgid "Username" -msgstr "Benutzername" - -#: admin/forms.py:380 -msgid "Role" -msgstr "Rolle" - -#: admin/forms.py:381 -#: admin/forms.py:405 -msgid "Choose" -msgstr "Auswählen" - -#: admin/forms.py:382 -msgid "What level of permission this user will have" -msgstr "Rechte, die der Benutzer haben wird" - -#: admin/forms.py:384 -#: auth/forms.py:10 -msgid "Password" -msgstr "Passwort" - -#: admin/forms.py:386 -#: userprefs/forms.py:15 -msgid "Confirmation" -msgstr "Bestätigung" - -#: admin/forms.py:388 -msgid "Enter the same password as above, for verification." -msgstr "Kennwort bestätigen" - -#: admin/forms.py:399 -msgid "Enabled" -msgstr "Aktiviert" - -#: admin/forms.py:438 -msgid "The two password fields didn't match." -msgstr "Die angegebenen Kennworte stimmen nicht überein" - -#: admin/forms.py:457 -msgid "You can't disable your own account" -msgstr "Sie können Ihr eigenes Konto nicht deaktivieren" - -#: admin/forms.py:484 -msgid "E-mail" -msgstr "E-Mail" - -#: admin/forms.py:486 -msgid "Quota" -msgstr "Quota" - -#: 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: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:556 -msgid "Failed to rename mailbox, check permissions" -msgstr "Mailbox konnte nicht umbenannt werden. Prüfen Sie die Berechtigungen." - -#: admin/forms.py:598 -msgid "Domain(s)" -msgstr "Domain(s)" - -#: admin/forms.py:600 -msgid "Domain(s) that user administrates" -msgstr "Domänen, die dieser Anwender administriert" - -#: admin/forms.py:651 -#: admin/views.py:374 -msgid "Mail" -msgstr "E-Mail" - -#: admin/forms.py:653 -msgid "Permissions" -msgstr "Berechtigungen" - -#: admin/lib.py:21 -msgid "Unknown object type" -msgstr "Unbekannter Objekt-Typ" - -#: admin/models.py:74 -msgid "You can't delete your own account" -msgstr "Sie können Ihr eigenes Konto nicht entfernen" - -#: 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:160 -#, python-format -msgid "Failed to update password: %s" -msgstr "Konnte Kennwort nicht aktualisieren: %s" - -#: admin/models.py:184 -msgid "account" -msgstr "Konto" - -#: admin/models.py:409 -#: admin/models.py:599 -#: admin/models.py:641 -msgid "Invalid line" -msgstr "Ungültige Zeile" - -#: admin/models.py:436 -#, python-format -msgid "Account import failed (%s): domain does not exist" -msgstr "Kann Konto nicht importieren (%s): Die Domain existiert nicht" - -#: 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:611 -msgid "target" -msgstr "Ziel" - -#: admin/models.py:612 -msgid "The domain this alias points to" -msgstr "Domäne auf die dieser Alias verweist" - -#: 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:647 -#, python-format -msgid "Unknown domain %s" -msgstr "Unbekannte Domain %s" - -#: admin/models.py:660 -#: admin/models.py:827 -msgid "address" -msgstr "Adresse" - -#: admin/models.py:661 -msgid "Mailbox address (without the @domain.tld part)" -msgstr "Mailbox-Adresse (ohne den @domain.tld-Anteil)" - -#: 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:776 -#, python-format -msgid "%s is not a valid gid/groupname" -msgstr "%s ist kein gültiger gid/Gruppenname" - -#: admin/models.py:795 -msgid "Failed to initialise mailbox, check permissions" -msgstr "Mailbox konnte nicht initialisiert werden. Prüfen Sie die Berechtigungen." - -#: 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:832 -msgid "mailboxes" -msgstr "Mailboxen" - -#: admin/models.py:833 -msgid "The mailboxes this alias points to" -msgstr "Mailbox auf den dieser Alias verweist" - -#: admin/models.py:876 -msgid "distribution list" -msgstr "Verteilerliste" - -#: admin/models.py:877 -msgid "forward" -msgstr "Weiterleitung" - -#: admin/models.py:878 -msgid "alias" -msgstr "Alias" - -#: admin/models.py:929 -#, python-format -msgid "Invalid line: %s" -msgstr "Ungültige Zeile: %s" - -#: 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/templates/admin/editdomainform.html:9 +#: admin/forms.py:120 admin/tables.py:12 admin/tables.py:47 +#: admin/templates/admin/editdomainform.html:13 #: admin/templates/admin/identities_table.html:5 #: admin/templates/admin/information.html:8 #: extensions/sievefilters/forms.py:53 @@ -437,245 +303,580 @@ msgstr "Auswählen, um diese Erweiterung zu aktivieren" msgid "Name" msgstr "Name" +#: admin/forms.py:122 +msgid "" +"The administrator's name. Don't include the domain's name here, it will be " +"automatically appended." +msgstr "" + +#: admin/forms.py:128 +#, fuzzy +msgid "Create aliases" +msgstr "Domänen-Aliase" + +#: admin/forms.py:130 +msgid "Automatically create standard aliases for this domain" +msgstr "" + +#: admin/forms.py:143 +#, fuzzy +msgid "Invalid format" +msgstr "Ungültiger Grenzwert" + +#: admin/forms.py:155 +#, fuzzy, python-format +msgid "User '%s' already exists" +msgstr "Objekt existiert bereits: %s" + +#: admin/forms.py:203 +msgid "Email address" +msgstr "E-Mail Adresse" + +#: admin/forms.py:204 +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:207 +msgid "Recipients" +msgstr "Empfänger" + +#: admin/forms.py:208 +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:246 admin/forms.py:504 admin/forms.py:530 +#: admin/models.py:1147 +msgid "Domain does not exist" +msgstr "Domain existiert nicht" + +#: admin/forms.py:248 +msgid "You don't have access to this domain" +msgstr "Der Zugriff auf diese Domain ist ihnen nicht gestattet" + +#: admin/forms.py:268 +msgid "Invalid mailbox" +msgstr "Ungültige Mailbox" + +#: admin/forms.py:284 +#, fuzzy, python-format +msgid "Local recipient %s not found" +msgstr "Lokale Empfänger sind nicht gestattet" + +#: admin/forms.py:286 admin/forms.py:292 +#, python-format +msgid "Recipient %s already present" +msgstr "" + +#: admin/forms.py:297 +msgid "No recipient defined" +msgstr "Keine Empfänger angegeben" + +#: admin/forms.py:311 extensions/webmail/forms.py:19 +msgid "Select a file" +msgstr "Wählen Sie eine Datei" + +#: admin/forms.py:313 admin/forms.py:341 +msgid "Separator" +msgstr "Separator" + +#: admin/forms.py:316 +msgid "Continue on error" +msgstr "Bei Fehler fortfahren" + +#: admin/forms.py:317 +msgid "Don't treat duplicated objects as error" +msgstr "Doppelte Objekte nicht als Fehler behandeln" + +#: admin/forms.py:332 +msgid "Crypt passwords" +msgstr "Passworte verschlüsseln" + +#: admin/forms.py:333 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "Auswählen wenn Kennwörter in Datei nicht verschlüsselt sind" + +#: admin/forms.py:339 +msgid "File name" +msgstr "Dateiname" + +#: admin/forms.py:371 admin/templates/admin/editdomainform.html:13 +#: auth/forms.py:7 +msgid "Username" +msgstr "Benutzername" + +#: admin/forms.py:373 +msgid "Role" +msgstr "Rolle" + +#: admin/forms.py:374 admin/forms.py:401 +msgid "Choose" +msgstr "Auswählen" + +#: admin/forms.py:375 +msgid "What level of permission this user will have" +msgstr "Rechte, die der Benutzer haben wird" + +#: admin/forms.py:377 auth/forms.py:11 +msgid "Password" +msgstr "Passwort" + +#: admin/forms.py:379 userprefs/forms.py:18 +msgid "Confirmation" +msgstr "Bestätigung" + +#: admin/forms.py:381 +msgid "Enter the same password as above, for verification." +msgstr "Kennwort bestätigen" + +#: admin/forms.py:392 +msgid "Enabled" +msgstr "Aktiviert" + +#: admin/forms.py:434 +msgid "The two password fields didn't match." +msgstr "Die angegebenen Kennworte stimmen nicht überein" + +#: admin/forms.py:440 +msgid "You can't disable your own account" +msgstr "Sie können Ihr eigenes Konto nicht deaktivieren" + +#: admin/forms.py:450 +msgid "E-mail" +msgstr "E-Mail" + +#: admin/forms.py:452 +msgid "Quota" +msgstr "Quota" + +#: admin/forms.py:454 +msgid "" +"Quota in MB for this mailbox. Define a custom value or use domain's default " +"one. Leave empty to define an unlimited value (not allowed for domain " +"administrators)." +msgstr "" + +#: admin/forms.py:461 +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:512 +#, fuzzy, python-format +msgid "Mailbox %s already exists" +msgstr "Mailbox %s existiert nicht" + +#: admin/forms.py:572 +msgid "Domain(s)" +msgstr "Domain(s)" + +#: admin/forms.py:574 +msgid "Domain(s) that user administrates" +msgstr "Domänen, die dieser Anwender administriert" + +#: admin/forms.py:616 admin/views.py:444 +msgid "Mail" +msgstr "E-Mail" + +#: admin/forms.py:618 +msgid "Permissions" +msgstr "Berechtigungen" + +#: admin/models.py:78 +msgid "You can't delete your own account" +msgstr "Sie können Ihr eigenes Konto nicht entfernen" + +#: admin/models.py:159 +msgid "Failed to update password: LDAP module not installed" +msgstr "Konnte Kennwort nicht aktualisieren: LDAP-Modul nicht installiert" + +#: admin/models.py:165 +#, python-format +msgid "Failed to update password: %s" +msgstr "Konnte Kennwort nicht aktualisieren: %s" + +#: admin/models.py:192 +msgid "account" +msgstr "Konto" + +#: admin/models.py:494 admin/models.py:720 admin/models.py:782 +msgid "Invalid line" +msgstr "Ungültige Zeile" + +#: admin/models.py:498 +msgid "You can't import an account with a role greater than yours" +msgstr "" + +#: admin/models.py:518 +#, python-format +msgid "Account import failed (%s): domain does not exist" +msgstr "Kann Konto nicht importieren (%s): Die Domain existiert nicht" + +#: admin/models.py:607 admin/models.py:733 +msgid "name" +msgstr "Name" + +#: admin/models.py:608 +msgid "The domain name" +msgstr "Name der Domäne" + +#: admin/models.py:610 +msgid "Default quota in MB applied to mailboxes" +msgstr "Standard-Quota für Mailboxen (in MB)" + +#: admin/models.py:613 admin/models.py:740 admin/models.py:1020 +#: admin/models.py:1181 extensions/postfix_autoreply/models.py:19 +msgid "enabled" +msgstr "aktiviert" + +#: admin/models.py:614 +msgid "Check to activate this domain" +msgstr "Auswählen, um diese Domäne zu aktivieren" + +#: admin/models.py:734 +msgid "The alias name" +msgstr "Der Alias-Name" + +#: admin/models.py:736 +msgid "target" +msgstr "Ziel" + +#: admin/models.py:737 +msgid "The domain this alias points to" +msgstr "Domäne auf die dieser Alias verweist" + +#: admin/models.py:741 admin/models.py:1021 +msgid "Check to activate this alias" +msgstr "Auswählen um den Alias zu aktivieren" + +#: admin/models.py:788 +#, python-format +msgid "Unknown domain %s" +msgstr "Unbekannte Domain %s" + +#: admin/models.py:805 admin/models.py:1006 +msgid "address" +msgstr "Adresse" + +#: admin/models.py:806 +msgid "Mailbox address (without the @domain.tld part)" +msgstr "Mailbox-Adresse (ohne den @domain.tld-Anteil)" + +#: admin/models.py:852 +#, fuzzy, python-format +msgid "Failed to retrieve mailbox location (%s)" +msgstr "Konnte Filter-Satz nicht laden" + +#: admin/models.py:868 +#, fuzzy, python-format +msgid "Failed to rename mailbox: %s" +msgstr "Mailbox konnte nicht umbenannt werden. Prüfen Sie die Berechtigungen." + +#: admin/models.py:894 +#, fuzzy, python-format +msgid "Failed to remove mailbox: %s" +msgstr "Konnte Filter nicht entfernen" + +#: admin/models.py:909 +#, python-format +msgid "Quota is greater than the allowed domain's limit (%dM)" +msgstr "" + +#: admin/models.py:914 +msgid "A quota is required" +msgstr "" + +#: admin/models.py:1007 +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:1011 +msgid "mailboxes" +msgstr "Mailboxen" + +#: admin/models.py:1012 +msgid "The mailboxes this alias points to" +msgstr "Mailbox auf den dieser Alias verweist" + +#: admin/models.py:1016 +#, fuzzy +msgid "The aliases this alias points to" +msgstr "Mailbox auf den dieser Alias verweist" + +#: admin/models.py:1064 +msgid "distribution list" +msgstr "Verteilerliste" + +#: admin/models.py:1065 +msgid "forward" +msgstr "Weiterleitung" + +#: admin/models.py:1066 +msgid "alias" +msgstr "Alias" + +#: admin/models.py:1142 +#, python-format +msgid "Invalid line: %s" +msgstr "Ungültige Zeile: %s" + +#: admin/models.py:1167 +#, python-format +msgid "Mailbox %s does not exist" +msgstr "Mailbox %s existiert nicht" + +#: admin/models.py:1182 +msgid "Check to enable this extension" +msgstr "Auswählen, um diese Erweiterung zu aktivieren" + +#: admin/models.py:1282 +msgid "added" +msgstr "" + +#: admin/models.py:1285 +#, fuzzy +msgid "modified" +msgstr "Alias verändert" + +#: admin/models.py:1288 +#, fuzzy +msgid "deleted" +msgstr "Löschen" + +#: admin/models.py:1290 +#, python-format +msgid "%(object)s '%(name)s' %(action)s by user %(user)s" +msgstr "" + #: admin/tables.py:14 msgid "Edit domain" msgstr "Domäne bearbeiten" -#: 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 +#: admin/tables.py:21 admin/templates/admin/identities_table.html:8 +#: admin/templates/admin/listing.html:17 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 +#: extensions/webmail/templatetags/webextras.py:91 msgid "Actions" msgstr "Aktionen" -#: admin/tables.py:45 +#: admin/tables.py:48 msgid "Version" msgstr "Version" -#: admin/tables.py:46 +#: admin/tables.py:49 msgid "Description" msgstr "Beschreibung" -#: admin/tables.py:53 -#: admin/templates/admin/identities_table.html:7 -msgid "Tags" -msgstr "Tags" - -#: admin/tables.py:55 -msgid "Email/Username" -msgstr "E-Mail/Benutzername" - -#: admin/tables.py:61 -#: admin/templates/admin/identities_table.html:6 -msgid "Fullname/Recipient" -msgstr "Name/Empfänger" - -#: admin/views.py:90 +#: admin/views.py:87 msgid "New domain" msgstr "Neue Domäne" -#: 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 +#: admin/views.py:88 admin/views.py:97 admin/views.py:225 admin/views.py:438 +#: admin/views.py:445 extensions/sievefilters/views.py:120 +#: extensions/sievefilters/views.py:187 extensions/webmail/views.py:127 msgid "Create" msgstr "Erstellen" -#: admin/views.py:97 +#: admin/views.py:94 admin/views.py:442 +msgid "Next" +msgstr "Nächstes" + +#: admin/views.py:96 +#, fuzzy +msgid "Options" +msgstr "Aktionen" + +#: admin/views.py:98 admin/views.py:446 +msgid "Previous" +msgstr "Vorheriges" + +#: admin/views.py:111 msgid "Domain created" msgstr "Domäne erstellt." -#: admin/views.py:121 -#: admin/views.py:237 -#: admin/views.py:418 +#: admin/views.py:144 admin/views.py:282 admin/views.py:492 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:9 -#: extensions/sievefilters/views.py:139 -#: extensions/webmail/views.py:154 +#: extensions/sievefilters/views.py:139 extensions/webmail/views.py:158 #: userprefs/templates/userprefs/forward.html:8 #: userprefs/templates/userprefs/profile.html:8 msgid "Update" msgstr "Aktualisieren" -#: admin/views.py:132 +#: admin/views.py:160 msgid "Domain modified" msgstr "Domäne verändert" -#: admin/views.py:155 +#: admin/views.py:186 msgid "You can't delete your own domain" msgstr "Sie können Ihre eigene Domäne nicht löschen" -#: admin/views.py:158 +#: admin/views.py:189 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domäne gelöscht" msgstr[1] "Domänen gelöscht" -#: admin/views.py:172 +#: admin/views.py:204 msgid "Alias with this name already exists" msgstr "Ein Alias mit diesem Namen existiert bereits" -#: admin/views.py:208 +#: admin/views.py:247 msgid "New distribution list" msgstr "Neue Verteilerliste" -#: admin/views.py:212 +#: admin/views.py:248 msgid "Distribution list created" msgstr "Verteilerliste erstellt" -#: admin/views.py:218 +#: admin/views.py:257 msgid "New alias" msgstr "Neuer Alias" -#: admin/views.py:222 +#: admin/views.py:258 msgid "Alias created" msgstr "Alias erstellt" -#: admin/views.py:228 +#: admin/views.py:267 msgid "New forward" msgstr "Neue Weiterleitung" -#: admin/views.py:232 +#: admin/views.py:268 msgid "Forward created" msgstr "Weiterleitung erstellt" -#: admin/views.py:249 -msgid "Alias modified" -msgstr "Alias verändert" - -#: admin/views.py:253 +#: admin/views.py:286 msgid "Distribution list modified" msgstr "Verteilerliste verändert" -#: admin/views.py:257 +#: admin/views.py:288 msgid "Forward modified" msgstr "Weiterleitung verändert" -#: admin/views.py:365 +#: admin/views.py:290 +msgid "Alias modified" +msgstr "Alias verändert" + +#: admin/views.py:403 admin/views.py:541 admin/views.py:546 +#: extensions/amavis/views.py:195 extensions/amavis/views.py:201 +#: extensions/amavis/views.py:234 extensions/amavis/views.py:238 +#: extensions/amavis/views.py:240 extensions/webmail/views.py:36 +#: extensions/webmail/views.py:64 extensions/webmail/views.py:77 +#: extensions/webmail/views.py:89 extensions/webmail/views.py:105 +#: extensions/webmail/views.py:189 extensions/webmail/views.py:415 +#: extensions/webmail/views.py:426 extensions/webmail/views.py:453 +#: lib/formutils.py:32 lib/formutils.py:37 +msgid "Invalid request" +msgstr "Ungültige Anfrage" + +#: admin/views.py:435 msgid "New account" msgstr "Neues Konto" -#: admin/views.py:372 -msgid "Next" -msgstr "Nächstes" - -#: admin/views.py:376 -msgid "Previous" -msgstr "Vorheriges" - -#: admin/views.py:388 +#: admin/views.py:459 msgid "Account created" msgstr "Konto erstellt" -#: admin/views.py:432 +#: admin/views.py:507 msgid "Account updated" msgstr "Konto aktualisiert" -#: admin/views.py:451 +#: admin/views.py:531 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Konto gelöscht" msgstr[1] "Konten gelöscht" -#: 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:495 +#: admin/views.py:586 msgid "Parameters saved" msgstr "Parameter gespeichert" -#: admin/views.py:540 +#: admin/views.py:632 msgid "Modifications applied." msgstr "Änderungen übernommen." -#: admin/views.py:631 +#: admin/views.py:740 #, python-format msgid "Object already exists: %s" msgstr "Objekt existiert bereits: %s" -#: admin/views.py:633 +#: admin/views.py:742 #, python-format msgid "%d objects imported successfully" msgstr "%d Objekte erfolgreich importiert" -#: admin/views.py:650 +#: admin/views.py:760 +#, fuzzy msgid "" "Provide a CSV file where lines respect one of the following formats:\n" "
    \n" -"
  • account; loginname; password; first name; last name; enabled, group; address[, domain, ...]
  • \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" +"

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" -"
  • account; loginname; password; first name; last name; enabled, group; address[, domain, ...]
  • \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" -"

Das erste Element einer Zeile ist zwingend und muss gleich mit einem der vorhergehenden sein.

\n" +"

Das erste Element einer Zeile ist zwingend und muss gleich mit einem der " +"vorhergehenden sein.

\n" "\n" "

Ein anderes Zeichen als Trenner ist gestattet.

\n" -#: admin/views.py:662 +#: admin/views.py:772 msgid "Import identities" msgstr "Identitäten importieren" -#: admin/views.py:663 -#: admin/views.py:730 -#: admin/templatetags/admin_extras.py:83 -#: admin/templatetags/admin_extras.py:130 +#: admin/views.py:773 admin/views.py:843 admin/templatetags/admin_extras.py:87 +#: admin/templatetags/admin_extras.py:144 msgid "Import" msgstr "Importiere" -#: admin/views.py:691 +#: admin/views.py:803 msgid "Export identities" msgstr "Identitäten exportieren" -#: admin/views.py:692 -#: admin/views.py:746 -#: admin/templatetags/admin_extras.py:89 -#: admin/templatetags/admin_extras.py:136 +#: admin/views.py:804 admin/views.py:860 admin/templatetags/admin_extras.py:93 +#: admin/templatetags/admin_extras.py:150 msgid "Export" msgstr "Exportiere" -#: admin/views.py:719 +#: admin/views.py:832 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" +"

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 einem der folgenden Formate hinzufügen:\n" @@ -683,14 +884,15 @@ msgstr "" "
  • domain; name; quota; enabled
  • \n" "
  • domainalias; name; targeted domain; enabled
  • \n" "\n" -"

    Das erste Element einer Zeile ist zwinged und muss gleich zum vorhergehenden sein.

    \n" +"

    Das erste Element einer Zeile ist zwinged und muss gleich zum " +"vorhergehenden sein.

    \n" "

    Ein anderes Zeichen als Trenner ist gestattet.

    \n" -#: admin/views.py:729 +#: admin/views.py:842 msgid "Import domains" msgstr "Domains importieren" -#: admin/views.py:745 +#: admin/views.py:859 msgid "Export domains" msgstr "Domains exportieren" @@ -700,49 +902,37 @@ msgstr "Domains exportieren" msgid "MB" msgstr "MB" -#: admin/templates/admin/domains.html:2 -#: admin/templatetags/admin_extras.py:23 -#: extensions/limits/forms.py:14 -#: extensions/limits/models.py:10 +#: admin/templates/admin/domains.html:2 admin/templatetags/admin_extras.py:23 +#: extensions/limits/app_settings.py:19 extensions/limits/forms.py:16 +#: extensions/limits/models.py:12 msgid "Domains" msgstr "Domänen" -#: admin/templates/admin/editdomainform.html:3 +#: admin/templates/admin/editdomainform.html:4 msgid "Administrators" msgstr "Administratoren" -#: admin/templates/admin/editdomainform.html:4 -msgid "Miscellaneous" -msgstr "Verschiedenes" - -#: admin/templates/admin/editdomainform.html:13 +#: admin/templates/admin/editdomainform.html:19 msgid "No domain administrator defined" msgstr "Domänen-Administrator fehlt" -#: admin/templates/admin/editdomainform.html:16 +#: admin/templates/admin/editdomainform.html:22 msgid "Creation date" msgstr "Erstellungsdatum" -#: admin/templates/admin/editdomainform.html:17 +#: admin/templates/admin/editdomainform.html:23 msgid "Last modification date" msgstr "Datum der letzten Änderung" -#: admin/templates/admin/editdomainform.html:18 -#: extensions/limits/forms.py:16 -#: extensions/limits/models.py:11 +#: admin/templates/admin/editdomainform.html:24 +#: extensions/limits/app_settings.py:25 extensions/limits/forms.py:20 +#: extensions/limits/models.py:13 msgid "Domain aliases" msgstr "Domänen-Aliase" -#: 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 -#: extensions/limits/models.py:13 +#: admin/templates/admin/editdomainform.html:26 +#: extensions/limits/app_settings.py:37 extensions/limits/forms.py:28 +#: extensions/limits/models.py:15 msgid "Mailbox aliases" msgstr "Mailboxen-Aliase" @@ -766,7 +956,16 @@ msgstr "Speichern" msgid "Identities" msgstr "Identitäten" +#: admin/templates/admin/identities_table.html:6 +msgid "Fullname/Recipient" +msgstr "Name/Empfänger" + +#: admin/templates/admin/identities_table.html:7 +msgid "Tags" +msgstr "Tags" + #: admin/templates/admin/importform.html:5 +#: admin/templatetags/admin_extras.py:305 msgid "Help" msgstr "Hilfe" @@ -799,22 +998,47 @@ msgstr "Gruppenname" msgid "Last login" msgstr "Letzte Anmeldung" -#: admin/templates/admin/listing.html:11 +#: admin/templates/admin/listing.html:14 #: extensions/stats/templates/stats/index.html:28 msgid "Filter" msgstr "Filter" +#: admin/templates/admin/logs.html:2 admin/templatetags/admin_extras.py:60 +msgid "Logs" +msgstr "" + +#: admin/templates/admin/logs.html:2 +msgid "Previously on Modoboa..." +msgstr "" + +#: admin/templates/admin/logs.html:6 extensions/amavis/sql_listing.py:25 +#: extensions/webmail/lib.py:37 extensions/webmail/lib.py:406 +msgid "Date" +msgstr "Datum" + +#: admin/templates/admin/logs.html:7 +msgid "Level" +msgstr "" + +#: admin/templates/admin/logs.html:8 +msgid "Logger" +msgstr "" + +#: admin/templates/admin/logs.html:9 +#, fuzzy +msgid "Message" +msgstr "Nachricht gesendet" + #: admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "Wert auswählen" -#: admin/templates/admin/newaccount.html:31 -#: templates/common/generic_modal.html:11 -msgid "Close" -msgstr "Schliessen" +#: admin/templates/admin/mailform.html:3 +msgid "Use domain default value" +msgstr "" #: admin/templates/admin/parameters.html:3 -#: admin/templatetags/admin_extras.py:61 +#: admin/templatetags/admin_extras.py:65 msgid "Parameters" msgstr "Parameter" @@ -822,6 +1046,23 @@ msgstr "Parameter" msgid "Configure Modoboa" msgstr "Modoboa konfigurieren" +#: admin/templates/admin/quotas.html:5 +msgid "Address" +msgstr "Adresse" + +#: admin/templates/admin/quotas.html:6 +msgid "Value" +msgstr "" + +#: admin/templates/admin/quotas.html:7 +msgid "Limit" +msgstr "" + +#: admin/templates/admin/quotas.html:8 +#, python-format +msgid "Usage (%%)" +msgstr "" + #: admin/templates/admin/searchform.html:6 msgid "Search" msgstr "Suchen" @@ -842,61 +1083,87 @@ msgstr "aktiviert_f" msgid "Modoboa" msgstr "Modoboa" -#: admin/templatetags/admin_extras.py:77 +#: admin/templatetags/admin_extras.py:81 msgid "Add domain" msgstr "Domain hinzufügen" -#: admin/templatetags/admin_extras.py:106 +#: admin/templatetags/admin_extras.py:110 +#, fuzzy +msgid "List identities" +msgstr "Identitäten importieren" + +#: admin/templatetags/admin_extras.py:115 +msgid "List quotas" +msgstr "" + +#: admin/templatetags/admin_extras.py:120 msgid "Add account" msgstr "Konto hinzufügen" -#: admin/templatetags/admin_extras.py:112 +#: admin/templatetags/admin_extras.py:126 msgid "Add alias" msgstr "Alias hinzufügen" -#: admin/templatetags/admin_extras.py:118 +#: admin/templatetags/admin_extras.py:132 msgid "Add forward" msgstr "Weiterleitung hinzufügen" -#: admin/templatetags/admin_extras.py:124 +#: admin/templatetags/admin_extras.py:138 msgid "Add distribution list" msgstr "Verteilerliste hinzufügen" -#: admin/templatetags/admin_extras.py:168 +#: admin/templatetags/admin_extras.py:171 +msgid "View the domain's identities" +msgstr "" + +#: admin/templatetags/admin_extras.py:178 +#, fuzzy +msgid "Delete the domain" +msgstr " Alias entfernen" + +#: admin/templatetags/admin_extras.py:194 msgid "Delete this account" msgstr "Dieses Konto löschen" -#: admin/templatetags/admin_extras.py:176 +#: admin/templatetags/admin_extras.py:202 msgid "Delete this distribution list" msgstr "Diese Verteilerliste löschen" -#: admin/templatetags/admin_extras.py:183 +#: admin/templatetags/admin_extras.py:209 msgid "Delete this forward" msgstr "Weiterleitung entfernen" -#: admin/templatetags/admin_extras.py:190 +#: admin/templatetags/admin_extras.py:216 msgid "Delete this alias" msgstr " Alias entfernen" -#: admin/templatetags/admin_extras.py:211 +#: admin/templatetags/admin_extras.py:238 msgid "Remove this permission" msgstr "Berechtigung entfernen" -#: admin/templatetags/admin_extras.py:249 +#: admin/templatetags/admin_extras.py:279 lib/formutils.py:206 msgid "Yes" msgstr "Ja" -#: admin/templatetags/admin_extras.py:249 +#: admin/templatetags/admin_extras.py:279 lib/formutils.py:206 msgid "No" msgstr "Nein" -#: auth/__init__.py:6 -msgid "Key used to encrypt/decrypt passwords" -msgstr "Verwendeter Schlüssel, um Passworte zu ver-/entschlüsseln" +#: auth/views.py:32 +#, python-format +msgid "User '%s' successfully logged in" +msgstr "" -#: auth/views.py:39 +#: auth/views.py:41 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." + +#: auth/views.py:64 +#, python-format +msgid "User '%s' logged out" +msgstr "" #: demo/__init__.py:17 msgid "Test messages" @@ -910,8 +1177,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" @@ -920,216 +1186,276 @@ 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 +#: extensions/amavis/__init__.py:22 msgid "Simple amavis management frontend" 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" - -#: extensions/amavis/__init__.py:49 -msgid "Remove messages marked as released while cleaning up the database" -msgstr "Freigegebene Nachrichten löschen wenn Datenbank bereinigt wird" - -#: extensions/amavis/__init__.py:54 -msgid "Mode used to access the PDP server" -msgstr "Modus für Zugriff auf den PDP-Server" - -#: extensions/amavis/__init__.py:58 -msgid "PDP server address (if inet mode)" -msgstr "PDP-Server addresse (im inet-Modus)" - -#: extensions/amavis/__init__.py:62 -msgid "PDP server port (if inet mode)" -msgstr "PDP-Server port (im inet-Modus)" - -#: 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:69 -msgid "Interval between two release requests checks" -msgstr "Prüf-Intervall nach neuen Quarantäne-Release-Anfragen" - -#: 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:73 -msgid "Activate the 'self-service' mode" -msgstr "'Self-Service'-Modus aktivieren" - -#: extensions/amavis/__init__.py:75 -msgid "The e-mail address used to send notitications" -msgstr "Die Mailadresse, die verwendet wird, um Benachrichtigungen zu versenden" - -#: 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" - -#: extensions/amavis/__init__.py:96 +#: extensions/amavis/__init__.py:45 extensions/amavis/__init__.py:61 msgid "Quarantine" msgstr "Quarantäne" -#: extensions/amavis/__init__.py:161 +#: extensions/amavis/__init__.py:127 msgid "pending requests" msgstr "Offene Anfragen" -#: extensions/amavis/__init__.py:177 +#: extensions/amavis/__init__.py:144 #, python-format msgid "%d pending requests" msgstr "%d offene Anfragen" -#: extensions/amavis/__init__.py:188 +#: extensions/amavis/__init__.py:156 msgid "Content filter" msgstr "Inhaltsfilter" -#: extensions/amavis/lib.py:51 +#: extensions/amavis/app_settings.py:12 +#, fuzzy +msgid "Maximum message age" +msgstr "Markiere Nachrichten" + +#: extensions/amavis/app_settings.py:14 +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" + +#: extensions/amavis/app_settings.py:17 +#, fuzzy +msgid "Messages releasing" +msgstr "Nachricht freigegeben" + +#: extensions/amavis/app_settings.py:20 +#, fuzzy +msgid "Remove released messages" +msgstr "Empfangene Nachrichten" + +#: extensions/amavis/app_settings.py:22 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "Freigegebene Nachrichten löschen wenn Datenbank bereinigt wird" + +#: extensions/amavis/app_settings.py:26 +msgid "Amavis connection mode" +msgstr "" + +#: extensions/amavis/app_settings.py:29 +msgid "Mode used to access the PDP server" +msgstr "Modus für Zugriff auf den PDP-Server" + +#: extensions/amavis/app_settings.py:34 +#, fuzzy +msgid "PDP server address" +msgstr "PDP-Server addresse (im inet-Modus)" + +#: extensions/amavis/app_settings.py:36 +msgid "PDP server address (if inet mode)" +msgstr "PDP-Server addresse (im inet-Modus)" + +#: extensions/amavis/app_settings.py:40 +#, fuzzy +msgid "PDP server port" +msgstr "PDP-Server port (im inet-Modus)" + +#: extensions/amavis/app_settings.py:42 +msgid "PDP server port (if inet mode)" +msgstr "PDP-Server port (im inet-Modus)" + +#: extensions/amavis/app_settings.py:46 +msgid "PDP server socket" +msgstr "" + +#: extensions/amavis/app_settings.py:48 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "Pfad zum PDP-Server Socket (im UNIX-Modus)" + +#: extensions/amavis/app_settings.py:52 +msgid "Check requests interval" +msgstr "" + +#: extensions/amavis/app_settings.py:54 +msgid "Interval between two release requests checks" +msgstr "Prüf-Intervall nach neuen Quarantäne-Release-Anfragen" + +#: extensions/amavis/app_settings.py:58 +#, fuzzy +msgid "Allow direct release" +msgstr "Anwender dürfen Nachrichten in Quarantäne selber freigeben" + +#: extensions/amavis/app_settings.py:60 +msgid "Allow users to directly release their messages" +msgstr "Anwender dürfen Nachrichten in Quarantäne selber freigeben" + +#: extensions/amavis/app_settings.py:64 +#, fuzzy +msgid "Enable self-service mode" +msgstr "'Self-Service'-Modus aktivieren" + +#: extensions/amavis/app_settings.py:66 +msgid "Activate the 'self-service' mode" +msgstr "'Self-Service'-Modus aktivieren" + +#: extensions/amavis/app_settings.py:70 +#, fuzzy +msgid "Notifications sender" +msgstr "Änderungen übernommen." + +#: extensions/amavis/app_settings.py:72 +msgid "The e-mail address used to send notitications" +msgstr "" +"Die Mailadresse, die verwendet wird, um Benachrichtigungen zu versenden" + +#: extensions/amavis/app_settings.py:87 extensions/webmail/app_settings.py:91 +msgid "Number of displayed emails per page" +msgstr "Anzahl dargestellter Nachrichten pro Seite" + +#: extensions/amavis/app_settings.py:88 +#, fuzzy +msgid "Set the maximum number of messages displayed in a page" +msgstr "" +"Legt die maximale Anzahl von Nachrichten fest, die in einer Seite " +"dargestellt werden" + +#: extensions/amavis/lib.py:53 #, python-format msgid "Connection to amavis failed: %s" msgstr "Verbindung zu amavis fehlgeschlagen: %s" -#: extensions/amavis/models.py:84 +#: extensions/amavis/models.py:93 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:94 extensions/amavis/models.py:102 +#: extensions/amavis/models.py:110 extensions/sievefilters/views.py:268 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:95 extensions/amavis/models.py:103 +#: extensions/amavis/models.py:111 extensions/sievefilters/views.py:272 msgid "no" msgstr "Nein" -#: extensions/amavis/models.py:87 -#: extensions/amavis/models.py:95 -#: extensions/amavis/models.py:103 +#: extensions/amavis/models.py:96 extensions/amavis/models.py:104 +#: extensions/amavis/models.py:112 #: extensions/amavis/templates/amavis/domain_content_filter.html:11 msgid "default" msgstr "Standard" -#: extensions/amavis/models.py:89 +#: extensions/amavis/models.py:98 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 +#: extensions/amavis/models.py:101 msgid "Spam filter" msgstr "SPAM-Filter" -#: extensions/amavis/models.py:97 +#: extensions/amavis/models.py:106 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 +#: extensions/amavis/models.py:109 msgid "Banned filter" msgstr "Filter für unerwünschte Dateien" -#: extensions/amavis/models.py:105 +#: extensions/amavis/models.py:114 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 +#: extensions/amavis/models.py:144 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." +#: extensions/amavis/models.py:146 +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:35 +#: extensions/amavis/sql_listing.py:23 extensions/webmail/lib.py:36 msgid "From" msgstr "Von" -#: 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 +#: extensions/amavis/sql_listing.py:24 extensions/sievefilters/forms.py:68 +#: extensions/webmail/forms.py:10 extensions/webmail/lib.py:35 +#: extensions/webmail/lib.py:404 templates/common/email_searchbar.html:6 msgid "Subject" msgstr "Betreff" #: extensions/amavis/sql_listing.py:26 -#: extensions/webmail/lib.py:36 -#: extensions/webmail/lib.py:380 -msgid "Date" -msgstr "Datum" - -#: extensions/amavis/sql_listing.py:27 #: extensions/amavis/templatetags/amextras.py:102 -#: extensions/webmail/forms.py:6 +#: extensions/webmail/forms.py:7 msgid "To" msgstr "An" -#: extensions/amavis/views.py:32 +#: extensions/amavis/views.py:34 msgid "Empty quarantine" msgstr "Quarantäne leeren" -#: extensions/amavis/views.py:191 +#: extensions/amavis/views.py:202 msgid "Message deleted" msgstr "Nachricht gelöscht" -#: extensions/amavis/views.py:211 +#: extensions/amavis/views.py:223 #, python-format msgid "%(count)d message deleted successfully" msgid_plural "%(count)d messages deleted successfully" msgstr[0] "%(count)d Nachricht erfolgreich gelöscht" msgstr[1] "%(count)d Nachrichten erfolgreich gelöscht" -#: extensions/amavis/views.py:230 +#: extensions/amavis/views.py:243 msgid "Request sent" msgstr "Anfrage gesendet" -#: extensions/amavis/views.py:236 +#: extensions/amavis/views.py:249 msgid "Message released" msgstr "Nachricht freigegeben" -#: extensions/amavis/views.py:257 +#: extensions/amavis/views.py:271 #, python-format msgid "%(count)d request sent" msgid_plural "%(count)d requests sent" msgstr[0] "%(count)d Anfrage gesendet" msgstr[1] "%(count)d Anfragen gesendet" -#: extensions/amavis/views.py:281 +#: extensions/amavis/views.py:295 #, python-format msgid "%(count)d message released successfully" msgid_plural "%(count)d messages released successfully" msgstr[0] "%(count)d Nachicht erfolgreich freigegeben" msgstr[1] "%(count)d Nachichten erfolgreich freigegeben" -#: extensions/amavis/management/commands/amnotify.py:46 +#: extensions/amavis/management/commands/amnotify.py:57 msgid "[modoboa] Pending release requests" msgstr "[modoboa] Offene Freigabeanfragen" @@ -1191,7 +1517,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 @@ -1202,7 +1529,7 @@ msgstr "Freigeben" #: extensions/amavis/templatetags/amextras.py:26 #: extensions/amavis/templatetags/amextras.py:59 #: extensions/amavis/templatetags/amextras.py:77 -#: extensions/webmail/templatetags/webextras.py:33 +#: extensions/webmail/templatetags/webextras.py:31 msgid "Delete" msgstr "Löschen" @@ -1235,53 +1562,90 @@ 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 +#: extensions/limits/__init__.py:54 +msgid "Limits" +msgstr "" + +#: extensions/limits/__init__.py:65 msgid "Reseller" msgstr "Reseller" -#: extensions/limits/__init__.py:91 +#: extensions/limits/__init__.py:96 msgid "Resources" msgstr "Ressourcen" -#: extensions/limits/forms.py:11 -#: extensions/limits/models.py:9 +#: extensions/limits/app_settings.py:10 +#, fuzzy +msgid "Default limits" +msgstr "Standard-Editor" + +#: extensions/limits/app_settings.py:13 extensions/limits/forms.py:12 +#: extensions/limits/models.py:11 msgid "Domain admins" msgstr "Domänen-Administratoren" -#: extensions/limits/forms.py:12 +#: extensions/limits/app_settings.py:15 +#, fuzzy +msgid "Maximum number of allowed domain administrators for a new administrator" +msgstr "Maximale Anzahl Domains, die ein Administrator erstellen darf" + +#: extensions/limits/app_settings.py:21 +#, fuzzy +msgid "Maximum number of allowed domains for a new administrator" +msgstr "Maximale Anzahl Domains, die dieser Anwender erstellen darf" + +#: extensions/limits/app_settings.py:27 +#, fuzzy +msgid "Maximum number of allowed domain aliases for a new administrator" +msgstr "Maximale Anzahl Domain Aliase, die dieser Anwender erstellen darf" + +#: extensions/limits/app_settings.py:33 +#, fuzzy +msgid "Maximum number of allowed mailboxes for a new administrator" +msgstr "Maximale Anzahl Mailboxen, die dieser Anwender erstellen darf" + +#: extensions/limits/app_settings.py:39 +#, fuzzy +msgid "Maximum number of allowed aliases for a new administrator" +msgstr "Maximale Anzahl Mailbox-Aliase, die dieser Anwender erstellen darf" + +#: extensions/limits/forms.py:13 msgid "Maximum number of domain administrators this user can create" msgstr "Maximale Anzahl Domains, die ein Administrator erstellen darf" -#: extensions/limits/forms.py:15 +#: extensions/limits/forms.py:17 msgid "Maximum number of domains this user can create" msgstr "Maximale Anzahl Domains, die dieser Anwender erstellen darf" -#: extensions/limits/forms.py:17 +#: extensions/limits/forms.py:21 msgid "Maximum number of domain aliases this user can create" msgstr "Maximale Anzahl Domain Aliase, die dieser Anwender erstellen darf" -#: extensions/limits/forms.py:19 +#: extensions/limits/forms.py:25 msgid "Maximum number of mailboxes this user can create" msgstr "Maximale Anzahl Mailboxen, die dieser Anwender erstellen darf" -#: extensions/limits/forms.py:21 +#: extensions/limits/forms.py:29 msgid "Maximum number of mailbox aliases this user can create" msgstr "Maximale Anzahl Mailbox-Aliase, die dieser Anwender erstellen darf" -#: extensions/limits/forms.py:37 +#: extensions/limits/forms.py:46 msgid "Invalid limit" msgstr "Ungültiger Grenzwert" -#: extensions/limits/forms.py:61 +#: extensions/limits/forms.py:74 msgid "Your resources are not initialized yet" msgstr "Ihre Ressourcen wurde noch nicht initialisiert" -#: extensions/limits/forms.py:64 +#: extensions/limits/forms.py:78 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 @@ -1292,31 +1656,42 @@ msgstr "%s: Grenze erreicht" msgid "Not enough resources" msgstr "Nicht ausreichend Ressourcen" -#: extensions/limits/models.py:100 +#: extensions/limits/models.py:103 msgid "undefined" msgstr "unbestimmt" -#: extensions/limits/models.py:102 +#: extensions/limits/models.py:105 msgid "unlimited" msgstr "unbegrenzt" -#: extensions/limits/templates/limits/poolusage.html:3 +#: extensions/limits/templates/limits/poolusage.html:4 msgid "Resources usage" 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" +#: extensions/postfix_autoreply/__init__.py:41 +msgid "Automatic replies" +msgstr "" -#: extensions/postfix_autoreply/__init__.py:80 +#: extensions/postfix_autoreply/__init__.py:79 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:2 msgid "Auto-reply message" msgstr "Automatische Antwort" +#: extensions/postfix_autoreply/app_settings.py:11 +msgid "Automatic reply timeout" +msgstr "" + +#: extensions/postfix_autoreply/app_settings.py:13 +msgid "Timeout in seconds between two auto-replies to the same recipient" +msgstr "" +"Zeit in Sekunden zwischen zwei automatisierten Antworten an denselben " +"Empfänger" + #: extensions/postfix_autoreply/forms.py:9 msgid "Until" msgstr "Bis" @@ -1349,47 +1724,69 @@ msgstr "Der Inhalt, der in den versendeten Nachrichten verwendet wird" msgid "Activate/Deactivate your auto reply" msgstr "Aktivieren/Deaktivieren Sie die automatisierte Antwort" -#: extensions/postfix_autoreply/views.py:36 +#: extensions/postfix_autoreply/views.py:37 msgid "Auto reply message updated successfully." msgstr "Automatische Antwort erfolgreich aktualisiert." #: 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" msgstr "Plugin, um auf einfache Weise server-seitige Filter zu erstellen" -#: extensions/sievefilters/__init__.py:20 -msgid "Address of your MANAGESIEVE server" -msgstr "Adresse Ihres MANAGESIEVE-Servers" +#: extensions/sievefilters/__init__.py:17 +#, fuzzy +msgid "Sieve filters" +msgstr "Filter-Satz speichern" -#: extensions/sievefilters/__init__.py:22 -msgid "Listening port of your MANAGESIEVE server" -msgstr "TCP-Port auf Ihr MANAGESIEVE-Server lauscht" - -#: extensions/sievefilters/__init__.py:24 -msgid "Use the STARTTLS extension" -msgstr "STARTTLS benutzen" - -#: extensions/sievefilters/__init__.py:31 -msgid "Prefered authentication mechanism" -msgstr "Bevorzugte Authentifizierungsmethode" - -#: extensions/sievefilters/__init__.py:35 -msgid "Editor mode" -msgstr "Editor-Modus" - -#: extensions/sievefilters/__init__.py:37 -msgid "Select the mode you want the editor to work in" -msgstr "Wählen Sie den Modus aus in dem der Editor arbeiten soll" - -#: extensions/sievefilters/__init__.py:55 +#: extensions/sievefilters/__init__.py:18 +#: extensions/sievefilters/__init__.py:36 #: extensions/sievefilters/templates/sievefilters/index.html:2 msgid "Message filters" msgstr "Nachrichten-Filter" +#: extensions/sievefilters/app_settings.py:19 +#, fuzzy +msgid "ManageSieve settings" +msgstr "Modoboa-Einstellungen" + +#: extensions/sievefilters/app_settings.py:24 +msgid "Address of your MANAGESIEVE server" +msgstr "Adresse Ihres MANAGESIEVE-Servers" + +#: extensions/sievefilters/app_settings.py:30 +msgid "Listening port of your MANAGESIEVE server" +msgstr "TCP-Port auf Ihr MANAGESIEVE-Server lauscht" + +#: extensions/sievefilters/app_settings.py:34 +msgid "Connect using STARTTLS" +msgstr "" + +#: extensions/sievefilters/app_settings.py:36 +msgid "Use the STARTTLS extension" +msgstr "STARTTLS benutzen" + +#: extensions/sievefilters/app_settings.py:40 +#, fuzzy +msgid "Authentication mechanism" +msgstr "Bevorzugte Authentifizierungsmethode" + +#: extensions/sievefilters/app_settings.py:43 +msgid "Prefered authentication mechanism" +msgstr "Bevorzugte Authentifizierungsmethode" + +#: extensions/sievefilters/app_settings.py:52 +msgid "Editor mode" +msgstr "Editor-Modus" + +#: extensions/sievefilters/app_settings.py:54 +msgid "Select the mode you want the editor to work in" +msgstr "Wählen Sie den Modus aus in dem der Editor arbeiten soll" + #: extensions/sievefilters/forms.py:14 msgid "Check to activate this filters set" msgstr "Häckchen setzen, damit Filter aktiv wird" @@ -1426,8 +1823,11 @@ msgstr "ist nicht" msgid "Sender" msgstr "Sender" -#: extensions/sievefilters/forms.py:71 -#: extensions/webmail/forms.py:7 +#: extensions/sievefilters/forms.py:70 +msgid "Recipient" +msgstr "Empfänger" + +#: extensions/sievefilters/forms.py:71 extensions/webmail/forms.py:8 msgid "Cc" msgstr "Cc" @@ -1453,7 +1853,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" @@ -1497,15 +1899,15 @@ msgstr "Filter-Satz gespeichert" msgid "Create a new filters set" msgstr "Neuen Filter-Satz erstellen" -#: extensions/sievefilters/views.py:207 +#: extensions/sievefilters/views.py:208 msgid "Filters set created" msgstr "Filter erstellt" -#: extensions/sievefilters/views.py:226 +#: extensions/sievefilters/views.py:229 msgid "Filters set deleted" msgstr "Filter entfernt" -#: extensions/sievefilters/views.py:238 +#: extensions/sievefilters/views.py:241 msgid "Filters set activated" msgstr "Filter-Satz aktiviert" @@ -1530,8 +1932,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" @@ -1569,22 +1974,39 @@ 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:28 +#: extensions/stats/__init__.py:26 +#: extensions/stats/templates/stats/index.html:2 +msgid "Graphical statistics" +msgstr "Grafische Statistiken" + +#: extensions/stats/__init__.py:40 +msgid "Statistics" +msgstr "Statistiken" + +#: extensions/stats/app_settings.py:11 +msgid "Path to the log file" +msgstr "" + +#: extensions/stats/app_settings.py:13 msgid "Path to log file used to collect statistics" msgstr "Pfad zur Log-Datei, um Statistiken zu sammeln" -#: extensions/stats/__init__.py:31 +#: extensions/stats/app_settings.py:17 +msgid "Directory to store RRD files" +msgstr "" + +#: extensions/stats/app_settings.py:19 msgid "Path to directory where RRD files are stored" msgstr "Pfad zum Verzeichnis in dem die RRD-Dateien abgelegt werden" -#: extensions/stats/__init__.py:34 +#: extensions/stats/app_settings.py:23 +msgid "Directory to store PNG files" +msgstr "" + +#: extensions/stats/app_settings.py:25 msgid "Path to directory where PNG files are stored" msgstr "Pfad zu dem Verzeichnis in dem PNG-Dateien abgelegt werden" -#: extensions/stats/__init__.py:47 -msgid "Statistics" -msgstr "Statistiken" - #: extensions/stats/graph_templates.py:20 msgid "Average normal traffic" msgstr "Durchschnittlicher normaler Datenverkehr" @@ -1654,23 +2076,18 @@ msgstr "Jahr" msgid "Total" msgstr "Gesamt" -#: extensions/stats/views.py:23 -#: extensions/stats/templates/stats/graphs.html:4 +#: extensions/stats/views.py:21 extensions/stats/templates/stats/graphs.html:4 msgid "No statistics available" msgstr "Keine Statistik-Daten verfügbar" -#: extensions/stats/views.py:41 +#: extensions/stats/views.py:39 msgid "Unknown graphic set" msgstr "Unbekanntes graphisches Set" -#: extensions/stats/views.py:59 +#: extensions/stats/views.py:61 msgid "Bad custom period" msgstr "Ungültiger individueller Zeitraum" -#: extensions/stats/templates/stats/index.html:2 -msgid "Graphical statistics" -msgstr "Grafische Statistiken" - #: extensions/stats/templates/stats/index.html:33 msgid "Search a domain" msgstr "Domain suchen" @@ -1691,200 +2108,227 @@ msgstr "Antworten" msgid "Simple IMAP webmail" msgstr "Einfaches IMAP-Webmail" -#: extensions/webmail/__init__.py:20 -msgid "Address of your IMAP server" -msgstr "Addresse Ihres IMAP-Servers" +#: extensions/webmail/__init__.py:35 +msgid "Webmail" +msgstr "Webmail" -#: extensions/webmail/__init__.py:23 -msgid "Use a secured connection to access IMAP server" -msgstr "Gesicherte Verbindung für Zugriff auf IMAP-Server verwenden" +#: extensions/webmail/app_settings.py:14 +msgid "Maximum attachment size" +msgstr "" -#: extensions/webmail/__init__.py:25 -msgid "Listening port of your IMAP server" -msgstr "Port auf dem der IMAP-Server lauscht" - -#: extensions/webmail/__init__.py:28 -msgid "Address of your SMTP server" -msgstr "Addresse Ihres SMTP-Servers" - -#: extensions/webmail/__init__.py:30 -msgid "None" -msgstr "Kein" - -#: extensions/webmail/__init__.py:34 -msgid "Use a secured connection to access SMTP server" -msgstr "Gesicherte Verbindung für Zugriff auf SMTP-Server verwenden" - -#: extensions/webmail/__init__.py:36 -msgid "Listening port of your SMTP server" -msgstr "Port auf dem der SMTP-Server lauscht" - -#: extensions/webmail/__init__.py:39 -msgid "Server needs authentication" -msgstr "Server erfordert Authentifizierung" - -#: extensions/webmail/__init__.py:41 +#: extensions/webmail/app_settings.py:16 msgid "Maximum attachment size in bytes (or KB, MB, GB if specified)" msgstr "Maximale Größe Anhang in Bytes (oder KB, MB, GB wenn angegeben)" -#: extensions/webmail/__init__.py:44 -msgid "Number of displayed emails per page" -msgstr "Anzahl dargestellter Nachrichten pro Seite" +#: extensions/webmail/app_settings.py:19 +#, fuzzy +msgid "IMAP settings" +msgstr "Modoboa-Einstellungen" -#: extensions/webmail/__init__.py:47 -msgid "Listing refresh rate" -msgstr "Aktualisierungsintervall für Liste" +#: extensions/webmail/app_settings.py:24 +msgid "Address of your IMAP server" +msgstr "Addresse Ihres IMAP-Servers" -#: extensions/webmail/__init__.py:48 -msgid "Automatic folder refresh rate (in seconds)" -msgstr "Aktualisierungsintervall für Ordner (in Sekunden)" +#: extensions/webmail/app_settings.py:30 +msgid "Use a secured connection to access IMAP server" +msgstr "Gesicherte Verbindung für Zugriff auf IMAP-Server verwenden" -#: extensions/webmail/__init__.py:50 -msgid "Trash folder" -msgstr "Papierkorb" +#: extensions/webmail/app_settings.py:36 +msgid "Listening port of your IMAP server" +msgstr "Port auf dem der IMAP-Server lauscht" -#: extensions/webmail/__init__.py:51 -msgid "Folder where deleted messages go" -msgstr "Ordner für gelöschte Nachrichten" +#: extensions/webmail/app_settings.py:39 +#, fuzzy +msgid "SMTP settings" +msgstr "Einstellungen" -#: extensions/webmail/__init__.py:53 -msgid "Sent folder" -msgstr "Gesendete Nachrichten" +#: extensions/webmail/app_settings.py:44 +msgid "Address of your SMTP server" +msgstr "Addresse Ihres SMTP-Servers" -#: extensions/webmail/__init__.py:54 -msgid "Folder where copies of sent messages go" -msgstr "Ordner für Gesendete Nachrichten" +#: extensions/webmail/app_settings.py:48 +msgid "Secured connection mode" +msgstr "" -#: extensions/webmail/__init__.py:56 -msgid "Drafts folder" -msgstr "Entwürfe" +#: extensions/webmail/app_settings.py:49 +msgid "None" +msgstr "Kein" -#: extensions/webmail/__init__.py:57 -msgid "Folder where drafts go" -msgstr "Ordner für Entwürfe" +#: extensions/webmail/app_settings.py:53 +msgid "Use a secured connection to access SMTP server" +msgstr "Gesicherte Verbindung für Zugriff auf SMTP-Server verwenden" -#: extensions/webmail/__init__.py:59 -msgid "Signature text" -msgstr "Signatur" +#: extensions/webmail/app_settings.py:60 +msgid "Listening port of your SMTP server" +msgstr "Port auf dem der SMTP-Server lauscht" -#: extensions/webmail/__init__.py:60 -msgid "User defined email signature" -msgstr "Benutzerdefinierte E-Mail-Signatur" +#: extensions/webmail/app_settings.py:64 +msgid "Authentication required" +msgstr "" -#: extensions/webmail/__init__.py:62 -msgid "Default editor" -msgstr "Standard-Editor" +#: extensions/webmail/app_settings.py:66 +msgid "Server needs authentication" +msgstr "Server erfordert Authentifizierung" -#: extensions/webmail/__init__.py:64 -msgid "The default editor to use when composing a message" -msgstr "Der Standard-Editor zum Erstellen einer Nachricht" +#: extensions/webmail/app_settings.py:73 +#, fuzzy +msgid "Display" +msgstr "Optionen darstellen" -#: extensions/webmail/__init__.py:66 +#: extensions/webmail/app_settings.py:77 msgid "Default message display mode" msgstr "Standard Betrachtungsmodus für Nachrichten" -#: extensions/webmail/__init__.py:68 +#: extensions/webmail/app_settings.py:79 msgid "The default mode used when displaying a message" msgstr "Der Standard Modus zum Betrachten einer Nachricht" -#: extensions/webmail/__init__.py:70 +#: extensions/webmail/app_settings.py:85 msgid "Enable HTML links display" msgstr "Aktiviere Darstellung von HTML-Links" -#: extensions/webmail/__init__.py:72 +#: extensions/webmail/app_settings.py:86 msgid "Enable/Disable HTML links display" msgstr "Aktiviere/Deaktiviere Darstellung von HTML-Links" -#: extensions/webmail/__init__.py:88 -msgid "Webmail" -msgstr "Webmail" +#: extensions/webmail/app_settings.py:92 +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" + +#: extensions/webmail/app_settings.py:97 +msgid "Listing refresh rate" +msgstr "Aktualisierungsintervall für Liste" + +#: extensions/webmail/app_settings.py:98 +msgid "Automatic folder refresh rate (in seconds)" +msgstr "Aktualisierungsintervall für Ordner (in Sekunden)" + +#: extensions/webmail/app_settings.py:105 +msgid "Trash folder" +msgstr "Papierkorb" + +#: extensions/webmail/app_settings.py:106 +msgid "Folder where deleted messages go" +msgstr "Ordner für gelöschte Nachrichten" + +#: extensions/webmail/app_settings.py:111 +msgid "Sent folder" +msgstr "Gesendete Nachrichten" + +#: extensions/webmail/app_settings.py:112 +msgid "Folder where copies of sent messages go" +msgstr "Ordner für Gesendete Nachrichten" + +#: extensions/webmail/app_settings.py:117 +msgid "Drafts folder" +msgstr "Entwürfe" + +#: extensions/webmail/app_settings.py:118 +msgid "Folder where drafts go" +msgstr "Ordner für Entwürfe" + +#: extensions/webmail/app_settings.py:121 +#, fuzzy +msgid "Composing messages" +msgstr "Gesendete Nachrichten" + +#: extensions/webmail/app_settings.py:125 +msgid "Default editor" +msgstr "Standard-Editor" + +#: extensions/webmail/app_settings.py:127 +msgid "The default editor to use when composing a message" +msgstr "Der Standard-Editor zum Erstellen einer Nachricht" + +#: extensions/webmail/app_settings.py:133 +msgid "Signature text" +msgstr "Signatur" + +#: extensions/webmail/app_settings.py:134 +msgid "User defined email signature" +msgstr "Benutzerdefinierte E-Mail-Signatur" #: extensions/webmail/exceptions.py:19 msgid "Server response" msgstr "Server-Antwort" -#: extensions/webmail/forms.py:8 +#: extensions/webmail/forms.py:9 msgid "Cci" msgstr "Cci" -#: extensions/webmail/imaputils.py:254 +#: extensions/webmail/imaputils.py:259 #, python-format msgid "Connection to IMAP server failed: %s" msgstr "Verbindung zu IMAP-Server fehlgeschlagen: %s" -#: extensions/webmail/lib.py:325 +#: extensions/webmail/lib.py:353 msgid "wrote:" msgstr "schrieb:" -#: extensions/webmail/lib.py:392 -#: extensions/webmail/lib.py:396 +#: extensions/webmail/lib.py:418 extensions/webmail/lib.py:422 msgid "Original message" msgstr "Gesendete Nachrichten" -#: extensions/webmail/lib.py:693 -msgid "Red fields are mandatories" -msgstr "Rote markierte Felder sind MUSS-Felder" - -#: extensions/webmail/views.py:90 +#: extensions/webmail/views.py:94 msgid "Unknown action" msgstr "Unbekannte Aktion" -#: extensions/webmail/views.py:103 -#: lib/email_listing.py:158 +#: extensions/webmail/views.py:107 lib/email_listing.py:137 msgid "Empty mailbox" msgstr "Mailbox leer" -#: extensions/webmail/views.py:120 -#: extensions/webmail/templatetags/webextras.py:165 +#: extensions/webmail/views.py:124 +#: extensions/webmail/templatetags/webextras.py:163 msgid "Create a new mailbox" msgstr "Neue Mailbox erstellen" -#: extensions/webmail/views.py:135 +#: extensions/webmail/views.py:139 msgid "Mailbox created" msgstr "Mailbox erstellt." -#: extensions/webmail/views.py:151 +#: extensions/webmail/views.py:155 msgid "Edit mailbox" msgstr "Mailbox bearbeiten" -#: extensions/webmail/views.py:166 +#: extensions/webmail/views.py:169 msgid "Mailbox updated" msgstr "Mailbox aktualisiert" -#: extensions/webmail/views.py:199 -#: extensions/webmail/views.py:381 -#: extensions/webmail/views.py:490 +#: extensions/webmail/views.py:203 extensions/webmail/views.py:384 +#: extensions/webmail/views.py:493 msgid "Bad request" msgstr "Fehlerhafte Anfrage" -#: extensions/webmail/views.py:230 +#: extensions/webmail/views.py:234 msgid "Failed to save attachment: " msgstr "Konnte Anhang nicht speichern" -#: extensions/webmail/views.py:233 +#: extensions/webmail/views.py:237 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "Anhang ist zu groß (Limit: %s)" -#: extensions/webmail/views.py:239 -#: extensions/webmail/templates/webmail/compose.html:16 +#: extensions/webmail/views.py:243 +#: extensions/webmail/templates/webmail/compose.html:15 #: extensions/webmail/templates/webmail/headers.html:4 msgid "Attachments" msgstr "Dateianhänge" -#: extensions/webmail/views.py:255 +#: extensions/webmail/views.py:259 msgid "Bad query" msgstr "Fehlerhafte Anfrage" -#: extensions/webmail/views.py:265 +#: extensions/webmail/views.py:269 msgid "Failed to remove attachment: " msgstr "Konnte Anhang nicht entfernen:" -#: extensions/webmail/views.py:270 +#: extensions/webmail/views.py:274 msgid "Unknown attachment" msgstr "Unbekannter Anhang" -#: extensions/webmail/views.py:486 +#: extensions/webmail/views.py:489 msgid "Undefined action" msgstr "Undefinierte Aktion" @@ -1904,7 +2348,7 @@ msgstr "Cc:-Feld hinzufügen" msgid "Add Cci field" msgstr "Cci:-Feld hinzufügen" -#: extensions/webmail/templates/webmail/compose.html:19 +#: extensions/webmail/templates/webmail/compose.html:18 #, python-format msgid "%(counter)s file" msgid_plural "%(counter)s files" @@ -1919,73 +2363,73 @@ msgstr "Eltern-Mailbox" msgid "Mailbox quota" msgstr "Mailbox Quota" -#: extensions/webmail/templatetags/webextras.py:21 +#: extensions/webmail/templatetags/webextras.py:19 msgid "Reply" msgstr "Antworten" -#: extensions/webmail/templatetags/webextras.py:25 +#: extensions/webmail/templatetags/webextras.py:23 msgid "Reply all" msgstr "Allen Antworten" -#: extensions/webmail/templatetags/webextras.py:29 +#: extensions/webmail/templatetags/webextras.py:27 #: userprefs/templates/userprefs/forward.html:2 #: userprefs/templatetags/uprefs_extras.py:27 msgid "Forward" msgstr "Weiterleiten" -#: extensions/webmail/templatetags/webextras.py:35 +#: extensions/webmail/templatetags/webextras.py:33 msgid "Display options" msgstr "Optionen darstellen" -#: extensions/webmail/templatetags/webextras.py:38 +#: extensions/webmail/templatetags/webextras.py:36 msgid "Activate links" msgstr "Links aktivieren" -#: extensions/webmail/templatetags/webextras.py:40 +#: extensions/webmail/templatetags/webextras.py:38 msgid "Disable links" msgstr "Links aktivieren" -#: extensions/webmail/templatetags/webextras.py:49 +#: extensions/webmail/templatetags/webextras.py:47 msgid "Close this message" msgstr "Nachricht schliessen" -#: extensions/webmail/templatetags/webextras.py:62 +#: extensions/webmail/templatetags/webextras.py:60 msgid "Back" msgstr "Zurück" -#: extensions/webmail/templatetags/webextras.py:66 +#: extensions/webmail/templatetags/webextras.py:64 msgid "Send" msgstr "Senden" -#: extensions/webmail/templatetags/webextras.py:78 +#: extensions/webmail/templatetags/webextras.py:76 msgid "New message" msgstr "Neue Nachrichten" -#: extensions/webmail/templatetags/webextras.py:81 +#: extensions/webmail/templatetags/webextras.py:79 msgid "Mark messages" msgstr "Markiere Nachrichten" -#: extensions/webmail/templatetags/webextras.py:85 +#: extensions/webmail/templatetags/webextras.py:83 msgid "As read" msgstr "Als gelesen" -#: extensions/webmail/templatetags/webextras.py:88 +#: extensions/webmail/templatetags/webextras.py:86 msgid "As unread" msgstr "Als ungelesen" -#: extensions/webmail/templatetags/webextras.py:97 +#: extensions/webmail/templatetags/webextras.py:95 msgid "Compress folder" msgstr "Ordner komprimieren" -#: extensions/webmail/templatetags/webextras.py:105 +#: extensions/webmail/templatetags/webextras.py:103 msgid "Empty folder" msgstr "Leerer Ordner" -#: extensions/webmail/templatetags/webextras.py:173 +#: extensions/webmail/templatetags/webextras.py:171 msgid "Edit the selected mailbox" msgstr "Ausgewählte Mailbox bearbeiten" -#: extensions/webmail/templatetags/webextras.py:178 +#: extensions/webmail/templatetags/webextras.py:176 msgid "Remove the selected mailbox" msgstr "Markierte Mailbox entfernen" @@ -1998,8 +2442,7 @@ msgstr "Erlaubnis verweigert: %s" msgid "Permission denied" msgstr "Berechtigung verweigert" -#: lib/formutils.py:158 -#: lib/formutils.py:165 +#: lib/formutils.py:157 lib/formutils.py:165 msgid "Enter a valid domain name" msgstr "Geben Sie einen gültigen Domain-Namen an" @@ -2020,16 +2463,15 @@ msgstr "Domänen-Administrator" msgid "Failed to grant access (%s)" msgstr "Konnte Zugriff nicht gewähren: %s" -#: lib/tables.py:240 +#: lib/tables.py:241 msgid "No entries to display" msgstr "Keine Einträge darzustellen" -#: lib/templatetags/libextras.py:104 +#: lib/templatetags/libextras.py:108 msgid "activate" msgstr "aktivieren" -#: templates/404.html:4 -#: templates/500.html:4 +#: templates/404.html:4 templates/500.html:4 msgid "Sorry" msgstr "Entschuldigung" @@ -2041,6 +2483,11 @@ msgstr "Die angeforderte Seite existiert nicht" msgid "An internal error occured." msgstr "Ein interne Fehler ist aufgetreten" +#: templates/nlayout.html:56 +#, fuzzy +msgid "Powered by Modoboa" +msgstr "Modoboa konfigurieren" + #: templates/common/email_searchbar.html:5 msgid "From address" msgstr "From:-Adresse" @@ -2062,79 +2509,93 @@ msgstr "Fehler:" msgid "Help:" msgstr "Hilfe:" -#: templates/common/parameters.html:15 -msgid "No parameters available" -msgstr "Keine Parameter verfügbar" +#: templates/common/generic_modal.html:11 +#: templates/common/wizard_forms.html:29 +msgid "Close" +msgstr "Schliessen" #: templates/registration/login.html:5 msgid "Welcome to Modoboa" msgstr "Willkommen zu Modoboa" -#: templates/registration/login.html:36 +#: templates/registration/login.html:33 msgid "Remember me" msgstr "Erinnere mich" -#: templates/registration/login.html:38 +#: templates/registration/login.html:35 msgid "Log in" msgstr "Anmelden" -#: userprefs/__init__.py:7 +#: userprefs/__init__.py:8 +#, fuzzy +msgid "User preferences" +msgstr "Einstellungen" + +#: userprefs/__init__.py:10 +msgid "Per-user settings" +msgstr "" + +#: userprefs/app_settings.py:19 msgid "Prefered language" msgstr "Bevorzugte Sprache" -#: userprefs/__init__.py:11 +#: userprefs/app_settings.py:23 msgid "Prefered language to display pages" msgstr "Bevorzugte Sprache für Seitendarstellung" -#: userprefs/forms.py:11 +#: userprefs/forms.py:14 msgid "Old password" msgstr "Altes Passwort" -#: userprefs/forms.py:13 +#: userprefs/forms.py:16 msgid "New password" msgstr "Neues Passwort" -#: userprefs/forms.py:37 +#: userprefs/forms.py:40 msgid "Old password mismatchs" msgstr "Altes Passwort stimmt nicht überein" -#: userprefs/forms.py:42 +#: userprefs/forms.py:45 msgid "Passwords mismatch" msgstr "Passwörter stimmen nicht überein" -#: userprefs/forms.py:56 +#: userprefs/forms.py:59 msgid "Recipient(s)" msgstr "Empfänger" -#: userprefs/forms.py:59 +#: userprefs/forms.py:62 msgid "Indicate one or more recipients separated by a ','" msgstr "Geben sie einen oder mehrere, durch Komma ',' separierte Empfänger an" -#: userprefs/forms.py:62 +#: userprefs/forms.py:65 msgid "Keep local copies" msgstr "Lokale Kopien behalten" -#: userprefs/forms.py:64 +#: userprefs/forms.py:67 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." +#: userprefs/forms.py:84 +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:32 msgid "You need a mailbox in order to define a forward" msgstr "Sie benötigen eine Mailbox, um eine Weiterleitung anlegen zu können" -#: userprefs/views.py:53 +#: userprefs/views.py:56 msgid "Forward updated" msgstr "Weiterleitung aktualisiert" -#: userprefs/views.py:92 +#: userprefs/views.py:98 msgid "Profile updated" msgstr "Profil aktualisiert" -#: userprefs/views.py:117 +#: userprefs/views.py:127 msgid "Preferences saved" msgstr "Einstellungen gespeichert" @@ -2169,6 +2630,85 @@ msgstr "Aktualisieren sie ihre persönlichen Daten" msgid "Logout" msgstr "Logout" +#~ msgid "Path to the root directory where messages are stored" +#~ msgstr "Pfad zum root-Verzeichnis unterhalb dessen E-Mails abgelegt werden" + +#~ 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 "Mailboxes storage format" +#~ msgstr "Mailbox erstellt." + +#~ 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." + +#~ msgid "Failed to rename domain, check permissions" +#~ msgstr "" +#~ "Domäne konnte nicht umbenannt werden. Prüfen Sie die Berechtigungen." + +#~ msgid "A distribution list must contain at least two recipients" +#~ msgstr "Eine Verteilerliste muss mindestens zwei Empfänger haben" + +#~ 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 local recipient address" +#~ msgstr "Eine lokale Empfänger-Adresse" + +#~ msgid "Mailbox does not exist" +#~ msgstr "Mailbox existiert nicht" + +#~ msgid "You can't access this mailbox" +#~ msgstr "Sie können auf diese Mailbox nicht zugreifen" + +#~ msgid "An external recipient address" +#~ msgstr "Adresse eines externen Empfängers" + +#~ 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." + +#~ msgid "Unknown object type" +#~ msgstr "Unbekannter Objekt-Typ" + +#~ msgid "Failed to initialise domain, check permissions" +#~ msgstr "" +#~ "Domäne konnte nicht initialisiert werden. Prüfen Sie die Berechtigungen." + +#~ msgid "%s is not a valid uid/username" +#~ msgstr "%s ist kein gültiger uid/Benutzername" + +#~ msgid "%s is not a valid gid/groupname" +#~ msgstr "%s ist kein gültiger gid/Gruppenname" + +#~ msgid "Failed to initialise mailbox, check permissions" +#~ msgstr "" +#~ "Mailbox konnte nicht initialisiert werden. Prüfen Sie die Berechtigungen." + +#~ msgid "Email/Username" +#~ msgstr "E-Mail/Benutzername" + +#~ msgid "Red fields are mandatories" +#~ msgstr "Rote markierte Felder sind MUSS-Felder" + +#~ msgid "No parameters available" +#~ msgstr "Keine Parameter verfügbar" + #~ msgid "" #~ "Provide a CSV file where lines respect the following format:
    \n" #~ "domain; name; quota
    \n" @@ -2226,8 +2766,5 @@ msgstr "Logout" #~ msgid "Change password" #~ msgstr "Passwort ändern" -#~ msgid "Password changed" -#~ msgstr "Passwort geändert" - #~ msgid "Define a forward" #~ msgstr "Weiterleitung definieren" diff --git a/modoboa/locale/de/LC_MESSAGES/djangojs.po b/modoboa/locale/de/LC_MESSAGES/djangojs.po index ba282f537..1b8185f69 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: 2013-01-26 10:42+0100\n" +"POT-Creation-Date: 2013-05-22 17:39+0200\n" "PO-Revision-Date: 2013-02-04 12:04+0100\n" "Last-Translator: Patrick Ben Koetter \n" "Language-Team: DE \n" @@ -17,43 +17,50 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" -#: admin/static/admin/js/admin.js:27 +#: admin/static/admin/js/admin.js:26 msgid "Search" msgstr "Suche" -#: admin/static/admin/js/admin.js:124 -msgid "Delete this domain?" -msgstr "Diese Domain löschen?" - -#: admin/static/admin/js/admin.js:125 -msgid "This operation will remove ALL data associated to this domain." -msgstr "Diese Aktion wird ALLE mit der Domain verbundenen Daten löschen." - -#: admin/static/admin/js/admin.js:126 +#: admin/static/admin/js/admin.js:110 msgid "Do not delete domain directory" msgstr "Verzeichnis der Domain nicht löschen" -#: admin/static/admin/js/admin.js:149 +#: admin/static/admin/js/admin.js:113 +msgid "This operation will remove ALL data associated to this domain." +msgstr "Diese Aktion wird ALLE mit der Domain verbundenen Daten löschen." + +#: admin/static/admin/js/admin.js:114 +#, fuzzy +msgid "" +"This operation will remove all data associated to this domain, excepting " +"accounts." +msgstr "Diese Aktion wird ALLE mit der Domain verbundenen Daten löschen." + +#: admin/static/admin/js/admin.js:117 +msgid "Delete this domain?" +msgstr "Diese Domain löschen?" + +#: admin/static/admin/js/admin.js:161 msgid "No domain administrator defined" msgstr "Domain-Administrator fehlt" -#: admin/static/admin/js/admin.js:188 -msgid "Delete this account?" -msgstr "Diese Konto löschen?" - -#: admin/static/admin/js/admin.js:189 +#: admin/static/admin/js/admin.js:238 msgid "Do not delete mailbox directory" msgstr "Verzeichnis der Mailbox nicht löschen" -#: admin/static/admin/js/admin.js:193 +#: admin/static/admin/js/admin.js:243 +msgid "Delete this account?" +msgstr "Diese Konto löschen?" + +#: admin/static/admin/js/admin.js:249 msgid "Delete this list?" msgstr "Diese Liste löschen?" -#: admin/static/admin/js/admin.js:197 +#: admin/static/admin/js/admin.js:254 msgid "Delete this forward?" msgstr "Diese Weiterleitung löschen?" -#: admin/static/admin/js/admin.js:201 +#: admin/static/admin/js/admin.js:259 msgid "Delete this alias?" msgstr "Diesen Alias löschen?" @@ -108,30 +115,30 @@ msgstr "aktiv" msgid "Search a domain" msgstr "Domain suchen" -#: extensions/webmail/static/webmail/js/webmail.js:511 +#: extensions/webmail/static/webmail/js/webmail.js:485 msgid "Remove the selected mailbox?" msgstr "Ausgewählte Mailbox entfernen?" -#: extensions/webmail/static/webmail/js/webmail.js:525 +#: extensions/webmail/static/webmail/js/webmail.js:499 msgid "Mailbox removed" msgstr "Mailbox entfernt" -#: extensions/webmail/static/webmail/js/webmail.js:847 +#: extensions/webmail/static/webmail/js/webmail.js:823 msgid "Message sent" msgstr "Nachricht gesendet" -#: extensions/webmail/static/webmail/js/webmail.js:880 +#: extensions/webmail/static/webmail/js/webmail.js:856 msgid "Message deleted" msgstr "Nachricht gelöscht" -#: extensions/webmail/static/webmail/js/webmail.js:1005 +#: extensions/webmail/static/webmail/js/webmail.js:981 #, c-format msgid "%s file" msgid_plural "%s files" msgstr[0] "%s Datei" msgstr[1] "%s Dateien" -#: extensions/webmail/static/webmail/js/webmail.js:1037 +#: extensions/webmail/static/webmail/js/webmail.js:1013 #, c-format msgid "Moving %s message" msgid_plural "Moving %s messages" @@ -146,8 +153,7 @@ msgstr "Warnung" msgid "Cancel" msgstr "Abbrechen" -#: static/js/confirmation.js:98 -#: static/js/history.js:240 +#: static/js/confirmation.js:99 static/js/history.js:239 msgid "Internal Error" msgstr "Interner Fehler" diff --git a/modoboa/locale/en/LC_MESSAGES/django.po b/modoboa/locale/en/LC_MESSAGES/django.po index a6c157a5d..939e1d2ee 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: 2013-01-26 10:41+0100\n" +"POT-Creation-Date: 2013-05-22 17:38+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,70 +18,236 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: admin/__init__.py:9 -msgid "Local" +msgid "Administration console" msgstr "" #: admin/__init__.py:11 +msgid "Web based console to manage domains, accounts and aliases" +msgstr "" + +#: admin/__init__.py:16 admin/forms.py:179 admin/forms.py:614 +#: admin/views.py:93 admin/views.py:441 extensions/webmail/app_settings.py:11 +#: userprefs/__init__.py:15 +msgid "General" +msgstr "" + +#: admin/app_settings.py:31 +msgid "Authentication" +msgstr "" + +#: admin/app_settings.py:34 +msgid "Authentication type" +msgstr "" + +#: admin/app_settings.py:35 +msgid "Local" +msgstr "" + +#: admin/app_settings.py:38 msgid "The backend used for authentication" msgstr "" -#: admin/__init__.py:13 -msgid "Modoboa will handle mailbox creation on filesystem" +#: admin/app_settings.py:43 +msgid "Default password scheme" msgstr "" -#: admin/__init__.py:15 -msgid "Path to the root directory where messages are stored" -msgstr "" - -#: admin/__init__.py:17 -msgid "" -"UID of the virtual user which owns domains/mailboxes/messages on the " -"filesystem" -msgstr "" - -#: admin/__init__.py:19 -msgid "" -"GID of the virtual user which owns domains/mailboxes/messages on the " -"filesystem" -msgstr "" - -#: admin/__init__.py:22 -msgid "Mailboxes storage format" -msgstr "" - -#: admin/__init__.py:25 -msgid "" -"Sub-directory (inside the mailbox) where messages are stored when using the " -"maildir format" -msgstr "" - -#: admin/__init__.py:28 -msgid "When a mailbox is removed, also remove the associated account" -msgstr "" - -#: admin/__init__.py:37 +#: admin/app_settings.py:50 msgid "Scheme used to crypt mailbox passwords" msgstr "" -#: admin/__init__.py:40 +#: admin/app_settings.py:54 +msgid "Secret key" +msgstr "" + +#: admin/app_settings.py:56 +msgid "Key used to encrypt/decrypt passwords" +msgstr "" + +#: admin/app_settings.py:60 +msgid "LDAP settings" +msgstr "" + +#: admin/app_settings.py:63 extensions/sievefilters/app_settings.py:22 +#: extensions/webmail/app_settings.py:22 extensions/webmail/app_settings.py:42 +msgid "Server address" +msgstr "" + +#: admin/app_settings.py:65 +msgid "The IP address of the DNS name of the LDAP server" +msgstr "" + +#: admin/app_settings.py:69 extensions/sievefilters/app_settings.py:28 +#: extensions/webmail/app_settings.py:34 extensions/webmail/app_settings.py:58 +msgid "Server port" +msgstr "" + +#: admin/app_settings.py:71 +msgid "The TCP port number used by the LDAP server" +msgstr "" + +#: admin/app_settings.py:75 extensions/webmail/app_settings.py:28 +msgid "Use a secured connection" +msgstr "" + +#: admin/app_settings.py:77 +msgid "Use an SSL/TLS connection to access the LDAP server" +msgstr "" + +#: admin/app_settings.py:81 +msgid "Authentication method" +msgstr "" + +#: admin/app_settings.py:82 +msgid "Search and bind" +msgstr "" + +#: admin/app_settings.py:83 +msgid "Direct bind" +msgstr "" + +#: admin/app_settings.py:85 +msgid "Choose the authentication method to use" +msgstr "" + +#: admin/app_settings.py:90 +msgid "Bind DN" +msgstr "" + +#: admin/app_settings.py:92 +msgid "" +"The distinguished name to use when binding to the LDAP server. Leave empty " +"for an anonymous bind" +msgstr "" + +#: admin/app_settings.py:97 +msgid "Bind password" +msgstr "" + +#: admin/app_settings.py:99 +msgid "The password to use when binding to the LDAP server (with 'Bind DN')" +msgstr "" + +#: admin/app_settings.py:105 +msgid "Search base" +msgstr "" + +#: admin/app_settings.py:107 +msgid "The distinguished name of the search base" +msgstr "" + +#: admin/app_settings.py:112 +msgid "Search filter" +msgstr "" + +#: admin/app_settings.py:114 +msgid "" +"An optional filter string (e.g. '(objectClass=person)'). In order to be " +"valid, it must be enclosed in parentheses." +msgstr "" + +#: admin/app_settings.py:119 +msgid "User DN template" +msgstr "" + +#: admin/app_settings.py:121 +#, python-format +msgid "" +"The template used to construct a user's DN. It should contain one " +"placeholder (ie. %(user)s)" +msgstr "" + +#: admin/app_settings.py:126 +msgid "Password attribute" +msgstr "" + +#: admin/app_settings.py:128 +msgid "The attribute used to store user passwords" +msgstr "" + +#: admin/app_settings.py:132 +msgid "Active Directory" +msgstr "" + +#: admin/app_settings.py:134 +msgid "Tell if the LDAP server is an Active Directory one" +msgstr "" + +#: admin/app_settings.py:137 admin/templates/admin/editdomainform.html:25 +#: extensions/limits/app_settings.py:31 extensions/limits/forms.py:24 +#: extensions/limits/models.py:14 extensions/webmail/app_settings.py:101 +#: extensions/webmail/templates/webmail/folders.html:4 +msgid "Mailboxes" +msgstr "" + +#: admin/app_settings.py:140 +msgid "Handle mailboxes on filesystem" +msgstr "" + +#: admin/app_settings.py:142 +msgid "" +"Rename or remove mailboxes on the filesystem when they get renamed or " +"removed within Modoboa" +msgstr "" + +#: admin/app_settings.py:146 +msgid "Mailboxes ower" +msgstr "" + +#: admin/app_settings.py:148 +msgid "The UNIX account who owns mailboxes on the filesystem" +msgstr "" + +#: admin/app_settings.py:152 +msgid "Automatic account removal" +msgstr "" + +#: admin/app_settings.py:154 +msgid "When a mailbox is removed, also remove the associated account" +msgstr "" + +#: admin/app_settings.py:157 admin/templates/admin/editdomainform.html:7 +msgid "Miscellaneous" +msgstr "" + +#: admin/app_settings.py:160 +msgid "Maximum log record age" +msgstr "" + +#: admin/app_settings.py:162 +msgid "The maximum age in days of a log record" +msgstr "" + +#: admin/app_settings.py:166 +msgid "Items per page" +msgstr "" + +#: admin/app_settings.py:168 msgid "Number of displayed items per page" msgstr "" -#: admin/__init__.py:62 +#: admin/app_settings.py:172 +msgid "Default top redirection" +msgstr "" + +#: admin/app_settings.py:175 msgid "The default redirection used when no application is specified" msgstr "" -#: admin/forms.py:15 admin/forms.py:492 admin/tables.py:17 +#: admin/app_settings.py:230 +msgid "This field is required" +msgstr "" + +#: admin/forms.py:16 admin/forms.py:459 admin/tables.py:18 msgid "Alias(es)" msgstr "" -#: admin/forms.py:17 +#: admin/forms.py:18 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." msgstr "" -#: admin/forms.py:54 +#: admin/forms.py:55 msgid "An alias with this name already exists" msgstr "" @@ -89,339 +255,16 @@ msgstr "" msgid "A domain with this name already exists" msgstr "" -#: admin/forms.py:79 -msgid "Failed to rename domain, check permissions" +#: admin/forms.py:114 +msgid "Create a domain administrator" msgstr "" -#: admin/forms.py:110 admin/forms.py:649 admin/views.py:371 -msgid "General" +#: admin/forms.py:116 +msgid "Automatically create an administrator for this domain" msgstr "" -#: admin/forms.py:132 -msgid "Email address" -msgstr "" - -#: admin/forms.py:133 -msgid "" -"The distribution list address. Use the '*' character to create a 'catchall' " -"address (ex: *@domain.tld)." -msgstr "" - -#: admin/forms.py:136 -msgid "Recipients" -msgstr "" - -#: 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 "" - -#: admin/forms.py:171 admin/forms.py:250 admin/forms.py:529 -#: admin/models.py:934 -msgid "Domain does not exist" -msgstr "" - -#: admin/forms.py:173 admin/forms.py:252 -msgid "You don't have access to this domain" -msgstr "" - -#: admin/forms.py:193 -msgid "Invalid mailbox" -msgstr "" - -#: admin/forms.py:204 admin/models.py:954 -#, python-format -msgid "Mailbox %s does not exist" -msgstr "" - -#: admin/forms.py:213 -msgid "No recipient defined" -msgstr "" - -#: admin/forms.py:216 -msgid "A distribution list must contain at least two recipients" -msgstr "" - -#: admin/forms.py:230 -msgid "Address" -msgstr "" - -#: admin/forms.py:231 -msgid "" -"A valid e-mail address. Use the '*' character to create a 'catchall' address " -"(ex: *@domain.tld)." -msgstr "" - -#: admin/forms.py:267 admin/forms.py:297 extensions/sievefilters/forms.py:70 -msgid "Recipient" -msgstr "" - -#: admin/forms.py:268 -msgid "A local recipient address" -msgstr "" - -#: admin/forms.py:284 -msgid "Mailbox does not exist" -msgstr "" - -#: admin/forms.py:286 -msgid "You can't access this mailbox" -msgstr "" - -#: admin/forms.py:298 -msgid "An external recipient address" -msgstr "" - -#: admin/forms.py:315 -msgid "Local recipients are forbidden" -msgstr "" - -#: admin/forms.py:325 extensions/webmail/forms.py:18 -msgid "Select a file" -msgstr "" - -#: admin/forms.py:326 admin/forms.py:351 -msgid "Separator" -msgstr "" - -#: 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:380 -msgid "Role" -msgstr "" - -#: admin/forms.py:381 admin/forms.py:405 -msgid "Choose" -msgstr "" - -#: admin/forms.py:382 -msgid "What level of permission this user will have" -msgstr "" - -#: admin/forms.py:384 auth/forms.py:10 -msgid "Password" -msgstr "" - -#: admin/forms.py:386 userprefs/forms.py:15 -msgid "Confirmation" -msgstr "" - -#: admin/forms.py:388 -msgid "Enter the same password as above, for verification." -msgstr "" - -#: admin/forms.py:399 -msgid "Enabled" -msgstr "" - -#: admin/forms.py:438 -msgid "The two password fields didn't match." -msgstr "" - -#: admin/forms.py:457 -msgid "You can't disable your own account" -msgstr "" - -#: admin/forms.py:484 -msgid "E-mail" -msgstr "" - -#: admin/forms.py:486 -msgid "Quota" -msgstr "" - -#: 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: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:556 -msgid "Failed to rename mailbox, check permissions" -msgstr "" - -#: admin/forms.py:598 -msgid "Domain(s)" -msgstr "" - -#: admin/forms.py:600 -msgid "Domain(s) that user administrates" -msgstr "" - -#: admin/forms.py:651 admin/views.py:374 -msgid "Mail" -msgstr "" - -#: admin/forms.py:653 -msgid "Permissions" -msgstr "" - -#: admin/lib.py:21 -msgid "Unknown object type" -msgstr "" - -#: admin/models.py:74 -msgid "You can't delete your own account" -msgstr "" - -#: admin/models.py:154 -msgid "Failed to update password: LDAP module not installed" -msgstr "" - -#: admin/models.py:160 -#, python-format -msgid "Failed to update password: %s" -msgstr "" - -#: admin/models.py:184 -msgid "account" -msgstr "" - -#: admin/models.py:409 admin/models.py:599 admin/models.py:641 -msgid "Invalid line" -msgstr "" - -#: 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:611 -msgid "target" -msgstr "" - -#: admin/models.py:612 -msgid "The domain this alias points to" -msgstr "" - -#: admin/models.py:615 admin/models.py:837 -msgid "Check to activate this alias" -msgstr "" - -#: 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:661 -msgid "Mailbox address (without the @domain.tld part)" -msgstr "" - -#: admin/models.py:767 -#, python-format -msgid "%s is not a valid uid/username" -msgstr "" - -#: admin/models.py:776 -#, python-format -msgid "%s is not a valid gid/groupname" -msgstr "" - -#: admin/models.py:795 -msgid "Failed to initialise mailbox, check permissions" -msgstr "" - -#: 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:832 -msgid "mailboxes" -msgstr "" - -#: admin/models.py:833 -msgid "The mailboxes this alias points to" -msgstr "" - -#: 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/forms.py:120 admin/tables.py:12 admin/tables.py:47 +#: admin/templates/admin/editdomainform.html:13 #: admin/templates/admin/identities_table.html:5 #: admin/templates/admin/information.html:8 #: extensions/sievefilters/forms.py:53 @@ -429,175 +272,514 @@ msgstr "" msgid "Name" msgstr "" +#: admin/forms.py:122 +msgid "" +"The administrator's name. Don't include the domain's name here, it will be " +"automatically appended." +msgstr "" + +#: admin/forms.py:128 +msgid "Create aliases" +msgstr "" + +#: admin/forms.py:130 +msgid "Automatically create standard aliases for this domain" +msgstr "" + +#: admin/forms.py:143 +msgid "Invalid format" +msgstr "" + +#: admin/forms.py:155 +#, python-format +msgid "User '%s' already exists" +msgstr "" + +#: admin/forms.py:203 +msgid "Email address" +msgstr "" + +#: admin/forms.py:204 +msgid "" +"The distribution list address. Use the '*' character to create a 'catchall' " +"address (ex: *@domain.tld)." +msgstr "" + +#: admin/forms.py:207 +msgid "Recipients" +msgstr "" + +#: admin/forms.py:208 +msgid "" +"Mailbox(es) this alias will point to. Indicate only one address per input, " +"press ENTER to add a new input." +msgstr "" + +#: admin/forms.py:246 admin/forms.py:504 admin/forms.py:530 +#: admin/models.py:1147 +msgid "Domain does not exist" +msgstr "" + +#: admin/forms.py:248 +msgid "You don't have access to this domain" +msgstr "" + +#: admin/forms.py:268 +msgid "Invalid mailbox" +msgstr "" + +#: admin/forms.py:284 +#, python-format +msgid "Local recipient %s not found" +msgstr "" + +#: admin/forms.py:286 admin/forms.py:292 +#, python-format +msgid "Recipient %s already present" +msgstr "" + +#: admin/forms.py:297 +msgid "No recipient defined" +msgstr "" + +#: admin/forms.py:311 extensions/webmail/forms.py:19 +msgid "Select a file" +msgstr "" + +#: admin/forms.py:313 admin/forms.py:341 +msgid "Separator" +msgstr "" + +#: admin/forms.py:316 +msgid "Continue on error" +msgstr "" + +#: admin/forms.py:317 +msgid "Don't treat duplicated objects as error" +msgstr "" + +#: admin/forms.py:332 +msgid "Crypt passwords" +msgstr "" + +#: admin/forms.py:333 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "" + +#: admin/forms.py:339 +msgid "File name" +msgstr "" + +#: admin/forms.py:371 admin/templates/admin/editdomainform.html:13 +#: auth/forms.py:7 +msgid "Username" +msgstr "" + +#: admin/forms.py:373 +msgid "Role" +msgstr "" + +#: admin/forms.py:374 admin/forms.py:401 +msgid "Choose" +msgstr "" + +#: admin/forms.py:375 +msgid "What level of permission this user will have" +msgstr "" + +#: admin/forms.py:377 auth/forms.py:11 +msgid "Password" +msgstr "" + +#: admin/forms.py:379 userprefs/forms.py:18 +msgid "Confirmation" +msgstr "" + +#: admin/forms.py:381 +msgid "Enter the same password as above, for verification." +msgstr "" + +#: admin/forms.py:392 +msgid "Enabled" +msgstr "" + +#: admin/forms.py:434 +msgid "The two password fields didn't match." +msgstr "" + +#: admin/forms.py:440 +msgid "You can't disable your own account" +msgstr "" + +#: admin/forms.py:450 +msgid "E-mail" +msgstr "" + +#: admin/forms.py:452 +msgid "Quota" +msgstr "" + +#: admin/forms.py:454 +msgid "" +"Quota in MB for this mailbox. Define a custom value or use domain's default " +"one. Leave empty to define an unlimited value (not allowed for domain " +"administrators)." +msgstr "" + +#: admin/forms.py:461 +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:512 +#, python-format +msgid "Mailbox %s already exists" +msgstr "" + +#: admin/forms.py:572 +msgid "Domain(s)" +msgstr "" + +#: admin/forms.py:574 +msgid "Domain(s) that user administrates" +msgstr "" + +#: admin/forms.py:616 admin/views.py:444 +msgid "Mail" +msgstr "" + +#: admin/forms.py:618 +msgid "Permissions" +msgstr "" + +#: admin/models.py:78 +msgid "You can't delete your own account" +msgstr "" + +#: admin/models.py:159 +msgid "Failed to update password: LDAP module not installed" +msgstr "" + +#: admin/models.py:165 +#, python-format +msgid "Failed to update password: %s" +msgstr "" + +#: admin/models.py:192 +msgid "account" +msgstr "" + +#: admin/models.py:494 admin/models.py:720 admin/models.py:782 +msgid "Invalid line" +msgstr "" + +#: admin/models.py:498 +msgid "You can't import an account with a role greater than yours" +msgstr "" + +#: admin/models.py:518 +#, python-format +msgid "Account import failed (%s): domain does not exist" +msgstr "" + +#: admin/models.py:607 admin/models.py:733 +msgid "name" +msgstr "" + +#: admin/models.py:608 +msgid "The domain name" +msgstr "" + +#: admin/models.py:610 +msgid "Default quota in MB applied to mailboxes" +msgstr "" + +#: admin/models.py:613 admin/models.py:740 admin/models.py:1020 +#: admin/models.py:1181 extensions/postfix_autoreply/models.py:19 +msgid "enabled" +msgstr "" + +#: admin/models.py:614 +msgid "Check to activate this domain" +msgstr "" + +#: admin/models.py:734 +msgid "The alias name" +msgstr "" + +#: admin/models.py:736 +msgid "target" +msgstr "" + +#: admin/models.py:737 +msgid "The domain this alias points to" +msgstr "" + +#: admin/models.py:741 admin/models.py:1021 +msgid "Check to activate this alias" +msgstr "" + +#: admin/models.py:788 +#, python-format +msgid "Unknown domain %s" +msgstr "" + +#: admin/models.py:805 admin/models.py:1006 +msgid "address" +msgstr "" + +#: admin/models.py:806 +msgid "Mailbox address (without the @domain.tld part)" +msgstr "" + +#: admin/models.py:852 +#, python-format +msgid "Failed to retrieve mailbox location (%s)" +msgstr "" + +#: admin/models.py:868 +#, python-format +msgid "Failed to rename mailbox: %s" +msgstr "" + +#: admin/models.py:894 +#, python-format +msgid "Failed to remove mailbox: %s" +msgstr "" + +#: admin/models.py:909 +#, python-format +msgid "Quota is greater than the allowed domain's limit (%dM)" +msgstr "" + +#: admin/models.py:914 +msgid "A quota is required" +msgstr "" + +#: admin/models.py:1007 +msgid "" +"The alias address (without the domain part). For a 'catch-all' address, just " +"enter an * character." +msgstr "" + +#: admin/models.py:1011 +msgid "mailboxes" +msgstr "" + +#: admin/models.py:1012 +msgid "The mailboxes this alias points to" +msgstr "" + +#: admin/models.py:1016 +msgid "The aliases this alias points to" +msgstr "" + +#: admin/models.py:1064 +msgid "distribution list" +msgstr "" + +#: admin/models.py:1065 +msgid "forward" +msgstr "" + +#: admin/models.py:1066 +msgid "alias" +msgstr "" + +#: admin/models.py:1142 +#, python-format +msgid "Invalid line: %s" +msgstr "" + +#: admin/models.py:1167 +#, python-format +msgid "Mailbox %s does not exist" +msgstr "" + +#: admin/models.py:1182 +msgid "Check to enable this extension" +msgstr "" + +#: admin/models.py:1282 +msgid "added" +msgstr "" + +#: admin/models.py:1285 +msgid "modified" +msgstr "" + +#: admin/models.py:1288 +msgid "deleted" +msgstr "" + +#: admin/models.py:1290 +#, python-format +msgid "%(object)s '%(name)s' %(action)s by user %(user)s" +msgstr "" + #: admin/tables.py:14 msgid "Edit domain" msgstr "" -#: 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 +#: admin/tables.py:21 admin/templates/admin/identities_table.html:8 +#: admin/templates/admin/listing.html:17 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 +#: extensions/webmail/templatetags/webextras.py:91 msgid "Actions" msgstr "" -#: admin/tables.py:45 +#: admin/tables.py:48 msgid "Version" msgstr "" -#: admin/tables.py:46 +#: admin/tables.py:49 msgid "Description" msgstr "" -#: 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:61 admin/templates/admin/identities_table.html:6 -msgid "Fullname/Recipient" -msgstr "" - -#: admin/views.py:90 +#: admin/views.py:87 msgid "New domain" msgstr "" -#: 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 +#: admin/views.py:88 admin/views.py:97 admin/views.py:225 admin/views.py:438 +#: admin/views.py:445 extensions/sievefilters/views.py:120 +#: extensions/sievefilters/views.py:187 extensions/webmail/views.py:127 msgid "Create" msgstr "" -#: admin/views.py:97 +#: admin/views.py:94 admin/views.py:442 +msgid "Next" +msgstr "" + +#: admin/views.py:96 +msgid "Options" +msgstr "" + +#: admin/views.py:98 admin/views.py:446 +msgid "Previous" +msgstr "" + +#: admin/views.py:111 msgid "Domain created" msgstr "" -#: admin/views.py:121 admin/views.py:237 admin/views.py:418 +#: admin/views.py:144 admin/views.py:282 admin/views.py:492 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:9 -#: extensions/sievefilters/views.py:139 extensions/webmail/views.py:154 +#: extensions/sievefilters/views.py:139 extensions/webmail/views.py:158 #: userprefs/templates/userprefs/forward.html:8 #: userprefs/templates/userprefs/profile.html:8 msgid "Update" msgstr "" -#: admin/views.py:132 +#: admin/views.py:160 msgid "Domain modified" msgstr "" -#: admin/views.py:155 +#: admin/views.py:186 msgid "You can't delete your own domain" msgstr "" -#: admin/views.py:158 +#: admin/views.py:189 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "" msgstr[1] "" -#: admin/views.py:172 +#: admin/views.py:204 msgid "Alias with this name already exists" msgstr "" -#: admin/views.py:208 +#: admin/views.py:247 msgid "New distribution list" msgstr "" -#: admin/views.py:212 +#: admin/views.py:248 msgid "Distribution list created" msgstr "" -#: admin/views.py:218 +#: admin/views.py:257 msgid "New alias" msgstr "" -#: admin/views.py:222 +#: admin/views.py:258 msgid "Alias created" msgstr "" -#: admin/views.py:228 +#: admin/views.py:267 msgid "New forward" msgstr "" -#: admin/views.py:232 +#: admin/views.py:268 msgid "Forward created" msgstr "" -#: admin/views.py:249 -msgid "Alias modified" -msgstr "" - -#: admin/views.py:253 +#: admin/views.py:286 msgid "Distribution list modified" msgstr "" -#: admin/views.py:257 +#: admin/views.py:288 msgid "Forward modified" msgstr "" -#: admin/views.py:365 +#: admin/views.py:290 +msgid "Alias modified" +msgstr "" + +#: admin/views.py:403 admin/views.py:541 admin/views.py:546 +#: extensions/amavis/views.py:195 extensions/amavis/views.py:201 +#: extensions/amavis/views.py:234 extensions/amavis/views.py:238 +#: extensions/amavis/views.py:240 extensions/webmail/views.py:36 +#: extensions/webmail/views.py:64 extensions/webmail/views.py:77 +#: extensions/webmail/views.py:89 extensions/webmail/views.py:105 +#: extensions/webmail/views.py:189 extensions/webmail/views.py:415 +#: extensions/webmail/views.py:426 extensions/webmail/views.py:453 +#: lib/formutils.py:32 lib/formutils.py:37 +msgid "Invalid request" +msgstr "" + +#: admin/views.py:435 msgid "New account" msgstr "" -#: admin/views.py:372 -msgid "Next" -msgstr "" - -#: admin/views.py:376 -msgid "Previous" -msgstr "" - -#: admin/views.py:388 +#: admin/views.py:459 msgid "Account created" msgstr "" -#: admin/views.py:432 +#: admin/views.py:507 msgid "Account updated" msgstr "" -#: admin/views.py:451 +#: admin/views.py:531 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "" msgstr[1] "" -#: 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 "" - -#: admin/views.py:495 +#: admin/views.py:586 msgid "Parameters saved" msgstr "" -#: admin/views.py:540 +#: admin/views.py:632 msgid "Modifications applied." msgstr "" -#: admin/views.py:631 +#: admin/views.py:740 #, python-format msgid "Object already exists: %s" msgstr "" -#: admin/views.py:633 +#: admin/views.py:742 #, python-format msgid "%d objects imported successfully" msgstr "" -#: admin/views.py:650 +#: admin/views.py:760 msgid "" "Provide a CSV file where lines respect one of the following formats:\n" "
      \n" -"
    • account; loginname; password; first name; last name; enabled, group; " +"
    • account; loginname; password; first name; last name; enabled; group; " "address[, domain, ...]
    • \n" "
    • alias; address; enabled; internal recipient
    • \n" "
    • forward; address; enabled; external recipient
    • \n" @@ -609,25 +791,25 @@ msgid "" "

      You can use a different character as separator.

      \n" msgstr "" -#: admin/views.py:662 +#: admin/views.py:772 msgid "Import identities" msgstr "" -#: admin/views.py:663 admin/views.py:730 admin/templatetags/admin_extras.py:83 -#: admin/templatetags/admin_extras.py:130 +#: admin/views.py:773 admin/views.py:843 admin/templatetags/admin_extras.py:87 +#: admin/templatetags/admin_extras.py:144 msgid "Import" msgstr "" -#: admin/views.py:691 +#: admin/views.py:803 msgid "Export identities" msgstr "" -#: admin/views.py:692 admin/views.py:746 admin/templatetags/admin_extras.py:89 -#: admin/templatetags/admin_extras.py:136 +#: admin/views.py:804 admin/views.py:860 admin/templatetags/admin_extras.py:93 +#: admin/templatetags/admin_extras.py:150 msgid "Export" msgstr "" -#: admin/views.py:719 +#: admin/views.py:832 msgid "" "Provide a CSV file where lines respect one of the following formats:\n" "
        \n" @@ -639,11 +821,11 @@ msgid "" "

        You can use a different character as separator.

        \n" msgstr "" -#: admin/views.py:729 +#: admin/views.py:842 msgid "Import domains" msgstr "" -#: admin/views.py:745 +#: admin/views.py:859 msgid "Export domains" msgstr "" @@ -654,43 +836,36 @@ msgid "MB" msgstr "" #: admin/templates/admin/domains.html:2 admin/templatetags/admin_extras.py:23 -#: extensions/limits/forms.py:14 extensions/limits/models.py:10 +#: extensions/limits/app_settings.py:19 extensions/limits/forms.py:16 +#: extensions/limits/models.py:12 msgid "Domains" msgstr "" -#: admin/templates/admin/editdomainform.html:3 +#: admin/templates/admin/editdomainform.html:4 msgid "Administrators" msgstr "" -#: admin/templates/admin/editdomainform.html:4 -msgid "Miscellaneous" -msgstr "" - -#: admin/templates/admin/editdomainform.html:13 +#: admin/templates/admin/editdomainform.html:19 msgid "No domain administrator defined" msgstr "" -#: admin/templates/admin/editdomainform.html:16 +#: admin/templates/admin/editdomainform.html:22 msgid "Creation date" msgstr "" -#: admin/templates/admin/editdomainform.html:17 +#: admin/templates/admin/editdomainform.html:23 msgid "Last modification date" msgstr "" -#: admin/templates/admin/editdomainform.html:18 extensions/limits/forms.py:16 -#: extensions/limits/models.py:11 +#: admin/templates/admin/editdomainform.html:24 +#: extensions/limits/app_settings.py:25 extensions/limits/forms.py:20 +#: extensions/limits/models.py:13 msgid "Domain aliases" msgstr "" -#: 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 "" - -#: admin/templates/admin/editdomainform.html:20 extensions/limits/forms.py:20 -#: extensions/limits/models.py:13 +#: admin/templates/admin/editdomainform.html:26 +#: extensions/limits/app_settings.py:37 extensions/limits/forms.py:28 +#: extensions/limits/models.py:15 msgid "Mailbox aliases" msgstr "" @@ -714,7 +889,16 @@ msgstr "" msgid "Identities" msgstr "" +#: admin/templates/admin/identities_table.html:6 +msgid "Fullname/Recipient" +msgstr "" + +#: admin/templates/admin/identities_table.html:7 +msgid "Tags" +msgstr "" + #: admin/templates/admin/importform.html:5 +#: admin/templatetags/admin_extras.py:305 msgid "Help" msgstr "" @@ -747,22 +931,46 @@ msgstr "" msgid "Last login" msgstr "" -#: admin/templates/admin/listing.html:11 +#: admin/templates/admin/listing.html:14 #: extensions/stats/templates/stats/index.html:28 msgid "Filter" msgstr "" +#: admin/templates/admin/logs.html:2 admin/templatetags/admin_extras.py:60 +msgid "Logs" +msgstr "" + +#: admin/templates/admin/logs.html:2 +msgid "Previously on Modoboa..." +msgstr "" + +#: admin/templates/admin/logs.html:6 extensions/amavis/sql_listing.py:25 +#: extensions/webmail/lib.py:37 extensions/webmail/lib.py:406 +msgid "Date" +msgstr "" + +#: admin/templates/admin/logs.html:7 +msgid "Level" +msgstr "" + +#: admin/templates/admin/logs.html:8 +msgid "Logger" +msgstr "" + +#: admin/templates/admin/logs.html:9 +msgid "Message" +msgstr "" + #: admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "" -#: admin/templates/admin/newaccount.html:31 -#: templates/common/generic_modal.html:11 -msgid "Close" +#: admin/templates/admin/mailform.html:3 +msgid "Use domain default value" msgstr "" #: admin/templates/admin/parameters.html:3 -#: admin/templatetags/admin_extras.py:61 +#: admin/templatetags/admin_extras.py:65 msgid "Parameters" msgstr "" @@ -770,6 +978,23 @@ msgstr "" msgid "Configure Modoboa" msgstr "" +#: admin/templates/admin/quotas.html:5 +msgid "Address" +msgstr "" + +#: admin/templates/admin/quotas.html:6 +msgid "Value" +msgstr "" + +#: admin/templates/admin/quotas.html:7 +msgid "Limit" +msgstr "" + +#: admin/templates/admin/quotas.html:8 +#, python-format +msgid "Usage (%%)" +msgstr "" + #: admin/templates/admin/searchform.html:6 msgid "Search" msgstr "" @@ -790,62 +1015,84 @@ msgstr "" msgid "Modoboa" msgstr "" -#: admin/templatetags/admin_extras.py:77 +#: admin/templatetags/admin_extras.py:81 msgid "Add domain" msgstr "" -#: admin/templatetags/admin_extras.py:106 +#: admin/templatetags/admin_extras.py:110 +msgid "List identities" +msgstr "" + +#: admin/templatetags/admin_extras.py:115 +msgid "List quotas" +msgstr "" + +#: admin/templatetags/admin_extras.py:120 msgid "Add account" msgstr "" -#: admin/templatetags/admin_extras.py:112 +#: admin/templatetags/admin_extras.py:126 msgid "Add alias" msgstr "" -#: admin/templatetags/admin_extras.py:118 +#: admin/templatetags/admin_extras.py:132 msgid "Add forward" msgstr "" -#: admin/templatetags/admin_extras.py:124 +#: admin/templatetags/admin_extras.py:138 msgid "Add distribution list" msgstr "" -#: admin/templatetags/admin_extras.py:168 +#: admin/templatetags/admin_extras.py:171 +msgid "View the domain's identities" +msgstr "" + +#: admin/templatetags/admin_extras.py:178 +msgid "Delete the domain" +msgstr "" + +#: admin/templatetags/admin_extras.py:194 msgid "Delete this account" msgstr "" -#: admin/templatetags/admin_extras.py:176 +#: admin/templatetags/admin_extras.py:202 msgid "Delete this distribution list" msgstr "" -#: admin/templatetags/admin_extras.py:183 +#: admin/templatetags/admin_extras.py:209 msgid "Delete this forward" msgstr "" -#: admin/templatetags/admin_extras.py:190 +#: admin/templatetags/admin_extras.py:216 msgid "Delete this alias" msgstr "" -#: admin/templatetags/admin_extras.py:211 +#: admin/templatetags/admin_extras.py:238 msgid "Remove this permission" msgstr "" -#: admin/templatetags/admin_extras.py:249 +#: admin/templatetags/admin_extras.py:279 lib/formutils.py:206 msgid "Yes" msgstr "" -#: admin/templatetags/admin_extras.py:249 +#: admin/templatetags/admin_extras.py:279 lib/formutils.py:206 msgid "No" msgstr "" -#: auth/__init__.py:6 -msgid "Key used to encrypt/decrypt passwords" +#: auth/views.py:32 +#, python-format +msgid "User '%s' successfully logged in" msgstr "" -#: auth/views.py:39 +#: auth/views.py:41 msgid "Your username and password didn't match. Please try again." msgstr "" +#: auth/views.py:64 +#, python-format +msgid "User '%s' logged out" +msgstr "" + #: demo/__init__.py:17 msgid "Test messages" msgstr "" @@ -879,186 +1126,228 @@ msgid "" "mailing list.

        \n" msgstr "" -#: extensions/amavis/__init__.py:21 +#: extensions/amavis/__init__.py:22 msgid "Simple amavis management frontend" msgstr "" -#: extensions/amavis/__init__.py:45 -msgid "Quarantine messages maximum age (in days) before deletion" -msgstr "" - -#: extensions/amavis/__init__.py:49 -msgid "Remove messages marked as released while cleaning up the database" -msgstr "" - -#: extensions/amavis/__init__.py:54 -msgid "Mode used to access the PDP server" -msgstr "" - -#: extensions/amavis/__init__.py:58 -msgid "PDP server address (if inet mode)" -msgstr "" - -#: extensions/amavis/__init__.py:62 -msgid "PDP server port (if inet mode)" -msgstr "" - -#: extensions/amavis/__init__.py:66 -msgid "Path to the PDP server socket (if unix mode)" -msgstr "" - -#: extensions/amavis/__init__.py:69 -msgid "Interval between two release requests checks" -msgstr "" - -#: extensions/amavis/__init__.py:71 -msgid "Allow users to directly release their messages" -msgstr "" - -#: extensions/amavis/__init__.py:73 -msgid "Activate the 'self-service' mode" -msgstr "" - -#: extensions/amavis/__init__.py:75 -msgid "The e-mail address used to send notitications" -msgstr "" - -#: 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:96 +#: extensions/amavis/__init__.py:45 extensions/amavis/__init__.py:61 msgid "Quarantine" msgstr "" -#: extensions/amavis/__init__.py:161 +#: extensions/amavis/__init__.py:127 msgid "pending requests" msgstr "" -#: extensions/amavis/__init__.py:177 +#: extensions/amavis/__init__.py:144 #, python-format msgid "%d pending requests" msgstr "" -#: extensions/amavis/__init__.py:188 +#: extensions/amavis/__init__.py:156 msgid "Content filter" msgstr "" -#: extensions/amavis/lib.py:51 +#: extensions/amavis/app_settings.py:12 +msgid "Maximum message age" +msgstr "" + +#: extensions/amavis/app_settings.py:14 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: extensions/amavis/app_settings.py:17 +msgid "Messages releasing" +msgstr "" + +#: extensions/amavis/app_settings.py:20 +msgid "Remove released messages" +msgstr "" + +#: extensions/amavis/app_settings.py:22 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: extensions/amavis/app_settings.py:26 +msgid "Amavis connection mode" +msgstr "" + +#: extensions/amavis/app_settings.py:29 +msgid "Mode used to access the PDP server" +msgstr "" + +#: extensions/amavis/app_settings.py:34 +msgid "PDP server address" +msgstr "" + +#: extensions/amavis/app_settings.py:36 +msgid "PDP server address (if inet mode)" +msgstr "" + +#: extensions/amavis/app_settings.py:40 +msgid "PDP server port" +msgstr "" + +#: extensions/amavis/app_settings.py:42 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: extensions/amavis/app_settings.py:46 +msgid "PDP server socket" +msgstr "" + +#: extensions/amavis/app_settings.py:48 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: extensions/amavis/app_settings.py:52 +msgid "Check requests interval" +msgstr "" + +#: extensions/amavis/app_settings.py:54 +msgid "Interval between two release requests checks" +msgstr "" + +#: extensions/amavis/app_settings.py:58 +msgid "Allow direct release" +msgstr "" + +#: extensions/amavis/app_settings.py:60 +msgid "Allow users to directly release their messages" +msgstr "" + +#: extensions/amavis/app_settings.py:64 +msgid "Enable self-service mode" +msgstr "" + +#: extensions/amavis/app_settings.py:66 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: extensions/amavis/app_settings.py:70 +msgid "Notifications sender" +msgstr "" + +#: extensions/amavis/app_settings.py:72 +msgid "The e-mail address used to send notitications" +msgstr "" + +#: extensions/amavis/app_settings.py:87 extensions/webmail/app_settings.py:91 +msgid "Number of displayed emails per page" +msgstr "" + +#: extensions/amavis/app_settings.py:88 +msgid "Set the maximum number of messages displayed in a page" +msgstr "" + +#: extensions/amavis/lib.py:53 #, python-format msgid "Connection to amavis failed: %s" msgstr "" -#: extensions/amavis/models.py:84 +#: extensions/amavis/models.py:93 msgid "Virus filter" msgstr "" -#: extensions/amavis/models.py:85 extensions/amavis/models.py:93 -#: extensions/amavis/models.py:101 extensions/sievefilters/views.py:265 +#: extensions/amavis/models.py:94 extensions/amavis/models.py:102 +#: extensions/amavis/models.py:110 extensions/sievefilters/views.py:268 msgid "yes" msgstr "" -#: extensions/amavis/models.py:86 extensions/amavis/models.py:94 -#: extensions/amavis/models.py:102 extensions/sievefilters/views.py:269 +#: extensions/amavis/models.py:95 extensions/amavis/models.py:103 +#: extensions/amavis/models.py:111 extensions/sievefilters/views.py:272 msgid "no" msgstr "" -#: extensions/amavis/models.py:87 extensions/amavis/models.py:95 -#: extensions/amavis/models.py:103 +#: extensions/amavis/models.py:96 extensions/amavis/models.py:104 +#: extensions/amavis/models.py:112 #: extensions/amavis/templates/amavis/domain_content_filter.html:11 msgid "default" msgstr "" -#: extensions/amavis/models.py:89 +#: extensions/amavis/models.py:98 msgid "Bypass virus checks or not. Choose 'default' to use global settings." msgstr "" -#: extensions/amavis/models.py:92 +#: extensions/amavis/models.py:101 msgid "Spam filter" msgstr "" -#: extensions/amavis/models.py:97 +#: extensions/amavis/models.py:106 msgid "Bypass spam checks or not. Choose 'default' to use global settings." msgstr "" -#: extensions/amavis/models.py:100 +#: extensions/amavis/models.py:109 msgid "Banned filter" msgstr "" -#: extensions/amavis/models.py:105 +#: extensions/amavis/models.py:114 msgid "Bypass banned checks or not. Choose 'default' to use global settings." msgstr "" -#: extensions/amavis/models.py:135 +#: extensions/amavis/models.py:144 msgid "Spam marker" msgstr "" -#: extensions/amavis/models.py:137 +#: extensions/amavis/models.py:146 msgid "" "Modify spam subject using the specified text. Choose 'default' to use global " "settings." msgstr "" -#: extensions/amavis/sql_listing.py:24 extensions/webmail/forms.py:5 -#: extensions/webmail/lib.py:35 +#: extensions/amavis/sql_listing.py:23 extensions/webmail/lib.py:36 msgid "From" msgstr "" -#: 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 +#: extensions/amavis/sql_listing.py:24 extensions/sievefilters/forms.py:68 +#: extensions/webmail/forms.py:10 extensions/webmail/lib.py:35 +#: extensions/webmail/lib.py:404 templates/common/email_searchbar.html:6 msgid "Subject" msgstr "" -#: extensions/amavis/sql_listing.py:26 extensions/webmail/lib.py:36 -#: extensions/webmail/lib.py:380 -msgid "Date" -msgstr "" - -#: extensions/amavis/sql_listing.py:27 +#: extensions/amavis/sql_listing.py:26 #: extensions/amavis/templatetags/amextras.py:102 -#: extensions/webmail/forms.py:6 +#: extensions/webmail/forms.py:7 msgid "To" msgstr "" -#: extensions/amavis/views.py:32 +#: extensions/amavis/views.py:34 msgid "Empty quarantine" msgstr "" -#: extensions/amavis/views.py:191 +#: extensions/amavis/views.py:202 msgid "Message deleted" msgstr "" -#: extensions/amavis/views.py:211 +#: extensions/amavis/views.py:223 #, python-format msgid "%(count)d message deleted successfully" msgid_plural "%(count)d messages deleted successfully" msgstr[0] "" msgstr[1] "" -#: extensions/amavis/views.py:230 +#: extensions/amavis/views.py:243 msgid "Request sent" msgstr "" -#: extensions/amavis/views.py:236 +#: extensions/amavis/views.py:249 msgid "Message released" msgstr "" -#: extensions/amavis/views.py:257 +#: extensions/amavis/views.py:271 #, python-format msgid "%(count)d request sent" msgid_plural "%(count)d requests sent" msgstr[0] "" msgstr[1] "" -#: extensions/amavis/views.py:281 +#: extensions/amavis/views.py:295 #, python-format msgid "%(count)d message released successfully" msgid_plural "%(count)d messages released successfully" msgstr[0] "" msgstr[1] "" -#: extensions/amavis/management/commands/amnotify.py:46 +#: extensions/amavis/management/commands/amnotify.py:57 msgid "[modoboa] Pending release requests" msgstr "" @@ -1127,7 +1416,7 @@ msgstr "" #: extensions/amavis/templatetags/amextras.py:26 #: extensions/amavis/templatetags/amextras.py:59 #: extensions/amavis/templatetags/amextras.py:77 -#: extensions/webmail/templatetags/webextras.py:33 +#: extensions/webmail/templatetags/webextras.py:31 msgid "Delete" msgstr "" @@ -1164,47 +1453,76 @@ msgid "" "Per administrator resources to limit the number of objects they can create" msgstr "" -#: extensions/limits/__init__.py:60 +#: extensions/limits/__init__.py:54 +msgid "Limits" +msgstr "" + +#: extensions/limits/__init__.py:65 msgid "Reseller" msgstr "" -#: extensions/limits/__init__.py:91 +#: extensions/limits/__init__.py:96 msgid "Resources" msgstr "" -#: extensions/limits/forms.py:11 extensions/limits/models.py:9 +#: extensions/limits/app_settings.py:10 +msgid "Default limits" +msgstr "" + +#: extensions/limits/app_settings.py:13 extensions/limits/forms.py:12 +#: extensions/limits/models.py:11 msgid "Domain admins" msgstr "" -#: extensions/limits/forms.py:12 +#: extensions/limits/app_settings.py:15 +msgid "Maximum number of allowed domain administrators for a new administrator" +msgstr "" + +#: extensions/limits/app_settings.py:21 +msgid "Maximum number of allowed domains for a new administrator" +msgstr "" + +#: extensions/limits/app_settings.py:27 +msgid "Maximum number of allowed domain aliases for a new administrator" +msgstr "" + +#: extensions/limits/app_settings.py:33 +msgid "Maximum number of allowed mailboxes for a new administrator" +msgstr "" + +#: extensions/limits/app_settings.py:39 +msgid "Maximum number of allowed aliases for a new administrator" +msgstr "" + +#: extensions/limits/forms.py:13 msgid "Maximum number of domain administrators this user can create" msgstr "" -#: extensions/limits/forms.py:15 +#: extensions/limits/forms.py:17 msgid "Maximum number of domains this user can create" msgstr "" -#: extensions/limits/forms.py:17 +#: extensions/limits/forms.py:21 msgid "Maximum number of domain aliases this user can create" msgstr "" -#: extensions/limits/forms.py:19 +#: extensions/limits/forms.py:25 msgid "Maximum number of mailboxes this user can create" msgstr "" -#: extensions/limits/forms.py:21 +#: extensions/limits/forms.py:29 msgid "Maximum number of mailbox aliases this user can create" msgstr "" -#: extensions/limits/forms.py:37 +#: extensions/limits/forms.py:46 msgid "Invalid limit" msgstr "" -#: extensions/limits/forms.py:61 +#: extensions/limits/forms.py:74 msgid "Your resources are not initialized yet" msgstr "" -#: extensions/limits/forms.py:64 +#: extensions/limits/forms.py:78 msgid "You're not allowed to define unlimited values" msgstr "" @@ -1217,15 +1535,15 @@ msgstr "" msgid "Not enough resources" msgstr "" -#: extensions/limits/models.py:100 +#: extensions/limits/models.py:103 msgid "undefined" msgstr "" -#: extensions/limits/models.py:102 +#: extensions/limits/models.py:105 msgid "unlimited" msgstr "" -#: extensions/limits/templates/limits/poolusage.html:3 +#: extensions/limits/templates/limits/poolusage.html:4 msgid "Resources usage" msgstr "" @@ -1233,15 +1551,23 @@ msgstr "" msgid "Auto-reply (vacation) functionality using Postfix" msgstr "" -#: extensions/postfix_autoreply/__init__.py:43 -msgid "Timeout in seconds between two auto-replies to the same recipient" +#: extensions/postfix_autoreply/__init__.py:41 +msgid "Automatic replies" msgstr "" -#: extensions/postfix_autoreply/__init__.py:80 +#: extensions/postfix_autoreply/__init__.py:79 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:2 msgid "Auto-reply message" msgstr "" +#: extensions/postfix_autoreply/app_settings.py:11 +msgid "Automatic reply timeout" +msgstr "" + +#: extensions/postfix_autoreply/app_settings.py:13 +msgid "Timeout in seconds between two auto-replies to the same recipient" +msgstr "" + #: extensions/postfix_autoreply/forms.py:9 msgid "Until" msgstr "" @@ -1274,7 +1600,7 @@ msgstr "" msgid "Activate/Deactivate your auto reply" msgstr "" -#: extensions/postfix_autoreply/views.py:36 +#: extensions/postfix_autoreply/views.py:37 msgid "Auto reply message updated successfully." msgstr "" @@ -1286,35 +1612,52 @@ msgstr "" msgid "Plugin to easily create server-side filters" msgstr "" -#: extensions/sievefilters/__init__.py:20 +#: extensions/sievefilters/__init__.py:17 +msgid "Sieve filters" +msgstr "" + +#: extensions/sievefilters/__init__.py:18 +#: extensions/sievefilters/__init__.py:36 +#: extensions/sievefilters/templates/sievefilters/index.html:2 +msgid "Message filters" +msgstr "" + +#: extensions/sievefilters/app_settings.py:19 +msgid "ManageSieve settings" +msgstr "" + +#: extensions/sievefilters/app_settings.py:24 msgid "Address of your MANAGESIEVE server" msgstr "" -#: extensions/sievefilters/__init__.py:22 +#: extensions/sievefilters/app_settings.py:30 msgid "Listening port of your MANAGESIEVE server" msgstr "" -#: extensions/sievefilters/__init__.py:24 +#: extensions/sievefilters/app_settings.py:34 +msgid "Connect using STARTTLS" +msgstr "" + +#: extensions/sievefilters/app_settings.py:36 msgid "Use the STARTTLS extension" msgstr "" -#: extensions/sievefilters/__init__.py:31 +#: extensions/sievefilters/app_settings.py:40 +msgid "Authentication mechanism" +msgstr "" + +#: extensions/sievefilters/app_settings.py:43 msgid "Prefered authentication mechanism" msgstr "" -#: extensions/sievefilters/__init__.py:35 +#: extensions/sievefilters/app_settings.py:52 msgid "Editor mode" msgstr "" -#: extensions/sievefilters/__init__.py:37 +#: extensions/sievefilters/app_settings.py:54 msgid "Select the mode you want the editor to work in" msgstr "" -#: extensions/sievefilters/__init__.py:55 -#: extensions/sievefilters/templates/sievefilters/index.html:2 -msgid "Message filters" -msgstr "" - #: extensions/sievefilters/forms.py:14 msgid "Check to activate this filters set" msgstr "" @@ -1351,7 +1694,11 @@ msgstr "" msgid "Sender" msgstr "" -#: extensions/sievefilters/forms.py:71 extensions/webmail/forms.py:7 +#: extensions/sievefilters/forms.py:70 +msgid "Recipient" +msgstr "" + +#: extensions/sievefilters/forms.py:71 extensions/webmail/forms.py:8 msgid "Cc" msgstr "" @@ -1421,15 +1768,15 @@ msgstr "" msgid "Create a new filters set" msgstr "" -#: extensions/sievefilters/views.py:207 +#: extensions/sievefilters/views.py:208 msgid "Filters set created" msgstr "" -#: extensions/sievefilters/views.py:226 +#: extensions/sievefilters/views.py:229 msgid "Filters set deleted" msgstr "" -#: extensions/sievefilters/views.py:238 +#: extensions/sievefilters/views.py:241 msgid "Filters set activated" msgstr "" @@ -1494,20 +1841,37 @@ msgstr "" msgid "Graphical statistics about emails traffic using RRDtool" msgstr "" -#: extensions/stats/__init__.py:28 +#: extensions/stats/__init__.py:26 +#: extensions/stats/templates/stats/index.html:2 +msgid "Graphical statistics" +msgstr "" + +#: extensions/stats/__init__.py:40 +msgid "Statistics" +msgstr "" + +#: extensions/stats/app_settings.py:11 +msgid "Path to the log file" +msgstr "" + +#: extensions/stats/app_settings.py:13 msgid "Path to log file used to collect statistics" msgstr "" -#: extensions/stats/__init__.py:31 +#: extensions/stats/app_settings.py:17 +msgid "Directory to store RRD files" +msgstr "" + +#: extensions/stats/app_settings.py:19 msgid "Path to directory where RRD files are stored" msgstr "" -#: extensions/stats/__init__.py:34 -msgid "Path to directory where PNG files are stored" +#: extensions/stats/app_settings.py:23 +msgid "Directory to store PNG files" msgstr "" -#: extensions/stats/__init__.py:47 -msgid "Statistics" +#: extensions/stats/app_settings.py:25 +msgid "Path to directory where PNG files are stored" msgstr "" #: extensions/stats/graph_templates.py:20 @@ -1579,22 +1943,18 @@ msgstr "" msgid "Total" msgstr "" -#: extensions/stats/views.py:23 extensions/stats/templates/stats/graphs.html:4 +#: extensions/stats/views.py:21 extensions/stats/templates/stats/graphs.html:4 msgid "No statistics available" msgstr "" -#: extensions/stats/views.py:41 +#: extensions/stats/views.py:39 msgid "Unknown graphic set" msgstr "" -#: extensions/stats/views.py:59 +#: extensions/stats/views.py:61 msgid "Bad custom period" msgstr "" -#: extensions/stats/templates/stats/index.html:2 -msgid "Graphical statistics" -msgstr "" - #: extensions/stats/templates/stats/index.html:33 msgid "Search a domain" msgstr "" @@ -1615,197 +1975,221 @@ msgstr "" msgid "Simple IMAP webmail" msgstr "" -#: extensions/webmail/__init__.py:20 -msgid "Address of your IMAP server" +#: extensions/webmail/__init__.py:35 +msgid "Webmail" msgstr "" -#: extensions/webmail/__init__.py:23 -msgid "Use a secured connection to access IMAP server" +#: extensions/webmail/app_settings.py:14 +msgid "Maximum attachment size" msgstr "" -#: extensions/webmail/__init__.py:25 -msgid "Listening port of your IMAP server" -msgstr "" - -#: extensions/webmail/__init__.py:28 -msgid "Address of your SMTP server" -msgstr "" - -#: extensions/webmail/__init__.py:30 -msgid "None" -msgstr "" - -#: extensions/webmail/__init__.py:34 -msgid "Use a secured connection to access SMTP server" -msgstr "" - -#: extensions/webmail/__init__.py:36 -msgid "Listening port of your SMTP server" -msgstr "" - -#: extensions/webmail/__init__.py:39 -msgid "Server needs authentication" -msgstr "" - -#: extensions/webmail/__init__.py:41 +#: extensions/webmail/app_settings.py:16 msgid "Maximum attachment size in bytes (or KB, MB, GB if specified)" msgstr "" -#: extensions/webmail/__init__.py:44 -msgid "Number of displayed emails per page" +#: extensions/webmail/app_settings.py:19 +msgid "IMAP settings" msgstr "" -#: extensions/webmail/__init__.py:47 -msgid "Listing refresh rate" +#: extensions/webmail/app_settings.py:24 +msgid "Address of your IMAP server" msgstr "" -#: extensions/webmail/__init__.py:48 -msgid "Automatic folder refresh rate (in seconds)" +#: extensions/webmail/app_settings.py:30 +msgid "Use a secured connection to access IMAP server" msgstr "" -#: extensions/webmail/__init__.py:50 -msgid "Trash folder" +#: extensions/webmail/app_settings.py:36 +msgid "Listening port of your IMAP server" msgstr "" -#: extensions/webmail/__init__.py:51 -msgid "Folder where deleted messages go" +#: extensions/webmail/app_settings.py:39 +msgid "SMTP settings" msgstr "" -#: extensions/webmail/__init__.py:53 -msgid "Sent folder" +#: extensions/webmail/app_settings.py:44 +msgid "Address of your SMTP server" msgstr "" -#: extensions/webmail/__init__.py:54 -msgid "Folder where copies of sent messages go" +#: extensions/webmail/app_settings.py:48 +msgid "Secured connection mode" msgstr "" -#: extensions/webmail/__init__.py:56 -msgid "Drafts folder" +#: extensions/webmail/app_settings.py:49 +msgid "None" msgstr "" -#: extensions/webmail/__init__.py:57 -msgid "Folder where drafts go" +#: extensions/webmail/app_settings.py:53 +msgid "Use a secured connection to access SMTP server" msgstr "" -#: extensions/webmail/__init__.py:59 -msgid "Signature text" +#: extensions/webmail/app_settings.py:60 +msgid "Listening port of your SMTP server" msgstr "" -#: extensions/webmail/__init__.py:60 -msgid "User defined email signature" +#: extensions/webmail/app_settings.py:64 +msgid "Authentication required" msgstr "" -#: extensions/webmail/__init__.py:62 -msgid "Default editor" +#: extensions/webmail/app_settings.py:66 +msgid "Server needs authentication" msgstr "" -#: extensions/webmail/__init__.py:64 -msgid "The default editor to use when composing a message" +#: extensions/webmail/app_settings.py:73 +msgid "Display" msgstr "" -#: extensions/webmail/__init__.py:66 +#: extensions/webmail/app_settings.py:77 msgid "Default message display mode" msgstr "" -#: extensions/webmail/__init__.py:68 +#: extensions/webmail/app_settings.py:79 msgid "The default mode used when displaying a message" msgstr "" -#: extensions/webmail/__init__.py:70 +#: extensions/webmail/app_settings.py:85 msgid "Enable HTML links display" msgstr "" -#: extensions/webmail/__init__.py:72 +#: extensions/webmail/app_settings.py:86 msgid "Enable/Disable HTML links display" msgstr "" -#: extensions/webmail/__init__.py:88 -msgid "Webmail" +#: extensions/webmail/app_settings.py:92 +msgid "Sets the maximum number of messages displayed in a page" +msgstr "" + +#: extensions/webmail/app_settings.py:97 +msgid "Listing refresh rate" +msgstr "" + +#: extensions/webmail/app_settings.py:98 +msgid "Automatic folder refresh rate (in seconds)" +msgstr "" + +#: extensions/webmail/app_settings.py:105 +msgid "Trash folder" +msgstr "" + +#: extensions/webmail/app_settings.py:106 +msgid "Folder where deleted messages go" +msgstr "" + +#: extensions/webmail/app_settings.py:111 +msgid "Sent folder" +msgstr "" + +#: extensions/webmail/app_settings.py:112 +msgid "Folder where copies of sent messages go" +msgstr "" + +#: extensions/webmail/app_settings.py:117 +msgid "Drafts folder" +msgstr "" + +#: extensions/webmail/app_settings.py:118 +msgid "Folder where drafts go" +msgstr "" + +#: extensions/webmail/app_settings.py:121 +msgid "Composing messages" +msgstr "" + +#: extensions/webmail/app_settings.py:125 +msgid "Default editor" +msgstr "" + +#: extensions/webmail/app_settings.py:127 +msgid "The default editor to use when composing a message" +msgstr "" + +#: extensions/webmail/app_settings.py:133 +msgid "Signature text" +msgstr "" + +#: extensions/webmail/app_settings.py:134 +msgid "User defined email signature" msgstr "" #: extensions/webmail/exceptions.py:19 msgid "Server response" msgstr "" -#: extensions/webmail/forms.py:8 +#: extensions/webmail/forms.py:9 msgid "Cci" msgstr "" -#: extensions/webmail/imaputils.py:254 +#: extensions/webmail/imaputils.py:259 #, python-format msgid "Connection to IMAP server failed: %s" msgstr "" -#: extensions/webmail/lib.py:325 +#: extensions/webmail/lib.py:353 msgid "wrote:" msgstr "" -#: extensions/webmail/lib.py:392 extensions/webmail/lib.py:396 +#: extensions/webmail/lib.py:418 extensions/webmail/lib.py:422 msgid "Original message" msgstr "" -#: extensions/webmail/lib.py:693 -msgid "Red fields are mandatories" -msgstr "" - -#: extensions/webmail/views.py:90 +#: extensions/webmail/views.py:94 msgid "Unknown action" msgstr "" -#: extensions/webmail/views.py:103 lib/email_listing.py:158 +#: extensions/webmail/views.py:107 lib/email_listing.py:137 msgid "Empty mailbox" msgstr "" -#: extensions/webmail/views.py:120 -#: extensions/webmail/templatetags/webextras.py:165 +#: extensions/webmail/views.py:124 +#: extensions/webmail/templatetags/webextras.py:163 msgid "Create a new mailbox" msgstr "" -#: extensions/webmail/views.py:135 +#: extensions/webmail/views.py:139 msgid "Mailbox created" msgstr "" -#: extensions/webmail/views.py:151 +#: extensions/webmail/views.py:155 msgid "Edit mailbox" msgstr "" -#: extensions/webmail/views.py:166 +#: extensions/webmail/views.py:169 msgid "Mailbox updated" msgstr "" -#: extensions/webmail/views.py:199 extensions/webmail/views.py:381 -#: extensions/webmail/views.py:490 +#: extensions/webmail/views.py:203 extensions/webmail/views.py:384 +#: extensions/webmail/views.py:493 msgid "Bad request" msgstr "" -#: extensions/webmail/views.py:230 +#: extensions/webmail/views.py:234 msgid "Failed to save attachment: " msgstr "" -#: extensions/webmail/views.py:233 +#: extensions/webmail/views.py:237 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "" -#: extensions/webmail/views.py:239 -#: extensions/webmail/templates/webmail/compose.html:16 +#: extensions/webmail/views.py:243 +#: extensions/webmail/templates/webmail/compose.html:15 #: extensions/webmail/templates/webmail/headers.html:4 msgid "Attachments" msgstr "" -#: extensions/webmail/views.py:255 +#: extensions/webmail/views.py:259 msgid "Bad query" msgstr "" -#: extensions/webmail/views.py:265 +#: extensions/webmail/views.py:269 msgid "Failed to remove attachment: " msgstr "" -#: extensions/webmail/views.py:270 +#: extensions/webmail/views.py:274 msgid "Unknown attachment" msgstr "" -#: extensions/webmail/views.py:486 +#: extensions/webmail/views.py:489 msgid "Undefined action" msgstr "" @@ -1825,7 +2209,7 @@ msgstr "" msgid "Add Cci field" msgstr "" -#: extensions/webmail/templates/webmail/compose.html:19 +#: extensions/webmail/templates/webmail/compose.html:18 #, python-format msgid "%(counter)s file" msgid_plural "%(counter)s files" @@ -1840,73 +2224,73 @@ msgstr "" msgid "Mailbox quota" msgstr "" -#: extensions/webmail/templatetags/webextras.py:21 +#: extensions/webmail/templatetags/webextras.py:19 msgid "Reply" msgstr "" -#: extensions/webmail/templatetags/webextras.py:25 +#: extensions/webmail/templatetags/webextras.py:23 msgid "Reply all" msgstr "" -#: extensions/webmail/templatetags/webextras.py:29 +#: extensions/webmail/templatetags/webextras.py:27 #: userprefs/templates/userprefs/forward.html:2 #: userprefs/templatetags/uprefs_extras.py:27 msgid "Forward" msgstr "" -#: extensions/webmail/templatetags/webextras.py:35 +#: extensions/webmail/templatetags/webextras.py:33 msgid "Display options" msgstr "" -#: extensions/webmail/templatetags/webextras.py:38 +#: extensions/webmail/templatetags/webextras.py:36 msgid "Activate links" msgstr "" -#: extensions/webmail/templatetags/webextras.py:40 +#: extensions/webmail/templatetags/webextras.py:38 msgid "Disable links" msgstr "" -#: extensions/webmail/templatetags/webextras.py:49 +#: extensions/webmail/templatetags/webextras.py:47 msgid "Close this message" msgstr "" -#: extensions/webmail/templatetags/webextras.py:62 +#: extensions/webmail/templatetags/webextras.py:60 msgid "Back" msgstr "" -#: extensions/webmail/templatetags/webextras.py:66 +#: extensions/webmail/templatetags/webextras.py:64 msgid "Send" msgstr "" -#: extensions/webmail/templatetags/webextras.py:78 +#: extensions/webmail/templatetags/webextras.py:76 msgid "New message" msgstr "" -#: extensions/webmail/templatetags/webextras.py:81 +#: extensions/webmail/templatetags/webextras.py:79 msgid "Mark messages" msgstr "" -#: extensions/webmail/templatetags/webextras.py:85 +#: extensions/webmail/templatetags/webextras.py:83 msgid "As read" msgstr "" -#: extensions/webmail/templatetags/webextras.py:88 +#: extensions/webmail/templatetags/webextras.py:86 msgid "As unread" msgstr "" -#: extensions/webmail/templatetags/webextras.py:97 +#: extensions/webmail/templatetags/webextras.py:95 msgid "Compress folder" msgstr "" -#: extensions/webmail/templatetags/webextras.py:105 +#: extensions/webmail/templatetags/webextras.py:103 msgid "Empty folder" msgstr "" -#: extensions/webmail/templatetags/webextras.py:173 +#: extensions/webmail/templatetags/webextras.py:171 msgid "Edit the selected mailbox" msgstr "" -#: extensions/webmail/templatetags/webextras.py:178 +#: extensions/webmail/templatetags/webextras.py:176 msgid "Remove the selected mailbox" msgstr "" @@ -1919,7 +2303,7 @@ msgstr "" msgid "Permission denied" msgstr "" -#: lib/formutils.py:158 lib/formutils.py:165 +#: lib/formutils.py:157 lib/formutils.py:165 msgid "Enter a valid domain name" msgstr "" @@ -1940,11 +2324,11 @@ msgstr "" msgid "Failed to grant access (%s)" msgstr "" -#: lib/tables.py:240 +#: lib/tables.py:241 msgid "No entries to display" msgstr "" -#: lib/templatetags/libextras.py:104 +#: lib/templatetags/libextras.py:108 msgid "activate" msgstr "" @@ -1960,6 +2344,10 @@ msgstr "" msgid "An internal error occured." msgstr "" +#: templates/nlayout.html:56 +msgid "Powered by Modoboa" +msgstr "" + #: templates/common/email_searchbar.html:5 msgid "From address" msgstr "" @@ -1981,63 +2369,72 @@ msgstr "" msgid "Help:" msgstr "" -#: templates/common/parameters.html:15 -msgid "No parameters available" +#: templates/common/generic_modal.html:11 +#: templates/common/wizard_forms.html:29 +msgid "Close" msgstr "" #: templates/registration/login.html:5 msgid "Welcome to Modoboa" msgstr "" -#: templates/registration/login.html:36 +#: templates/registration/login.html:33 msgid "Remember me" msgstr "" -#: templates/registration/login.html:38 +#: templates/registration/login.html:35 msgid "Log in" msgstr "" -#: userprefs/__init__.py:7 +#: userprefs/__init__.py:8 +msgid "User preferences" +msgstr "" + +#: userprefs/__init__.py:10 +msgid "Per-user settings" +msgstr "" + +#: userprefs/app_settings.py:19 msgid "Prefered language" msgstr "" -#: userprefs/__init__.py:11 +#: userprefs/app_settings.py:23 msgid "Prefered language to display pages" msgstr "" -#: userprefs/forms.py:11 +#: userprefs/forms.py:14 msgid "Old password" msgstr "" -#: userprefs/forms.py:13 +#: userprefs/forms.py:16 msgid "New password" msgstr "" -#: userprefs/forms.py:37 +#: userprefs/forms.py:40 msgid "Old password mismatchs" msgstr "" -#: userprefs/forms.py:42 +#: userprefs/forms.py:45 msgid "Passwords mismatch" msgstr "" -#: userprefs/forms.py:56 +#: userprefs/forms.py:59 msgid "Recipient(s)" msgstr "" -#: userprefs/forms.py:59 +#: userprefs/forms.py:62 msgid "Indicate one or more recipients separated by a ','" msgstr "" -#: userprefs/forms.py:62 +#: userprefs/forms.py:65 msgid "Keep local copies" msgstr "" -#: userprefs/forms.py:64 +#: userprefs/forms.py:67 msgid "Forward messages and store copies into your local mailbox" msgstr "" -#: userprefs/forms.py:81 +#: userprefs/forms.py:84 msgid "" "You can't define a forward to a local destination. Please ask your " "administrator to create an alias instead." @@ -2047,15 +2444,15 @@ msgstr "" msgid "You need a mailbox in order to define a forward" msgstr "" -#: userprefs/views.py:53 +#: userprefs/views.py:56 msgid "Forward updated" msgstr "" -#: userprefs/views.py:92 +#: userprefs/views.py:98 msgid "Profile updated" msgstr "" -#: userprefs/views.py:117 +#: userprefs/views.py:127 msgid "Preferences saved" msgstr "" diff --git a/modoboa/locale/en/LC_MESSAGES/djangojs.po b/modoboa/locale/en/LC_MESSAGES/djangojs.po index 8e365d874..ae9ad0682 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: 2013-01-26 10:42+0100\n" +"POT-Creation-Date: 2013-05-22 17:39+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,43 +17,49 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: admin/static/admin/js/admin.js:27 +#: admin/static/admin/js/admin.js:26 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 +#: admin/static/admin/js/admin.js:110 msgid "Do not delete domain directory" msgstr "" -#: admin/static/admin/js/admin.js:149 +#: admin/static/admin/js/admin.js:113 +msgid "This operation will remove ALL data associated to this domain." +msgstr "" + +#: admin/static/admin/js/admin.js:114 +msgid "" +"This operation will remove all data associated to this domain, excepting " +"accounts." +msgstr "" + +#: admin/static/admin/js/admin.js:117 +msgid "Delete this domain?" +msgstr "" + +#: admin/static/admin/js/admin.js:161 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 +#: admin/static/admin/js/admin.js:238 msgid "Do not delete mailbox directory" msgstr "" -#: admin/static/admin/js/admin.js:193 +#: admin/static/admin/js/admin.js:243 +msgid "Delete this account?" +msgstr "" + +#: admin/static/admin/js/admin.js:249 msgid "Delete this list?" msgstr "" -#: admin/static/admin/js/admin.js:197 +#: admin/static/admin/js/admin.js:254 msgid "Delete this forward?" msgstr "" -#: admin/static/admin/js/admin.js:201 +#: admin/static/admin/js/admin.js:259 msgid "Delete this alias?" msgstr "" @@ -108,30 +114,30 @@ msgstr "" msgid "Search a domain" msgstr "" -#: extensions/webmail/static/webmail/js/webmail.js:511 +#: extensions/webmail/static/webmail/js/webmail.js:485 msgid "Remove the selected mailbox?" msgstr "" -#: extensions/webmail/static/webmail/js/webmail.js:525 +#: extensions/webmail/static/webmail/js/webmail.js:499 msgid "Mailbox removed" msgstr "" -#: extensions/webmail/static/webmail/js/webmail.js:847 +#: extensions/webmail/static/webmail/js/webmail.js:823 msgid "Message sent" msgstr "" -#: extensions/webmail/static/webmail/js/webmail.js:880 +#: extensions/webmail/static/webmail/js/webmail.js:856 msgid "Message deleted" msgstr "" -#: extensions/webmail/static/webmail/js/webmail.js:1005 +#: extensions/webmail/static/webmail/js/webmail.js:981 #, c-format msgid "%s file" msgid_plural "%s files" msgstr[0] "" msgstr[1] "" -#: extensions/webmail/static/webmail/js/webmail.js:1037 +#: extensions/webmail/static/webmail/js/webmail.js:1013 #, c-format msgid "Moving %s message" msgid_plural "Moving %s messages" @@ -146,7 +152,7 @@ msgstr "" msgid "Cancel" msgstr "" -#: static/js/confirmation.js:98 static/js/history.js:240 +#: static/js/confirmation.js:99 static/js/history.js:239 msgid "Internal Error" msgstr "" diff --git a/modoboa/locale/es/LC_MESSAGES/django.po b/modoboa/locale/es/LC_MESSAGES/django.po index f23de5c46..3128d43c2 100644 --- a/modoboa/locale/es/LC_MESSAGES/django.po +++ b/modoboa/locale/es/LC_MESSAGES/django.po @@ -1,89 +1,283 @@ # 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-2013. # Pedro Gracia , 2010-2011. msgid "" msgstr "" "Project-Id-Version: Modoboa\n" -"Report-Msgid-Bugs-To: http://dev.modoboa.org/\n" -"POT-Creation-Date: 2013-01-26 10:41+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-05-22 17:38+0200\n" "PO-Revision-Date: 2013-02-05 08:26+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 +#, fuzzy +msgid "Administration console" +msgstr "Administradores" + +#: admin/__init__.py:11 +msgid "Web based console to manage domains, accounts and aliases" +msgstr "" + +#: admin/__init__.py:16 admin/forms.py:179 admin/forms.py:614 +#: admin/views.py:93 admin/views.py:441 extensions/webmail/app_settings.py:11 +#: userprefs/__init__.py:15 +msgid "General" +msgstr "General" + +#: admin/app_settings.py:31 +#, fuzzy +msgid "Authentication" +msgstr "El servidor requiere autenticación" + +#: admin/app_settings.py:34 +msgid "Authentication type" +msgstr "" + +#: admin/app_settings.py:35 msgid "Local" msgstr "Local" -#: admin/__init__.py:11 +#: admin/app_settings.py:38 msgid "The backend used for authentication" 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." +#: admin/app_settings.py:43 +#, fuzzy +msgid "Default password scheme" +msgstr "La contraseña no concuerda con la anterior" -#: admin/__init__.py:15 -msgid "Path to the root directory where messages are stored" -msgstr "Directorio raíz dónde están almacenados los mensajes" - -#: admin/__init__.py:17 -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" - -#: 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" - -#: admin/__init__.py:22 -msgid "Mailboxes storage format" -msgstr "Formato de almacenamiento de los Mailboxes" - -#: 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" - -#: admin/__init__.py:28 -msgid "When a mailbox is removed, also remove the associated account" -msgstr "Cuando un mailbox es eliminado, también lo es su cuenta asociada." - -#: admin/__init__.py:37 +#: admin/app_settings.py:50 msgid "Scheme used to crypt mailbox passwords" msgstr "Esquema usado para cifrar las contraseñas del mailbox" -#: admin/__init__.py:40 +#: admin/app_settings.py:54 +msgid "Secret key" +msgstr "" + +#: admin/app_settings.py:56 +msgid "Key used to encrypt/decrypt passwords" +msgstr "Clave usada para cifrar/descifrar contraseñas" + +#: admin/app_settings.py:60 +#, fuzzy +msgid "LDAP settings" +msgstr "Configuración" + +#: admin/app_settings.py:63 extensions/sievefilters/app_settings.py:22 +#: extensions/webmail/app_settings.py:22 extensions/webmail/app_settings.py:42 +#, fuzzy +msgid "Server address" +msgstr "Respuesta del servidor" + +#: admin/app_settings.py:65 +msgid "The IP address of the DNS name of the LDAP server" +msgstr "" + +#: admin/app_settings.py:69 extensions/sievefilters/app_settings.py:28 +#: extensions/webmail/app_settings.py:34 extensions/webmail/app_settings.py:58 +#, fuzzy +msgid "Server port" +msgstr "Respuesta del servidor" + +#: admin/app_settings.py:71 +msgid "The TCP port number used by the LDAP server" +msgstr "" + +#: admin/app_settings.py:75 extensions/webmail/app_settings.py:28 +#, fuzzy +msgid "Use a secured connection" +msgstr "Usar una conexión segura para acceder al servidor IMAP" + +#: admin/app_settings.py:77 +#, fuzzy +msgid "Use an SSL/TLS connection to access the LDAP server" +msgstr "Usar una conexión segura para acceder al servidor IMAP" + +#: admin/app_settings.py:81 +#, fuzzy +msgid "Authentication method" +msgstr "Mecanismo de autenticación preferido" + +#: admin/app_settings.py:82 +#, fuzzy +msgid "Search and bind" +msgstr "Buscar un dominio" + +#: admin/app_settings.py:83 +msgid "Direct bind" +msgstr "" + +#: admin/app_settings.py:85 +#, fuzzy +msgid "Choose the authentication method to use" +msgstr "Elija las extensión(es) a usar" + +#: admin/app_settings.py:90 +msgid "Bind DN" +msgstr "" + +#: admin/app_settings.py:92 +msgid "" +"The distinguished name to use when binding to the LDAP server. Leave empty " +"for an anonymous bind" +msgstr "" + +#: admin/app_settings.py:97 +#, fuzzy +msgid "Bind password" +msgstr "Contraseña anterior" + +#: admin/app_settings.py:99 +msgid "The password to use when binding to the LDAP server (with 'Bind DN')" +msgstr "" + +#: admin/app_settings.py:105 +#, fuzzy +msgid "Search base" +msgstr "Buscar" + +#: admin/app_settings.py:107 +msgid "The distinguished name of the search base" +msgstr "" + +#: admin/app_settings.py:112 +#, fuzzy +msgid "Search filter" +msgstr "Filtro de spam" + +#: admin/app_settings.py:114 +msgid "" +"An optional filter string (e.g. '(objectClass=person)'). In order to be " +"valid, it must be enclosed in parentheses." +msgstr "" + +#: admin/app_settings.py:119 +msgid "User DN template" +msgstr "" + +#: admin/app_settings.py:121 +#, python-format +msgid "" +"The template used to construct a user's DN. It should contain one " +"placeholder (ie. %(user)s)" +msgstr "" + +#: admin/app_settings.py:126 +#, fuzzy +msgid "Password attribute" +msgstr "Contraseña" + +#: admin/app_settings.py:128 +#, fuzzy +msgid "The attribute used to store user passwords" +msgstr "Esquema usado para cifrar las contraseñas del mailbox" + +#: admin/app_settings.py:132 +#, fuzzy +msgid "Active Directory" +msgstr "Usuarios activos" + +#: admin/app_settings.py:134 +msgid "Tell if the LDAP server is an Active Directory one" +msgstr "" + +#: admin/app_settings.py:137 admin/templates/admin/editdomainform.html:25 +#: extensions/limits/app_settings.py:31 extensions/limits/forms.py:24 +#: extensions/limits/models.py:14 extensions/webmail/app_settings.py:101 +#: extensions/webmail/templates/webmail/folders.html:4 +msgid "Mailboxes" +msgstr "Mailboxes" + +#: admin/app_settings.py:140 +#, fuzzy +msgid "Handle mailboxes on filesystem" +msgstr "" +"Modoboa se ocupará de la creación del mailbox en el sistema de ficheros." + +#: admin/app_settings.py:142 +msgid "" +"Rename or remove mailboxes on the filesystem when they get renamed or " +"removed within Modoboa" +msgstr "" + +#: admin/app_settings.py:146 +#, fuzzy +msgid "Mailboxes ower" +msgstr "Mailboxes" + +#: admin/app_settings.py:148 +#, fuzzy +msgid "The UNIX account who owns mailboxes on the filesystem" +msgstr "" +"UID del usuario virtual que es el propietario de los dominios/mailboxes/" +"mensajes en el sistema" + +#: admin/app_settings.py:152 +msgid "Automatic account removal" +msgstr "" + +#: admin/app_settings.py:154 +msgid "When a mailbox is removed, also remove the associated account" +msgstr "Cuando un mailbox es eliminado, también lo es su cuenta asociada." + +#: admin/app_settings.py:157 admin/templates/admin/editdomainform.html:7 +msgid "Miscellaneous" +msgstr "Otros" + +#: admin/app_settings.py:160 +msgid "Maximum log record age" +msgstr "" + +#: admin/app_settings.py:162 +msgid "The maximum age in days of a log record" +msgstr "" + +#: admin/app_settings.py:166 +msgid "Items per page" +msgstr "" + +#: admin/app_settings.py:168 msgid "Number of displayed items per page" msgstr "Número de elementos mostrado por página" -#: 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." +#: admin/app_settings.py:172 +#, fuzzy +msgid "Default top redirection" +msgstr "Editor por defecto" -#: admin/forms.py:15 admin/forms.py:492 admin/tables.py:17 +#: admin/app_settings.py:175 +msgid "The default redirection used when no application is specified" +msgstr "" +"La redirección que será usada cuando ninguna aplicación sea especificada." + +#: admin/app_settings.py:230 +#, fuzzy +msgid "This field is required" +msgstr "Esta fecha ha pasado" + +#: admin/forms.py:16 admin/forms.py:459 admin/tables.py:18 msgid "Alias(es)" msgstr "Alias" -#: admin/forms.py:17 +#: admin/forms.py:18 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 +#: admin/forms.py:55 msgid "An alias with this name already exists" msgstr "Ya existe un alias con este nombre" @@ -91,339 +285,17 @@ msgstr "Ya existe un alias con este nombre" msgid "A domain with this name already exists" msgstr "Ya existe un dominio con este nombre" -#: admin/forms.py:79 -msgid "Failed to rename domain, check permissions" -msgstr "Ha fallado el cambio de nombre de este dominio, compruebe permisos" +#: admin/forms.py:114 +#, fuzzy +msgid "Create a domain administrator" +msgstr "Administrador de dominio" -#: admin/forms.py:110 admin/forms.py:649 admin/views.py:371 -msgid "General" -msgstr "General" +#: admin/forms.py:116 +msgid "Automatically create an administrator for this domain" +msgstr "" -#: admin/forms.py:132 -msgid "Email address" -msgstr "Dirección de email" - -#: admin/forms.py:133 -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)" - -#: admin/forms.py:136 -msgid "Recipients" -msgstr "Destinatarios" - -#: 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 "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:529 -#: admin/models.py:934 -msgid "Domain does not exist" -msgstr "El dominio no existe" - -#: admin/forms.py:173 admin/forms.py:252 -msgid "You don't have access to this domain" -msgstr "No tienes acceso a este dominio" - -#: admin/forms.py:193 -msgid "Invalid mailbox" -msgstr "mailbox inválido" - -#: admin/forms.py:204 admin/models.py:954 -#, python-format -msgid "Mailbox %s does not exist" -msgstr "El mailbox %s no existe" - -#: admin/forms.py:213 -msgid "No recipient defined" -msgstr "No ha puesto destinatario" - -#: admin/forms.py:216 -msgid "A distribution list must contain at least two recipients" -msgstr "Una lista de distribución debe contener al menos dos destinatarios" - -#: admin/forms.py:230 -msgid "Address" -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)" - -#: admin/forms.py:267 admin/forms.py:297 extensions/sievefilters/forms.py:70 -msgid "Recipient" -msgstr "Destinatario" - -#: admin/forms.py:268 -msgid "A local recipient address" -msgstr "Una dirección de destinatario local" - -#: admin/forms.py:284 -msgid "Mailbox does not exist" -msgstr "El mailbox no existe" - -#: admin/forms.py:286 -msgid "You can't access this mailbox" -msgstr "No puede acceder a este mailbox" - -#: admin/forms.py:298 -msgid "An external recipient address" -msgstr "Una dirección de destinatario externa" - -#: admin/forms.py:315 -msgid "Local recipients are forbidden" -msgstr "Destinatarios locales no están permitidos" - -#: admin/forms.py:325 extensions/webmail/forms.py:18 -msgid "Select a file" -msgstr "Seleccione un fichero" - -#: admin/forms.py:326 admin/forms.py:351 -msgid "Separator" -msgstr "Separador" - -#: admin/forms.py:328 -msgid "Continue on error" -msgstr "Continúe en error." - -#: admin/forms.py:329 -msgid "Don't treat duplicated objects as error" -msgstr "No tratar objetos duplicados como error" - -#: admin/forms.py:343 -msgid "Crypt passwords" -msgstr "Contraseñas cifradas" - -#: admin/forms.py:344 -msgid "Check this option if passwords contained in your file are not crypted" -msgstr "Marque esta opción si las contraseñas que contiene su fichero no están cifradas" - -#: admin/forms.py:349 -msgid "File name" -msgstr "Nombre del fichero" - -#: admin/forms.py:378 admin/templates/admin/editdomainform.html:9 -#: auth/forms.py:6 -msgid "Username" -msgstr "Nombre de usuario" - -#: admin/forms.py:380 -msgid "Role" -msgstr "Rol" - -#: admin/forms.py:381 admin/forms.py:405 -msgid "Choose" -msgstr "Elija" - -#: admin/forms.py:382 -msgid "What level of permission this user will have" -msgstr "Qué nivel de permiso tendrá este usuario" - -#: admin/forms.py:384 auth/forms.py:10 -msgid "Password" -msgstr "Contraseña" - -#: admin/forms.py:386 userprefs/forms.py:15 -msgid "Confirmation" -msgstr "Confirmación" - -#: 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:399 -msgid "Enabled" -msgstr "Activado" - -#: admin/forms.py:438 -msgid "The two password fields didn't match." -msgstr "Las contraseñas no concuerdan" - -#: admin/forms.py:457 -msgid "You can't disable your own account" -msgstr "No puede deshabilitar su propia cuenta" - -#: admin/forms.py:484 -msgid "E-mail" -msgstr "Email" - -#: admin/forms.py:486 -msgid "Quota" -msgstr "Cuota" - -#: 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." - -#: 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)" - -#: 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:598 -msgid "Domain(s)" -msgstr "Dominio(s)" - -#: admin/forms.py:600 -msgid "Domain(s) that user administrates" -msgstr "Dominio(s) que el usuario administra" - -#: admin/forms.py:651 admin/views.py:374 -msgid "Mail" -msgstr "Correo" - -#: admin/forms.py:653 -msgid "Permissions" -msgstr "Permisos" - -#: admin/lib.py:21 -msgid "Unknown object type" -msgstr "Tipo de objeto desconocido" - -#: admin/models.py:74 -msgid "You can't delete your own account" -msgstr "No puede eliminar su propia cuenta" - -#: 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:160 -#, python-format -msgid "Failed to update password: %s" -msgstr "Falló la actualización de la contraseña: %s" - -#: admin/models.py:184 -msgid "account" -msgstr "cuenta" - -#: admin/models.py:409 admin/models.py:599 admin/models.py:641 -msgid "Invalid line" -msgstr "Línea inválida" - -#: admin/models.py:436 -#, python-format -msgid "Account import failed (%s): domain does not exist" -msgstr "Falló la importación de la cuenta (%s): el dominio 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:611 -msgid "target" -msgstr "objetivo" - -#: admin/models.py:612 -msgid "The domain this alias points to" -msgstr "El dominio al que este alias apunta" - -#: admin/models.py:615 admin/models.py:837 -msgid "Check to activate this alias" -msgstr "Marcar para activar este alias" - -#: admin/models.py:647 -#, python-format -msgid "Unknown domain %s" -msgstr "Dominio desconocido %s" - -#: admin/models.py:660 admin/models.py:827 -msgid "address" -msgstr "dirección" - -#: 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: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: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:795 -msgid "Failed to initialise mailbox, check permissions" -msgstr "Ha fallado la inicialización del mailbox, compruebe permisos" - -#: admin/models.py:828 -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:832 -msgid "mailboxes" -msgstr "mailboxes" - -#: admin/models.py:833 -msgid "The mailboxes this alias points to" -msgstr "Los 'mailboxes' de este alias apuntan a" - -#: admin/models.py:876 -msgid "distribution list" -msgstr "Lista de distribución" - -#: admin/models.py:877 -msgid "forward" -msgstr "reenvío" - -#: admin/models.py:878 -msgid "alias" -msgstr "alias" - -#: admin/models.py:929 -#, python-format -msgid "Invalid line: %s" -msgstr "Línea inválida: %s" - -#: 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/forms.py:120 admin/tables.py:12 admin/tables.py:47 +#: admin/templates/admin/editdomainform.html:13 #: admin/templates/admin/identities_table.html:5 #: admin/templates/admin/information.html:8 #: extensions/sievefilters/forms.py:53 @@ -431,218 +303,592 @@ msgstr "Marcar para activar esta extensión" msgid "Name" msgstr "Nombre" +#: admin/forms.py:122 +msgid "" +"The administrator's name. Don't include the domain's name here, it will be " +"automatically appended." +msgstr "" + +#: admin/forms.py:128 +#, fuzzy +msgid "Create aliases" +msgstr "Alias del dominio" + +#: admin/forms.py:130 +msgid "Automatically create standard aliases for this domain" +msgstr "" + +#: admin/forms.py:143 +#, fuzzy +msgid "Invalid format" +msgstr "Límite inválido" + +#: admin/forms.py:155 +#, fuzzy, python-format +msgid "User '%s' already exists" +msgstr "El objeto ya existe: %s" + +#: admin/forms.py:203 +msgid "Email address" +msgstr "Dirección de email" + +#: admin/forms.py:204 +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)" + +#: admin/forms.py:207 +msgid "Recipients" +msgstr "Destinatarios" + +#: admin/forms.py:208 +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." + +#: admin/forms.py:246 admin/forms.py:504 admin/forms.py:530 +#: admin/models.py:1147 +msgid "Domain does not exist" +msgstr "El dominio no existe" + +#: admin/forms.py:248 +msgid "You don't have access to this domain" +msgstr "No tienes acceso a este dominio" + +#: admin/forms.py:268 +msgid "Invalid mailbox" +msgstr "mailbox inválido" + +#: admin/forms.py:284 +#, fuzzy, python-format +msgid "Local recipient %s not found" +msgstr "Destinatarios locales no están permitidos" + +#: admin/forms.py:286 admin/forms.py:292 +#, python-format +msgid "Recipient %s already present" +msgstr "" + +#: admin/forms.py:297 +msgid "No recipient defined" +msgstr "No ha puesto destinatario" + +#: admin/forms.py:311 extensions/webmail/forms.py:19 +msgid "Select a file" +msgstr "Seleccione un fichero" + +#: admin/forms.py:313 admin/forms.py:341 +msgid "Separator" +msgstr "Separador" + +#: admin/forms.py:316 +msgid "Continue on error" +msgstr "Continúe en error." + +#: admin/forms.py:317 +msgid "Don't treat duplicated objects as error" +msgstr "No tratar objetos duplicados como error" + +#: admin/forms.py:332 +msgid "Crypt passwords" +msgstr "Contraseñas cifradas" + +#: admin/forms.py:333 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "" +"Marque esta opción si las contraseñas que contiene su fichero no están " +"cifradas" + +#: admin/forms.py:339 +msgid "File name" +msgstr "Nombre del fichero" + +#: admin/forms.py:371 admin/templates/admin/editdomainform.html:13 +#: auth/forms.py:7 +msgid "Username" +msgstr "Nombre de usuario" + +#: admin/forms.py:373 +msgid "Role" +msgstr "Rol" + +#: admin/forms.py:374 admin/forms.py:401 +msgid "Choose" +msgstr "Elija" + +#: admin/forms.py:375 +msgid "What level of permission this user will have" +msgstr "Qué nivel de permiso tendrá este usuario" + +#: admin/forms.py:377 auth/forms.py:11 +msgid "Password" +msgstr "Contraseña" + +#: admin/forms.py:379 userprefs/forms.py:18 +msgid "Confirmation" +msgstr "Confirmación" + +#: admin/forms.py:381 +msgid "Enter the same password as above, for verification." +msgstr "Introduzca la misma contraseña que arriba, para verificación." + +#: admin/forms.py:392 +msgid "Enabled" +msgstr "Activado" + +#: admin/forms.py:434 +msgid "The two password fields didn't match." +msgstr "Las contraseñas no concuerdan" + +#: admin/forms.py:440 +msgid "You can't disable your own account" +msgstr "No puede deshabilitar su propia cuenta" + +#: admin/forms.py:450 +msgid "E-mail" +msgstr "Email" + +#: admin/forms.py:452 +msgid "Quota" +msgstr "Cuota" + +#: admin/forms.py:454 +msgid "" +"Quota in MB for this mailbox. Define a custom value or use domain's default " +"one. Leave empty to define an unlimited value (not allowed for domain " +"administrators)." +msgstr "" + +#: admin/forms.py:461 +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)" + +#: admin/forms.py:512 +#, fuzzy, python-format +msgid "Mailbox %s already exists" +msgstr "El mailbox %s no existe" + +#: admin/forms.py:572 +msgid "Domain(s)" +msgstr "Dominio(s)" + +#: admin/forms.py:574 +msgid "Domain(s) that user administrates" +msgstr "Dominio(s) que el usuario administra" + +#: admin/forms.py:616 admin/views.py:444 +msgid "Mail" +msgstr "Correo" + +#: admin/forms.py:618 +msgid "Permissions" +msgstr "Permisos" + +#: admin/models.py:78 +msgid "You can't delete your own account" +msgstr "No puede eliminar su propia cuenta" + +#: admin/models.py:159 +msgid "Failed to update password: LDAP module not installed" +msgstr "Falló al actualizar la contraseña: módulo LDAP no instalado" + +#: admin/models.py:165 +#, python-format +msgid "Failed to update password: %s" +msgstr "Falló la actualización de la contraseña: %s" + +#: admin/models.py:192 +msgid "account" +msgstr "cuenta" + +#: admin/models.py:494 admin/models.py:720 admin/models.py:782 +msgid "Invalid line" +msgstr "Línea inválida" + +#: admin/models.py:498 +msgid "You can't import an account with a role greater than yours" +msgstr "" + +#: admin/models.py:518 +#, python-format +msgid "Account import failed (%s): domain does not exist" +msgstr "Falló la importación de la cuenta (%s): el dominio no existe" + +#: admin/models.py:607 admin/models.py:733 +msgid "name" +msgstr "nombre" + +#: admin/models.py:608 +msgid "The domain name" +msgstr "Nombre del dominio" + +#: admin/models.py:610 +msgid "Default quota in MB applied to mailboxes" +msgstr "Cuota por defecto en MB que se aplicará a los mailboxes" + +#: admin/models.py:613 admin/models.py:740 admin/models.py:1020 +#: admin/models.py:1181 extensions/postfix_autoreply/models.py:19 +msgid "enabled" +msgstr "activado" + +#: admin/models.py:614 +msgid "Check to activate this domain" +msgstr "Marcar para activar este dominio" + +#: admin/models.py:734 +msgid "The alias name" +msgstr "Nombre del alias" + +#: admin/models.py:736 +msgid "target" +msgstr "objetivo" + +#: admin/models.py:737 +msgid "The domain this alias points to" +msgstr "El dominio al que este alias apunta" + +#: admin/models.py:741 admin/models.py:1021 +msgid "Check to activate this alias" +msgstr "Marcar para activar este alias" + +#: admin/models.py:788 +#, python-format +msgid "Unknown domain %s" +msgstr "Dominio desconocido %s" + +#: admin/models.py:805 admin/models.py:1006 +msgid "address" +msgstr "dirección" + +#: admin/models.py:806 +msgid "Mailbox address (without the @domain.tld part)" +msgstr "Dirección del mailbox (sin la parte @dominio.tld)" + +#: admin/models.py:852 +#, fuzzy, python-format +msgid "Failed to retrieve mailbox location (%s)" +msgstr "Fallo en la recuperación de un conjunto de filtros" + +#: admin/models.py:868 +#, fuzzy, python-format +msgid "Failed to rename mailbox: %s" +msgstr "Ha fallado el cambio de nombre del mailbox, compruebe permisos" + +#: admin/models.py:894 +#, fuzzy, python-format +msgid "Failed to remove mailbox: %s" +msgstr "La eliminación del filtro falló" + +#: admin/models.py:909 +#, python-format +msgid "Quota is greater than the allowed domain's limit (%dM)" +msgstr "" + +#: admin/models.py:914 +msgid "A quota is required" +msgstr "" + +#: admin/models.py:1007 +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:1011 +msgid "mailboxes" +msgstr "mailboxes" + +#: admin/models.py:1012 +msgid "The mailboxes this alias points to" +msgstr "Los 'mailboxes' de este alias apuntan a" + +#: admin/models.py:1016 +#, fuzzy +msgid "The aliases this alias points to" +msgstr "Los 'mailboxes' de este alias apuntan a" + +#: admin/models.py:1064 +msgid "distribution list" +msgstr "Lista de distribución" + +#: admin/models.py:1065 +msgid "forward" +msgstr "reenvío" + +#: admin/models.py:1066 +msgid "alias" +msgstr "alias" + +#: admin/models.py:1142 +#, python-format +msgid "Invalid line: %s" +msgstr "Línea inválida: %s" + +#: admin/models.py:1167 +#, python-format +msgid "Mailbox %s does not exist" +msgstr "El mailbox %s no existe" + +#: admin/models.py:1182 +msgid "Check to enable this extension" +msgstr "Marcar para activar esta extensión" + +#: admin/models.py:1282 +msgid "added" +msgstr "" + +#: admin/models.py:1285 +#, fuzzy +msgid "modified" +msgstr "Alias modificado" + +#: admin/models.py:1288 +#, fuzzy +msgid "deleted" +msgstr "Eliminar" + +#: admin/models.py:1290 +#, python-format +msgid "%(object)s '%(name)s' %(action)s by user %(user)s" +msgstr "" + #: admin/tables.py:14 msgid "Edit domain" msgstr "Editar el dominio" -#: 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 +#: admin/tables.py:21 admin/templates/admin/identities_table.html:8 +#: admin/templates/admin/listing.html:17 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 +#: extensions/webmail/templatetags/webextras.py:91 msgid "Actions" msgstr "Acciones" -#: admin/tables.py:45 +#: admin/tables.py:48 msgid "Version" msgstr "Versión" -#: admin/tables.py:46 +#: admin/tables.py:49 msgid "Description" msgstr "Descripción" -#: admin/tables.py:53 admin/templates/admin/identities_table.html:7 -msgid "Tags" -msgstr "Tags" - -#: admin/tables.py:55 -msgid "Email/Username" -msgstr "Email/Nombre de usuario" - -#: admin/tables.py:61 admin/templates/admin/identities_table.html:6 -msgid "Fullname/Recipient" -msgstr "Nombre completo/Destinatario" - -#: admin/views.py:90 +#: admin/views.py:87 msgid "New domain" msgstr "Nuevo dominio" -#: 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 +#: admin/views.py:88 admin/views.py:97 admin/views.py:225 admin/views.py:438 +#: admin/views.py:445 extensions/sievefilters/views.py:120 +#: extensions/sievefilters/views.py:187 extensions/webmail/views.py:127 msgid "Create" msgstr "Crear" -#: admin/views.py:97 +#: admin/views.py:94 admin/views.py:442 +msgid "Next" +msgstr "Siguiente" + +#: admin/views.py:96 +#, fuzzy +msgid "Options" +msgstr "Acciones" + +#: admin/views.py:98 admin/views.py:446 +msgid "Previous" +msgstr "Anterior" + +#: admin/views.py:111 msgid "Domain created" msgstr "Dominio creado" -#: admin/views.py:121 admin/views.py:237 admin/views.py:418 +#: admin/views.py:144 admin/views.py:282 admin/views.py:492 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:9 -#: extensions/sievefilters/views.py:139 extensions/webmail/views.py:154 +#: extensions/sievefilters/views.py:139 extensions/webmail/views.py:158 #: userprefs/templates/userprefs/forward.html:8 #: userprefs/templates/userprefs/profile.html:8 msgid "Update" msgstr "Actualizar" -#: admin/views.py:132 +#: admin/views.py:160 msgid "Domain modified" msgstr "Dominio modificado" -#: admin/views.py:155 +#: admin/views.py:186 msgid "You can't delete your own domain" msgstr "No puedo eliminar su propio dominio" -#: admin/views.py:158 +#: admin/views.py:189 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Dominio eliminado" msgstr[1] "Dominios eliminados" -#: admin/views.py:172 +#: admin/views.py:204 msgid "Alias with this name already exists" msgstr "Ya existe un alias con este nombre" -#: admin/views.py:208 +#: admin/views.py:247 msgid "New distribution list" msgstr "Nueva lista de distribución" -#: admin/views.py:212 +#: admin/views.py:248 msgid "Distribution list created" msgstr "Lista de distribución creada" -#: admin/views.py:218 +#: admin/views.py:257 msgid "New alias" msgstr "Nuevo alias" -#: admin/views.py:222 +#: admin/views.py:258 msgid "Alias created" msgstr "Alias creado" -#: admin/views.py:228 +#: admin/views.py:267 msgid "New forward" msgstr "Nuevo reenvío" -#: admin/views.py:232 +#: admin/views.py:268 msgid "Forward created" msgstr "Reenvío creado" -#: admin/views.py:249 -msgid "Alias modified" -msgstr "Alias modificado" - -#: admin/views.py:253 +#: admin/views.py:286 msgid "Distribution list modified" msgstr "Lista de distribución modificada" -#: admin/views.py:257 +#: admin/views.py:288 msgid "Forward modified" msgstr "Reenvío modificado" -#: admin/views.py:365 +#: admin/views.py:290 +msgid "Alias modified" +msgstr "Alias modificado" + +#: admin/views.py:403 admin/views.py:541 admin/views.py:546 +#: extensions/amavis/views.py:195 extensions/amavis/views.py:201 +#: extensions/amavis/views.py:234 extensions/amavis/views.py:238 +#: extensions/amavis/views.py:240 extensions/webmail/views.py:36 +#: extensions/webmail/views.py:64 extensions/webmail/views.py:77 +#: extensions/webmail/views.py:89 extensions/webmail/views.py:105 +#: extensions/webmail/views.py:189 extensions/webmail/views.py:415 +#: extensions/webmail/views.py:426 extensions/webmail/views.py:453 +#: lib/formutils.py:32 lib/formutils.py:37 +msgid "Invalid request" +msgstr "Petición inválida" + +#: admin/views.py:435 msgid "New account" msgstr "Nueva cuenta" -#: admin/views.py:372 -msgid "Next" -msgstr "Siguiente" - -#: admin/views.py:376 -msgid "Previous" -msgstr "Anterior" - -#: admin/views.py:388 +#: admin/views.py:459 msgid "Account created" msgstr "Cuenta creada" -#: admin/views.py:432 +#: admin/views.py:507 msgid "Account updated" msgstr "Cuenta actualizada" -#: admin/views.py:451 +#: admin/views.py:531 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Cuenta eliminada" msgstr[1] "Cuentas eliminadas" -#: 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 "Petición inválida" - -#: admin/views.py:495 +#: admin/views.py:586 msgid "Parameters saved" msgstr "Parámetros guardados" -#: admin/views.py:540 +#: admin/views.py:632 msgid "Modifications applied." msgstr "Modificaciones aplicadas." -#: admin/views.py:631 +#: admin/views.py:740 #, python-format msgid "Object already exists: %s" msgstr "El objeto ya existe: %s" -#: admin/views.py:633 +#: admin/views.py:742 #, python-format msgid "%d objects imported successfully" msgstr "%d objetos importados con éxito" -#: admin/views.py:650 +#: admin/views.py:760 +#, fuzzy msgid "" "Provide a CSV file where lines respect one of the following formats:\n" "
          \n" -"
        • account; loginname; password; first name; last name; enabled, group; address[, domain, ...]
        • \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" +"

        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 "Provea un fichero CSV donde las líneas respeten uno de los siguientes formatos::⏎
          ⏎
        • cuenta; identificador; contraseña;nombre;apellido; enabled, group; address[, dominio, ...]
        • ⏎
        • alias; dirección; activo; destinatario interno
        • ⏎
        • reenvío; dirección; activo; destinatario externo
        • ⏎
        • listadedistribución; dirección; activo; destinatario; destinatario; ...
        • ⏎
        ⏎

        El primer elemento de cada linea es obligatorio y debe ser igual a uno de los valores anteriores.

        ⏎ ⏎

        Puede usar un carácter diferente como separador.

        ⏎\n" +msgstr "" +"Provea un fichero CSV donde las líneas respeten uno de los siguientes " +"formatos::⏎
          ⏎
        • cuenta; identificador; contraseña;nombre;apellido; " +"enabled, group; address[, dominio, ...]
        • ⏎
        • alias; dirección; " +"activo; destinatario interno
        • ⏎
        • reenvío; dirección; activo; " +"destinatario externo
        • ⏎
        • listadedistribución; dirección; " +"activo; destinatario; destinatario; ...
        • ⏎
        ⏎

        El primer " +"elemento de cada linea es obligatorio y debe ser igual a uno de los valores " +"anteriores.

        ⏎ ⏎

        Puede usar un carácter diferente como separador.

        ⏎\n" -#: admin/views.py:662 +#: admin/views.py:772 msgid "Import identities" msgstr "Importar identidades" -#: admin/views.py:663 admin/views.py:730 admin/templatetags/admin_extras.py:83 -#: admin/templatetags/admin_extras.py:130 +#: admin/views.py:773 admin/views.py:843 admin/templatetags/admin_extras.py:87 +#: admin/templatetags/admin_extras.py:144 msgid "Import" msgstr "Importar" -#: admin/views.py:691 +#: admin/views.py:803 msgid "Export identities" msgstr "Exportar identidades" -#: admin/views.py:692 admin/views.py:746 admin/templatetags/admin_extras.py:89 -#: admin/templatetags/admin_extras.py:136 +#: admin/views.py:804 admin/views.py:860 admin/templatetags/admin_extras.py:93 +#: admin/templatetags/admin_extras.py:150 msgid "Export" msgstr "Exportar" -#: admin/views.py:719 +#: admin/views.py:832 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" +"

        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 "Provea un fichero CSV dónde las líneas respetan uno de los siguientes formatos:⏎
          ⏎
        • dominio; nombre; cuota; activado
        • ⏎
        • aliasdeldominio; nombre; dominio objetivo; activado
        • ⏎
        ⏎

        El primer elemento de cada línea es obligatorio y debe ser igual a uno de los valores anteriores.

        ⏎

        Puede usar un carácter diferente como separador.

        ⏎\n" +msgstr "" +"Provea un fichero CSV dónde las líneas respetan uno de los siguientes " +"formatos:⏎
          ⏎
        • dominio; nombre; cuota; activado
        • ⏎ " +"
        • aliasdeldominio; nombre; dominio objetivo; activado
        • ⏎ ⏎

          El primer elemento de cada línea es obligatorio y debe ser igual a " +"uno de los valores anteriores.

          ⏎

          Puede usar un carácter diferente como " +"separador.

          ⏎\n" -#: admin/views.py:729 +#: admin/views.py:842 msgid "Import domains" msgstr "Importar dominios" -#: admin/views.py:745 +#: admin/views.py:859 msgid "Export domains" msgstr "Exportar dominios" @@ -653,43 +899,36 @@ msgid "MB" msgstr "MB" #: admin/templates/admin/domains.html:2 admin/templatetags/admin_extras.py:23 -#: extensions/limits/forms.py:14 extensions/limits/models.py:10 +#: extensions/limits/app_settings.py:19 extensions/limits/forms.py:16 +#: extensions/limits/models.py:12 msgid "Domains" msgstr "Dominios" -#: admin/templates/admin/editdomainform.html:3 +#: admin/templates/admin/editdomainform.html:4 msgid "Administrators" msgstr "Administradores" -#: admin/templates/admin/editdomainform.html:4 -msgid "Miscellaneous" -msgstr "Otros" - -#: admin/templates/admin/editdomainform.html:13 +#: admin/templates/admin/editdomainform.html:19 msgid "No domain administrator defined" msgstr "No hay un dominio de administrador definido " -#: admin/templates/admin/editdomainform.html:16 +#: admin/templates/admin/editdomainform.html:22 msgid "Creation date" msgstr "Fecha de creación" -#: admin/templates/admin/editdomainform.html:17 +#: admin/templates/admin/editdomainform.html:23 msgid "Last modification date" msgstr "Última fecha de modificación" -#: admin/templates/admin/editdomainform.html:18 extensions/limits/forms.py:16 -#: extensions/limits/models.py:11 +#: admin/templates/admin/editdomainform.html:24 +#: extensions/limits/app_settings.py:25 extensions/limits/forms.py:20 +#: extensions/limits/models.py:13 msgid "Domain aliases" msgstr "Alias del dominio" -#: 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 "Mailboxes" - -#: admin/templates/admin/editdomainform.html:20 extensions/limits/forms.py:20 -#: extensions/limits/models.py:13 +#: admin/templates/admin/editdomainform.html:26 +#: extensions/limits/app_settings.py:37 extensions/limits/forms.py:28 +#: extensions/limits/models.py:15 msgid "Mailbox aliases" msgstr "Alias del mailbox" @@ -713,7 +952,16 @@ msgstr "Guardar" msgid "Identities" msgstr "Identidades" +#: admin/templates/admin/identities_table.html:6 +msgid "Fullname/Recipient" +msgstr "Nombre completo/Destinatario" + +#: admin/templates/admin/identities_table.html:7 +msgid "Tags" +msgstr "Tags" + #: admin/templates/admin/importform.html:5 +#: admin/templatetags/admin_extras.py:305 msgid "Help" msgstr "Ayuda" @@ -746,22 +994,47 @@ msgstr "Nombre del grupo" msgid "Last login" msgstr "Última entrada" -#: admin/templates/admin/listing.html:11 +#: admin/templates/admin/listing.html:14 #: extensions/stats/templates/stats/index.html:28 msgid "Filter" msgstr "FIltro" +#: admin/templates/admin/logs.html:2 admin/templatetags/admin_extras.py:60 +msgid "Logs" +msgstr "" + +#: admin/templates/admin/logs.html:2 +msgid "Previously on Modoboa..." +msgstr "" + +#: admin/templates/admin/logs.html:6 extensions/amavis/sql_listing.py:25 +#: extensions/webmail/lib.py:37 extensions/webmail/lib.py:406 +msgid "Date" +msgstr "Fecha" + +#: admin/templates/admin/logs.html:7 +msgid "Level" +msgstr "" + +#: admin/templates/admin/logs.html:8 +msgid "Logger" +msgstr "" + +#: admin/templates/admin/logs.html:9 +#, fuzzy +msgid "Message" +msgstr "Mensaje enviado" + #: admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "Elija un valor" -#: admin/templates/admin/newaccount.html:31 -#: templates/common/generic_modal.html:11 -msgid "Close" -msgstr "Cerrar" +#: admin/templates/admin/mailform.html:3 +msgid "Use domain default value" +msgstr "" #: admin/templates/admin/parameters.html:3 -#: admin/templatetags/admin_extras.py:61 +#: admin/templatetags/admin_extras.py:65 msgid "Parameters" msgstr "Parámetros" @@ -769,6 +1042,23 @@ msgstr "Parámetros" msgid "Configure Modoboa" msgstr "Configurar Modoboa" +#: admin/templates/admin/quotas.html:5 +msgid "Address" +msgstr "Dirección" + +#: admin/templates/admin/quotas.html:6 +msgid "Value" +msgstr "" + +#: admin/templates/admin/quotas.html:7 +msgid "Limit" +msgstr "" + +#: admin/templates/admin/quotas.html:8 +#, python-format +msgid "Usage (%%)" +msgstr "" + #: admin/templates/admin/searchform.html:6 msgid "Search" msgstr "Buscar" @@ -789,61 +1079,87 @@ msgstr "Activado" msgid "Modoboa" msgstr "Modoboa" -#: admin/templatetags/admin_extras.py:77 +#: admin/templatetags/admin_extras.py:81 msgid "Add domain" msgstr "Añadir dominio" -#: admin/templatetags/admin_extras.py:106 +#: admin/templatetags/admin_extras.py:110 +#, fuzzy +msgid "List identities" +msgstr "Importar identidades" + +#: admin/templatetags/admin_extras.py:115 +msgid "List quotas" +msgstr "" + +#: admin/templatetags/admin_extras.py:120 msgid "Add account" msgstr "Añadir cuenta" -#: admin/templatetags/admin_extras.py:112 +#: admin/templatetags/admin_extras.py:126 msgid "Add alias" msgstr "Añadir alias" -#: admin/templatetags/admin_extras.py:118 +#: admin/templatetags/admin_extras.py:132 msgid "Add forward" msgstr "Añadir reenvío" -#: admin/templatetags/admin_extras.py:124 +#: admin/templatetags/admin_extras.py:138 msgid "Add distribution list" msgstr "Añadir lista de distribución" -#: admin/templatetags/admin_extras.py:168 +#: admin/templatetags/admin_extras.py:171 +msgid "View the domain's identities" +msgstr "" + +#: admin/templatetags/admin_extras.py:178 +#, fuzzy +msgid "Delete the domain" +msgstr "Eliminar este alias" + +#: admin/templatetags/admin_extras.py:194 msgid "Delete this account" msgstr "Eliminar esta cuenta" -#: admin/templatetags/admin_extras.py:176 +#: admin/templatetags/admin_extras.py:202 msgid "Delete this distribution list" msgstr "Eliminar esta lista de distribución" -#: admin/templatetags/admin_extras.py:183 +#: admin/templatetags/admin_extras.py:209 msgid "Delete this forward" msgstr "Eliminar este reenvío" -#: admin/templatetags/admin_extras.py:190 +#: admin/templatetags/admin_extras.py:216 msgid "Delete this alias" msgstr "Eliminar este alias" -#: admin/templatetags/admin_extras.py:211 +#: admin/templatetags/admin_extras.py:238 msgid "Remove this permission" msgstr "Eliminar este permiso" -#: admin/templatetags/admin_extras.py:249 +#: admin/templatetags/admin_extras.py:279 lib/formutils.py:206 msgid "Yes" msgstr "Sí" -#: admin/templatetags/admin_extras.py:249 +#: admin/templatetags/admin_extras.py:279 lib/formutils.py:206 msgid "No" msgstr "No " -#: auth/__init__.py:6 -msgid "Key used to encrypt/decrypt passwords" -msgstr "Clave usada para cifrar/descifrar contraseñas" +#: auth/views.py:32 +#, python-format +msgid "User '%s' successfully logged in" +msgstr "" -#: auth/views.py:39 +#: auth/views.py:41 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." + +#: auth/views.py:64 +#, python-format +msgid "User '%s' logged out" +msgstr "" #: demo/__init__.py:17 msgid "Test messages" @@ -866,196 +1182,276 @@ 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 +#: extensions/amavis/__init__.py:22 msgid "Simple amavis management frontend" 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" - -#: 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" - -#: 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:58 -msgid "PDP server address (if inet mode)" -msgstr "Dirección del servidor de PDP (si está en modo inet)" - -#: 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: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:69 -msgid "Interval between two release requests checks" -msgstr "Intervalo entre dos peticiones de chequeo" - -#: 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:73 -msgid "Activate the 'self-service' mode" -msgstr "Activar el modo 'auto-servicio'" - -#: 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: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:96 +#: extensions/amavis/__init__.py:45 extensions/amavis/__init__.py:61 msgid "Quarantine" msgstr "Cuarentena" -#: extensions/amavis/__init__.py:161 +#: extensions/amavis/__init__.py:127 msgid "pending requests" msgstr "Peticiones pendientes" -#: extensions/amavis/__init__.py:177 +#: extensions/amavis/__init__.py:144 #, python-format msgid "%d pending requests" msgstr "%d peticiones pendientes" -#: extensions/amavis/__init__.py:188 +#: extensions/amavis/__init__.py:156 msgid "Content filter" msgstr "Filtro de contenido" -#: extensions/amavis/lib.py:51 +#: extensions/amavis/app_settings.py:12 +#, fuzzy +msgid "Maximum message age" +msgstr "Marcar mensajes" + +#: extensions/amavis/app_settings.py:14 +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" + +#: extensions/amavis/app_settings.py:17 +#, fuzzy +msgid "Messages releasing" +msgstr "Mensaje publicado" + +#: extensions/amavis/app_settings.py:20 +#, fuzzy +msgid "Remove released messages" +msgstr "mensajes recibidos" + +#: extensions/amavis/app_settings.py:22 +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" + +#: extensions/amavis/app_settings.py:26 +msgid "Amavis connection mode" +msgstr "" + +#: extensions/amavis/app_settings.py:29 +msgid "Mode used to access the PDP server" +msgstr "Modo usado para acceder al servidor PDP" + +#: extensions/amavis/app_settings.py:34 +#, fuzzy +msgid "PDP server address" +msgstr "Dirección del servidor de PDP (si está en modo inet)" + +#: extensions/amavis/app_settings.py:36 +msgid "PDP server address (if inet mode)" +msgstr "Dirección del servidor de PDP (si está en modo inet)" + +#: extensions/amavis/app_settings.py:40 +#, fuzzy +msgid "PDP server port" +msgstr "Puerto del servidor de PDP (si está en modo inet)" + +#: extensions/amavis/app_settings.py:42 +msgid "PDP server port (if inet mode)" +msgstr "Puerto del servidor de PDP (si está en modo inet)" + +#: extensions/amavis/app_settings.py:46 +msgid "PDP server socket" +msgstr "" + +#: extensions/amavis/app_settings.py:48 +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/app_settings.py:52 +msgid "Check requests interval" +msgstr "" + +#: extensions/amavis/app_settings.py:54 +msgid "Interval between two release requests checks" +msgstr "Intervalo entre dos peticiones de chequeo" + +#: extensions/amavis/app_settings.py:58 +#, fuzzy +msgid "Allow direct release" +msgstr "Permitir a los usuarios enviar directamente sus mensajes" + +#: extensions/amavis/app_settings.py:60 +msgid "Allow users to directly release their messages" +msgstr "Permitir a los usuarios enviar directamente sus mensajes" + +#: extensions/amavis/app_settings.py:64 +#, fuzzy +msgid "Enable self-service mode" +msgstr "Activar el modo 'auto-servicio'" + +#: extensions/amavis/app_settings.py:66 +msgid "Activate the 'self-service' mode" +msgstr "Activar el modo 'auto-servicio'" + +#: extensions/amavis/app_settings.py:70 +#, fuzzy +msgid "Notifications sender" +msgstr "Modificaciones aplicadas." + +#: extensions/amavis/app_settings.py:72 +msgid "The e-mail address used to send notitications" +msgstr "La dirección de correo usada para enviar notificaciones" + +#: extensions/amavis/app_settings.py:87 extensions/webmail/app_settings.py:91 +msgid "Number of displayed emails per page" +msgstr "Número de emails mostrados por página" + +#: extensions/amavis/app_settings.py:88 +#, fuzzy +msgid "Set 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/lib.py:53 #, python-format msgid "Connection to amavis failed: %s" msgstr "La conexión con amavis falló: %s" -#: extensions/amavis/models.py:84 +#: extensions/amavis/models.py:93 msgid "Virus filter" msgstr "Filtro de virus" -#: extensions/amavis/models.py:85 extensions/amavis/models.py:93 -#: extensions/amavis/models.py:101 extensions/sievefilters/views.py:265 +#: extensions/amavis/models.py:94 extensions/amavis/models.py:102 +#: extensions/amavis/models.py:110 extensions/sievefilters/views.py:268 msgid "yes" msgstr "sí" -#: extensions/amavis/models.py:86 extensions/amavis/models.py:94 -#: extensions/amavis/models.py:102 extensions/sievefilters/views.py:269 +#: extensions/amavis/models.py:95 extensions/amavis/models.py:103 +#: extensions/amavis/models.py:111 extensions/sievefilters/views.py:272 msgid "no" msgstr "no" -#: extensions/amavis/models.py:87 extensions/amavis/models.py:95 -#: extensions/amavis/models.py:103 +#: extensions/amavis/models.py:96 extensions/amavis/models.py:104 +#: extensions/amavis/models.py:112 #: extensions/amavis/templates/amavis/domain_content_filter.html:11 msgid "default" msgstr "Por defecto" -#: extensions/amavis/models.py:89 +#: extensions/amavis/models.py:98 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 +#: extensions/amavis/models.py:101 msgid "Spam filter" msgstr "Filtro de spam" -#: extensions/amavis/models.py:97 +#: extensions/amavis/models.py:106 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 +#: extensions/amavis/models.py:109 msgid "Banned filter" msgstr "Filtro de expulsados" -#: extensions/amavis/models.py:105 +#: extensions/amavis/models.py:114 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 +#: extensions/amavis/models.py:144 msgid "Spam marker" msgstr "Marcador de spam" -#: extensions/amavis/models.py:137 +#: extensions/amavis/models.py:146 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:35 +#: extensions/amavis/sql_listing.py:23 extensions/webmail/lib.py:36 msgid "From" msgstr "Desde" -#: 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 +#: extensions/amavis/sql_listing.py:24 extensions/sievefilters/forms.py:68 +#: extensions/webmail/forms.py:10 extensions/webmail/lib.py:35 +#: extensions/webmail/lib.py:404 templates/common/email_searchbar.html:6 msgid "Subject" msgstr "Tema" -#: extensions/amavis/sql_listing.py:26 extensions/webmail/lib.py:36 -#: extensions/webmail/lib.py:380 -msgid "Date" -msgstr "Fecha" - -#: extensions/amavis/sql_listing.py:27 +#: extensions/amavis/sql_listing.py:26 #: extensions/amavis/templatetags/amextras.py:102 -#: extensions/webmail/forms.py:6 +#: extensions/webmail/forms.py:7 msgid "To" msgstr "A" -#: extensions/amavis/views.py:32 +#: extensions/amavis/views.py:34 msgid "Empty quarantine" msgstr "Vaciar cuarentena" -#: extensions/amavis/views.py:191 +#: extensions/amavis/views.py:202 msgid "Message deleted" msgstr "Mensaje eliminado" -#: extensions/amavis/views.py:211 +#: extensions/amavis/views.py:223 #, python-format msgid "%(count)d message deleted successfully" msgid_plural "%(count)d messages deleted successfully" msgstr[0] "%(count)d mensaje eliminado correctamente" msgstr[1] "%(count)d mensajes eliminados correctamente" -#: extensions/amavis/views.py:230 +#: extensions/amavis/views.py:243 msgid "Request sent" msgstr "Petición enviada" -#: extensions/amavis/views.py:236 +#: extensions/amavis/views.py:249 msgid "Message released" msgstr "Mensaje publicado" -#: extensions/amavis/views.py:257 +#: extensions/amavis/views.py:271 #, python-format msgid "%(count)d request sent" msgid_plural "%(count)d requests sent" msgstr[0] "%(count)d petición enviada" msgstr[1] "%(count)d peticiones enviadas" -#: extensions/amavis/views.py:281 +#: extensions/amavis/views.py:295 #, python-format msgid "%(count)d message released successfully" msgid_plural "%(count)d messages released successfully" msgstr[0] "%(count)d mensaje publicado correctamente" msgstr[1] "%(count)d mensajes publicados correctamente" -#: extensions/amavis/management/commands/amnotify.py:46 +#: extensions/amavis/management/commands/amnotify.py:57 msgid "[modoboa] Pending release requests" msgstr "[modoboa] Pendiente de publicar las peticiones" @@ -1083,8 +1479,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:" @@ -1124,7 +1524,7 @@ msgstr "Publicar" #: extensions/amavis/templatetags/amextras.py:26 #: extensions/amavis/templatetags/amextras.py:59 #: extensions/amavis/templatetags/amextras.py:77 -#: extensions/webmail/templatetags/webextras.py:33 +#: extensions/webmail/templatetags/webextras.py:31 msgid "Delete" msgstr "Eliminar" @@ -1159,49 +1559,87 @@ 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 +#: extensions/limits/__init__.py:54 +msgid "Limits" +msgstr "" + +#: extensions/limits/__init__.py:65 msgid "Reseller" msgstr "Revendedor" -#: extensions/limits/__init__.py:91 +#: extensions/limits/__init__.py:96 msgid "Resources" msgstr "Recursos" -#: extensions/limits/forms.py:11 extensions/limits/models.py:9 +#: extensions/limits/app_settings.py:10 +#, fuzzy +msgid "Default limits" +msgstr "Editor por defecto" + +#: extensions/limits/app_settings.py:13 extensions/limits/forms.py:12 +#: extensions/limits/models.py:11 msgid "Domain admins" 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" +#: extensions/limits/app_settings.py:15 +#, fuzzy +msgid "Maximum number of allowed domain administrators for a new administrator" +msgstr "" +"Número máximo de administradores de dominio que este usuario puede crear" -#: extensions/limits/forms.py:15 +#: extensions/limits/app_settings.py:21 +#, fuzzy +msgid "Maximum number of allowed domains for a new administrator" +msgstr "Número máxima de dominios que este usuario puede crear" + +#: extensions/limits/app_settings.py:27 +#, fuzzy +msgid "Maximum number of allowed domain aliases for a new administrator" +msgstr "Número máximo de alias de dominio que este usuario puede crear" + +#: extensions/limits/app_settings.py:33 +#, fuzzy +msgid "Maximum number of allowed mailboxes for a new administrator" +msgstr "Número máximo de mailboxes que este usuario puede crear" + +#: extensions/limits/app_settings.py:39 +#, fuzzy +msgid "Maximum number of allowed aliases for a new administrator" +msgstr "Número máximo de alias a mailboxes que este usuario puede crear" + +#: extensions/limits/forms.py:13 +msgid "Maximum number of domain administrators this user can create" +msgstr "" +"Número máximo de administradores de dominio que este usuario puede crear" + +#: extensions/limits/forms.py:17 msgid "Maximum number of domains this user can create" msgstr "Número máxima de dominios que este usuario puede crear" -#: extensions/limits/forms.py:17 +#: extensions/limits/forms.py:21 msgid "Maximum number of domain aliases this user can create" msgstr "Número máximo de alias de dominio que este usuario puede crear" -#: extensions/limits/forms.py:19 +#: extensions/limits/forms.py:25 msgid "Maximum number of mailboxes this user can create" msgstr "Número máximo de mailboxes que este usuario puede crear" -#: extensions/limits/forms.py:21 +#: extensions/limits/forms.py:29 msgid "Maximum number of mailbox aliases this user can create" msgstr "Número máximo de alias a mailboxes que este usuario puede crear" -#: extensions/limits/forms.py:37 +#: extensions/limits/forms.py:46 msgid "Invalid limit" msgstr "Límite inválido" -#: extensions/limits/forms.py:61 +#: extensions/limits/forms.py:74 msgid "Your resources are not initialized yet" msgstr "Sus recursos no han sido inicializados aún" -#: extensions/limits/forms.py:64 +#: extensions/limits/forms.py:78 msgid "You're not allowed to define unlimited values" msgstr "No está autorizado definir valores ilimitados" @@ -1214,15 +1652,15 @@ msgstr "%s: límete alcanzado" msgid "Not enough resources" msgstr "No hay suficientes recursos" -#: extensions/limits/models.py:100 +#: extensions/limits/models.py:103 msgid "undefined" msgstr "no definido" -#: extensions/limits/models.py:102 +#: extensions/limits/models.py:105 msgid "unlimited" msgstr "ilimitado" -#: extensions/limits/templates/limits/poolusage.html:3 +#: extensions/limits/templates/limits/poolusage.html:4 msgid "Resources usage" msgstr "Uso de recursos" @@ -1230,15 +1668,23 @@ msgstr "Uso de recursos" msgid "Auto-reply (vacation) functionality using Postfix" msgstr "Funcionalidad de autorespuesta (vacaciones) usando Postfix" -#: extensions/postfix_autoreply/__init__.py:43 -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:41 +msgid "Automatic replies" +msgstr "" -#: extensions/postfix_autoreply/__init__.py:80 +#: extensions/postfix_autoreply/__init__.py:79 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:2 msgid "Auto-reply message" msgstr "Mensaje de autorespuesta" +#: extensions/postfix_autoreply/app_settings.py:11 +msgid "Automatic reply timeout" +msgstr "" + +#: extensions/postfix_autoreply/app_settings.py:13 +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/forms.py:9 msgid "Until" msgstr "Hasta" @@ -1271,47 +1717,68 @@ msgstr "El contenido que aparecerá en los emails enviados" msgid "Activate/Deactivate your auto reply" msgstr "Activar/desactivar su autorespuesta" -#: extensions/postfix_autoreply/views.py:36 +#: extensions/postfix_autoreply/views.py:37 msgid "Auto reply message updated successfully." msgstr "El mensaje de autorespuesta se ha actualizado correctamente." #: 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" msgstr "Extensión para crear filtros en el servidor de forma sencilla" -#: extensions/sievefilters/__init__.py:20 -msgid "Address of your MANAGESIEVE server" -msgstr "Dirección de su servidor MANAGESIEVE" +#: extensions/sievefilters/__init__.py:17 +#, fuzzy +msgid "Sieve filters" +msgstr "Guardar conjunto de filtros" -#: extensions/sievefilters/__init__.py:22 -msgid "Listening port of your MANAGESIEVE server" -msgstr "Puerto a la escucha de su servidor MANAGESIEVE" - -#: extensions/sievefilters/__init__.py:24 -msgid "Use the STARTTLS extension" -msgstr "Usar la extensión STARTTLS" - -#: extensions/sievefilters/__init__.py:31 -msgid "Prefered authentication mechanism" -msgstr "Mecanismo de autenticación preferido" - -#: extensions/sievefilters/__init__.py:35 -msgid "Editor mode" -msgstr "Modo editor" - -#: extensions/sievefilters/__init__.py:37 -msgid "Select the mode you want the editor to work in" -msgstr "Seleccione el modo en el que desea que el editor trabaje" - -#: extensions/sievefilters/__init__.py:55 +#: extensions/sievefilters/__init__.py:18 +#: extensions/sievefilters/__init__.py:36 #: extensions/sievefilters/templates/sievefilters/index.html:2 msgid "Message filters" msgstr "Filtros de mensajes" +#: extensions/sievefilters/app_settings.py:19 +#, fuzzy +msgid "ManageSieve settings" +msgstr "Configuración de Modoboa" + +#: extensions/sievefilters/app_settings.py:24 +msgid "Address of your MANAGESIEVE server" +msgstr "Dirección de su servidor MANAGESIEVE" + +#: extensions/sievefilters/app_settings.py:30 +msgid "Listening port of your MANAGESIEVE server" +msgstr "Puerto a la escucha de su servidor MANAGESIEVE" + +#: extensions/sievefilters/app_settings.py:34 +msgid "Connect using STARTTLS" +msgstr "" + +#: extensions/sievefilters/app_settings.py:36 +msgid "Use the STARTTLS extension" +msgstr "Usar la extensión STARTTLS" + +#: extensions/sievefilters/app_settings.py:40 +#, fuzzy +msgid "Authentication mechanism" +msgstr "Mecanismo de autenticación preferido" + +#: extensions/sievefilters/app_settings.py:43 +msgid "Prefered authentication mechanism" +msgstr "Mecanismo de autenticación preferido" + +#: extensions/sievefilters/app_settings.py:52 +msgid "Editor mode" +msgstr "Modo editor" + +#: extensions/sievefilters/app_settings.py:54 +msgid "Select the mode you want the editor to work in" +msgstr "Seleccione el modo en el que desea que el editor trabaje" + #: extensions/sievefilters/forms.py:14 msgid "Check to activate this filters set" msgstr "Marcar para activar este conjunto de filtros" @@ -1348,7 +1815,11 @@ msgstr "no es" msgid "Sender" msgstr "Remitente" -#: extensions/sievefilters/forms.py:71 extensions/webmail/forms.py:7 +#: extensions/sievefilters/forms.py:70 +msgid "Recipient" +msgstr "Destinatario" + +#: extensions/sievefilters/forms.py:71 extensions/webmail/forms.py:8 msgid "Cc" msgstr "Cc" @@ -1418,15 +1889,15 @@ msgstr "Filtros guardados" msgid "Create a new filters set" msgstr "Crear un nuevo conjunto de filtros" -#: extensions/sievefilters/views.py:207 +#: extensions/sievefilters/views.py:208 msgid "Filters set created" msgstr "Conjunto de filtros creado" -#: extensions/sievefilters/views.py:226 +#: extensions/sievefilters/views.py:229 msgid "Filters set deleted" msgstr "Conjunto de filtros eliminado" -#: extensions/sievefilters/views.py:238 +#: extensions/sievefilters/views.py:241 msgid "Filters set activated" msgstr "Conjunto de filtros activado" @@ -1453,7 +1924,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" @@ -1491,22 +1964,39 @@ 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:28 +#: extensions/stats/__init__.py:26 +#: extensions/stats/templates/stats/index.html:2 +msgid "Graphical statistics" +msgstr "Estadísticas gráficas" + +#: extensions/stats/__init__.py:40 +msgid "Statistics" +msgstr "Estadísticas" + +#: extensions/stats/app_settings.py:11 +msgid "Path to the log file" +msgstr "" + +#: extensions/stats/app_settings.py:13 msgid "Path to log file used to collect statistics" msgstr "Ruta al fichero de log usado para recolectar estadísticas" -#: extensions/stats/__init__.py:31 +#: extensions/stats/app_settings.py:17 +msgid "Directory to store RRD files" +msgstr "" + +#: extensions/stats/app_settings.py:19 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:34 +#: extensions/stats/app_settings.py:23 +msgid "Directory to store PNG files" +msgstr "" + +#: extensions/stats/app_settings.py:25 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:47 -msgid "Statistics" -msgstr "Estadísticas" - #: extensions/stats/graph_templates.py:20 msgid "Average normal traffic" msgstr "Media de tráfico normal" @@ -1576,22 +2066,18 @@ msgstr "Año" msgid "Total" msgstr "Total" -#: extensions/stats/views.py:23 extensions/stats/templates/stats/graphs.html:4 +#: extensions/stats/views.py:21 extensions/stats/templates/stats/graphs.html:4 msgid "No statistics available" msgstr "No hay estadísticas disponibles" -#: extensions/stats/views.py:41 +#: extensions/stats/views.py:39 msgid "Unknown graphic set" msgstr "Conjunto gráfico desconocido" -#: extensions/stats/views.py:59 +#: extensions/stats/views.py:61 msgid "Bad custom period" msgstr "Período elegido erróneo" -#: extensions/stats/templates/stats/index.html:2 -msgid "Graphical statistics" -msgstr "Estadísticas gráficas" - #: extensions/stats/templates/stats/index.html:33 msgid "Search a domain" msgstr "Buscar un dominio" @@ -1612,197 +2098,225 @@ msgstr "Aplicar" msgid "Simple IMAP webmail" msgstr "Correo web sencillo para IMAP" -#: extensions/webmail/__init__.py:20 -msgid "Address of your IMAP server" -msgstr "Dirección de su servidor IMAP" +#: extensions/webmail/__init__.py:35 +msgid "Webmail" +msgstr "Correo web" -#: extensions/webmail/__init__.py:23 -msgid "Use a secured connection to access IMAP server" -msgstr "Usar una conexión segura para acceder al servidor IMAP" +#: extensions/webmail/app_settings.py:14 +msgid "Maximum attachment size" +msgstr "" -#: extensions/webmail/__init__.py:25 -msgid "Listening port of your IMAP server" -msgstr "Puerto de su servidor IMAP" - -#: extensions/webmail/__init__.py:28 -msgid "Address of your SMTP server" -msgstr "Dirección de su servidor SMTP" - -#: extensions/webmail/__init__.py:30 -msgid "None" -msgstr "Nada" - -#: extensions/webmail/__init__.py:34 -msgid "Use a secured connection to access SMTP server" -msgstr "Usar una conexión segura para acceder al servidor SMTP" - -#: extensions/webmail/__init__.py:36 -msgid "Listening port of your SMTP server" -msgstr "Puerto de su servidor SMTP" - -#: extensions/webmail/__init__.py:39 -msgid "Server needs authentication" -msgstr "El servidor requiere autenticación" - -#: extensions/webmail/__init__.py:41 +#: extensions/webmail/app_settings.py:16 msgid "Maximum attachment size in bytes (or KB, MB, GB if specified)" msgstr "Tamaño máximo del adjunto en bytes (or KB, MB, GB si se especifica)" -#: extensions/webmail/__init__.py:44 -msgid "Number of displayed emails per page" -msgstr "Número de emails mostrados por página" +#: extensions/webmail/app_settings.py:19 +#, fuzzy +msgid "IMAP settings" +msgstr "Configuración de Modoboa" -#: extensions/webmail/__init__.py:47 -msgid "Listing refresh rate" -msgstr "Tasa de refresco" +#: extensions/webmail/app_settings.py:24 +msgid "Address of your IMAP server" +msgstr "Dirección de su servidor IMAP" -#: extensions/webmail/__init__.py:48 -msgid "Automatic folder refresh rate (in seconds)" -msgstr "Tasa de refresco automática de la carpeta (en segundos)" +#: extensions/webmail/app_settings.py:30 +msgid "Use a secured connection to access IMAP server" +msgstr "Usar una conexión segura para acceder al servidor IMAP" -#: extensions/webmail/__init__.py:50 -msgid "Trash folder" -msgstr "Carpeta de basura" +#: extensions/webmail/app_settings.py:36 +msgid "Listening port of your IMAP server" +msgstr "Puerto de su servidor IMAP" -#: extensions/webmail/__init__.py:51 -msgid "Folder where deleted messages go" -msgstr "Carpeta dónde van los mensajes eliminados" +#: extensions/webmail/app_settings.py:39 +#, fuzzy +msgid "SMTP settings" +msgstr "Configuración" -#: extensions/webmail/__init__.py:53 -msgid "Sent folder" -msgstr "Carpeta de enviados" +#: extensions/webmail/app_settings.py:44 +msgid "Address of your SMTP server" +msgstr "Dirección de su servidor SMTP" -#: extensions/webmail/__init__.py:54 -msgid "Folder where copies of sent messages go" -msgstr "Carpeta dónde van las copias de los correos enviados" +#: extensions/webmail/app_settings.py:48 +msgid "Secured connection mode" +msgstr "" -#: extensions/webmail/__init__.py:56 -msgid "Drafts folder" -msgstr "Carpeta de borradores" +#: extensions/webmail/app_settings.py:49 +msgid "None" +msgstr "Nada" -#: extensions/webmail/__init__.py:57 -msgid "Folder where drafts go" -msgstr "Carpeta dónde van los borradores" +#: extensions/webmail/app_settings.py:53 +msgid "Use a secured connection to access SMTP server" +msgstr "Usar una conexión segura para acceder al servidor SMTP" -#: extensions/webmail/__init__.py:59 -msgid "Signature text" -msgstr "Texto de la firma" +#: extensions/webmail/app_settings.py:60 +msgid "Listening port of your SMTP server" +msgstr "Puerto de su servidor SMTP" -#: extensions/webmail/__init__.py:60 -msgid "User defined email signature" -msgstr "Firma de correo definida por el usuario" +#: extensions/webmail/app_settings.py:64 +msgid "Authentication required" +msgstr "" -#: extensions/webmail/__init__.py:62 -msgid "Default editor" -msgstr "Editor por defecto" +#: extensions/webmail/app_settings.py:66 +msgid "Server needs authentication" +msgstr "El servidor requiere autenticación" -#: extensions/webmail/__init__.py:64 -msgid "The default editor to use when composing a message" -msgstr "Editor por defecto para usar cuando redacta un mensaje" +#: extensions/webmail/app_settings.py:73 +#, fuzzy +msgid "Display" +msgstr "Opciones de pantalla" -#: extensions/webmail/__init__.py:66 +#: extensions/webmail/app_settings.py:77 msgid "Default message display mode" msgstr "Modo por defecto para mostrar un mensaje" -#: extensions/webmail/__init__.py:68 +#: extensions/webmail/app_settings.py:79 msgid "The default mode used when displaying a message" msgstr "Modo por defecto usado cuando se muestra un mensaje" -#: extensions/webmail/__init__.py:70 +#: extensions/webmail/app_settings.py:85 msgid "Enable HTML links display" msgstr "Activar el mostrar enlaces de HTML" -#: extensions/webmail/__init__.py:72 +#: extensions/webmail/app_settings.py:86 msgid "Enable/Disable HTML links display" msgstr "Activar/Desactivar el mostrar enlaces HTML" -#: extensions/webmail/__init__.py:88 -msgid "Webmail" -msgstr "Correo web" +#: extensions/webmail/app_settings.py:92 +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/webmail/app_settings.py:97 +msgid "Listing refresh rate" +msgstr "Tasa de refresco" + +#: extensions/webmail/app_settings.py:98 +msgid "Automatic folder refresh rate (in seconds)" +msgstr "Tasa de refresco automática de la carpeta (en segundos)" + +#: extensions/webmail/app_settings.py:105 +msgid "Trash folder" +msgstr "Carpeta de basura" + +#: extensions/webmail/app_settings.py:106 +msgid "Folder where deleted messages go" +msgstr "Carpeta dónde van los mensajes eliminados" + +#: extensions/webmail/app_settings.py:111 +msgid "Sent folder" +msgstr "Carpeta de enviados" + +#: extensions/webmail/app_settings.py:112 +msgid "Folder where copies of sent messages go" +msgstr "Carpeta dónde van las copias de los correos enviados" + +#: extensions/webmail/app_settings.py:117 +msgid "Drafts folder" +msgstr "Carpeta de borradores" + +#: extensions/webmail/app_settings.py:118 +msgid "Folder where drafts go" +msgstr "Carpeta dónde van los borradores" + +#: extensions/webmail/app_settings.py:121 +#, fuzzy +msgid "Composing messages" +msgstr "mensajes enviados" + +#: extensions/webmail/app_settings.py:125 +msgid "Default editor" +msgstr "Editor por defecto" + +#: extensions/webmail/app_settings.py:127 +msgid "The default editor to use when composing a message" +msgstr "Editor por defecto para usar cuando redacta un mensaje" + +#: extensions/webmail/app_settings.py:133 +msgid "Signature text" +msgstr "Texto de la firma" + +#: extensions/webmail/app_settings.py:134 +msgid "User defined email signature" +msgstr "Firma de correo definida por el usuario" #: extensions/webmail/exceptions.py:19 msgid "Server response" msgstr "Respuesta del servidor" -#: extensions/webmail/forms.py:8 +#: extensions/webmail/forms.py:9 msgid "Cci" msgstr "Cco" -#: extensions/webmail/imaputils.py:254 +#: extensions/webmail/imaputils.py:259 #, python-format msgid "Connection to IMAP server failed: %s" msgstr "Falló la conexión con el servidor IMAP: %s" -#: extensions/webmail/lib.py:325 +#: extensions/webmail/lib.py:353 msgid "wrote:" msgstr "escribió:" -#: extensions/webmail/lib.py:392 extensions/webmail/lib.py:396 +#: extensions/webmail/lib.py:418 extensions/webmail/lib.py:422 msgid "Original message" msgstr "Mensaje original" -#: extensions/webmail/lib.py:693 -msgid "Red fields are mandatories" -msgstr "Los campos en rojo son obligatorios" - -#: extensions/webmail/views.py:90 +#: extensions/webmail/views.py:94 msgid "Unknown action" msgstr "Acción desconocida" -#: extensions/webmail/views.py:103 lib/email_listing.py:158 +#: extensions/webmail/views.py:107 lib/email_listing.py:137 msgid "Empty mailbox" msgstr "Mailbox vacío" -#: extensions/webmail/views.py:120 -#: extensions/webmail/templatetags/webextras.py:165 +#: extensions/webmail/views.py:124 +#: extensions/webmail/templatetags/webextras.py:163 msgid "Create a new mailbox" msgstr "Crear un nuevo mailbox" -#: extensions/webmail/views.py:135 +#: extensions/webmail/views.py:139 msgid "Mailbox created" msgstr "Mailbox creado." -#: extensions/webmail/views.py:151 +#: extensions/webmail/views.py:155 msgid "Edit mailbox" msgstr "Editar el mailbox" -#: extensions/webmail/views.py:166 +#: extensions/webmail/views.py:169 msgid "Mailbox updated" msgstr "Mailbox actualizado" -#: extensions/webmail/views.py:199 extensions/webmail/views.py:381 -#: extensions/webmail/views.py:490 +#: extensions/webmail/views.py:203 extensions/webmail/views.py:384 +#: extensions/webmail/views.py:493 msgid "Bad request" msgstr "Petición incorrecta" -#: extensions/webmail/views.py:230 +#: extensions/webmail/views.py:234 msgid "Failed to save attachment: " msgstr "Fallo al guardar el adjunto:" -#: extensions/webmail/views.py:233 +#: extensions/webmail/views.py:237 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "EL adjunto es demasiado grande (límite: %s)" -#: extensions/webmail/views.py:239 -#: extensions/webmail/templates/webmail/compose.html:16 +#: extensions/webmail/views.py:243 +#: extensions/webmail/templates/webmail/compose.html:15 #: extensions/webmail/templates/webmail/headers.html:4 msgid "Attachments" msgstr "Adjuntos" -#: extensions/webmail/views.py:255 +#: extensions/webmail/views.py:259 msgid "Bad query" msgstr "Consulta errónea" -#: extensions/webmail/views.py:265 +#: extensions/webmail/views.py:269 msgid "Failed to remove attachment: " msgstr "Fallo al eliminar el adjunto:" -#: extensions/webmail/views.py:270 +#: extensions/webmail/views.py:274 msgid "Unknown attachment" msgstr "Adjunto desconocido" -#: extensions/webmail/views.py:486 +#: extensions/webmail/views.py:489 msgid "Undefined action" msgstr "Acción no definida" @@ -1822,7 +2336,7 @@ msgstr "Añadir campo Cc" msgid "Add Cci field" msgstr "Añadir campo Cco" -#: extensions/webmail/templates/webmail/compose.html:19 +#: extensions/webmail/templates/webmail/compose.html:18 #, python-format msgid "%(counter)s file" msgid_plural "%(counter)s files" @@ -1837,73 +2351,73 @@ msgstr "Mailbox padre" msgid "Mailbox quota" msgstr "Cuota del mailbox" -#: extensions/webmail/templatetags/webextras.py:21 +#: extensions/webmail/templatetags/webextras.py:19 msgid "Reply" msgstr "Responder" -#: extensions/webmail/templatetags/webextras.py:25 +#: extensions/webmail/templatetags/webextras.py:23 msgid "Reply all" msgstr "Responder a todos" -#: extensions/webmail/templatetags/webextras.py:29 +#: extensions/webmail/templatetags/webextras.py:27 #: userprefs/templates/userprefs/forward.html:2 #: userprefs/templatetags/uprefs_extras.py:27 msgid "Forward" msgstr "Siguiente" -#: extensions/webmail/templatetags/webextras.py:35 +#: extensions/webmail/templatetags/webextras.py:33 msgid "Display options" msgstr "Opciones de pantalla" -#: extensions/webmail/templatetags/webextras.py:38 +#: extensions/webmail/templatetags/webextras.py:36 msgid "Activate links" msgstr "Activar enlaces" -#: extensions/webmail/templatetags/webextras.py:40 +#: extensions/webmail/templatetags/webextras.py:38 msgid "Disable links" msgstr "Desactivar enlaces" -#: extensions/webmail/templatetags/webextras.py:49 +#: extensions/webmail/templatetags/webextras.py:47 msgid "Close this message" msgstr "Cerrar este mensaje" -#: extensions/webmail/templatetags/webextras.py:62 +#: extensions/webmail/templatetags/webextras.py:60 msgid "Back" msgstr "Anterior" -#: extensions/webmail/templatetags/webextras.py:66 +#: extensions/webmail/templatetags/webextras.py:64 msgid "Send" msgstr "Enviar" -#: extensions/webmail/templatetags/webextras.py:78 +#: extensions/webmail/templatetags/webextras.py:76 msgid "New message" msgstr "Nuevo mensaje" -#: extensions/webmail/templatetags/webextras.py:81 +#: extensions/webmail/templatetags/webextras.py:79 msgid "Mark messages" msgstr "Marcar mensajes" -#: extensions/webmail/templatetags/webextras.py:85 +#: extensions/webmail/templatetags/webextras.py:83 msgid "As read" msgstr "Como leído" -#: extensions/webmail/templatetags/webextras.py:88 +#: extensions/webmail/templatetags/webextras.py:86 msgid "As unread" msgstr "Como no leído" -#: extensions/webmail/templatetags/webextras.py:97 +#: extensions/webmail/templatetags/webextras.py:95 msgid "Compress folder" msgstr "Comprimir la carpeta" -#: extensions/webmail/templatetags/webextras.py:105 +#: extensions/webmail/templatetags/webextras.py:103 msgid "Empty folder" msgstr "Vaciar la carpeta" -#: extensions/webmail/templatetags/webextras.py:173 +#: extensions/webmail/templatetags/webextras.py:171 msgid "Edit the selected mailbox" msgstr "Editar el mailbox seleccionado" -#: extensions/webmail/templatetags/webextras.py:178 +#: extensions/webmail/templatetags/webextras.py:176 msgid "Remove the selected mailbox" msgstr "Eliminar el mailbox seleccionado" @@ -1916,7 +2430,7 @@ msgstr "Permiso denegado: %s" msgid "Permission denied" msgstr "Permiso denegado" -#: lib/formutils.py:158 lib/formutils.py:165 +#: lib/formutils.py:157 lib/formutils.py:165 msgid "Enter a valid domain name" msgstr "Introduzca un nombre dominio válido" @@ -1937,11 +2451,11 @@ msgstr "Administrador de dominio" msgid "Failed to grant access (%s)" msgstr "Fallo al dar acceso (%s)" -#: lib/tables.py:240 +#: lib/tables.py:241 msgid "No entries to display" msgstr "No hay entradas que mostrar" -#: lib/templatetags/libextras.py:104 +#: lib/templatetags/libextras.py:108 msgid "activate" msgstr "activo" @@ -1957,6 +2471,11 @@ msgstr "La página pedida no existe." msgid "An internal error occured." msgstr "Ocurrió un error interno." +#: templates/nlayout.html:56 +#, fuzzy +msgid "Powered by Modoboa" +msgstr "Configurar Modoboa" + #: templates/common/email_searchbar.html:5 msgid "From address" msgstr "De la dirección" @@ -1978,81 +2497,93 @@ msgstr "Error:" msgid "Help:" msgstr "Ayuda:" -#: templates/common/parameters.html:15 -msgid "No parameters available" -msgstr "No hay parámetros disponibles" +#: templates/common/generic_modal.html:11 +#: templates/common/wizard_forms.html:29 +msgid "Close" +msgstr "Cerrar" #: templates/registration/login.html:5 msgid "Welcome to Modoboa" msgstr "Bienvenido a Modoboa" -#: templates/registration/login.html:36 +#: templates/registration/login.html:33 msgid "Remember me" msgstr "Recuerdame" -#: templates/registration/login.html:38 +#: templates/registration/login.html:35 msgid "Log in" msgstr "Entrar" -#: userprefs/__init__.py:7 +#: userprefs/__init__.py:8 +#, fuzzy +msgid "User preferences" +msgstr "Preferencias" + +#: userprefs/__init__.py:10 +msgid "Per-user settings" +msgstr "" + +#: userprefs/app_settings.py:19 msgid "Prefered language" msgstr "Idioma preferido" -#: userprefs/__init__.py:11 +#: userprefs/app_settings.py:23 msgid "Prefered language to display pages" msgstr "Idioma preferido para mostrar las páginas" -#: userprefs/forms.py:11 +#: userprefs/forms.py:14 msgid "Old password" msgstr "Contraseña anterior" -#: userprefs/forms.py:13 +#: userprefs/forms.py:16 msgid "New password" msgstr "Nueva contraseña" -#: userprefs/forms.py:37 +#: userprefs/forms.py:40 msgid "Old password mismatchs" msgstr "La contraseña no concuerda con la anterior" -#: userprefs/forms.py:42 +#: userprefs/forms.py:45 msgid "Passwords mismatch" msgstr "Las contraseñas no coinciden" -#: userprefs/forms.py:56 +#: userprefs/forms.py:59 msgid "Recipient(s)" msgstr "Destinatario(s)" -#: userprefs/forms.py:59 +#: userprefs/forms.py:62 msgid "Indicate one or more recipients separated by a ','" msgstr "Indique uno o más destinatarios separados por una ','" -#: userprefs/forms.py:62 +#: userprefs/forms.py:65 msgid "Keep local copies" msgstr "Mantener copias locales" -#: userprefs/forms.py:64 +#: userprefs/forms.py:67 msgid "Forward messages and store copies into your local mailbox" msgstr "Reenvía mensajes y guarda copias en su mailbox local" -#: userprefs/forms.py:81 +#: userprefs/forms.py:84 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:32 msgid "You need a mailbox in order to define a forward" msgstr "Necesita un mailbox para definir un reenvío" -#: userprefs/views.py:53 +#: userprefs/views.py:56 msgid "Forward updated" msgstr "Reenvío actualizado" -#: userprefs/views.py:92 +#: userprefs/views.py:98 msgid "Profile updated" msgstr "Perfil actualizado" -#: userprefs/views.py:117 +#: userprefs/views.py:127 msgid "Preferences saved" msgstr "Preferencias guardadas" @@ -2086,3 +2617,79 @@ msgstr "Actualizar su información personal" #: userprefs/templatetags/uprefs_extras.py:57 msgid "Logout" msgstr "Salir" + +#~ msgid "Path to the root directory where messages are stored" +#~ msgstr "Directorio raíz dónde están almacenados los mensajes" + +#~ 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" + +#~ msgid "Mailboxes storage format" +#~ msgstr "Formato de almacenamiento de los Mailboxes" + +#~ 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" + +#~ msgid "Failed to rename domain, check permissions" +#~ msgstr "Ha fallado el cambio de nombre de este dominio, compruebe permisos" + +#~ msgid "A distribution list must contain at least two recipients" +#~ msgstr "Una lista de distribución debe contener al menos dos destinatarios" + +#~ 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)" + +#~ msgid "A local recipient address" +#~ msgstr "Una dirección de destinatario local" + +#~ msgid "Mailbox does not exist" +#~ msgstr "El mailbox no existe" + +#~ msgid "You can't access this mailbox" +#~ msgstr "No puede acceder a este mailbox" + +#~ msgid "An external recipient address" +#~ msgstr "Una dirección de destinatario externa" + +#~ 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." + +#~ msgid "Unknown object type" +#~ msgstr "Tipo de objeto desconocido" + +#~ msgid "Failed to initialise domain, check permissions" +#~ msgstr "Ha fallado la inicialización del dominio, compruebe permisos" + +#~ msgid "%s is not a valid uid/username" +#~ msgstr "%s no es un uid/nombre de usuario válido" + +#~ msgid "%s is not a valid gid/groupname" +#~ msgstr "%s no es un gid/nombre de grupo válido" + +#~ msgid "Failed to initialise mailbox, check permissions" +#~ msgstr "Ha fallado la inicialización del mailbox, compruebe permisos" + +#~ msgid "Email/Username" +#~ msgstr "Email/Nombre de usuario" + +#~ msgid "Red fields are mandatories" +#~ msgstr "Los campos en rojo son obligatorios" + +#~ msgid "No parameters available" +#~ msgstr "No hay parámetros disponibles" diff --git a/modoboa/locale/es/LC_MESSAGES/djangojs.po b/modoboa/locale/es/LC_MESSAGES/djangojs.po index 03937c23f..0687766ec 100644 --- a/modoboa/locale/es/LC_MESSAGES/djangojs.po +++ b/modoboa/locale/es/LC_MESSAGES/djangojs.po @@ -1,61 +1,68 @@ # 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,2013. # Pedro Gracia , 2010, 2011. msgid "" msgstr "" "Project-Id-Version: Modoboa\n" -"Report-Msgid-Bugs-To: http://dev.modoboa.org/\n" -"POT-Creation-Date: 2013-01-26 10:42+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-05-22 17:39+0200\n" "PO-Revision-Date: 2013-02-05 08:32+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:27 +#: admin/static/admin/js/admin.js:26 msgid "Search" msgstr "Buscar" -#: admin/static/admin/js/admin.js:124 -msgid "Delete this domain?" -msgstr "¿Eliminar este dominio?" - -#: admin/static/admin/js/admin.js:125 -msgid "This operation will remove ALL data associated to this domain." -msgstr "Esta operación eliminará TODOS los datos asociados a este dominio." - -#: admin/static/admin/js/admin.js:126 +#: admin/static/admin/js/admin.js:110 msgid "Do not delete domain directory" msgstr "No eleminar el directorio del dominio" -#: admin/static/admin/js/admin.js:149 +#: admin/static/admin/js/admin.js:113 +msgid "This operation will remove ALL data associated to this domain." +msgstr "Esta operación eliminará TODOS los datos asociados a este dominio." + +#: admin/static/admin/js/admin.js:114 +#, fuzzy +msgid "" +"This operation will remove all data associated to this domain, excepting " +"accounts." +msgstr "Esta operación eliminará TODOS los datos asociados a este dominio." + +#: admin/static/admin/js/admin.js:117 +msgid "Delete this domain?" +msgstr "¿Eliminar este dominio?" + +#: admin/static/admin/js/admin.js:161 msgid "No domain administrator defined" msgstr "No hay un administrador de dominio definido" -#: admin/static/admin/js/admin.js:188 -msgid "Delete this account?" -msgstr "¿Eliminar esta cuenta?" - -#: admin/static/admin/js/admin.js:189 +#: admin/static/admin/js/admin.js:238 msgid "Do not delete mailbox directory" msgstr "No eliminar el directorio del mailbox" -#: admin/static/admin/js/admin.js:193 +#: admin/static/admin/js/admin.js:243 +msgid "Delete this account?" +msgstr "¿Eliminar esta cuenta?" + +#: admin/static/admin/js/admin.js:249 msgid "Delete this list?" msgstr "¿Eliminar esta lista?" -#: admin/static/admin/js/admin.js:197 +#: admin/static/admin/js/admin.js:254 msgid "Delete this forward?" msgstr "¿Eliminar este reenvío?" -#: admin/static/admin/js/admin.js:201 +#: admin/static/admin/js/admin.js:259 msgid "Delete this alias?" msgstr "¿Eliminar este alias?" @@ -110,30 +117,30 @@ msgstr "activo" msgid "Search a domain" msgstr "Buscar un dominio" -#: extensions/webmail/static/webmail/js/webmail.js:511 +#: extensions/webmail/static/webmail/js/webmail.js:485 msgid "Remove the selected mailbox?" msgstr "¿Eliminar el mailbox seleccionado?" -#: extensions/webmail/static/webmail/js/webmail.js:525 +#: extensions/webmail/static/webmail/js/webmail.js:499 msgid "Mailbox removed" msgstr "Mailbox eliminado" -#: extensions/webmail/static/webmail/js/webmail.js:847 +#: extensions/webmail/static/webmail/js/webmail.js:823 msgid "Message sent" msgstr "Mensaje enviado" -#: extensions/webmail/static/webmail/js/webmail.js:880 +#: extensions/webmail/static/webmail/js/webmail.js:856 msgid "Message deleted" msgstr "Mensaje eliminado" -#: extensions/webmail/static/webmail/js/webmail.js:1005 +#: extensions/webmail/static/webmail/js/webmail.js:981 #, c-format msgid "%s file" msgid_plural "%s files" msgstr[0] "%s fichero" msgstr[1] "%s ficheros" -#: extensions/webmail/static/webmail/js/webmail.js:1037 +#: extensions/webmail/static/webmail/js/webmail.js:1013 #, c-format msgid "Moving %s message" msgid_plural "Moving %s messages" @@ -148,7 +155,7 @@ msgstr "Aviso" msgid "Cancel" msgstr "Cancelar" -#: static/js/confirmation.js:98 static/js/history.js:240 +#: static/js/confirmation.js:99 static/js/history.js:239 msgid "Internal Error" msgstr "Error interno" diff --git a/modoboa/locale/fr/LC_MESSAGES/django.po b/modoboa/locale/fr/LC_MESSAGES/django.po index 03937dbc3..80ac077fd 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.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-01-26 10:41+0100\n" +"POT-Creation-Date: 2013-05-22 17:38+0200\n" "PO-Revision-Date: 2011-01-07 10:00+100\n" "Last-Translator: Antoine Nguyen \n" "Language-Team: FR \n" @@ -18,75 +18,260 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: admin/__init__.py:9 +#, fuzzy +msgid "Administration console" +msgstr "Administrateurs" + +#: admin/__init__.py:11 +msgid "Web based console to manage domains, accounts and aliases" +msgstr "" + +#: admin/__init__.py:16 admin/forms.py:179 admin/forms.py:614 +#: admin/views.py:93 admin/views.py:441 extensions/webmail/app_settings.py:11 +#: userprefs/__init__.py:15 +msgid "General" +msgstr "Général" + +#: admin/app_settings.py:31 +#, fuzzy +msgid "Authentication" +msgstr "Le serveur nécessite une authentification" + +#: admin/app_settings.py:34 +msgid "Authentication type" +msgstr "" + +#: admin/app_settings.py:35 msgid "Local" msgstr "Locale" -#: admin/__init__.py:11 +#: admin/app_settings.py:38 msgid "The backend used for authentication" msgstr "Le backend utilisé pour l'authentification" -#: admin/__init__.py:13 -msgid "Modoboa will handle mailbox creation on filesystem" +#: admin/app_settings.py:43 +#, fuzzy +msgid "Default password scheme" +msgstr "L'ancien mot de passe est incorrect" + +#: admin/app_settings.py:50 +msgid "Scheme used to crypt mailbox passwords" +msgstr "" +"Méthode utilisée pour chiffrer les mots de passe des boites aux lettres" + +#: admin/app_settings.py:54 +msgid "Secret key" +msgstr "" + +#: admin/app_settings.py:56 +msgid "Key used to encrypt/decrypt passwords" +msgstr "Clé utilisée pour chiffrer/déchiffre les mots de passe" + +#: admin/app_settings.py:60 +#, fuzzy +msgid "LDAP settings" +msgstr "Configuration" + +#: admin/app_settings.py:63 extensions/sievefilters/app_settings.py:22 +#: extensions/webmail/app_settings.py:22 extensions/webmail/app_settings.py:42 +#, fuzzy +msgid "Server address" +msgstr "Réponse du serveur" + +#: admin/app_settings.py:65 +msgid "The IP address of the DNS name of the LDAP server" +msgstr "" + +#: admin/app_settings.py:69 extensions/sievefilters/app_settings.py:28 +#: extensions/webmail/app_settings.py:34 extensions/webmail/app_settings.py:58 +#, fuzzy +msgid "Server port" +msgstr "Réponse du serveur" + +#: admin/app_settings.py:71 +msgid "The TCP port number used by the LDAP server" +msgstr "" + +#: admin/app_settings.py:75 extensions/webmail/app_settings.py:28 +#, fuzzy +msgid "Use a secured connection" +msgstr "Utiliser une connexion sécurisée pour accéder au serveur IMAP" + +#: admin/app_settings.py:77 +#, fuzzy +msgid "Use an SSL/TLS connection to access the LDAP server" +msgstr "Utiliser une connexion sécurisée pour accéder au serveur IMAP" + +#: admin/app_settings.py:81 +#, fuzzy +msgid "Authentication method" +msgstr "Méthode d'authentification préférée" + +#: admin/app_settings.py:82 +#, fuzzy +msgid "Search and bind" +msgstr "Chercher un domaine" + +#: admin/app_settings.py:83 +msgid "Direct bind" +msgstr "" + +#: admin/app_settings.py:85 +#, fuzzy +msgid "Choose the authentication method to use" +msgstr "Choisir les extensions à utiliser" + +#: admin/app_settings.py:90 +msgid "Bind DN" +msgstr "" + +#: admin/app_settings.py:92 +msgid "" +"The distinguished name to use when binding to the LDAP server. Leave empty " +"for an anonymous bind" +msgstr "" + +#: admin/app_settings.py:97 +#, fuzzy +msgid "Bind password" +msgstr "Ancien mot de passe" + +#: admin/app_settings.py:99 +msgid "The password to use when binding to the LDAP server (with 'Bind DN')" +msgstr "" + +#: admin/app_settings.py:105 +#, fuzzy +msgid "Search base" +msgstr "Chercher" + +#: admin/app_settings.py:107 +msgid "The distinguished name of the search base" +msgstr "" + +#: admin/app_settings.py:112 +#, fuzzy +msgid "Search filter" +msgstr "Filtrage du spam" + +#: admin/app_settings.py:114 +msgid "" +"An optional filter string (e.g. '(objectClass=person)'). In order to be " +"valid, it must be enclosed in parentheses." +msgstr "" + +#: admin/app_settings.py:119 +msgid "User DN template" +msgstr "" + +#: admin/app_settings.py:121 +#, python-format +msgid "" +"The template used to construct a user's DN. It should contain one " +"placeholder (ie. %(user)s)" +msgstr "" + +#: admin/app_settings.py:126 +#, fuzzy +msgid "Password attribute" +msgstr "Mot de passe" + +#: admin/app_settings.py:128 +#, fuzzy +msgid "The attribute used to store user passwords" +msgstr "" +"Méthode utilisée pour chiffrer les mots de passe des boites aux lettres" + +#: admin/app_settings.py:132 +#, fuzzy +msgid "Active Directory" +msgstr "Utilisateurs actifs" + +#: admin/app_settings.py:134 +msgid "Tell if the LDAP server is an Active Directory one" +msgstr "" + +#: admin/app_settings.py:137 admin/templates/admin/editdomainform.html:25 +#: extensions/limits/app_settings.py:31 extensions/limits/forms.py:24 +#: extensions/limits/models.py:14 extensions/webmail/app_settings.py:101 +#: extensions/webmail/templates/webmail/folders.html:4 +msgid "Mailboxes" +msgstr "Boites" + +#: admin/app_settings.py:140 +#, fuzzy +msgid "Handle mailboxes on filesystem" msgstr "" "Modoboa prendra en charge la création des boites sur le système de fichiers" -#: admin/__init__.py:15 -msgid "Path to the root directory where messages are stored" -msgstr "Emplacement du répertoire ou sont stockés les messages" - -#: admin/__init__.py:17 +#: admin/app_settings.py:142 msgid "" -"UID of the virtual user which owns domains/mailboxes/messages on the " -"filesystem" +"Rename or remove mailboxes on the filesystem when they get renamed or " +"removed within Modoboa" +msgstr "" + +#: admin/app_settings.py:146 +#, fuzzy +msgid "Mailboxes ower" +msgstr "Boites" + +#: admin/app_settings.py:148 +#, fuzzy +msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "" "UID du propriétaire virtuel des domaines/bals/messages sur le système de " "fichiers" -#: admin/__init__.py:19 -msgid "" -"GID of the virtual user which owns domains/mailboxes/messages on the " -"filesystem" +#: admin/app_settings.py:152 +msgid "Automatic account removal" msgstr "" -"GID du propriétaire virtuel des domaines/bals/messages sur le système de " -"fichiers" -#: admin/__init__.py:22 -msgid "Mailboxes storage format" -msgstr "Format de stockage des boites aux lettres" - -#: admin/__init__.py:25 -msgid "" -"Sub-directory (inside the mailbox) where messages are stored when using the " -"maildir format" -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:28 +#: admin/app_settings.py:154 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/app_settings.py:157 admin/templates/admin/editdomainform.html:7 +msgid "Miscellaneous" +msgstr "Divers" -#: admin/__init__.py:40 +#: admin/app_settings.py:160 +msgid "Maximum log record age" +msgstr "" + +#: admin/app_settings.py:162 +msgid "The maximum age in days of a log record" +msgstr "" + +#: admin/app_settings.py:166 +msgid "Items per page" +msgstr "" + +#: admin/app_settings.py:168 msgid "Number of displayed items per page" msgstr "Nombre d'éléments affichés par page" -#: admin/__init__.py:62 +#: admin/app_settings.py:172 +#, fuzzy +msgid "Default top redirection" +msgstr "Editeur par défaut" + +#: admin/app_settings.py:175 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:492 admin/tables.py:17 +#: admin/app_settings.py:230 +#, fuzzy +msgid "This field is required" +msgstr "Cette date est dépassée" + +#: admin/forms.py:16 admin/forms.py:459 admin/tables.py:18 msgid "Alias(es)" msgstr "Alias" -#: admin/forms.py:17 +#: admin/forms.py:18 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -94,7 +279,7 @@ msgstr "" "Alias de ce domaine. Indiquer seulement un nom par champ, appuyer sur ENTREE " "pour ajouter un nouveau champ." -#: admin/forms.py:54 +#: admin/forms.py:55 msgid "An alias with this name already exists" msgstr "Un alias de ce nom existe déjà" @@ -102,19 +287,54 @@ msgstr "Un alias de ce nom existe déjà" msgid "A domain with this name already exists" msgstr "Un domaine de ce nom existe déjà" -#: admin/forms.py:79 -msgid "Failed to rename domain, check permissions" -msgstr "Impossible de renommer le domaine, vérifier les permissions" +#: admin/forms.py:114 +#, fuzzy +msgid "Create a domain administrator" +msgstr "Administrateur de domaine" -#: admin/forms.py:110 admin/forms.py:649 admin/views.py:371 -msgid "General" -msgstr "Général" +#: admin/forms.py:116 +msgid "Automatically create an administrator for this domain" +msgstr "" -#: admin/forms.py:132 +#: admin/forms.py:120 admin/tables.py:12 admin/tables.py:47 +#: admin/templates/admin/editdomainform.html:13 +#: 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" +msgstr "Nom" + +#: admin/forms.py:122 +msgid "" +"The administrator's name. Don't include the domain's name here, it will be " +"automatically appended." +msgstr "" + +#: admin/forms.py:128 +#, fuzzy +msgid "Create aliases" +msgstr "Alias de domaine" + +#: admin/forms.py:130 +msgid "Automatically create standard aliases for this domain" +msgstr "" + +#: admin/forms.py:143 +#, fuzzy +msgid "Invalid format" +msgstr "Limite invalide" + +#: admin/forms.py:155 +#, fuzzy, python-format +msgid "User '%s' already exists" +msgstr "L'objet existe déjà : %s" + +#: admin/forms.py:203 msgid "Email address" msgstr "Adresse email" -#: admin/forms.py:133 +#: admin/forms.py:204 msgid "" "The distribution list address. Use the '*' character to create a 'catchall' " "address (ex: *@domain.tld)." @@ -122,11 +342,11 @@ msgstr "" "L'adresse de la liste de distribution. Utiliser le caractère '*' pour créer " "une adresse 'attrape tout' (ex: *@domain.tld)." -#: admin/forms.py:136 +#: admin/forms.py:207 msgid "Recipients" msgstr "Destinataires" -#: admin/forms.py:137 +#: admin/forms.py:208 msgid "" "Mailbox(es) this alias will point to. Indicate only one address per input, " "press ENTER to add a new input." @@ -134,156 +354,120 @@ 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:529 -#: admin/models.py:934 +#: admin/forms.py:246 admin/forms.py:504 admin/forms.py:530 +#: admin/models.py:1147 msgid "Domain does not exist" msgstr "Domain inexistant" -#: admin/forms.py:173 admin/forms.py:252 +#: admin/forms.py:248 msgid "You don't have access to this domain" msgstr "Vous n'avez pas accès à ce domaine" -#: admin/forms.py:193 +#: admin/forms.py:268 msgid "Invalid mailbox" msgstr "Boite aux lettres invalide" -#: admin/forms.py:204 admin/models.py:954 -#, python-format -msgid "Mailbox %s does not exist" -msgstr "La boite %s n'existe pas" +#: admin/forms.py:284 +#, fuzzy, python-format +msgid "Local recipient %s not found" +msgstr "Les destinataires locaux sont interdits" -#: admin/forms.py:213 +#: admin/forms.py:286 admin/forms.py:292 +#, python-format +msgid "Recipient %s already present" +msgstr "" + +#: admin/forms.py:297 msgid "No recipient defined" msgstr "Aucune destinataire défini" -#: admin/forms.py:216 -msgid "A distribution list must contain at least two recipients" -msgstr "Une liste de distribution doit contenir au moins deux destinataires" - -#: admin/forms.py:230 -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 "" -"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:297 extensions/sievefilters/forms.py:70 -msgid "Recipient" -msgstr "Destinataire" - -#: admin/forms.py:268 -msgid "A local recipient address" -msgstr "Une adresse de destination locale" - -#: admin/forms.py:284 -msgid "Mailbox does not exist" -msgstr "La boite n'existe pas" - -#: admin/forms.py:286 -msgid "You can't access this mailbox" -msgstr "Vous n'avez pas accès à cette boite" - -#: admin/forms.py:298 -msgid "An external recipient address" -msgstr "Une adresse de destination externe" - -#: admin/forms.py:315 -msgid "Local recipients are forbidden" -msgstr "Les destinataires locaux sont interdits" - -#: admin/forms.py:325 extensions/webmail/forms.py:18 +#: admin/forms.py:311 extensions/webmail/forms.py:19 msgid "Select a file" msgstr "Sélectionner un fichier" -#: admin/forms.py:326 admin/forms.py:351 +#: admin/forms.py:313 admin/forms.py:341 msgid "Separator" msgstr "Séparateur" -#: admin/forms.py:328 +#: admin/forms.py:316 msgid "Continue on error" msgstr "Continuer en cas d'erreur" -#: admin/forms.py:329 +#: admin/forms.py:317 msgid "Don't treat duplicated objects as error" msgstr "Ne pas traiter les objets dupliqués comme des erreurs" -#: admin/forms.py:343 +#: admin/forms.py:332 msgid "Crypt passwords" msgstr "Chiffrer les mots de passe" -#: admin/forms.py:344 +#: admin/forms.py:333 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 +#: admin/forms.py:339 msgid "File name" msgstr "Nom du fichier" -#: admin/forms.py:378 admin/templates/admin/editdomainform.html:9 -#: auth/forms.py:6 +#: admin/forms.py:371 admin/templates/admin/editdomainform.html:13 +#: auth/forms.py:7 msgid "Username" msgstr "Nom d'utilisateur" -#: admin/forms.py:380 +#: admin/forms.py:373 msgid "Role" msgstr "Rôle" -#: admin/forms.py:381 admin/forms.py:405 +#: admin/forms.py:374 admin/forms.py:401 msgid "Choose" msgstr "Choisir" -#: admin/forms.py:382 +#: admin/forms.py:375 msgid "What level of permission this user will have" msgstr "Quel niveau de permission cet utilisateur aura" -#: admin/forms.py:384 auth/forms.py:10 +#: admin/forms.py:377 auth/forms.py:11 msgid "Password" msgstr "Mot de passe" -#: admin/forms.py:386 userprefs/forms.py:15 +#: admin/forms.py:379 userprefs/forms.py:18 msgid "Confirmation" msgstr "Confirmation" -#: admin/forms.py:388 +#: admin/forms.py:381 msgid "Enter the same password as above, for verification." msgstr "Entrer le même mot de passe, pour vérification." -#: admin/forms.py:399 +#: admin/forms.py:392 msgid "Enabled" msgstr "Activé" -#: admin/forms.py:438 +#: admin/forms.py:434 msgid "The two password fields didn't match." msgstr "Les deux mots de passe ne correspondent pas." -#: admin/forms.py:457 +#: admin/forms.py:440 msgid "You can't disable your own account" msgstr "Vous ne pouvez pas désactiver votre propre compte" -#: admin/forms.py:484 +#: admin/forms.py:450 msgid "E-mail" msgstr "E-mail" -#: admin/forms.py:486 +#: admin/forms.py:452 msgid "Quota" msgstr "Quota" -#: admin/forms.py:488 +#: admin/forms.py:454 msgid "" -"Quota in MB for this mailbox. Leave empty to use the value defined at domain " -"level." +"Quota in MB for this mailbox. Define a custom value or use domain's default " +"one. Leave empty to define an unlimited value (not allowed for domain " +"administrators)." msgstr "" -"Quota en Mo pour cette boite. Laisser vide pour utiliser la valeur définie " -"au niveau du domaine." -#: admin/forms.py:494 +#: admin/forms.py:461 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: " @@ -293,127 +477,133 @@ msgstr "" "ENTREE pour ajouter un nouveau champ. Utiliser le caractère '*' pour créer " "une adresse 'attrape tout' (ex: *@domain.tld)." -#: 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:512 +#, fuzzy, python-format +msgid "Mailbox %s already exists" +msgstr "La boite %s n'existe pas" -#: admin/forms.py:598 +#: admin/forms.py:572 msgid "Domain(s)" msgstr "Domaine(s)" -#: admin/forms.py:600 +#: admin/forms.py:574 msgid "Domain(s) that user administrates" msgstr "Domaine(s) que cet utilisateur administre" -#: admin/forms.py:651 admin/views.py:374 +#: admin/forms.py:616 admin/views.py:444 msgid "Mail" msgstr "Courrier" -#: admin/forms.py:653 +#: admin/forms.py:618 msgid "Permissions" msgstr "Permissions" -#: admin/lib.py:21 -msgid "Unknown object type" -msgstr "Type d'objet inconnu" - -#: admin/models.py:74 +#: admin/models.py:78 msgid "You can't delete your own account" msgstr "Vous ne pouvez pas supprimer votre propre compte" -#: admin/models.py:154 +#: admin/models.py:159 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:160 +#: admin/models.py:165 #, python-format msgid "Failed to update password: %s" msgstr "Echec de la mise à jour du mot de passe : %s" -#: admin/models.py:184 +#: admin/models.py:192 msgid "account" msgstr "compte" -#: admin/models.py:409 admin/models.py:599 admin/models.py:641 +#: admin/models.py:494 admin/models.py:720 admin/models.py:782 msgid "Invalid line" msgstr "Ligne invalide" -#: admin/models.py:436 +#: admin/models.py:498 +msgid "You can't import an account with a role greater than yours" +msgstr "" + +#: admin/models.py:518 #, 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 +#: admin/models.py:607 admin/models.py:733 msgid "name" msgstr "Nom" -#: admin/models.py:518 +#: admin/models.py:608 msgid "The domain name" msgstr "Le nom du domaine" -#: admin/models.py:519 +#: admin/models.py:610 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 +#: admin/models.py:613 admin/models.py:740 admin/models.py:1020 +#: admin/models.py:1181 extensions/postfix_autoreply/models.py:19 msgid "enabled" msgstr "Activé" -#: admin/models.py:521 +#: admin/models.py:614 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 +#: admin/models.py:734 msgid "The alias name" msgstr "Le nom de l'alias" -#: admin/models.py:611 +#: admin/models.py:736 msgid "target" msgstr "cible" -#: admin/models.py:612 +#: admin/models.py:737 msgid "The domain this alias points to" msgstr "Le domaine vers lequel cet alias pointe" -#: admin/models.py:615 admin/models.py:837 +#: admin/models.py:741 admin/models.py:1021 msgid "Check to activate this alias" msgstr "Cocher pour activer cet alias" -#: admin/models.py:647 +#: admin/models.py:788 #, python-format msgid "Unknown domain %s" msgstr "Domain %s inconnu" -#: admin/models.py:660 admin/models.py:827 +#: admin/models.py:805 admin/models.py:1006 msgid "address" msgstr "Adresse" -#: admin/models.py:661 +#: admin/models.py:806 msgid "Mailbox address (without the @domain.tld part)" msgstr "Adresse de la boite aux lettres (sans la partie @domain.tld)" -#: 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:852 +#, fuzzy, python-format +msgid "Failed to retrieve mailbox location (%s)" +msgstr "Impossible de récuperer le jeu de filtres" -#: 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:868 +#, fuzzy, python-format +msgid "Failed to rename mailbox: %s" +msgstr "Impossible de renommer la boite aux lettres, vérifier les permissions." -#: admin/models.py:795 -msgid "Failed to initialise mailbox, check permissions" +#: admin/models.py:894 +#, fuzzy, python-format +msgid "Failed to remove mailbox: %s" +msgstr "Impossible de supprimer le filtre" + +#: admin/models.py:909 +#, python-format +msgid "Quota is greater than the allowed domain's limit (%dM)" msgstr "" -"Impossible d'initialiser la boite aux lettres, vérifier les permissions" -#: admin/models.py:828 +#: admin/models.py:914 +msgid "A quota is required" +msgstr "" + +#: admin/models.py:1007 msgid "" "The alias address (without the domain part). For a 'catch-all' address, just " "enter an * character." @@ -421,213 +611,227 @@ msgstr "" "L'adresse de l'alias (sans la partie domaine). Pour une adresse 'attrape-" "tout', entrer juste un caractère *." -#: admin/models.py:832 +#: admin/models.py:1011 msgid "mailboxes" msgstr "Boites aux lettres" -#: admin/models.py:833 +#: admin/models.py:1012 msgid "The mailboxes this alias points to" msgstr "Les boites aux lettres sur lesquelles pointe cet alias" -#: admin/models.py:876 +#: admin/models.py:1016 +#, fuzzy +msgid "The aliases this alias points to" +msgstr "Les boites aux lettres sur lesquelles pointe cet alias" + +#: admin/models.py:1064 msgid "distribution list" msgstr "liste de distribution" -#: admin/models.py:877 +#: admin/models.py:1065 msgid "forward" msgstr "transfert" -#: admin/models.py:878 +#: admin/models.py:1066 msgid "alias" msgstr "alias" -#: admin/models.py:929 +#: admin/models.py:1142 #, python-format msgid "Invalid line: %s" msgstr "Ligne invalide : %s" -#: admin/models.py:966 +#: admin/models.py:1167 +#, python-format +msgid "Mailbox %s does not exist" +msgstr "La boite %s n'existe pas" + +#: admin/models.py:1182 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" -msgstr "Nom" +#: admin/models.py:1282 +msgid "added" +msgstr "" + +#: admin/models.py:1285 +#, fuzzy +msgid "modified" +msgstr "Alias modifié" + +#: admin/models.py:1288 +#, fuzzy +msgid "deleted" +msgstr "Supprimer" + +#: admin/models.py:1290 +#, python-format +msgid "%(object)s '%(name)s' %(action)s by user %(user)s" +msgstr "" #: admin/tables.py:14 msgid "Edit domain" msgstr "Editer le domaine" -#: 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 +#: admin/tables.py:21 admin/templates/admin/identities_table.html:8 +#: admin/templates/admin/listing.html:17 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 +#: extensions/webmail/templatetags/webextras.py:91 msgid "Actions" msgstr "Actions" -#: admin/tables.py:45 +#: admin/tables.py:48 msgid "Version" msgstr "Version" -#: admin/tables.py:46 +#: admin/tables.py:49 msgid "Description" msgstr "Description" -#: 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:61 admin/templates/admin/identities_table.html:6 -msgid "Fullname/Recipient" -msgstr "Nom complet/Destinataire" - -#: admin/views.py:90 +#: admin/views.py:87 msgid "New domain" msgstr "Nouveau domaine" -#: 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 +#: admin/views.py:88 admin/views.py:97 admin/views.py:225 admin/views.py:438 +#: admin/views.py:445 extensions/sievefilters/views.py:120 +#: extensions/sievefilters/views.py:187 extensions/webmail/views.py:127 msgid "Create" msgstr "Créer" -#: admin/views.py:97 +#: admin/views.py:94 admin/views.py:442 +msgid "Next" +msgstr "Suivante" + +#: admin/views.py:96 +#, fuzzy +msgid "Options" +msgstr "Actions" + +#: admin/views.py:98 admin/views.py:446 +msgid "Previous" +msgstr "Précédente" + +#: admin/views.py:111 msgid "Domain created" msgstr "Domaine créé" -#: admin/views.py:121 admin/views.py:237 admin/views.py:418 +#: admin/views.py:144 admin/views.py:282 admin/views.py:492 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:9 -#: extensions/sievefilters/views.py:139 extensions/webmail/views.py:154 +#: extensions/sievefilters/views.py:139 extensions/webmail/views.py:158 #: userprefs/templates/userprefs/forward.html:8 #: userprefs/templates/userprefs/profile.html:8 msgid "Update" msgstr "Mettre à jour" -#: admin/views.py:132 +#: admin/views.py:160 msgid "Domain modified" msgstr "Domaine modifié" -#: admin/views.py:155 +#: admin/views.py:186 msgid "You can't delete your own domain" msgstr "Vous ne pouvez pas supprimer votre propre domaine" -#: admin/views.py:158 +#: admin/views.py:189 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domaine supprimé" msgstr[1] "Domaines supprimés" -#: admin/views.py:172 +#: admin/views.py:204 msgid "Alias with this name already exists" msgstr "Un alias de ce nom existe déjà" -#: admin/views.py:208 +#: admin/views.py:247 msgid "New distribution list" msgstr "Nouvelle liste de distribution" -#: admin/views.py:212 +#: admin/views.py:248 msgid "Distribution list created" msgstr "Liste de distribution créée" -#: admin/views.py:218 +#: admin/views.py:257 msgid "New alias" msgstr "Nouvel alias" -#: admin/views.py:222 +#: admin/views.py:258 msgid "Alias created" msgstr "Alias créé" -#: admin/views.py:228 +#: admin/views.py:267 msgid "New forward" msgstr "Nouveau transfert" -#: admin/views.py:232 +#: admin/views.py:268 msgid "Forward created" msgstr "Transfert créé" -#: admin/views.py:249 -msgid "Alias modified" -msgstr "Alias modifié" - -#: admin/views.py:253 +#: admin/views.py:286 msgid "Distribution list modified" msgstr "Liste de distribution modifiée" -#: admin/views.py:257 +#: admin/views.py:288 msgid "Forward modified" msgstr "Transfert modifié" -#: admin/views.py:365 +#: admin/views.py:290 +msgid "Alias modified" +msgstr "Alias modifié" + +#: admin/views.py:403 admin/views.py:541 admin/views.py:546 +#: extensions/amavis/views.py:195 extensions/amavis/views.py:201 +#: extensions/amavis/views.py:234 extensions/amavis/views.py:238 +#: extensions/amavis/views.py:240 extensions/webmail/views.py:36 +#: extensions/webmail/views.py:64 extensions/webmail/views.py:77 +#: extensions/webmail/views.py:89 extensions/webmail/views.py:105 +#: extensions/webmail/views.py:189 extensions/webmail/views.py:415 +#: extensions/webmail/views.py:426 extensions/webmail/views.py:453 +#: lib/formutils.py:32 lib/formutils.py:37 +msgid "Invalid request" +msgstr "Requête invalide" + +#: admin/views.py:435 msgid "New account" msgstr "Nouveau compte" -#: admin/views.py:372 -msgid "Next" -msgstr "Suivante" - -#: admin/views.py:376 -msgid "Previous" -msgstr "Précédente" - -#: admin/views.py:388 +#: admin/views.py:459 msgid "Account created" msgstr "Compte créé" -#: admin/views.py:432 +#: admin/views.py:507 msgid "Account updated" msgstr "Compte mis à jour" -#: admin/views.py:451 +#: admin/views.py:531 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Compte supprimé" msgstr[1] "Comptes supprimés" -#: 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 "Requête invalide" - -#: admin/views.py:495 +#: admin/views.py:586 msgid "Parameters saved" msgstr "Paramètres enregistrés" -#: admin/views.py:540 +#: admin/views.py:632 msgid "Modifications applied." msgstr "Modifications appliquées." -#: admin/views.py:631 +#: admin/views.py:740 #, python-format msgid "Object already exists: %s" msgstr "L'objet existe déjà : %s" -#: admin/views.py:633 +#: admin/views.py:742 #, python-format msgid "%d objects imported successfully" msgstr "%d objets importés avec succès" -#: admin/views.py:650 +#: admin/views.py:760 +#, fuzzy msgid "" "Provide a CSV file where lines respect one of the following formats:\n" "
            \n" -"
          • account; loginname; password; first name; last name; enabled, group; " +"
          • account; loginname; password; first name; last name; enabled; group; " "address[, domain, ...]
          • \n" "
          • alias; address; enabled; internal recipient
          • \n" "
          • forward; address; enabled; external recipient
          • \n" @@ -651,25 +855,25 @@ msgstr "" "\n" "

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

            \n" -#: admin/views.py:662 +#: admin/views.py:772 msgid "Import identities" msgstr "Importer des identités" -#: admin/views.py:663 admin/views.py:730 admin/templatetags/admin_extras.py:83 -#: admin/templatetags/admin_extras.py:130 +#: admin/views.py:773 admin/views.py:843 admin/templatetags/admin_extras.py:87 +#: admin/templatetags/admin_extras.py:144 msgid "Import" msgstr "Importer" -#: admin/views.py:691 +#: admin/views.py:803 msgid "Export identities" msgstr "Export d'identités" -#: admin/views.py:692 admin/views.py:746 admin/templatetags/admin_extras.py:89 -#: admin/templatetags/admin_extras.py:136 +#: admin/views.py:804 admin/views.py:860 admin/templatetags/admin_extras.py:93 +#: admin/templatetags/admin_extras.py:150 msgid "Export" msgstr "Exporter" -#: admin/views.py:719 +#: admin/views.py:832 msgid "" "Provide a CSV file where lines respect one of the following formats:\n" "
              \n" @@ -689,11 +893,11 @@ msgstr "" "l'une des valeurs précédentes.

              \n" "

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

              \n" -#: admin/views.py:729 +#: admin/views.py:842 msgid "Import domains" msgstr "Importer des domaines" -#: admin/views.py:745 +#: admin/views.py:859 msgid "Export domains" msgstr "Export de domaines" @@ -704,43 +908,36 @@ msgid "MB" msgstr "Mo" #: admin/templates/admin/domains.html:2 admin/templatetags/admin_extras.py:23 -#: extensions/limits/forms.py:14 extensions/limits/models.py:10 +#: extensions/limits/app_settings.py:19 extensions/limits/forms.py:16 +#: extensions/limits/models.py:12 msgid "Domains" msgstr "Domaines" -#: admin/templates/admin/editdomainform.html:3 +#: admin/templates/admin/editdomainform.html:4 msgid "Administrators" msgstr "Administrateurs" -#: admin/templates/admin/editdomainform.html:4 -msgid "Miscellaneous" -msgstr "Divers" - -#: admin/templates/admin/editdomainform.html:13 +#: admin/templates/admin/editdomainform.html:19 msgid "No domain administrator defined" msgstr "Aucun administrateur de domaine défini" -#: admin/templates/admin/editdomainform.html:16 +#: admin/templates/admin/editdomainform.html:22 msgid "Creation date" msgstr "Date de création" -#: admin/templates/admin/editdomainform.html:17 +#: admin/templates/admin/editdomainform.html:23 msgid "Last modification date" msgstr "Date de dernière modification" -#: admin/templates/admin/editdomainform.html:18 extensions/limits/forms.py:16 -#: extensions/limits/models.py:11 +#: admin/templates/admin/editdomainform.html:24 +#: extensions/limits/app_settings.py:25 extensions/limits/forms.py:20 +#: extensions/limits/models.py:13 msgid "Domain aliases" msgstr "Alias de domaine" -#: 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 "Boites" - -#: admin/templates/admin/editdomainform.html:20 extensions/limits/forms.py:20 -#: extensions/limits/models.py:13 +#: admin/templates/admin/editdomainform.html:26 +#: extensions/limits/app_settings.py:37 extensions/limits/forms.py:28 +#: extensions/limits/models.py:15 msgid "Mailbox aliases" msgstr "Alias de boite." @@ -764,7 +961,16 @@ msgstr "Enregistrer" msgid "Identities" msgstr "Identités" +#: admin/templates/admin/identities_table.html:6 +msgid "Fullname/Recipient" +msgstr "Nom complet/Destinataire" + +#: admin/templates/admin/identities_table.html:7 +msgid "Tags" +msgstr "Tags" + #: admin/templates/admin/importform.html:5 +#: admin/templatetags/admin_extras.py:305 msgid "Help" msgstr "Aide" @@ -797,22 +1003,47 @@ msgstr "Nom du groupe" msgid "Last login" msgstr "Dernière connexion" -#: admin/templates/admin/listing.html:11 +#: admin/templates/admin/listing.html:14 #: extensions/stats/templates/stats/index.html:28 msgid "Filter" msgstr "Filter" +#: admin/templates/admin/logs.html:2 admin/templatetags/admin_extras.py:60 +msgid "Logs" +msgstr "" + +#: admin/templates/admin/logs.html:2 +msgid "Previously on Modoboa..." +msgstr "" + +#: admin/templates/admin/logs.html:6 extensions/amavis/sql_listing.py:25 +#: extensions/webmail/lib.py:37 extensions/webmail/lib.py:406 +msgid "Date" +msgstr "Date" + +#: admin/templates/admin/logs.html:7 +msgid "Level" +msgstr "" + +#: admin/templates/admin/logs.html:8 +msgid "Logger" +msgstr "" + +#: admin/templates/admin/logs.html:9 +#, fuzzy +msgid "Message" +msgstr "Message envoyé" + #: admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "Choisir une valeur" -#: admin/templates/admin/newaccount.html:31 -#: templates/common/generic_modal.html:11 -msgid "Close" -msgstr "Fermer" +#: admin/templates/admin/mailform.html:3 +msgid "Use domain default value" +msgstr "" #: admin/templates/admin/parameters.html:3 -#: admin/templatetags/admin_extras.py:61 +#: admin/templatetags/admin_extras.py:65 msgid "Parameters" msgstr "Paramètres" @@ -820,6 +1051,23 @@ msgstr "Paramètres" msgid "Configure Modoboa" msgstr "Configurez Modoboa" +#: admin/templates/admin/quotas.html:5 +msgid "Address" +msgstr "Adresse" + +#: admin/templates/admin/quotas.html:6 +msgid "Value" +msgstr "" + +#: admin/templates/admin/quotas.html:7 +msgid "Limit" +msgstr "" + +#: admin/templates/admin/quotas.html:8 +#, python-format +msgid "Usage (%%)" +msgstr "" + #: admin/templates/admin/searchform.html:6 msgid "Search" msgstr "Chercher" @@ -840,64 +1088,88 @@ msgstr "Activée" msgid "Modoboa" msgstr "Modoboa" -#: admin/templatetags/admin_extras.py:77 +#: admin/templatetags/admin_extras.py:81 msgid "Add domain" msgstr "Ajouter un domaine" -#: admin/templatetags/admin_extras.py:106 +#: admin/templatetags/admin_extras.py:110 +#, fuzzy +msgid "List identities" +msgstr "Importer des identités" + +#: admin/templatetags/admin_extras.py:115 +msgid "List quotas" +msgstr "" + +#: admin/templatetags/admin_extras.py:120 msgid "Add account" msgstr "Ajouter un compte" -#: admin/templatetags/admin_extras.py:112 +#: admin/templatetags/admin_extras.py:126 msgid "Add alias" msgstr "Ajouter un alias" -#: admin/templatetags/admin_extras.py:118 +#: admin/templatetags/admin_extras.py:132 msgid "Add forward" msgstr "Ajouter un transfert" -#: admin/templatetags/admin_extras.py:124 +#: admin/templatetags/admin_extras.py:138 msgid "Add distribution list" msgstr "Ajouter une liste de distribution" -#: admin/templatetags/admin_extras.py:168 +#: admin/templatetags/admin_extras.py:171 +msgid "View the domain's identities" +msgstr "" + +#: admin/templatetags/admin_extras.py:178 +#, fuzzy +msgid "Delete the domain" +msgstr "Supprimer cet alias" + +#: admin/templatetags/admin_extras.py:194 msgid "Delete this account" msgstr "Supprimer ce compte" -#: admin/templatetags/admin_extras.py:176 +#: admin/templatetags/admin_extras.py:202 msgid "Delete this distribution list" msgstr "Supprimer cette liste de distribution" -#: admin/templatetags/admin_extras.py:183 +#: admin/templatetags/admin_extras.py:209 msgid "Delete this forward" msgstr "Supprimer ce transfert" -#: admin/templatetags/admin_extras.py:190 +#: admin/templatetags/admin_extras.py:216 msgid "Delete this alias" msgstr "Supprimer cet alias" -#: admin/templatetags/admin_extras.py:211 +#: admin/templatetags/admin_extras.py:238 msgid "Remove this permission" msgstr "Supprimer cette permission" -#: admin/templatetags/admin_extras.py:249 +#: admin/templatetags/admin_extras.py:279 lib/formutils.py:206 msgid "Yes" msgstr "Oui" -#: admin/templatetags/admin_extras.py:249 +#: admin/templatetags/admin_extras.py:279 lib/formutils.py:206 msgid "No" msgstr "Non" -#: auth/__init__.py:6 -msgid "Key used to encrypt/decrypt passwords" -msgstr "Clé utilisée pour chiffrer/déchiffre les mots de passe" +#: auth/views.py:32 +#, python-format +msgid "User '%s' successfully logged in" +msgstr "" -#: auth/views.py:39 +#: auth/views.py:41 msgid "Your username and password didn't match. Please try again." msgstr "" "Votre nom d'utilisateur et mot de passe ne correspondent pas. Veuillez " "réessayer." +#: auth/views.py:64 +#, python-format +msgid "User '%s' logged out" +msgstr "" + #: demo/__init__.py:17 msgid "Test messages" msgstr "Message de test" @@ -945,129 +1217,186 @@ msgstr "" " la liste " "de diffusion.

              \n" -#: extensions/amavis/__init__.py:21 +#: extensions/amavis/__init__.py:22 msgid "Simple amavis management frontend" msgstr "Interface simplifiée pour la gestion d'amavis" -#: extensions/amavis/__init__.py:45 +#: extensions/amavis/__init__.py:45 extensions/amavis/__init__.py:61 +msgid "Quarantine" +msgstr "Quarantaine" + +#: extensions/amavis/__init__.py:127 +msgid "pending requests" +msgstr "requêtes en attente" + +#: extensions/amavis/__init__.py:144 +#, python-format +msgid "%d pending requests" +msgstr "%d requêtes en attente" + +#: extensions/amavis/__init__.py:156 +msgid "Content filter" +msgstr "Filtrage de contenu" + +#: extensions/amavis/app_settings.py:12 +#, fuzzy +msgid "Maximum message age" +msgstr "Marquer les messages" + +#: extensions/amavis/app_settings.py:14 msgid "Quarantine messages maximum age (in days) before deletion" msgstr "Age maximum (en jours) des messages en quarantaine avant suppression" -#: extensions/amavis/__init__.py:49 +#: extensions/amavis/app_settings.py:17 +#, fuzzy +msgid "Messages releasing" +msgstr "Message relâché" + +#: extensions/amavis/app_settings.py:20 +#, fuzzy +msgid "Remove released messages" +msgstr "messages reçus" + +#: extensions/amavis/app_settings.py:22 msgid "Remove messages marked as released while cleaning up the database" msgstr "" "Supprimer les messages marqués comme relâchés pendant le nettoyage de la " "base de données" -#: extensions/amavis/__init__.py:54 +#: extensions/amavis/app_settings.py:26 +msgid "Amavis connection mode" +msgstr "" + +#: extensions/amavis/app_settings.py:29 msgid "Mode used to access the PDP server" msgstr "Mode utilisé pour accéder au serveur PDP" -#: extensions/amavis/__init__.py:58 +#: extensions/amavis/app_settings.py:34 +#, fuzzy +msgid "PDP server address" +msgstr "Adresse du serveur PDP (en mode inet)" + +#: extensions/amavis/app_settings.py:36 msgid "PDP server address (if inet mode)" msgstr "Adresse du serveur PDP (en mode inet)" -#: extensions/amavis/__init__.py:62 +#: extensions/amavis/app_settings.py:40 +#, fuzzy +msgid "PDP server port" +msgstr "Port du serveur PDP (en mode inet)" + +#: extensions/amavis/app_settings.py:42 msgid "PDP server port (if inet mode)" msgstr "Port du serveur PDP (en mode inet)" -#: extensions/amavis/__init__.py:66 +#: extensions/amavis/app_settings.py:46 +msgid "PDP server socket" +msgstr "" + +#: extensions/amavis/app_settings.py:48 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:69 +#: extensions/amavis/app_settings.py:52 +msgid "Check requests interval" +msgstr "" + +#: extensions/amavis/app_settings.py:54 msgid "Interval between two release requests checks" msgstr "Intervalle entre deux vérifications de requêtes en attente" -#: extensions/amavis/__init__.py:71 +#: extensions/amavis/app_settings.py:58 +#, fuzzy +msgid "Allow direct release" +msgstr "Autoriser les utilisateurs à relâcher directement leurs messages" + +#: extensions/amavis/app_settings.py:60 msgid "Allow users to directly release their messages" msgstr "Autoriser les utilisateurs à relâcher directement leurs messages" -#: extensions/amavis/__init__.py:73 +#: extensions/amavis/app_settings.py:64 +#, fuzzy +msgid "Enable self-service mode" +msgstr "Activer le mode 'libre service'" + +#: extensions/amavis/app_settings.py:66 msgid "Activate the 'self-service' mode" msgstr "Activer le mode 'libre service'" -#: extensions/amavis/__init__.py:75 +#: extensions/amavis/app_settings.py:70 +#, fuzzy +msgid "Notifications sender" +msgstr "Modifications appliquées." + +#: extensions/amavis/app_settings.py:72 msgid "The e-mail address used to send notitications" msgstr "L'adresse e-mail utilisée pour envoyer les notifications" -#: extensions/amavis/__init__.py:80 extensions/webmail/__init__.py:45 -msgid "Sets the maximum number of messages displayed in a page" +#: extensions/amavis/app_settings.py:87 extensions/webmail/app_settings.py:91 +msgid "Number of displayed emails per page" +msgstr "Nombre d'emails affichés par page" + +#: extensions/amavis/app_settings.py:88 +#, fuzzy +msgid "Set 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:96 -msgid "Quarantine" -msgstr "Quarantaine" - -#: extensions/amavis/__init__.py:161 -msgid "pending requests" -msgstr "requêtes en attente" - -#: extensions/amavis/__init__.py:177 -#, python-format -msgid "%d pending requests" -msgstr "%d requêtes en attente" - -#: extensions/amavis/__init__.py:188 -msgid "Content filter" -msgstr "Filtrage de contenu" - -#: extensions/amavis/lib.py:51 +#: extensions/amavis/lib.py:53 #, python-format msgid "Connection to amavis failed: %s" msgstr "La connexion avec amavis a échoué : %s" -#: extensions/amavis/models.py:84 +#: extensions/amavis/models.py:93 msgid "Virus filter" msgstr "Filtrage des virus" -#: extensions/amavis/models.py:85 extensions/amavis/models.py:93 -#: extensions/amavis/models.py:101 extensions/sievefilters/views.py:265 +#: extensions/amavis/models.py:94 extensions/amavis/models.py:102 +#: extensions/amavis/models.py:110 extensions/sievefilters/views.py:268 msgid "yes" msgstr "oui" -#: extensions/amavis/models.py:86 extensions/amavis/models.py:94 -#: extensions/amavis/models.py:102 extensions/sievefilters/views.py:269 +#: extensions/amavis/models.py:95 extensions/amavis/models.py:103 +#: extensions/amavis/models.py:111 extensions/sievefilters/views.py:272 msgid "no" msgstr "non" -#: extensions/amavis/models.py:87 extensions/amavis/models.py:95 -#: extensions/amavis/models.py:103 +#: extensions/amavis/models.py:96 extensions/amavis/models.py:104 +#: extensions/amavis/models.py:112 #: extensions/amavis/templates/amavis/domain_content_filter.html:11 msgid "default" msgstr "défaut" -#: extensions/amavis/models.py:89 +#: extensions/amavis/models.py:98 msgid "Bypass virus checks or not. Choose 'default' to use global settings." msgstr "" "Désactiver le filtrage des virus ou non. Choisir 'défaut' pour utiliser les " "paramètres globaux." -#: extensions/amavis/models.py:92 +#: extensions/amavis/models.py:101 msgid "Spam filter" msgstr "Filtrage du spam" -#: extensions/amavis/models.py:97 +#: extensions/amavis/models.py:106 msgid "Bypass spam checks or not. Choose 'default' to use global settings." msgstr "" "Désactiver le filtrage du spam ou non. Choisir 'défaut' pour utiliser les " "paramètres globaux." -#: extensions/amavis/models.py:100 +#: extensions/amavis/models.py:109 msgid "Banned filter" msgstr "Filtrage des messages bannis" -#: extensions/amavis/models.py:105 +#: extensions/amavis/models.py:114 msgid "Bypass banned checks or not. Choose 'default' to use global settings." msgstr "" "Désactiver le filtrage des messages bannis ou non. Choisir 'défaut' pour " "utiliser les paramètres globaux." -#: extensions/amavis/models.py:135 +#: extensions/amavis/models.py:144 msgid "Spam marker" msgstr "Marquage du spam" -#: extensions/amavis/models.py:137 +#: extensions/amavis/models.py:146 msgid "" "Modify spam subject using the specified text. Choose 'default' to use global " "settings." @@ -1075,66 +1404,60 @@ msgstr "" "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:35 +#: extensions/amavis/sql_listing.py:23 extensions/webmail/lib.py:36 msgid "From" msgstr "De" -#: 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 +#: extensions/amavis/sql_listing.py:24 extensions/sievefilters/forms.py:68 +#: extensions/webmail/forms.py:10 extensions/webmail/lib.py:35 +#: extensions/webmail/lib.py:404 templates/common/email_searchbar.html:6 msgid "Subject" msgstr "Sujet" -#: extensions/amavis/sql_listing.py:26 extensions/webmail/lib.py:36 -#: extensions/webmail/lib.py:380 -msgid "Date" -msgstr "Date" - -#: extensions/amavis/sql_listing.py:27 +#: extensions/amavis/sql_listing.py:26 #: extensions/amavis/templatetags/amextras.py:102 -#: extensions/webmail/forms.py:6 +#: extensions/webmail/forms.py:7 msgid "To" msgstr "A" -#: extensions/amavis/views.py:32 +#: extensions/amavis/views.py:34 msgid "Empty quarantine" msgstr "Quarantaine vide" -#: extensions/amavis/views.py:191 +#: extensions/amavis/views.py:202 msgid "Message deleted" msgstr "Message supprimé" -#: extensions/amavis/views.py:211 +#: extensions/amavis/views.py:223 #, python-format msgid "%(count)d message deleted successfully" msgid_plural "%(count)d messages deleted successfully" msgstr[0] "%(count)d message supprimé correctement" msgstr[1] "%(count)d messages supprimés correctement" -#: extensions/amavis/views.py:230 +#: extensions/amavis/views.py:243 msgid "Request sent" msgstr "Requête envoyée" -#: extensions/amavis/views.py:236 +#: extensions/amavis/views.py:249 msgid "Message released" msgstr "Message relâché" -#: extensions/amavis/views.py:257 +#: extensions/amavis/views.py:271 #, python-format msgid "%(count)d request sent" msgid_plural "%(count)d requests sent" msgstr[0] "%(count)d requête envoyée" msgstr[1] "%(count)d requêtes envoyées" -#: extensions/amavis/views.py:281 +#: extensions/amavis/views.py:295 #, python-format msgid "%(count)d message released successfully" msgid_plural "%(count)d messages released successfully" msgstr[0] "%(count)d message relâché correctement" msgstr[1] "%(count)d messages relâchés correctement" -#: extensions/amavis/management/commands/amnotify.py:46 +#: extensions/amavis/management/commands/amnotify.py:57 msgid "[modoboa] Pending release requests" msgstr "[modoboa] requêtes de libération en attente" @@ -1207,7 +1530,7 @@ msgstr "Relâcher" #: extensions/amavis/templatetags/amextras.py:26 #: extensions/amavis/templatetags/amextras.py:59 #: extensions/amavis/templatetags/amextras.py:77 -#: extensions/webmail/templatetags/webextras.py:33 +#: extensions/webmail/templatetags/webextras.py:31 msgid "Delete" msgstr "Supprimer" @@ -1246,47 +1569,82 @@ msgstr "" "Ressources par administrateur pour limiter le nombre d'objets qu'ils peuvent " "créer" -#: extensions/limits/__init__.py:60 +#: extensions/limits/__init__.py:54 +msgid "Limits" +msgstr "" + +#: extensions/limits/__init__.py:65 msgid "Reseller" msgstr "Revendeur" -#: extensions/limits/__init__.py:91 +#: extensions/limits/__init__.py:96 msgid "Resources" msgstr "Ressources" -#: extensions/limits/forms.py:11 extensions/limits/models.py:9 +#: extensions/limits/app_settings.py:10 +#, fuzzy +msgid "Default limits" +msgstr "Editeur par défaut" + +#: extensions/limits/app_settings.py:13 extensions/limits/forms.py:12 +#: extensions/limits/models.py:11 msgid "Domain admins" msgstr "Admins de domaine" -#: extensions/limits/forms.py:12 +#: extensions/limits/app_settings.py:15 +#, fuzzy +msgid "Maximum number of allowed domain administrators for a new administrator" +msgstr "Nombre maximal d'admins de domaine que cet utilisateur peut créer" + +#: extensions/limits/app_settings.py:21 +#, fuzzy +msgid "Maximum number of allowed domains for a new administrator" +msgstr "Nombre maximal de domaines que cet utilisateur peut créer" + +#: extensions/limits/app_settings.py:27 +#, fuzzy +msgid "Maximum number of allowed domain aliases for a new administrator" +msgstr "Nombre maximal d'alias de domain que cet utilisateur peut créer" + +#: extensions/limits/app_settings.py:33 +#, fuzzy +msgid "Maximum number of allowed mailboxes for a new administrator" +msgstr "Nombre maximal de boites que cet utilisateur peut créer" + +#: extensions/limits/app_settings.py:39 +#, fuzzy +msgid "Maximum number of allowed aliases for a new administrator" +msgstr "Nombre maximal d'alias de boite que cet utilisateur peut créer" + +#: extensions/limits/forms.py:13 msgid "Maximum number of domain administrators this user can create" msgstr "Nombre maximal d'admins de domaine que cet utilisateur peut créer" -#: extensions/limits/forms.py:15 +#: extensions/limits/forms.py:17 msgid "Maximum number of domains this user can create" msgstr "Nombre maximal de domaines que cet utilisateur peut créer" -#: extensions/limits/forms.py:17 +#: extensions/limits/forms.py:21 msgid "Maximum number of domain aliases this user can create" msgstr "Nombre maximal d'alias de domain que cet utilisateur peut créer" -#: extensions/limits/forms.py:19 +#: extensions/limits/forms.py:25 msgid "Maximum number of mailboxes this user can create" msgstr "Nombre maximal de boites que cet utilisateur peut créer" -#: extensions/limits/forms.py:21 +#: extensions/limits/forms.py:29 msgid "Maximum number of mailbox aliases this user can create" msgstr "Nombre maximal d'alias de boite que cet utilisateur peut créer" -#: extensions/limits/forms.py:37 +#: extensions/limits/forms.py:46 msgid "Invalid limit" msgstr "Limite invalide" -#: extensions/limits/forms.py:61 +#: extensions/limits/forms.py:74 msgid "Your resources are not initialized yet" msgstr "Vos ressources ne sont pas encore initialisées" -#: extensions/limits/forms.py:64 +#: extensions/limits/forms.py:78 msgid "You're not allowed to define unlimited values" msgstr "Vous n'êtes pas autorisé à définir des valeurs illimitées" @@ -1299,15 +1657,15 @@ msgstr "%s : limite atteinte" msgid "Not enough resources" msgstr "Pas assez de ressources" -#: extensions/limits/models.py:100 +#: extensions/limits/models.py:103 msgid "undefined" msgstr "Indéfini" -#: extensions/limits/models.py:102 +#: extensions/limits/models.py:105 msgid "unlimited" msgstr "illimité" -#: extensions/limits/templates/limits/poolusage.html:3 +#: extensions/limits/templates/limits/poolusage.html:4 msgid "Resources usage" msgstr "Utilisation des ressources" @@ -1315,17 +1673,25 @@ msgstr "Utilisation des ressources" msgid "Auto-reply (vacation) functionality using Postfix" msgstr "Fonction de réponse automatique (vacances) utilisant Postfix" -#: extensions/postfix_autoreply/__init__.py:43 +#: extensions/postfix_autoreply/__init__.py:41 +msgid "Automatic replies" +msgstr "" + +#: extensions/postfix_autoreply/__init__.py:79 +#: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:2 +msgid "Auto-reply message" +msgstr "Message de réponse automatique" + +#: extensions/postfix_autoreply/app_settings.py:11 +msgid "Automatic reply timeout" +msgstr "" + +#: extensions/postfix_autoreply/app_settings.py:13 msgid "Timeout in seconds between two auto-replies to the same recipient" msgstr "" "Timeout en secondes entre deux réponses automatiques pour le même " "destinataire" -#: 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" - #: extensions/postfix_autoreply/forms.py:9 msgid "Until" msgstr "Jusqu'à" @@ -1358,7 +1724,7 @@ msgstr "Le contenu qui apparaitra dans les emails envoyés" msgid "Activate/Deactivate your auto reply" msgstr "Activer/Désactiver votre réponse automatique" -#: extensions/postfix_autoreply/views.py:36 +#: extensions/postfix_autoreply/views.py:37 msgid "Auto reply message updated successfully." msgstr "Message de réponse auto. mis à jour." @@ -1370,35 +1736,55 @@ msgstr "Définir un message à envoyer automatiquement quand vous êtes absent" msgid "Plugin to easily create server-side filters" msgstr "Extension pour créer simplement des filtres côté serveur" -#: extensions/sievefilters/__init__.py:20 -msgid "Address of your MANAGESIEVE server" -msgstr "Adresse de votre serveur ManageSieve" +#: extensions/sievefilters/__init__.py:17 +#, fuzzy +msgid "Sieve filters" +msgstr "Sauvegarder le jeu de filtres" -#: extensions/sievefilters/__init__.py:22 -msgid "Listening port of your MANAGESIEVE server" -msgstr "Port d'écoute de votre serveur ManageSieve" - -#: extensions/sievefilters/__init__.py:24 -msgid "Use the STARTTLS extension" -msgstr "Utiliser l'extension STARTTLS" - -#: extensions/sievefilters/__init__.py:31 -msgid "Prefered authentication mechanism" -msgstr "Méthode d'authentification préférée" - -#: extensions/sievefilters/__init__.py:35 -msgid "Editor mode" -msgstr "Mode de l'editeur" - -#: extensions/sievefilters/__init__.py:37 -msgid "Select the mode you want the editor to work in" -msgstr "Sélectionner le mode de fonctionnement de l'éditeur" - -#: extensions/sievefilters/__init__.py:55 +#: extensions/sievefilters/__init__.py:18 +#: extensions/sievefilters/__init__.py:36 #: extensions/sievefilters/templates/sievefilters/index.html:2 msgid "Message filters" msgstr "Filtres de messages" +#: extensions/sievefilters/app_settings.py:19 +#, fuzzy +msgid "ManageSieve settings" +msgstr "Paramètres de Modoboa" + +#: extensions/sievefilters/app_settings.py:24 +msgid "Address of your MANAGESIEVE server" +msgstr "Adresse de votre serveur ManageSieve" + +#: extensions/sievefilters/app_settings.py:30 +msgid "Listening port of your MANAGESIEVE server" +msgstr "Port d'écoute de votre serveur ManageSieve" + +#: extensions/sievefilters/app_settings.py:34 +msgid "Connect using STARTTLS" +msgstr "" + +#: extensions/sievefilters/app_settings.py:36 +msgid "Use the STARTTLS extension" +msgstr "Utiliser l'extension STARTTLS" + +#: extensions/sievefilters/app_settings.py:40 +#, fuzzy +msgid "Authentication mechanism" +msgstr "Méthode d'authentification préférée" + +#: extensions/sievefilters/app_settings.py:43 +msgid "Prefered authentication mechanism" +msgstr "Méthode d'authentification préférée" + +#: extensions/sievefilters/app_settings.py:52 +msgid "Editor mode" +msgstr "Mode de l'editeur" + +#: extensions/sievefilters/app_settings.py:54 +msgid "Select the mode you want the editor to work in" +msgstr "Sélectionner le mode de fonctionnement de l'éditeur" + #: extensions/sievefilters/forms.py:14 msgid "Check to activate this filters set" msgstr "Cocher pour activer ce jeu de filtres" @@ -1435,7 +1821,11 @@ msgstr "n'est pas" msgid "Sender" msgstr "Expéditeur" -#: extensions/sievefilters/forms.py:71 extensions/webmail/forms.py:7 +#: extensions/sievefilters/forms.py:70 +msgid "Recipient" +msgstr "Destinataire" + +#: extensions/sievefilters/forms.py:71 extensions/webmail/forms.py:8 msgid "Cc" msgstr "Cc" @@ -1506,15 +1896,15 @@ msgstr "Jeu de filtres sauvegardé" msgid "Create a new filters set" msgstr "Créer un nouveau jeu de filtres" -#: extensions/sievefilters/views.py:207 +#: extensions/sievefilters/views.py:208 msgid "Filters set created" msgstr "Jeu de filtres créé" -#: extensions/sievefilters/views.py:226 +#: extensions/sievefilters/views.py:229 msgid "Filters set deleted" msgstr "Jeu de filtres supprimé" -#: extensions/sievefilters/views.py:238 +#: extensions/sievefilters/views.py:241 msgid "Filters set activated" msgstr "Jeu de filtres activé" @@ -1582,22 +1972,39 @@ msgid "Graphical statistics about emails traffic using RRDtool" msgstr "" "Statistiques graphiques concernant le trafic des messages utilisant RRDtool" -#: extensions/stats/__init__.py:28 +#: extensions/stats/__init__.py:26 +#: extensions/stats/templates/stats/index.html:2 +msgid "Graphical statistics" +msgstr "Statistiques graphiques" + +#: extensions/stats/__init__.py:40 +msgid "Statistics" +msgstr "Statistiques" + +#: extensions/stats/app_settings.py:11 +msgid "Path to the log file" +msgstr "" + +#: extensions/stats/app_settings.py:13 msgid "Path to log file used to collect statistics" msgstr "Emplacement du log utilisé pour collecter les statistiques" -#: extensions/stats/__init__.py:31 +#: extensions/stats/app_settings.py:17 +msgid "Directory to store RRD files" +msgstr "" + +#: extensions/stats/app_settings.py:19 msgid "Path to directory where RRD files are stored" msgstr "Emplacement du répertoire de stockage des fichiers RRD" -#: extensions/stats/__init__.py:34 +#: extensions/stats/app_settings.py:23 +msgid "Directory to store PNG files" +msgstr "" + +#: extensions/stats/app_settings.py:25 msgid "Path to directory where PNG files are stored" msgstr "Emplacement du répertoire de stockage des fichiers PNG" -#: extensions/stats/__init__.py:47 -msgid "Statistics" -msgstr "Statistiques" - #: extensions/stats/graph_templates.py:20 msgid "Average normal traffic" msgstr "Trafic normal moyen" @@ -1667,22 +2074,18 @@ msgstr "Année" msgid "Total" msgstr "Total" -#: extensions/stats/views.py:23 extensions/stats/templates/stats/graphs.html:4 +#: extensions/stats/views.py:21 extensions/stats/templates/stats/graphs.html:4 msgid "No statistics available" msgstr "Aucune statistique disponible" -#: extensions/stats/views.py:41 +#: extensions/stats/views.py:39 msgid "Unknown graphic set" msgstr "Jeu de graphiques inconnu" -#: extensions/stats/views.py:59 +#: extensions/stats/views.py:61 msgid "Bad custom period" msgstr "Mauvaise période personnalisée" -#: extensions/stats/templates/stats/index.html:2 -msgid "Graphical statistics" -msgstr "Statistiques graphiques" - #: extensions/stats/templates/stats/index.html:33 msgid "Search a domain" msgstr "Chercher un domaine" @@ -1703,197 +2106,225 @@ msgstr "Appliquer" msgid "Simple IMAP webmail" msgstr "Webmail IMAP simple" -#: extensions/webmail/__init__.py:20 -msgid "Address of your IMAP server" -msgstr "Adresse de votre serveur IMAP" +#: extensions/webmail/__init__.py:35 +msgid "Webmail" +msgstr "Webmail" -#: extensions/webmail/__init__.py:23 -msgid "Use a secured connection to access IMAP server" -msgstr "Utiliser une connexion sécurisée pour accéder au serveur IMAP" +#: extensions/webmail/app_settings.py:14 +msgid "Maximum attachment size" +msgstr "" -#: extensions/webmail/__init__.py:25 -msgid "Listening port of your IMAP server" -msgstr "Port d'écoute de votre serveur IMAP" - -#: extensions/webmail/__init__.py:28 -msgid "Address of your SMTP server" -msgstr "Adresse de votre serveur SMTP" - -#: extensions/webmail/__init__.py:30 -msgid "None" -msgstr "Aucun" - -#: extensions/webmail/__init__.py:34 -msgid "Use a secured connection to access SMTP server" -msgstr "Utiliser une connexion sécurisée pour accéder au serveur SMTP" - -#: extensions/webmail/__init__.py:36 -msgid "Listening port of your SMTP server" -msgstr "Port d'écoute de votre serveur SMTP" - -#: extensions/webmail/__init__.py:39 -msgid "Server needs authentication" -msgstr "Le serveur nécessite une authentification" - -#: extensions/webmail/__init__.py:41 +#: extensions/webmail/app_settings.py:16 msgid "Maximum attachment size in bytes (or KB, MB, GB if specified)" msgstr "Taille maximum d'une pièce jointe en octets (ou Ko, Mo, Go si précisé)" -#: extensions/webmail/__init__.py:44 -msgid "Number of displayed emails per page" -msgstr "Nombre d'emails affichés par page" +#: extensions/webmail/app_settings.py:19 +#, fuzzy +msgid "IMAP settings" +msgstr "Paramètres de Modoboa" -#: extensions/webmail/__init__.py:47 -msgid "Listing refresh rate" -msgstr "Taux de rafraichissement de la liste" +#: extensions/webmail/app_settings.py:24 +msgid "Address of your IMAP server" +msgstr "Adresse de votre serveur IMAP" -#: extensions/webmail/__init__.py:48 -msgid "Automatic folder refresh rate (in seconds)" -msgstr "Taux de rafraichissement automatique du dossier (en secondes)" +#: extensions/webmail/app_settings.py:30 +msgid "Use a secured connection to access IMAP server" +msgstr "Utiliser une connexion sécurisée pour accéder au serveur IMAP" -#: extensions/webmail/__init__.py:50 -msgid "Trash folder" -msgstr "Dossier 'poubelle'" +#: extensions/webmail/app_settings.py:36 +msgid "Listening port of your IMAP server" +msgstr "Port d'écoute de votre serveur IMAP" -#: extensions/webmail/__init__.py:51 -msgid "Folder where deleted messages go" -msgstr "Dossier de destination des messages supprimés" +#: extensions/webmail/app_settings.py:39 +#, fuzzy +msgid "SMTP settings" +msgstr "Configuration" -#: extensions/webmail/__init__.py:53 -msgid "Sent folder" -msgstr "Dossier 'envoyé'" +#: extensions/webmail/app_settings.py:44 +msgid "Address of your SMTP server" +msgstr "Adresse de votre serveur SMTP" -#: extensions/webmail/__init__.py:54 -msgid "Folder where copies of sent messages go" -msgstr "Dossier de destination des copies de messages envoyés" +#: extensions/webmail/app_settings.py:48 +msgid "Secured connection mode" +msgstr "" -#: extensions/webmail/__init__.py:56 -msgid "Drafts folder" -msgstr "Dossier 'brouillons'" +#: extensions/webmail/app_settings.py:49 +msgid "None" +msgstr "Aucun" -#: extensions/webmail/__init__.py:57 -msgid "Folder where drafts go" -msgstr "Dossier de destination des brouillons" +#: extensions/webmail/app_settings.py:53 +msgid "Use a secured connection to access SMTP server" +msgstr "Utiliser une connexion sécurisée pour accéder au serveur SMTP" -#: extensions/webmail/__init__.py:59 -msgid "Signature text" -msgstr "Texte de signature" +#: extensions/webmail/app_settings.py:60 +msgid "Listening port of your SMTP server" +msgstr "Port d'écoute de votre serveur SMTP" -#: extensions/webmail/__init__.py:60 -msgid "User defined email signature" -msgstr "Signature personnalisée" +#: extensions/webmail/app_settings.py:64 +msgid "Authentication required" +msgstr "" -#: extensions/webmail/__init__.py:62 -msgid "Default editor" -msgstr "Editeur par défaut" +#: extensions/webmail/app_settings.py:66 +msgid "Server needs authentication" +msgstr "Le serveur nécessite une authentification" -#: extensions/webmail/__init__.py:64 -msgid "The default editor to use when composing a message" -msgstr "L'éditeur a utiliser par défaut pour écrire un message" +#: extensions/webmail/app_settings.py:73 +#, fuzzy +msgid "Display" +msgstr "Afficher les options" -#: extensions/webmail/__init__.py:66 +#: extensions/webmail/app_settings.py:77 msgid "Default message display mode" msgstr "Mode d'affichage par défaut d'un message" -#: extensions/webmail/__init__.py:68 +#: extensions/webmail/app_settings.py:79 msgid "The default mode used when displaying a message" msgstr "Le mode utilisé par défaut pour afficher un message" -#: extensions/webmail/__init__.py:70 +#: extensions/webmail/app_settings.py:85 msgid "Enable HTML links display" msgstr "Activer l'affichage des liens HTML" -#: extensions/webmail/__init__.py:72 +#: extensions/webmail/app_settings.py:86 msgid "Enable/Disable HTML links display" msgstr "Activer/Désactiver l'affichage des liens HTML" -#: extensions/webmail/__init__.py:88 -msgid "Webmail" -msgstr "Webmail" +#: extensions/webmail/app_settings.py:92 +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/webmail/app_settings.py:97 +msgid "Listing refresh rate" +msgstr "Taux de rafraichissement de la liste" + +#: extensions/webmail/app_settings.py:98 +msgid "Automatic folder refresh rate (in seconds)" +msgstr "Taux de rafraichissement automatique du dossier (en secondes)" + +#: extensions/webmail/app_settings.py:105 +msgid "Trash folder" +msgstr "Dossier 'poubelle'" + +#: extensions/webmail/app_settings.py:106 +msgid "Folder where deleted messages go" +msgstr "Dossier de destination des messages supprimés" + +#: extensions/webmail/app_settings.py:111 +msgid "Sent folder" +msgstr "Dossier 'envoyé'" + +#: extensions/webmail/app_settings.py:112 +msgid "Folder where copies of sent messages go" +msgstr "Dossier de destination des copies de messages envoyés" + +#: extensions/webmail/app_settings.py:117 +msgid "Drafts folder" +msgstr "Dossier 'brouillons'" + +#: extensions/webmail/app_settings.py:118 +msgid "Folder where drafts go" +msgstr "Dossier de destination des brouillons" + +#: extensions/webmail/app_settings.py:121 +#, fuzzy +msgid "Composing messages" +msgstr "messages envoyés" + +#: extensions/webmail/app_settings.py:125 +msgid "Default editor" +msgstr "Editeur par défaut" + +#: extensions/webmail/app_settings.py:127 +msgid "The default editor to use when composing a message" +msgstr "L'éditeur a utiliser par défaut pour écrire un message" + +#: extensions/webmail/app_settings.py:133 +msgid "Signature text" +msgstr "Texte de signature" + +#: extensions/webmail/app_settings.py:134 +msgid "User defined email signature" +msgstr "Signature personnalisée" #: extensions/webmail/exceptions.py:19 msgid "Server response" msgstr "Réponse du serveur" -#: extensions/webmail/forms.py:8 +#: extensions/webmail/forms.py:9 msgid "Cci" msgstr "Cci" -#: extensions/webmail/imaputils.py:254 +#: extensions/webmail/imaputils.py:259 #, python-format msgid "Connection to IMAP server failed: %s" msgstr "La connexion au serveur IMAP a échoué : %s" -#: extensions/webmail/lib.py:325 +#: extensions/webmail/lib.py:353 msgid "wrote:" msgstr "a écrit :" -#: extensions/webmail/lib.py:392 extensions/webmail/lib.py:396 +#: extensions/webmail/lib.py:418 extensions/webmail/lib.py:422 msgid "Original message" msgstr "Message original" -#: extensions/webmail/lib.py:693 -msgid "Red fields are mandatories" -msgstr "Les champs rouges sont obligatoires" - -#: extensions/webmail/views.py:90 +#: extensions/webmail/views.py:94 msgid "Unknown action" msgstr "Action inconnue" -#: extensions/webmail/views.py:103 lib/email_listing.py:158 +#: extensions/webmail/views.py:107 lib/email_listing.py:137 msgid "Empty mailbox" msgstr "Boite aux lettre vide" -#: extensions/webmail/views.py:120 -#: extensions/webmail/templatetags/webextras.py:165 +#: extensions/webmail/views.py:124 +#: extensions/webmail/templatetags/webextras.py:163 msgid "Create a new mailbox" msgstr "Créer une nouvelle boite aux lettres" -#: extensions/webmail/views.py:135 +#: extensions/webmail/views.py:139 msgid "Mailbox created" msgstr "Boite aux lettres créée" -#: extensions/webmail/views.py:151 +#: extensions/webmail/views.py:155 msgid "Edit mailbox" msgstr "Editer la boite aux lettres" -#: extensions/webmail/views.py:166 +#: extensions/webmail/views.py:169 msgid "Mailbox updated" msgstr "Boite aux lettres mise à jour" -#: extensions/webmail/views.py:199 extensions/webmail/views.py:381 -#: extensions/webmail/views.py:490 +#: extensions/webmail/views.py:203 extensions/webmail/views.py:384 +#: extensions/webmail/views.py:493 msgid "Bad request" msgstr "Mauvaise requête" -#: extensions/webmail/views.py:230 +#: extensions/webmail/views.py:234 msgid "Failed to save attachment: " msgstr "Impossible d'enregistrer la pièce jointe : " -#: extensions/webmail/views.py:233 +#: extensions/webmail/views.py:237 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "Pièce jointe trop grosse (limite : %s)" -#: extensions/webmail/views.py:239 -#: extensions/webmail/templates/webmail/compose.html:16 +#: extensions/webmail/views.py:243 +#: extensions/webmail/templates/webmail/compose.html:15 #: extensions/webmail/templates/webmail/headers.html:4 msgid "Attachments" msgstr "Pièces jointes" -#: extensions/webmail/views.py:255 +#: extensions/webmail/views.py:259 msgid "Bad query" msgstr "Mauvaise requête" -#: extensions/webmail/views.py:265 +#: extensions/webmail/views.py:269 msgid "Failed to remove attachment: " msgstr "Impossible de supprimer la pièce jointe :" -#: extensions/webmail/views.py:270 +#: extensions/webmail/views.py:274 msgid "Unknown attachment" msgstr "Pièce jointe inconnue" -#: extensions/webmail/views.py:486 +#: extensions/webmail/views.py:489 msgid "Undefined action" msgstr "Action indéfinie" @@ -1913,7 +2344,7 @@ msgstr "Ajouter un champ Cc" msgid "Add Cci field" msgstr "Ajouter un champ Cci" -#: extensions/webmail/templates/webmail/compose.html:19 +#: extensions/webmail/templates/webmail/compose.html:18 #, python-format msgid "%(counter)s file" msgid_plural "%(counter)s files" @@ -1928,73 +2359,73 @@ msgstr "Boite aux lettres parente" msgid "Mailbox quota" msgstr "Quota de la boite aux lettres" -#: extensions/webmail/templatetags/webextras.py:21 +#: extensions/webmail/templatetags/webextras.py:19 msgid "Reply" msgstr "Répondre" -#: extensions/webmail/templatetags/webextras.py:25 +#: extensions/webmail/templatetags/webextras.py:23 msgid "Reply all" msgstr "Répondre à tous" -#: extensions/webmail/templatetags/webextras.py:29 +#: extensions/webmail/templatetags/webextras.py:27 #: userprefs/templates/userprefs/forward.html:2 #: userprefs/templatetags/uprefs_extras.py:27 msgid "Forward" msgstr "Transfert" -#: extensions/webmail/templatetags/webextras.py:35 +#: extensions/webmail/templatetags/webextras.py:33 msgid "Display options" msgstr "Afficher les options" -#: extensions/webmail/templatetags/webextras.py:38 +#: extensions/webmail/templatetags/webextras.py:36 msgid "Activate links" msgstr "Activer les liens" -#: extensions/webmail/templatetags/webextras.py:40 +#: extensions/webmail/templatetags/webextras.py:38 msgid "Disable links" msgstr "Désactiver les liens" -#: extensions/webmail/templatetags/webextras.py:49 +#: extensions/webmail/templatetags/webextras.py:47 msgid "Close this message" msgstr "Fermer ce message" -#: extensions/webmail/templatetags/webextras.py:62 +#: extensions/webmail/templatetags/webextras.py:60 msgid "Back" msgstr "Retour" -#: extensions/webmail/templatetags/webextras.py:66 +#: extensions/webmail/templatetags/webextras.py:64 msgid "Send" msgstr "Envoyer" -#: extensions/webmail/templatetags/webextras.py:78 +#: extensions/webmail/templatetags/webextras.py:76 msgid "New message" msgstr "Nouveau message" -#: extensions/webmail/templatetags/webextras.py:81 +#: extensions/webmail/templatetags/webextras.py:79 msgid "Mark messages" msgstr "Marquer les messages" -#: extensions/webmail/templatetags/webextras.py:85 +#: extensions/webmail/templatetags/webextras.py:83 msgid "As read" msgstr "Comme lus" -#: extensions/webmail/templatetags/webextras.py:88 +#: extensions/webmail/templatetags/webextras.py:86 msgid "As unread" msgstr "Comme non lus" -#: extensions/webmail/templatetags/webextras.py:97 +#: extensions/webmail/templatetags/webextras.py:95 msgid "Compress folder" msgstr "Compresser ce dossier" -#: extensions/webmail/templatetags/webextras.py:105 +#: extensions/webmail/templatetags/webextras.py:103 msgid "Empty folder" msgstr "Vider ce dossier" -#: extensions/webmail/templatetags/webextras.py:173 +#: extensions/webmail/templatetags/webextras.py:171 msgid "Edit the selected mailbox" msgstr "Editer la boite aux lettres sélectionnée" -#: extensions/webmail/templatetags/webextras.py:178 +#: extensions/webmail/templatetags/webextras.py:176 msgid "Remove the selected mailbox" msgstr "Supprimer la boite aux lettres sélectionnée" @@ -2007,7 +2438,7 @@ msgstr "Permission refusée : %s" msgid "Permission denied" msgstr "Permission refusée" -#: lib/formutils.py:158 lib/formutils.py:165 +#: lib/formutils.py:157 lib/formutils.py:165 msgid "Enter a valid domain name" msgstr "Entrer un nom de domaine valide" @@ -2028,11 +2459,11 @@ msgstr "Administrateur de domaine" msgid "Failed to grant access (%s)" msgstr "Impossible de donner l'accès : %s" -#: lib/tables.py:240 +#: lib/tables.py:241 msgid "No entries to display" msgstr "Aucune entrée à afficher" -#: lib/templatetags/libextras.py:104 +#: lib/templatetags/libextras.py:108 msgid "activate" msgstr "activer" @@ -2048,6 +2479,11 @@ msgstr "La page demandée n'existe pas." msgid "An internal error occured." msgstr "Une erreur interne est survenue" +#: templates/nlayout.html:56 +#, fuzzy +msgid "Powered by Modoboa" +msgstr "Configurez Modoboa" + #: templates/common/email_searchbar.html:5 msgid "From address" msgstr "Emetteur" @@ -2069,63 +2505,73 @@ msgstr "Erreur :" msgid "Help:" msgstr "Aide :" -#: templates/common/parameters.html:15 -msgid "No parameters available" -msgstr "Aucun paramètre disponible" +#: templates/common/generic_modal.html:11 +#: templates/common/wizard_forms.html:29 +msgid "Close" +msgstr "Fermer" #: templates/registration/login.html:5 msgid "Welcome to Modoboa" msgstr "Bienvenue dans Modoboa" -#: templates/registration/login.html:36 +#: templates/registration/login.html:33 msgid "Remember me" msgstr "Se souvenir de moi" -#: templates/registration/login.html:38 +#: templates/registration/login.html:35 msgid "Log in" msgstr "Se connecter" -#: userprefs/__init__.py:7 +#: userprefs/__init__.py:8 +#, fuzzy +msgid "User preferences" +msgstr "Préférences" + +#: userprefs/__init__.py:10 +msgid "Per-user settings" +msgstr "" + +#: userprefs/app_settings.py:19 msgid "Prefered language" msgstr "Langage préféré" -#: userprefs/__init__.py:11 +#: userprefs/app_settings.py:23 msgid "Prefered language to display pages" msgstr "Langage préféré pour afficher les pages" -#: userprefs/forms.py:11 +#: userprefs/forms.py:14 msgid "Old password" msgstr "Ancien mot de passe" -#: userprefs/forms.py:13 +#: userprefs/forms.py:16 msgid "New password" msgstr "Nouveau mot de passe" -#: userprefs/forms.py:37 +#: userprefs/forms.py:40 msgid "Old password mismatchs" msgstr "L'ancien mot de passe est incorrect" -#: userprefs/forms.py:42 +#: userprefs/forms.py:45 msgid "Passwords mismatch" msgstr "Les mots de passe diffèrent" -#: userprefs/forms.py:56 +#: userprefs/forms.py:59 msgid "Recipient(s)" msgstr "Destinataire(s)" -#: userprefs/forms.py:59 +#: userprefs/forms.py:62 msgid "Indicate one or more recipients separated by a ','" msgstr "Indiquer un ou plusieurs destinataires séparés par une ','" -#: userprefs/forms.py:62 +#: userprefs/forms.py:65 msgid "Keep local copies" msgstr "Conserver des copies locales" -#: userprefs/forms.py:64 +#: userprefs/forms.py:67 msgid "Forward messages and store copies into your local mailbox" msgstr "Transférer les messages et conserver une copie dans votre boite locale" -#: userprefs/forms.py:81 +#: userprefs/forms.py:84 msgid "" "You can't define a forward to a local destination. Please ask your " "administrator to create an alias instead." @@ -2137,15 +2583,15 @@ msgstr "" 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:53 +#: userprefs/views.py:56 msgid "Forward updated" msgstr "Transfert mis à jour" -#: userprefs/views.py:92 +#: userprefs/views.py:98 msgid "Profile updated" msgstr "Profil mis à jour" -#: userprefs/views.py:117 +#: userprefs/views.py:127 msgid "Preferences saved" msgstr "Préférences enregistrées" @@ -2179,3 +2625,80 @@ msgstr "Mettez à jour vos informations personnelles" #: userprefs/templatetags/uprefs_extras.py:57 msgid "Logout" msgstr "Déconnexion" + +#~ msgid "Path to the root directory where messages are stored" +#~ msgstr "Emplacement du répertoire ou sont stockés les messages" + +#~ msgid "" +#~ "GID of the virtual user which owns domains/mailboxes/messages on the " +#~ "filesystem" +#~ msgstr "" +#~ "GID du propriétaire virtuel des domaines/bals/messages sur le système de " +#~ "fichiers" + +#~ msgid "Mailboxes storage format" +#~ msgstr "Format de stockage des boites aux lettres" + +#~ msgid "" +#~ "Sub-directory (inside the mailbox) where messages are stored when using " +#~ "the maildir format" +#~ msgstr "" +#~ "Sous répertoire (dans la boite aux lettres) ou les messages sont stockés " +#~ "en cas d'utilisation du format maildir" + +#~ msgid "Failed to rename domain, check permissions" +#~ msgstr "Impossible de renommer le domaine, vérifier les permissions" + +#~ msgid "A distribution list must contain at least two recipients" +#~ msgstr "Une liste de distribution doit contenir au moins deux destinataires" + +#~ msgid "" +#~ "A valid e-mail address. Use the '*' character to create a 'catchall' " +#~ "address (ex: *@domain.tld)." +#~ msgstr "" +#~ "Une adresse email valide. Utiliser le caractère '*' pour créer une " +#~ "adresse 'attrape tout' (ex: *@domain.tld)." + +#~ msgid "A local recipient address" +#~ msgstr "Une adresse de destination locale" + +#~ msgid "Mailbox does not exist" +#~ msgstr "La boite n'existe pas" + +#~ msgid "You can't access this mailbox" +#~ msgstr "Vous n'avez pas accès à cette boite" + +#~ msgid "An external recipient address" +#~ msgstr "Une adresse de destination externe" + +#~ msgid "" +#~ "Quota in MB for this mailbox. Leave empty to use the value defined at " +#~ "domain level." +#~ msgstr "" +#~ "Quota en Mo pour cette boite. Laisser vide pour utiliser la valeur " +#~ "définie au niveau du domaine." + +#~ msgid "Unknown object type" +#~ msgstr "Type d'objet inconnu" + +#~ msgid "Failed to initialise domain, check permissions" +#~ msgstr "Impossible d'initialiser le domaine, vérifier les permissions" + +#~ msgid "%s is not a valid uid/username" +#~ msgstr "%s n'est pas un uid/nom d'utilisateur valide" + +#~ msgid "%s is not a valid gid/groupname" +#~ msgstr "%s n'est pas un gid/nom de groupe valide" + +#~ msgid "Failed to initialise mailbox, check permissions" +#~ msgstr "" +#~ "Impossible d'initialiser la boite aux lettres, vérifier les permissions" + +#~ msgid "Email/Username" +#~ msgstr "Email/Nom d'utilisateur" + +#~ msgid "Red fields are mandatories" +#~ msgstr "Les champs rouges sont obligatoires" + +#~ msgid "No parameters available" +#~ msgstr "Aucun paramètre disponible" diff --git a/modoboa/locale/fr/LC_MESSAGES/djangojs.po b/modoboa/locale/fr/LC_MESSAGES/djangojs.po index be44e6b08..65cf40f28 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.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-01-26 10:42+0100\n" +"POT-Creation-Date: 2013-05-22 17:39+0200\n" "PO-Revision-Date: 2011-01-07 10:00+0100\n" "Last-Translator: Antoine Nguyen \n" "Language-Team: FR \n" @@ -17,43 +17,50 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: admin/static/admin/js/admin.js:27 +#: admin/static/admin/js/admin.js:26 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 +#: admin/static/admin/js/admin.js:110 msgid "Do not delete domain directory" msgstr "Ne pas supprimer le répertoire du domaine" -#: admin/static/admin/js/admin.js:149 +#: admin/static/admin/js/admin.js:113 +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:114 +#, fuzzy +msgid "" +"This operation will remove all data associated to this domain, excepting " +"accounts." +msgstr "Cette opération supprimera TOUTES les données associées à ce domaine." + +#: admin/static/admin/js/admin.js:117 +msgid "Delete this domain?" +msgstr "Supprimer ce domaine?" + +#: admin/static/admin/js/admin.js:161 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 +#: admin/static/admin/js/admin.js:238 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 +#: admin/static/admin/js/admin.js:243 +msgid "Delete this account?" +msgstr "Supprimer ce compte?" + +#: admin/static/admin/js/admin.js:249 msgid "Delete this list?" msgstr "Supprimer cette liste?" -#: admin/static/admin/js/admin.js:197 +#: admin/static/admin/js/admin.js:254 msgid "Delete this forward?" msgstr "Supprimer ce transfert?" -#: admin/static/admin/js/admin.js:201 +#: admin/static/admin/js/admin.js:259 msgid "Delete this alias?" msgstr "Supprimer cet alias?" @@ -108,30 +115,30 @@ msgstr "actif" msgid "Search a domain" msgstr "Checher un domaine" -#: extensions/webmail/static/webmail/js/webmail.js:511 +#: extensions/webmail/static/webmail/js/webmail.js:485 msgid "Remove the selected mailbox?" msgstr "Supprimer la boite sélectionnée?" -#: extensions/webmail/static/webmail/js/webmail.js:525 +#: extensions/webmail/static/webmail/js/webmail.js:499 msgid "Mailbox removed" msgstr "Boite aux lettres supprimées" -#: extensions/webmail/static/webmail/js/webmail.js:847 +#: extensions/webmail/static/webmail/js/webmail.js:823 msgid "Message sent" msgstr "Message envoyé" -#: extensions/webmail/static/webmail/js/webmail.js:880 +#: extensions/webmail/static/webmail/js/webmail.js:856 msgid "Message deleted" msgstr "Message supprimé" -#: extensions/webmail/static/webmail/js/webmail.js:1005 +#: extensions/webmail/static/webmail/js/webmail.js:981 #, 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 +#: extensions/webmail/static/webmail/js/webmail.js:1013 #, c-format msgid "Moving %s message" msgid_plural "Moving %s messages" @@ -146,7 +153,7 @@ msgstr "Avertissement" msgid "Cancel" msgstr "Annuler" -#: static/js/confirmation.js:98 static/js/history.js:240 +#: static/js/confirmation.js:99 static/js/history.js:239 msgid "Internal Error" msgstr "Erreur interne" diff --git a/modoboa/locale/pt_PT/LC_MESSAGES/django.po b/modoboa/locale/pt_PT/LC_MESSAGES/django.po index 927d07cf1..fdac5fb8a 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-2013. @@ -9,82 +9,278 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" -"Report-Msgid-Bugs-To: http://dev.modoboa.org/\n" -"POT-Creation-Date: 2013-01-26 10:41+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-05-22 17:38+0200\n" "PO-Revision-Date: 2013-01-27 23:38+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 +#, fuzzy +msgid "Administration console" +msgstr "Administradores" + +#: admin/__init__.py:11 +msgid "Web based console to manage domains, accounts and aliases" +msgstr "" + +#: admin/__init__.py:16 admin/forms.py:179 admin/forms.py:614 +#: admin/views.py:93 admin/views.py:441 extensions/webmail/app_settings.py:11 +#: userprefs/__init__.py:15 +msgid "General" +msgstr "Geral" + +#: admin/app_settings.py:31 +#, fuzzy +msgid "Authentication" +msgstr "O servidor requer autenticação" + +#: admin/app_settings.py:34 +msgid "Authentication type" +msgstr "" + +#: admin/app_settings.py:35 msgid "Local" msgstr "Local" -#: admin/__init__.py:11 +#: admin/app_settings.py:38 msgid "The backend used for authentication" 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" +#: admin/app_settings.py:43 +#, fuzzy +msgid "Default password scheme" +msgstr "Incompatibilidade da password antiga" -#: admin/__init__.py:15 -msgid "Path to the root directory where messages are stored" -msgstr "Caminho para o directório raiz, onde as mensagens são guardadas" - -#: admin/__init__.py:17 -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" - -#: 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" - -#: admin/__init__.py:22 -msgid "Mailboxes storage format" -msgstr "Formato de armazenamento das caixas de correio" - -#: 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'" - -#: admin/__init__.py:28 -msgid "When a mailbox is removed, also remove the associated account" -msgstr "Ao remover uma caixa de correio estará também a remover a conta associada" - -#: admin/__init__.py:37 +#: admin/app_settings.py:50 msgid "Scheme used to crypt mailbox passwords" msgstr "Esquema usado para encriptar as passwords das caixas de correio" -#: admin/__init__.py:40 +#: admin/app_settings.py:54 +msgid "Secret key" +msgstr "" + +#: admin/app_settings.py:56 +msgid "Key used to encrypt/decrypt passwords" +msgstr "Chave usada para encriptar/desencriptar passwords" + +#: admin/app_settings.py:60 +#, fuzzy +msgid "LDAP settings" +msgstr "Definições" + +#: admin/app_settings.py:63 extensions/sievefilters/app_settings.py:22 +#: extensions/webmail/app_settings.py:22 extensions/webmail/app_settings.py:42 +#, fuzzy +msgid "Server address" +msgstr "Resposta do servidor" + +#: admin/app_settings.py:65 +msgid "The IP address of the DNS name of the LDAP server" +msgstr "" + +#: admin/app_settings.py:69 extensions/sievefilters/app_settings.py:28 +#: extensions/webmail/app_settings.py:34 extensions/webmail/app_settings.py:58 +#, fuzzy +msgid "Server port" +msgstr "Resposta do servidor" + +#: admin/app_settings.py:71 +msgid "The TCP port number used by the LDAP server" +msgstr "" + +#: admin/app_settings.py:75 extensions/webmail/app_settings.py:28 +#, fuzzy +msgid "Use a secured connection" +msgstr "Usar uma ligação segura para aceder ao servidor IMAP" + +#: admin/app_settings.py:77 +#, fuzzy +msgid "Use an SSL/TLS connection to access the LDAP server" +msgstr "Usar uma ligação segura para aceder ao servidor IMAP" + +#: admin/app_settings.py:81 +#, fuzzy +msgid "Authentication method" +msgstr "Método de autenticação preferencial" + +#: admin/app_settings.py:82 +#, fuzzy +msgid "Search and bind" +msgstr "Procurar um domínio" + +#: admin/app_settings.py:83 +msgid "Direct bind" +msgstr "" + +#: admin/app_settings.py:85 +#, fuzzy +msgid "Choose the authentication method to use" +msgstr "Escolher a(s) extensões a usar " + +#: admin/app_settings.py:90 +msgid "Bind DN" +msgstr "" + +#: admin/app_settings.py:92 +msgid "" +"The distinguished name to use when binding to the LDAP server. Leave empty " +"for an anonymous bind" +msgstr "" + +#: admin/app_settings.py:97 +#, fuzzy +msgid "Bind password" +msgstr "Password antiga" + +#: admin/app_settings.py:99 +msgid "The password to use when binding to the LDAP server (with 'Bind DN')" +msgstr "" + +#: admin/app_settings.py:105 +#, fuzzy +msgid "Search base" +msgstr "Procurar" + +#: admin/app_settings.py:107 +msgid "The distinguished name of the search base" +msgstr "" + +#: admin/app_settings.py:112 +#, fuzzy +msgid "Search filter" +msgstr "Filtro de spam" + +#: admin/app_settings.py:114 +msgid "" +"An optional filter string (e.g. '(objectClass=person)'). In order to be " +"valid, it must be enclosed in parentheses." +msgstr "" + +#: admin/app_settings.py:119 +msgid "User DN template" +msgstr "" + +#: admin/app_settings.py:121 +#, python-format +msgid "" +"The template used to construct a user's DN. It should contain one " +"placeholder (ie. %(user)s)" +msgstr "" + +#: admin/app_settings.py:126 +#, fuzzy +msgid "Password attribute" +msgstr "Password" + +#: admin/app_settings.py:128 +#, fuzzy +msgid "The attribute used to store user passwords" +msgstr "Esquema usado para encriptar as passwords das caixas de correio" + +#: admin/app_settings.py:132 +#, fuzzy +msgid "Active Directory" +msgstr "Utilizadores ativos" + +#: admin/app_settings.py:134 +msgid "Tell if the LDAP server is an Active Directory one" +msgstr "" + +#: admin/app_settings.py:137 admin/templates/admin/editdomainform.html:25 +#: extensions/limits/app_settings.py:31 extensions/limits/forms.py:24 +#: extensions/limits/models.py:14 extensions/webmail/app_settings.py:101 +#: extensions/webmail/templates/webmail/folders.html:4 +msgid "Mailboxes" +msgstr "Caixas de Correio" + +#: admin/app_settings.py:140 +#, fuzzy +msgid "Handle mailboxes on filesystem" +msgstr "" +"Modoboa irá lidar com a criação de caixa de correio no sistema de arquivos" + +#: admin/app_settings.py:142 +msgid "" +"Rename or remove mailboxes on the filesystem when they get renamed or " +"removed within Modoboa" +msgstr "" + +#: admin/app_settings.py:146 +#, fuzzy +msgid "Mailboxes ower" +msgstr "Caixas de Correio" + +#: admin/app_settings.py:148 +#, fuzzy +msgid "The UNIX account who owns mailboxes on the filesystem" +msgstr "" +"UID do utilizador virtual quem tem detêm 'domains/mailboxes/messages' no " +"sistema de ficheiros" + +#: admin/app_settings.py:152 +msgid "Automatic account removal" +msgstr "" + +#: admin/app_settings.py:154 +msgid "When a mailbox is removed, also remove the associated account" +msgstr "" +"Ao remover uma caixa de correio estará também a remover a conta associada" + +#: admin/app_settings.py:157 admin/templates/admin/editdomainform.html:7 +msgid "Miscellaneous" +msgstr "Vários" + +#: admin/app_settings.py:160 +msgid "Maximum log record age" +msgstr "" + +#: admin/app_settings.py:162 +msgid "The maximum age in days of a log record" +msgstr "" + +#: admin/app_settings.py:166 +msgid "Items per page" +msgstr "" + +#: admin/app_settings.py:168 msgid "Number of displayed items per page" msgstr "Número de itens apresentados por página" -#: 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" +#: admin/app_settings.py:172 +#, fuzzy +msgid "Default top redirection" +msgstr "Editor predefinido" -#: admin/forms.py:15 admin/forms.py:492 admin/tables.py:17 +#: admin/app_settings.py:175 +msgid "The default redirection used when no application is specified" +msgstr "" +"O redirecionamento padrão usado quando nenhuma aplicação se encontra " +"especificada" + +#: admin/app_settings.py:230 +#, fuzzy +msgid "This field is required" +msgstr "Esta data ultrapassa" + +#: admin/forms.py:16 admin/forms.py:459 admin/tables.py:18 msgid "Alias(es)" msgstr "Alias(es)" -#: admin/forms.py:17 +#: admin/forms.py:18 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 +#: admin/forms.py:55 msgid "An alias with this name already exists" msgstr "Já existe um alias com este nome" @@ -92,339 +288,17 @@ msgstr "Já existe um alias com este nome" msgid "A domain with this name already exists" msgstr "Este nome de domínio já existe" -#: admin/forms.py:79 -msgid "Failed to rename domain, check permissions" -msgstr "Falha ao renomear o domínio, verifique as permissões" +#: admin/forms.py:114 +#, fuzzy +msgid "Create a domain administrator" +msgstr "Administrador de domínio" -#: admin/forms.py:110 admin/forms.py:649 admin/views.py:371 -msgid "General" -msgstr "Geral" +#: admin/forms.py:116 +msgid "Automatically create an administrator for this domain" +msgstr "" -#: admin/forms.py:132 -msgid "Email address" -msgstr "Endereço de e-mail" - -#: admin/forms.py:133 -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)." - -#: admin/forms.py:136 -msgid "Recipients" -msgstr "Destinatários" - -#: 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 "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:529 -#: admin/models.py:934 -msgid "Domain does not exist" -msgstr "O domínio não existe" - -#: admin/forms.py:173 admin/forms.py:252 -msgid "You don't have access to this domain" -msgstr "Não tem acesso a este domínio" - -#: admin/forms.py:193 -msgid "Invalid mailbox" -msgstr "Caixa de correio inválida" - -#: admin/forms.py:204 admin/models.py:954 -#, python-format -msgid "Mailbox %s does not exist" -msgstr "Caixa de correio %s não existe" - -#: admin/forms.py:213 -msgid "No recipient defined" -msgstr "Não definido qualquer destinatário" - -#: admin/forms.py:216 -msgid "A distribution list must contain at least two recipients" -msgstr "A lista de distribuição deve conter pelo menos dois destinatários" - -#: admin/forms.py:230 -msgid "Address" -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)." - -#: admin/forms.py:267 admin/forms.py:297 extensions/sievefilters/forms.py:70 -msgid "Recipient" -msgstr "Destinatário" - -#: admin/forms.py:268 -msgid "A local recipient address" -msgstr "Endereço de um destinatário local" - -#: admin/forms.py:284 -msgid "Mailbox does not exist" -msgstr "A caixa de correio não existe" - -#: admin/forms.py:286 -msgid "You can't access this mailbox" -msgstr "Não pode aceder a esta caixa de correio" - -#: admin/forms.py:298 -msgid "An external recipient address" -msgstr "Endereço de um destinatário externo" - -#: admin/forms.py:315 -msgid "Local recipients are forbidden" -msgstr "São proibidos destinatários locais" - -#: admin/forms.py:325 extensions/webmail/forms.py:18 -msgid "Select a file" -msgstr "Escolha um ficheiro" - -#: admin/forms.py:326 admin/forms.py:351 -msgid "Separator" -msgstr "Separador" - -#: admin/forms.py:328 -msgid "Continue on error" -msgstr "Continua com erro" - -#: admin/forms.py:329 -msgid "Don't treat duplicated objects as error" -msgstr "Não tratar objetos duplicados como erro" - -#: admin/forms.py:343 -msgid "Crypt passwords" -msgstr "Passwords encriptadas" - -#: admin/forms.py:344 -msgid "Check this option if passwords contained in your file are not crypted" -msgstr "Marque esta opção se as senhas contidas no arquivo não são encriptadas" - -#: admin/forms.py:349 -msgid "File name" -msgstr "Nome do ficheiro" - -#: admin/forms.py:378 admin/templates/admin/editdomainform.html:9 -#: auth/forms.py:6 -msgid "Username" -msgstr "Nome de Utilizador" - -#: admin/forms.py:380 -msgid "Role" -msgstr "Papel" - -#: admin/forms.py:381 admin/forms.py:405 -msgid "Choose" -msgstr "Escolher" - -#: 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:384 auth/forms.py:10 -msgid "Password" -msgstr "Password" - -#: admin/forms.py:386 userprefs/forms.py:15 -msgid "Confirmation" -msgstr "Confirmação" - -#: admin/forms.py:388 -msgid "Enter the same password as above, for verification." -msgstr "Repita a password acima, para verificação." - -#: admin/forms.py:399 -msgid "Enabled" -msgstr "Ativo" - -#: 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:457 -msgid "You can't disable your own account" -msgstr "Não pode desativar a sua própria conta" - -#: admin/forms.py:484 -msgid "E-mail" -msgstr "E-mail" - -#: admin/forms.py:486 -msgid "Quota" -msgstr "Quota" - -#: 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." - -#: 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) desta caixa de correio. 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:556 -msgid "Failed to rename mailbox, check permissions" -msgstr "Falha ao renomear a caixa de correio, verifique as permissões" - -#: admin/forms.py:598 -msgid "Domain(s)" -msgstr "Domínio(s)" - -#: admin/forms.py:600 -msgid "Domain(s) that user administrates" -msgstr "Domínio(s) administrados pelo utilizador" - -#: admin/forms.py:651 admin/views.py:374 -msgid "Mail" -msgstr "Correio" - -#: admin/forms.py:653 -msgid "Permissions" -msgstr "Permissões" - -#: admin/lib.py:21 -msgid "Unknown object type" -msgstr "Tipo de objeto desconhecido" - -#: 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:154 -msgid "Failed to update password: LDAP module not installed" -msgstr "Falha ao actualizar password: Modulo LDAP não instalado" - -#: 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:184 -msgid "account" -msgstr "conta" - -#: admin/models.py:409 admin/models.py:599 admin/models.py:641 -msgid "Invalid line" -msgstr "Linha inválida" - -#: admin/models.py:436 -#, python-format -msgid "Account import failed (%s): domain does not exist" -msgstr "Importação da conta falhou (%s): domínio 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:611 -msgid "target" -msgstr "alvo" - -#: 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:615 admin/models.py:837 -msgid "Check to activate this alias" -msgstr "Marcar para ativar este 'alias'" - -#: admin/models.py:647 -#, python-format -msgid "Unknown domain %s" -msgstr "Domínio desconhecido: %s" - -#: admin/models.py:660 admin/models.py:827 -msgid "address" -msgstr "endereços" - -#: 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:767 -#, python-format -msgid "%s is not a valid uid/username" -msgstr "%s não é um uid/username válido" - -#: 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:795 -msgid "Failed to initialise mailbox, check permissions" -msgstr "Falha ao inicializar a caixa de correio, verifique as permissões" - -#: admin/models.py:828 -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 caractere *" - -#: admin/models.py:832 -msgid "mailboxes" -msgstr "caixas de correio" - -#: 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:876 -msgid "distribution list" -msgstr "lista de distribuição" - -#: admin/models.py:877 -msgid "forward" -msgstr "reencaminhar" - -#: admin/models.py:878 -msgid "alias" -msgstr "alias" - -#: admin/models.py:929 -#, python-format -msgid "Invalid line: %s" -msgstr "Linha inválida: %s" - -#: 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/forms.py:120 admin/tables.py:12 admin/tables.py:47 +#: admin/templates/admin/editdomainform.html:13 #: admin/templates/admin/identities_table.html:5 #: admin/templates/admin/information.html:8 #: extensions/sievefilters/forms.py:53 @@ -432,218 +306,589 @@ msgstr "Marque para ativar esta extensão" msgid "Name" msgstr "Nome" +#: admin/forms.py:122 +msgid "" +"The administrator's name. Don't include the domain's name here, it will be " +"automatically appended." +msgstr "" + +#: admin/forms.py:128 +#, fuzzy +msgid "Create aliases" +msgstr "'Aliases' para domínios" + +#: admin/forms.py:130 +msgid "Automatically create standard aliases for this domain" +msgstr "" + +#: admin/forms.py:143 +#, fuzzy +msgid "Invalid format" +msgstr "Limite inválido" + +#: admin/forms.py:155 +#, fuzzy, python-format +msgid "User '%s' already exists" +msgstr "Este objeto já existe: %s" + +#: admin/forms.py:203 +msgid "Email address" +msgstr "Endereço de e-mail" + +#: admin/forms.py:204 +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)." + +#: admin/forms.py:207 +msgid "Recipients" +msgstr "Destinatários" + +#: admin/forms.py:208 +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." + +#: admin/forms.py:246 admin/forms.py:504 admin/forms.py:530 +#: admin/models.py:1147 +msgid "Domain does not exist" +msgstr "O domínio não existe" + +#: admin/forms.py:248 +msgid "You don't have access to this domain" +msgstr "Não tem acesso a este domínio" + +#: admin/forms.py:268 +msgid "Invalid mailbox" +msgstr "Caixa de correio inválida" + +#: admin/forms.py:284 +#, fuzzy, python-format +msgid "Local recipient %s not found" +msgstr "São proibidos destinatários locais" + +#: admin/forms.py:286 admin/forms.py:292 +#, python-format +msgid "Recipient %s already present" +msgstr "" + +#: admin/forms.py:297 +msgid "No recipient defined" +msgstr "Não definido qualquer destinatário" + +#: admin/forms.py:311 extensions/webmail/forms.py:19 +msgid "Select a file" +msgstr "Escolha um ficheiro" + +#: admin/forms.py:313 admin/forms.py:341 +msgid "Separator" +msgstr "Separador" + +#: admin/forms.py:316 +msgid "Continue on error" +msgstr "Continua com erro" + +#: admin/forms.py:317 +msgid "Don't treat duplicated objects as error" +msgstr "Não tratar objetos duplicados como erro" + +#: admin/forms.py:332 +msgid "Crypt passwords" +msgstr "Passwords encriptadas" + +#: admin/forms.py:333 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "Marque esta opção se as senhas contidas no arquivo não são encriptadas" + +#: admin/forms.py:339 +msgid "File name" +msgstr "Nome do ficheiro" + +#: admin/forms.py:371 admin/templates/admin/editdomainform.html:13 +#: auth/forms.py:7 +msgid "Username" +msgstr "Nome de Utilizador" + +#: admin/forms.py:373 +msgid "Role" +msgstr "Papel" + +#: admin/forms.py:374 admin/forms.py:401 +msgid "Choose" +msgstr "Escolher" + +#: admin/forms.py:375 +msgid "What level of permission this user will have" +msgstr "Que nível de permissões terá o utilizador" + +#: admin/forms.py:377 auth/forms.py:11 +msgid "Password" +msgstr "Password" + +#: admin/forms.py:379 userprefs/forms.py:18 +msgid "Confirmation" +msgstr "Confirmação" + +#: admin/forms.py:381 +msgid "Enter the same password as above, for verification." +msgstr "Repita a password acima, para verificação." + +#: admin/forms.py:392 +msgid "Enabled" +msgstr "Ativo" + +#: admin/forms.py:434 +msgid "The two password fields didn't match." +msgstr "Os dois campos de password não são idênticos." + +#: admin/forms.py:440 +msgid "You can't disable your own account" +msgstr "Não pode desativar a sua própria conta" + +#: admin/forms.py:450 +msgid "E-mail" +msgstr "E-mail" + +#: admin/forms.py:452 +msgid "Quota" +msgstr "Quota" + +#: admin/forms.py:454 +msgid "" +"Quota in MB for this mailbox. Define a custom value or use domain's default " +"one. Leave empty to define an unlimited value (not allowed for domain " +"administrators)." +msgstr "" + +#: admin/forms.py:461 +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) desta caixa de correio. 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:512 +#, fuzzy, python-format +msgid "Mailbox %s already exists" +msgstr "Caixa de correio %s não existe" + +#: admin/forms.py:572 +msgid "Domain(s)" +msgstr "Domínio(s)" + +#: admin/forms.py:574 +msgid "Domain(s) that user administrates" +msgstr "Domínio(s) administrados pelo utilizador" + +#: admin/forms.py:616 admin/views.py:444 +msgid "Mail" +msgstr "Correio" + +#: admin/forms.py:618 +msgid "Permissions" +msgstr "Permissões" + +#: admin/models.py:78 +msgid "You can't delete your own account" +msgstr "Não pode apagar a sua própria conta" + +#: admin/models.py:159 +msgid "Failed to update password: LDAP module not installed" +msgstr "Falha ao actualizar password: Modulo LDAP não instalado" + +#: admin/models.py:165 +#, python-format +msgid "Failed to update password: %s" +msgstr "Não foi possível actualizar a password: %s" + +#: admin/models.py:192 +msgid "account" +msgstr "conta" + +#: admin/models.py:494 admin/models.py:720 admin/models.py:782 +msgid "Invalid line" +msgstr "Linha inválida" + +#: admin/models.py:498 +msgid "You can't import an account with a role greater than yours" +msgstr "" + +#: admin/models.py:518 +#, python-format +msgid "Account import failed (%s): domain does not exist" +msgstr "Importação da conta falhou (%s): domínio não existe" + +#: admin/models.py:607 admin/models.py:733 +msgid "name" +msgstr "nome" + +#: admin/models.py:608 +msgid "The domain name" +msgstr "O nome de domínio" + +#: admin/models.py:610 +msgid "Default quota in MB applied to mailboxes" +msgstr "Quota em MB aplicada por defeito às caixas de correio" + +#: admin/models.py:613 admin/models.py:740 admin/models.py:1020 +#: admin/models.py:1181 extensions/postfix_autoreply/models.py:19 +msgid "enabled" +msgstr "ativo" + +#: admin/models.py:614 +msgid "Check to activate this domain" +msgstr "Marcar para ativar este domínio" + +#: admin/models.py:734 +msgid "The alias name" +msgstr "O nome do 'alias'" + +#: admin/models.py:736 +msgid "target" +msgstr "alvo" + +#: admin/models.py:737 +msgid "The domain this alias points to" +msgstr "O domínio para o qual este 'alias' irá apontar" + +#: admin/models.py:741 admin/models.py:1021 +msgid "Check to activate this alias" +msgstr "Marcar para ativar este 'alias'" + +#: admin/models.py:788 +#, python-format +msgid "Unknown domain %s" +msgstr "Domínio desconhecido: %s" + +#: admin/models.py:805 admin/models.py:1006 +msgid "address" +msgstr "endereços" + +#: admin/models.py:806 +msgid "Mailbox address (without the @domain.tld part)" +msgstr "Endereços das caixas de correio (sem a parte @domain.tld)" + +#: admin/models.py:852 +#, fuzzy, python-format +msgid "Failed to retrieve mailbox location (%s)" +msgstr "Falha ao recuperar filtros definidos" + +#: admin/models.py:868 +#, fuzzy, python-format +msgid "Failed to rename mailbox: %s" +msgstr "Falha ao renomear a caixa de correio, verifique as permissões" + +#: admin/models.py:894 +#, fuzzy, python-format +msgid "Failed to remove mailbox: %s" +msgstr "Falha ao remover filtro" + +#: admin/models.py:909 +#, python-format +msgid "Quota is greater than the allowed domain's limit (%dM)" +msgstr "" + +#: admin/models.py:914 +msgid "A quota is required" +msgstr "" + +#: admin/models.py:1007 +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 caractere *" + +#: admin/models.py:1011 +msgid "mailboxes" +msgstr "caixas de correio" + +#: admin/models.py:1012 +msgid "The mailboxes this alias points to" +msgstr "As caixas de correio para onde este 'alias' irá apontar" + +#: admin/models.py:1016 +#, fuzzy +msgid "The aliases this alias points to" +msgstr "As caixas de correio para onde este 'alias' irá apontar" + +#: admin/models.py:1064 +msgid "distribution list" +msgstr "lista de distribuição" + +#: admin/models.py:1065 +msgid "forward" +msgstr "reencaminhar" + +#: admin/models.py:1066 +msgid "alias" +msgstr "alias" + +#: admin/models.py:1142 +#, python-format +msgid "Invalid line: %s" +msgstr "Linha inválida: %s" + +#: admin/models.py:1167 +#, python-format +msgid "Mailbox %s does not exist" +msgstr "Caixa de correio %s não existe" + +#: admin/models.py:1182 +msgid "Check to enable this extension" +msgstr "Marque para ativar esta extensão" + +#: admin/models.py:1282 +msgid "added" +msgstr "" + +#: admin/models.py:1285 +#, fuzzy +msgid "modified" +msgstr "'Alias' modificado" + +#: admin/models.py:1288 +#, fuzzy +msgid "deleted" +msgstr "Eliminar" + +#: admin/models.py:1290 +#, python-format +msgid "%(object)s '%(name)s' %(action)s by user %(user)s" +msgstr "" + #: admin/tables.py:14 msgid "Edit domain" msgstr "Editar domínios" -#: 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 +#: admin/tables.py:21 admin/templates/admin/identities_table.html:8 +#: admin/templates/admin/listing.html:17 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 +#: extensions/webmail/templatetags/webextras.py:91 msgid "Actions" msgstr "Ações" -#: admin/tables.py:45 +#: admin/tables.py:48 msgid "Version" msgstr "Versão" -#: admin/tables.py:46 +#: admin/tables.py:49 msgid "Description" msgstr "Descrição" -#: admin/tables.py:53 admin/templates/admin/identities_table.html:7 -msgid "Tags" -msgstr "Tags" - -#: admin/tables.py:55 -msgid "Email/Username" -msgstr "E-mail/Username" - -#: admin/tables.py:61 admin/templates/admin/identities_table.html:6 -msgid "Fullname/Recipient" -msgstr "Nome Completo / Destinatário" - -#: admin/views.py:90 +#: admin/views.py:87 msgid "New domain" msgstr "Novo domínio" -#: 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 +#: admin/views.py:88 admin/views.py:97 admin/views.py:225 admin/views.py:438 +#: admin/views.py:445 extensions/sievefilters/views.py:120 +#: extensions/sievefilters/views.py:187 extensions/webmail/views.py:127 msgid "Create" msgstr "Criar" -#: admin/views.py:97 +#: admin/views.py:94 admin/views.py:442 +msgid "Next" +msgstr "Seguinte" + +#: admin/views.py:96 +#, fuzzy +msgid "Options" +msgstr "Ações" + +#: admin/views.py:98 admin/views.py:446 +msgid "Previous" +msgstr "Anterior" + +#: admin/views.py:111 msgid "Domain created" msgstr "Domínio criado" -#: admin/views.py:121 admin/views.py:237 admin/views.py:418 +#: admin/views.py:144 admin/views.py:282 admin/views.py:492 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:9 -#: extensions/sievefilters/views.py:139 extensions/webmail/views.py:154 +#: extensions/sievefilters/views.py:139 extensions/webmail/views.py:158 #: userprefs/templates/userprefs/forward.html:8 #: userprefs/templates/userprefs/profile.html:8 msgid "Update" msgstr "Actualizar" -#: admin/views.py:132 +#: admin/views.py:160 msgid "Domain modified" msgstr "Domínio alterado" -#: admin/views.py:155 +#: admin/views.py:186 msgid "You can't delete your own domain" msgstr "Não é possível eliminar o seu próprio domínio" -#: admin/views.py:158 +#: admin/views.py:189 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domínio criado" msgstr[1] "Domínios criados" -#: admin/views.py:172 +#: admin/views.py:204 msgid "Alias with this name already exists" msgstr "Já existe um 'alias' com este nome" -#: admin/views.py:208 +#: admin/views.py:247 msgid "New distribution list" msgstr "Nova lista de distribuição" -#: admin/views.py:212 +#: admin/views.py:248 msgid "Distribution list created" msgstr "A lista de distribuição foi criada" -#: admin/views.py:218 +#: admin/views.py:257 msgid "New alias" msgstr "Novo 'alias'" -#: admin/views.py:222 +#: admin/views.py:258 msgid "Alias created" msgstr "'Alias' criado" -#: admin/views.py:228 +#: admin/views.py:267 msgid "New forward" msgstr "Novo reencaminhamento" -#: admin/views.py:232 +#: admin/views.py:268 msgid "Forward created" msgstr "Reencaminhamento criado" -#: admin/views.py:249 -msgid "Alias modified" -msgstr "'Alias' modificado" - -#: admin/views.py:253 +#: admin/views.py:286 msgid "Distribution list modified" msgstr "Lista de distribuição modificada" -#: admin/views.py:257 +#: admin/views.py:288 msgid "Forward modified" msgstr "Reencaminhamento modificado" -#: admin/views.py:365 +#: admin/views.py:290 +msgid "Alias modified" +msgstr "'Alias' modificado" + +#: admin/views.py:403 admin/views.py:541 admin/views.py:546 +#: extensions/amavis/views.py:195 extensions/amavis/views.py:201 +#: extensions/amavis/views.py:234 extensions/amavis/views.py:238 +#: extensions/amavis/views.py:240 extensions/webmail/views.py:36 +#: extensions/webmail/views.py:64 extensions/webmail/views.py:77 +#: extensions/webmail/views.py:89 extensions/webmail/views.py:105 +#: extensions/webmail/views.py:189 extensions/webmail/views.py:415 +#: extensions/webmail/views.py:426 extensions/webmail/views.py:453 +#: lib/formutils.py:32 lib/formutils.py:37 +msgid "Invalid request" +msgstr "Pedido inválido" + +#: admin/views.py:435 msgid "New account" msgstr "Nova conta" -#: admin/views.py:372 -msgid "Next" -msgstr "Seguinte" - -#: admin/views.py:376 -msgid "Previous" -msgstr "Anterior" - -#: admin/views.py:388 +#: admin/views.py:459 msgid "Account created" msgstr "Conta criada" -#: admin/views.py:432 +#: admin/views.py:507 msgid "Account updated" msgstr "Conta actualizada" -#: admin/views.py:451 +#: admin/views.py:531 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Conta eliminada" msgstr[1] "Contas eliminadas" -#: 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 "Pedido inválido" - -#: admin/views.py:495 +#: admin/views.py:586 msgid "Parameters saved" msgstr "Parâmetros salvos" -#: admin/views.py:540 +#: admin/views.py:632 msgid "Modifications applied." msgstr "Alterações efectuadas." -#: admin/views.py:631 +#: admin/views.py:740 #, python-format msgid "Object already exists: %s" msgstr "Este objeto já existe: %s" -#: admin/views.py:633 +#: admin/views.py:742 #, python-format msgid "%d objects imported successfully" msgstr "%d objetos importados com sucesso" -#: admin/views.py:650 +#: admin/views.py:760 +#, fuzzy msgid "" "Provide a CSV file where lines respect one of the following formats:\n" "
                \n" -"
              • account; loginname; password; first name; last name; enabled, group; address[, domain, ...]
              • \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" +"

              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 "Forneça um ficheiro CSV cujas linhas respeitem um dos seguintes formatos:⏎
                ⏎
              • account; loginname; password; first name; last name; enabled, group; address[, domain, ...]
              • ⏎
              • alias; address; enabled; internal recipient
              • ⏎
              • forward; address; enabled; external recipient
              • ⏎
              • dlist; address; enabled; recipient; recipient; ...
              • ⏎
              ⏎

              O primeiro elemento de cada linha é obrigatório e deve ser igual a um dos valores anteriores.

              ⏎ ⏎

              Pode utilizar um caractere diferente como separador.

              ⏎\n" +msgstr "" +"Forneça um ficheiro CSV cujas linhas respeitem um dos seguintes formatos:⏎ " +"
                ⏎
              • account; loginname; password; first name; last name; enabled, " +"group; address[, domain, ...]
              • ⏎
              • alias; address; enabled; " +"internal recipient
              • ⏎
              • forward; address; enabled; external " +"recipient
              • ⏎
              • dlist; address; enabled; recipient; " +"recipient; ...
              • ⏎
              ⏎

              O primeiro elemento de cada linha é " +"obrigatório e deve ser igual a um dos valores anteriores.

              ⏎ ⏎

              Pode " +"utilizar um caractere diferente como separador.

              ⏎\n" -#: admin/views.py:662 +#: admin/views.py:772 msgid "Import identities" msgstr "Importar identidades" -#: admin/views.py:663 admin/views.py:730 admin/templatetags/admin_extras.py:83 -#: admin/templatetags/admin_extras.py:130 +#: admin/views.py:773 admin/views.py:843 admin/templatetags/admin_extras.py:87 +#: admin/templatetags/admin_extras.py:144 msgid "Import" msgstr "Importar" -#: admin/views.py:691 +#: admin/views.py:803 msgid "Export identities" msgstr "Exportar identidades" -#: admin/views.py:692 admin/views.py:746 admin/templatetags/admin_extras.py:89 -#: admin/templatetags/admin_extras.py:136 +#: admin/views.py:804 admin/views.py:860 admin/templatetags/admin_extras.py:93 +#: admin/templatetags/admin_extras.py:150 msgid "Export" msgstr "Exportar" -#: admin/views.py:719 +#: admin/views.py:832 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" +"

              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 "Forneça um ficheiro CSV cujas linhas respeitem um dos seguintes formatos:⏎
                ⏎
              • domain; name; quota; enabled
              • ⏎
              • domainalias; name; targeted domain; enabled
              • ⏎
              ⏎

              O primeiro elemento de cada linha é obrigatório e deve ser igual a um dos valores anteriores.

              ⏎

              Pode utilizar um caractere diferente como separador.

              ⏎\n" +msgstr "" +"Forneça um ficheiro CSV cujas linhas respeitem um dos seguintes formatos:⏎ " +"
                ⏎
              • domain; name; quota; enabled
              • ⏎
              • domainalias; " +"name; targeted domain; enabled
              • ⏎
              ⏎

              O primeiro elemento de " +"cada linha é obrigatório e deve ser igual a um dos valores anteriores.

              ⏎ " +"

              Pode utilizar um caractere diferente como separador.

              ⏎\n" -#: admin/views.py:729 +#: admin/views.py:842 msgid "Import domains" msgstr "Domínios importados" -#: admin/views.py:745 +#: admin/views.py:859 msgid "Export domains" msgstr "Exportar domínios" @@ -654,43 +899,36 @@ msgid "MB" msgstr "MB" #: admin/templates/admin/domains.html:2 admin/templatetags/admin_extras.py:23 -#: extensions/limits/forms.py:14 extensions/limits/models.py:10 +#: extensions/limits/app_settings.py:19 extensions/limits/forms.py:16 +#: extensions/limits/models.py:12 msgid "Domains" msgstr "Domínios" -#: admin/templates/admin/editdomainform.html:3 +#: admin/templates/admin/editdomainform.html:4 msgid "Administrators" msgstr "Administradores" -#: admin/templates/admin/editdomainform.html:4 -msgid "Miscellaneous" -msgstr "Vários" - -#: admin/templates/admin/editdomainform.html:13 +#: admin/templates/admin/editdomainform.html:19 msgid "No domain administrator defined" msgstr "Nenhum administrador de domínio definido" -#: admin/templates/admin/editdomainform.html:16 +#: admin/templates/admin/editdomainform.html:22 msgid "Creation date" msgstr "Data de criação" -#: admin/templates/admin/editdomainform.html:17 +#: admin/templates/admin/editdomainform.html:23 msgid "Last modification date" msgstr "Data da última modificação" -#: admin/templates/admin/editdomainform.html:18 extensions/limits/forms.py:16 -#: extensions/limits/models.py:11 +#: admin/templates/admin/editdomainform.html:24 +#: extensions/limits/app_settings.py:25 extensions/limits/forms.py:20 +#: extensions/limits/models.py:13 msgid "Domain aliases" msgstr "'Aliases' para domínios" -#: 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 "Caixas de Correio" - -#: admin/templates/admin/editdomainform.html:20 extensions/limits/forms.py:20 -#: extensions/limits/models.py:13 +#: admin/templates/admin/editdomainform.html:26 +#: extensions/limits/app_settings.py:37 extensions/limits/forms.py:28 +#: extensions/limits/models.py:15 msgid "Mailbox aliases" msgstr "'Aliases' para caixas de correio" @@ -714,7 +952,16 @@ msgstr "Guardar" msgid "Identities" msgstr "Identidades" +#: admin/templates/admin/identities_table.html:6 +msgid "Fullname/Recipient" +msgstr "Nome Completo / Destinatário" + +#: admin/templates/admin/identities_table.html:7 +msgid "Tags" +msgstr "Tags" + #: admin/templates/admin/importform.html:5 +#: admin/templatetags/admin_extras.py:305 msgid "Help" msgstr "Ajuda" @@ -747,22 +994,47 @@ msgstr "Nome do grupo" msgid "Last login" msgstr "Último login" -#: admin/templates/admin/listing.html:11 +#: admin/templates/admin/listing.html:14 #: extensions/stats/templates/stats/index.html:28 msgid "Filter" msgstr "Filtro" +#: admin/templates/admin/logs.html:2 admin/templatetags/admin_extras.py:60 +msgid "Logs" +msgstr "" + +#: admin/templates/admin/logs.html:2 +msgid "Previously on Modoboa..." +msgstr "" + +#: admin/templates/admin/logs.html:6 extensions/amavis/sql_listing.py:25 +#: extensions/webmail/lib.py:37 extensions/webmail/lib.py:406 +msgid "Date" +msgstr "Data" + +#: admin/templates/admin/logs.html:7 +msgid "Level" +msgstr "" + +#: admin/templates/admin/logs.html:8 +msgid "Logger" +msgstr "" + +#: admin/templates/admin/logs.html:9 +#, fuzzy +msgid "Message" +msgstr "Mensagem enviada" + #: admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "Escolha uma valor" -#: admin/templates/admin/newaccount.html:31 -#: templates/common/generic_modal.html:11 -msgid "Close" -msgstr "Fechar" +#: admin/templates/admin/mailform.html:3 +msgid "Use domain default value" +msgstr "" #: admin/templates/admin/parameters.html:3 -#: admin/templatetags/admin_extras.py:61 +#: admin/templatetags/admin_extras.py:65 msgid "Parameters" msgstr "Parâmetros" @@ -770,6 +1042,23 @@ msgstr "Parâmetros" msgid "Configure Modoboa" msgstr "Configurar Modoboa" +#: admin/templates/admin/quotas.html:5 +msgid "Address" +msgstr "Endereço" + +#: admin/templates/admin/quotas.html:6 +msgid "Value" +msgstr "" + +#: admin/templates/admin/quotas.html:7 +msgid "Limit" +msgstr "" + +#: admin/templates/admin/quotas.html:8 +#, python-format +msgid "Usage (%%)" +msgstr "" + #: admin/templates/admin/searchform.html:6 msgid "Search" msgstr "Procurar" @@ -790,62 +1079,86 @@ msgstr "enabled_f" msgid "Modoboa" msgstr "Modoboa" -#: admin/templatetags/admin_extras.py:77 +#: admin/templatetags/admin_extras.py:81 msgid "Add domain" msgstr "Adicionar domínio" -#: admin/templatetags/admin_extras.py:106 +#: admin/templatetags/admin_extras.py:110 +#, fuzzy +msgid "List identities" +msgstr "Importar identidades" + +#: admin/templatetags/admin_extras.py:115 +msgid "List quotas" +msgstr "" + +#: admin/templatetags/admin_extras.py:120 msgid "Add account" msgstr "Adicionar conta" -#: admin/templatetags/admin_extras.py:112 +#: admin/templatetags/admin_extras.py:126 msgid "Add alias" msgstr "Adicionar 'alias'" -#: admin/templatetags/admin_extras.py:118 +#: admin/templatetags/admin_extras.py:132 msgid "Add forward" msgstr "Adicionar reencaminhamento" -#: admin/templatetags/admin_extras.py:124 +#: admin/templatetags/admin_extras.py:138 msgid "Add distribution list" msgstr "Adicionar lista de distribuição" -#: admin/templatetags/admin_extras.py:168 +#: admin/templatetags/admin_extras.py:171 +msgid "View the domain's identities" +msgstr "" + +#: admin/templatetags/admin_extras.py:178 +#, fuzzy +msgid "Delete the domain" +msgstr "Apagar este 'alias'" + +#: admin/templatetags/admin_extras.py:194 msgid "Delete this account" msgstr "Apagar esta conta" -#: admin/templatetags/admin_extras.py:176 +#: admin/templatetags/admin_extras.py:202 msgid "Delete this distribution list" msgstr "Apagar esta lista de distribuição" -#: admin/templatetags/admin_extras.py:183 +#: admin/templatetags/admin_extras.py:209 msgid "Delete this forward" msgstr "Apagar este reencaminhamento" -#: admin/templatetags/admin_extras.py:190 +#: admin/templatetags/admin_extras.py:216 msgid "Delete this alias" msgstr "Apagar este 'alias'" -#: admin/templatetags/admin_extras.py:211 +#: admin/templatetags/admin_extras.py:238 msgid "Remove this permission" msgstr "Remover esta permissão" -#: admin/templatetags/admin_extras.py:249 +#: admin/templatetags/admin_extras.py:279 lib/formutils.py:206 msgid "Yes" msgstr "Sim" -#: admin/templatetags/admin_extras.py:249 +#: admin/templatetags/admin_extras.py:279 lib/formutils.py:206 msgid "No" msgstr "Não" -#: auth/__init__.py:6 -msgid "Key used to encrypt/decrypt passwords" -msgstr "Chave usada para encriptar/desencriptar passwords" +#: auth/views.py:32 +#, python-format +msgid "User '%s' successfully logged in" +msgstr "" -#: auth/views.py:39 +#: auth/views.py:41 msgid "Your username and password didn't match. Please try again." msgstr "O seu nome de utilizador" +#: auth/views.py:64 +#, python-format +msgid "User '%s' logged out" +msgstr "" + #: demo/__init__.py:17 msgid "Test messages" msgstr "Mensagens de teste" @@ -867,196 +1180,275 @@ 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 +#: extensions/amavis/__init__.py:22 msgid "Simple amavis management frontend" 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" - -#: 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" - -#: 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:58 -msgid "PDP server address (if inet mode)" -msgstr "Endereço do servidor PDP (método inet)" - -#: extensions/amavis/__init__.py:62 -msgid "PDP server port (if inet mode)" -msgstr "Porta do servidor PDP (método inet)" - -#: 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:69 -msgid "Interval between two release requests checks" -msgstr "Intervalo entre dois pedidos " - -#: 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:73 -msgid "Activate the 'self-service' mode" -msgstr "Ativar o modo 'self-service'" - -#: 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: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:96 +#: extensions/amavis/__init__.py:45 extensions/amavis/__init__.py:61 msgid "Quarantine" msgstr "Quarentena" -#: extensions/amavis/__init__.py:161 +#: extensions/amavis/__init__.py:127 msgid "pending requests" msgstr "pedidos pendentes" -#: extensions/amavis/__init__.py:177 +#: extensions/amavis/__init__.py:144 #, python-format msgid "%d pending requests" msgstr "%d pedidos pendentes" -#: extensions/amavis/__init__.py:188 +#: extensions/amavis/__init__.py:156 msgid "Content filter" msgstr "Filtro de conteúdo" -#: extensions/amavis/lib.py:51 +#: extensions/amavis/app_settings.py:12 +#, fuzzy +msgid "Maximum message age" +msgstr "Marcar mensagens" + +#: extensions/amavis/app_settings.py:14 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" +"Tempo máximo que as mensagens ficam na quarentena (em dias) até serem " +"eliminadas" + +#: extensions/amavis/app_settings.py:17 +#, fuzzy +msgid "Messages releasing" +msgstr "Mensagem libertada" + +#: extensions/amavis/app_settings.py:20 +#, fuzzy +msgid "Remove released messages" +msgstr "mensagens recebidas" + +#: extensions/amavis/app_settings.py:22 +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" + +#: extensions/amavis/app_settings.py:26 +msgid "Amavis connection mode" +msgstr "" + +#: extensions/amavis/app_settings.py:29 +msgid "Mode used to access the PDP server" +msgstr "Método usado para aceder ao servidor PDP" + +#: extensions/amavis/app_settings.py:34 +#, fuzzy +msgid "PDP server address" +msgstr "Endereço do servidor PDP (método inet)" + +#: extensions/amavis/app_settings.py:36 +msgid "PDP server address (if inet mode)" +msgstr "Endereço do servidor PDP (método inet)" + +#: extensions/amavis/app_settings.py:40 +#, fuzzy +msgid "PDP server port" +msgstr "Porta do servidor PDP (método inet)" + +#: extensions/amavis/app_settings.py:42 +msgid "PDP server port (if inet mode)" +msgstr "Porta do servidor PDP (método inet)" + +#: extensions/amavis/app_settings.py:46 +msgid "PDP server socket" +msgstr "" + +#: extensions/amavis/app_settings.py:48 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "Caminho para a socket do servidor PDP (método unix)" + +#: extensions/amavis/app_settings.py:52 +msgid "Check requests interval" +msgstr "" + +#: extensions/amavis/app_settings.py:54 +msgid "Interval between two release requests checks" +msgstr "Intervalo entre dois pedidos " + +#: extensions/amavis/app_settings.py:58 +#, fuzzy +msgid "Allow direct release" +msgstr "Permitir que aos utilizadores libertar mensagens diretamente" + +#: extensions/amavis/app_settings.py:60 +msgid "Allow users to directly release their messages" +msgstr "Permitir que aos utilizadores libertar mensagens diretamente" + +#: extensions/amavis/app_settings.py:64 +#, fuzzy +msgid "Enable self-service mode" +msgstr "Ativar o modo 'self-service'" + +#: extensions/amavis/app_settings.py:66 +msgid "Activate the 'self-service' mode" +msgstr "Ativar o modo 'self-service'" + +#: extensions/amavis/app_settings.py:70 +#, fuzzy +msgid "Notifications sender" +msgstr "Alterações efectuadas." + +#: extensions/amavis/app_settings.py:72 +msgid "The e-mail address used to send notitications" +msgstr "O endereço de e-mail usado para enviar notificações" + +#: extensions/amavis/app_settings.py:87 extensions/webmail/app_settings.py:91 +msgid "Number of displayed emails per page" +msgstr "Número de e-mails a visíveis por página" + +#: extensions/amavis/app_settings.py:88 +#, fuzzy +msgid "Set 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/lib.py:53 #, python-format msgid "Connection to amavis failed: %s" msgstr "Não foi possível estabelecer ligação com o amavis: %s" -#: extensions/amavis/models.py:84 +#: extensions/amavis/models.py:93 msgid "Virus filter" msgstr "Filtro de vírus" -#: extensions/amavis/models.py:85 extensions/amavis/models.py:93 -#: extensions/amavis/models.py:101 extensions/sievefilters/views.py:265 +#: extensions/amavis/models.py:94 extensions/amavis/models.py:102 +#: extensions/amavis/models.py:110 extensions/sievefilters/views.py:268 msgid "yes" msgstr "sim" -#: extensions/amavis/models.py:86 extensions/amavis/models.py:94 -#: extensions/amavis/models.py:102 extensions/sievefilters/views.py:269 +#: extensions/amavis/models.py:95 extensions/amavis/models.py:103 +#: extensions/amavis/models.py:111 extensions/sievefilters/views.py:272 msgid "no" msgstr "não" -#: extensions/amavis/models.py:87 extensions/amavis/models.py:95 -#: extensions/amavis/models.py:103 +#: extensions/amavis/models.py:96 extensions/amavis/models.py:104 +#: extensions/amavis/models.py:112 #: extensions/amavis/templates/amavis/domain_content_filter.html:11 msgid "default" msgstr "predifinido" -#: extensions/amavis/models.py:89 +#: extensions/amavis/models.py:98 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 +#: extensions/amavis/models.py:101 msgid "Spam filter" msgstr "Filtro de spam" -#: extensions/amavis/models.py:97 +#: extensions/amavis/models.py:106 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 +#: extensions/amavis/models.py:109 msgid "Banned filter" msgstr "Ficheiros proibidos" -#: extensions/amavis/models.py:105 +#: extensions/amavis/models.py:114 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 +#: extensions/amavis/models.py:144 msgid "Spam marker" msgstr "Marcador spam" -#: extensions/amavis/models.py:137 +#: extensions/amavis/models.py:146 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:35 +#: extensions/amavis/sql_listing.py:23 extensions/webmail/lib.py:36 msgid "From" msgstr "De" -#: 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 +#: extensions/amavis/sql_listing.py:24 extensions/sievefilters/forms.py:68 +#: extensions/webmail/forms.py:10 extensions/webmail/lib.py:35 +#: extensions/webmail/lib.py:404 templates/common/email_searchbar.html:6 msgid "Subject" msgstr "Assunto" -#: extensions/amavis/sql_listing.py:26 extensions/webmail/lib.py:36 -#: extensions/webmail/lib.py:380 -msgid "Date" -msgstr "Data" - -#: extensions/amavis/sql_listing.py:27 +#: extensions/amavis/sql_listing.py:26 #: extensions/amavis/templatetags/amextras.py:102 -#: extensions/webmail/forms.py:6 +#: extensions/webmail/forms.py:7 msgid "To" msgstr "Para" -#: extensions/amavis/views.py:32 +#: extensions/amavis/views.py:34 msgid "Empty quarantine" msgstr "Quarentena vazia" -#: extensions/amavis/views.py:191 +#: extensions/amavis/views.py:202 msgid "Message deleted" msgstr "Mensagem apagada" -#: extensions/amavis/views.py:211 +#: extensions/amavis/views.py:223 #, python-format msgid "%(count)d message deleted successfully" msgid_plural "%(count)d messages deleted successfully" msgstr[0] "%(count)d mensagem eliminada com sucesso" msgstr[1] "%(count)d mensagens eliminadas com sucesso" -#: extensions/amavis/views.py:230 +#: extensions/amavis/views.py:243 msgid "Request sent" msgstr "Pedido enviado" -#: extensions/amavis/views.py:236 +#: extensions/amavis/views.py:249 msgid "Message released" msgstr "Mensagem libertada" -#: extensions/amavis/views.py:257 +#: extensions/amavis/views.py:271 #, python-format msgid "%(count)d request sent" msgid_plural "%(count)d requests sent" msgstr[0] "%(count)d pedido enviado" msgstr[1] "%(count)d pedidos enviados" -#: extensions/amavis/views.py:281 +#: extensions/amavis/views.py:295 #, python-format msgid "%(count)d message released successfully" msgid_plural "%(count)d messages released successfully" msgstr[0] "%(count)d mensagem libertada com sucesso" msgstr[1] "%(count)d mensagens libertadas com sucesso" -#: extensions/amavis/management/commands/amnotify.py:46 +#: extensions/amavis/management/commands/amnotify.py:57 msgid "[modoboa] Pending release requests" msgstr "[modoboa] Pedidos de laçamento pendentes" @@ -1084,8 +1476,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:" @@ -1125,7 +1521,7 @@ msgstr "Libertar" #: extensions/amavis/templatetags/amextras.py:26 #: extensions/amavis/templatetags/amextras.py:59 #: extensions/amavis/templatetags/amextras.py:77 -#: extensions/webmail/templatetags/webextras.py:33 +#: extensions/webmail/templatetags/webextras.py:31 msgid "Delete" msgstr "Eliminar" @@ -1162,47 +1558,90 @@ msgid "" "Per administrator resources to limit the number of objects they can create" msgstr "Limite do número de objetos criados, por administrador" -#: extensions/limits/__init__.py:60 +#: extensions/limits/__init__.py:54 +msgid "Limits" +msgstr "" + +#: extensions/limits/__init__.py:65 msgid "Reseller" msgstr "Revendedor" -#: extensions/limits/__init__.py:91 +#: extensions/limits/__init__.py:96 msgid "Resources" msgstr "Recursos" -#: extensions/limits/forms.py:11 extensions/limits/models.py:9 +#: extensions/limits/app_settings.py:10 +#, fuzzy +msgid "Default limits" +msgstr "Editor predefinido" + +#: extensions/limits/app_settings.py:13 extensions/limits/forms.py:12 +#: extensions/limits/models.py:11 msgid "Domain admins" 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" +#: extensions/limits/app_settings.py:15 +#, fuzzy +msgid "Maximum number of allowed domain administrators for a new administrator" +msgstr "" +"Número máximo de administradores de domínio que este utilizador pode criar" -#: extensions/limits/forms.py:15 +#: extensions/limits/app_settings.py:21 +#, fuzzy +msgid "Maximum number of allowed domains for a new administrator" +msgstr "Número máximo de domínios que este utilizador pode criar" + +#: extensions/limits/app_settings.py:27 +#, fuzzy +msgid "Maximum number of allowed domain aliases for a new administrator" +msgstr "" +"Número máximo de 'aliases' para domínios que este utilizador pode criar" + +#: extensions/limits/app_settings.py:33 +#, fuzzy +msgid "Maximum number of allowed mailboxes for a new administrator" +msgstr "Número máximo de caixas de correio que este utilizador por criar" + +#: extensions/limits/app_settings.py:39 +#, fuzzy +msgid "Maximum number of allowed aliases for a new administrator" +msgstr "" +"Número máximo de 'aliases' para caixas de correio que este utilizador por " +"criar" + +#: extensions/limits/forms.py:13 +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" + +#: extensions/limits/forms.py:17 msgid "Maximum number of domains this user can create" msgstr "Número máximo de domínios que este utilizador pode criar" -#: extensions/limits/forms.py:17 +#: extensions/limits/forms.py:21 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 +#: extensions/limits/forms.py:25 msgid "Maximum number of mailboxes this user can create" msgstr "Número máximo de caixas de correio que este utilizador por criar" -#: extensions/limits/forms.py:21 +#: extensions/limits/forms.py:29 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 +#: extensions/limits/forms.py:46 msgid "Invalid limit" msgstr "Limite inválido" -#: extensions/limits/forms.py:61 +#: extensions/limits/forms.py:74 msgid "Your resources are not initialized yet" msgstr "Ainda não inicializou os seus conteúdos" -#: extensions/limits/forms.py:64 +#: extensions/limits/forms.py:78 msgid "You're not allowed to define unlimited values" msgstr "Não está autorizado a definir valores ilimitados" @@ -1215,15 +1654,15 @@ msgstr "%s: limite atingido" msgid "Not enough resources" msgstr "Recursos insuficientes" -#: extensions/limits/models.py:100 +#: extensions/limits/models.py:103 msgid "undefined" msgstr "indefinido" -#: extensions/limits/models.py:102 +#: extensions/limits/models.py:105 msgid "unlimited" msgstr "ilimitado" -#: extensions/limits/templates/limits/poolusage.html:3 +#: extensions/limits/templates/limits/poolusage.html:4 msgid "Resources usage" msgstr "Utilização de recursos" @@ -1231,15 +1670,25 @@ msgstr "Utilização de recursos" msgid "Auto-reply (vacation) functionality using Postfix" 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" +#: extensions/postfix_autoreply/__init__.py:41 +msgid "Automatic replies" +msgstr "" -#: extensions/postfix_autoreply/__init__.py:80 +#: extensions/postfix_autoreply/__init__.py:79 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:2 msgid "Auto-reply message" msgstr "Mensagem de resposta automática" +#: extensions/postfix_autoreply/app_settings.py:11 +msgid "Automatic reply timeout" +msgstr "" + +#: extensions/postfix_autoreply/app_settings.py:13 +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" + #: extensions/postfix_autoreply/forms.py:9 msgid "Until" msgstr "Até" @@ -1272,7 +1721,7 @@ msgstr "O conteúdo que irá constar nos e-mails enviados" msgid "Activate/Deactivate your auto reply" msgstr "Ativar/desativar repostas automáticas" -#: extensions/postfix_autoreply/views.py:36 +#: extensions/postfix_autoreply/views.py:37 msgid "Auto reply message updated successfully." msgstr "Mensagem de resposta automática actualizada com sucesso" @@ -1284,35 +1733,55 @@ msgstr "Enviar a mensagem automaticamente quando estiver ausente" msgid "Plugin to easily create server-side filters" msgstr "Plugin para criar facilmente filtros 'server-side'" -#: extensions/sievefilters/__init__.py:20 -msgid "Address of your MANAGESIEVE server" -msgstr "Endereço do servidor MANAGESIEVE" +#: extensions/sievefilters/__init__.py:17 +#, fuzzy +msgid "Sieve filters" +msgstr "Guardar grupo de filtros" -#: extensions/sievefilters/__init__.py:22 -msgid "Listening port of your MANAGESIEVE server" -msgstr "Porta atribuída ao servidor MANAGESIEVE" - -#: extensions/sievefilters/__init__.py:24 -msgid "Use the STARTTLS extension" -msgstr "Usar a extensão STARTLS" - -#: extensions/sievefilters/__init__.py:31 -msgid "Prefered authentication mechanism" -msgstr "Método de autenticação preferencial" - -#: extensions/sievefilters/__init__.py:35 -msgid "Editor mode" -msgstr "Modo de edição" - -#: extensions/sievefilters/__init__.py:37 -msgid "Select the mode you want the editor to work in" -msgstr "Seleccione o modo de funcionamento do editor" - -#: extensions/sievefilters/__init__.py:55 +#: extensions/sievefilters/__init__.py:18 +#: extensions/sievefilters/__init__.py:36 #: extensions/sievefilters/templates/sievefilters/index.html:2 msgid "Message filters" msgstr "Gerir filtros" +#: extensions/sievefilters/app_settings.py:19 +#, fuzzy +msgid "ManageSieve settings" +msgstr "Definições do Modoboa" + +#: extensions/sievefilters/app_settings.py:24 +msgid "Address of your MANAGESIEVE server" +msgstr "Endereço do servidor MANAGESIEVE" + +#: extensions/sievefilters/app_settings.py:30 +msgid "Listening port of your MANAGESIEVE server" +msgstr "Porta atribuída ao servidor MANAGESIEVE" + +#: extensions/sievefilters/app_settings.py:34 +msgid "Connect using STARTTLS" +msgstr "" + +#: extensions/sievefilters/app_settings.py:36 +msgid "Use the STARTTLS extension" +msgstr "Usar a extensão STARTLS" + +#: extensions/sievefilters/app_settings.py:40 +#, fuzzy +msgid "Authentication mechanism" +msgstr "Método de autenticação preferencial" + +#: extensions/sievefilters/app_settings.py:43 +msgid "Prefered authentication mechanism" +msgstr "Método de autenticação preferencial" + +#: extensions/sievefilters/app_settings.py:52 +msgid "Editor mode" +msgstr "Modo de edição" + +#: extensions/sievefilters/app_settings.py:54 +msgid "Select the mode you want the editor to work in" +msgstr "Seleccione o modo de funcionamento do editor" + #: extensions/sievefilters/forms.py:14 msgid "Check to activate this filters set" msgstr "Marque para ativar estes filtros" @@ -1349,7 +1818,11 @@ msgstr "não é" msgid "Sender" msgstr "Remetente" -#: extensions/sievefilters/forms.py:71 extensions/webmail/forms.py:7 +#: extensions/sievefilters/forms.py:70 +msgid "Recipient" +msgstr "Destinatário" + +#: extensions/sievefilters/forms.py:71 extensions/webmail/forms.py:8 msgid "Cc" msgstr "Cc" @@ -1419,15 +1892,15 @@ msgstr "Grupo de filtros guardado" msgid "Create a new filters set" msgstr "Criar novo grupo de filtros" -#: extensions/sievefilters/views.py:207 +#: extensions/sievefilters/views.py:208 msgid "Filters set created" msgstr "Grupo de filtros criado" -#: extensions/sievefilters/views.py:226 +#: extensions/sievefilters/views.py:229 msgid "Filters set deleted" msgstr "Grupo de filtros eliminado" -#: extensions/sievefilters/views.py:238 +#: extensions/sievefilters/views.py:241 msgid "Filters set activated" msgstr "Grupo de filtros ativado" @@ -1454,7 +1927,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" @@ -1492,22 +1966,39 @@ 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:28 +#: extensions/stats/__init__.py:26 +#: extensions/stats/templates/stats/index.html:2 +msgid "Graphical statistics" +msgstr "Estatísticas gráficas" + +#: extensions/stats/__init__.py:40 +msgid "Statistics" +msgstr "Estatísticas" + +#: extensions/stats/app_settings.py:11 +msgid "Path to the log file" +msgstr "" + +#: extensions/stats/app_settings.py:13 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:31 +#: extensions/stats/app_settings.py:17 +msgid "Directory to store RRD files" +msgstr "" + +#: extensions/stats/app_settings.py:19 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:34 +#: extensions/stats/app_settings.py:23 +msgid "Directory to store PNG files" +msgstr "" + +#: extensions/stats/app_settings.py:25 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:47 -msgid "Statistics" -msgstr "Estatísticas" - #: extensions/stats/graph_templates.py:20 msgid "Average normal traffic" msgstr "Tráfego normal em média" @@ -1577,22 +2068,18 @@ msgstr "Ano" msgid "Total" msgstr "Total" -#: extensions/stats/views.py:23 extensions/stats/templates/stats/graphs.html:4 +#: extensions/stats/views.py:21 extensions/stats/templates/stats/graphs.html:4 msgid "No statistics available" msgstr "Não há estatísticas disponíveis" -#: extensions/stats/views.py:41 +#: extensions/stats/views.py:39 msgid "Unknown graphic set" msgstr "Conjunto de gráficos desconhecido" -#: extensions/stats/views.py:59 +#: extensions/stats/views.py:61 msgid "Bad custom period" msgstr "Período personalizado inválido" -#: extensions/stats/templates/stats/index.html:2 -msgid "Graphical statistics" -msgstr "Estatísticas gráficas" - #: extensions/stats/templates/stats/index.html:33 msgid "Search a domain" msgstr "Procurar um domínio" @@ -1613,197 +2100,225 @@ msgstr "Aplicar" msgid "Simple IMAP webmail" msgstr "Sistema de Webmail IMAP básico" -#: extensions/webmail/__init__.py:20 -msgid "Address of your IMAP server" -msgstr "Endereço do servidor IMAP" +#: extensions/webmail/__init__.py:35 +msgid "Webmail" +msgstr "Webmail" -#: extensions/webmail/__init__.py:23 -msgid "Use a secured connection to access IMAP server" -msgstr "Usar uma ligação segura para aceder ao servidor IMAP" +#: extensions/webmail/app_settings.py:14 +msgid "Maximum attachment size" +msgstr "" -#: extensions/webmail/__init__.py:25 -msgid "Listening port of your IMAP server" -msgstr "Porta do servidor IMAP" - -#: extensions/webmail/__init__.py:28 -msgid "Address of your SMTP server" -msgstr "Endereço do servidor IMAP" - -#: extensions/webmail/__init__.py:30 -msgid "None" -msgstr "Nenhum" - -#: extensions/webmail/__init__.py:34 -msgid "Use a secured connection to access SMTP server" -msgstr "Usar uma ligação segura para aceder ao servidor SMTP" - -#: extensions/webmail/__init__.py:36 -msgid "Listening port of your SMTP server" -msgstr "Porta do servidor SMTP" - -#: extensions/webmail/__init__.py:39 -msgid "Server needs authentication" -msgstr "O servidor requer autenticação" - -#: extensions/webmail/__init__.py:41 +#: extensions/webmail/app_settings.py:16 msgid "Maximum attachment size in bytes (or KB, MB, GB if specified)" msgstr "Tamanho máximo do anexo em bytes (ou KB, MB, GB se especificado)" -#: extensions/webmail/__init__.py:44 -msgid "Number of displayed emails per page" -msgstr "Número de e-mails a visíveis por página" +#: extensions/webmail/app_settings.py:19 +#, fuzzy +msgid "IMAP settings" +msgstr "Definições do Modoboa" -#: extensions/webmail/__init__.py:47 -msgid "Listing refresh rate" -msgstr "Taxa de actualização da listagem" +#: extensions/webmail/app_settings.py:24 +msgid "Address of your IMAP server" +msgstr "Endereço do servidor IMAP" -#: extensions/webmail/__init__.py:48 -msgid "Automatic folder refresh rate (in seconds)" -msgstr "Taxa de actualização automática de pastas (em segundos)" +#: extensions/webmail/app_settings.py:30 +msgid "Use a secured connection to access IMAP server" +msgstr "Usar uma ligação segura para aceder ao servidor IMAP" -#: extensions/webmail/__init__.py:50 -msgid "Trash folder" -msgstr "Pasta para Itens Eliminados" +#: extensions/webmail/app_settings.py:36 +msgid "Listening port of your IMAP server" +msgstr "Porta do servidor IMAP" -#: extensions/webmail/__init__.py:51 -msgid "Folder where deleted messages go" -msgstr "Pasta para a qual os itens eliminados são enviados" +#: extensions/webmail/app_settings.py:39 +#, fuzzy +msgid "SMTP settings" +msgstr "Definições" -#: extensions/webmail/__init__.py:53 -msgid "Sent folder" -msgstr "Pasta para Itens Enviados" +#: extensions/webmail/app_settings.py:44 +msgid "Address of your SMTP server" +msgstr "Endereço do servidor IMAP" -#: extensions/webmail/__init__.py:54 -msgid "Folder where copies of sent messages go" -msgstr "Pasta onde as copias das mensagens enviadas são guardadas" +#: extensions/webmail/app_settings.py:48 +msgid "Secured connection mode" +msgstr "" -#: extensions/webmail/__init__.py:56 -msgid "Drafts folder" -msgstr "Pasta para Rascunhos" +#: extensions/webmail/app_settings.py:49 +msgid "None" +msgstr "Nenhum" -#: extensions/webmail/__init__.py:57 -msgid "Folder where drafts go" -msgstr "Pasta onde ficam guardados os rascunhos" +#: extensions/webmail/app_settings.py:53 +msgid "Use a secured connection to access SMTP server" +msgstr "Usar uma ligação segura para aceder ao servidor SMTP" -#: extensions/webmail/__init__.py:59 -msgid "Signature text" -msgstr "Assinatura" +#: extensions/webmail/app_settings.py:60 +msgid "Listening port of your SMTP server" +msgstr "Porta do servidor SMTP" -#: extensions/webmail/__init__.py:60 -msgid "User defined email signature" -msgstr "Assinatura de email definida pelo utilizador" +#: extensions/webmail/app_settings.py:64 +msgid "Authentication required" +msgstr "" -#: extensions/webmail/__init__.py:62 -msgid "Default editor" -msgstr "Editor predefinido" +#: extensions/webmail/app_settings.py:66 +msgid "Server needs authentication" +msgstr "O servidor requer autenticação" -#: extensions/webmail/__init__.py:64 -msgid "The default editor to use when composing a message" -msgstr "O editor a ser usado por defeito na composição de mensagens" +#: extensions/webmail/app_settings.py:73 +#, fuzzy +msgid "Display" +msgstr "Opções de Visualização" -#: extensions/webmail/__init__.py:66 +#: extensions/webmail/app_settings.py:77 msgid "Default message display mode" msgstr "Modo de visualização predefinido" -#: extensions/webmail/__init__.py:68 +#: extensions/webmail/app_settings.py:79 msgid "The default mode used when displaying a message" msgstr "O modo de visualização de mensagem que será usado por defeito" -#: extensions/webmail/__init__.py:70 +#: extensions/webmail/app_settings.py:85 msgid "Enable HTML links display" msgstr "Ativar visualização de links HTML" -#: extensions/webmail/__init__.py:72 +#: extensions/webmail/app_settings.py:86 msgid "Enable/Disable HTML links display" msgstr "Ativar/desativar" -#: extensions/webmail/__init__.py:88 -msgid "Webmail" -msgstr "Webmail" +#: extensions/webmail/app_settings.py:92 +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/webmail/app_settings.py:97 +msgid "Listing refresh rate" +msgstr "Taxa de actualização da listagem" + +#: extensions/webmail/app_settings.py:98 +msgid "Automatic folder refresh rate (in seconds)" +msgstr "Taxa de actualização automática de pastas (em segundos)" + +#: extensions/webmail/app_settings.py:105 +msgid "Trash folder" +msgstr "Pasta para Itens Eliminados" + +#: extensions/webmail/app_settings.py:106 +msgid "Folder where deleted messages go" +msgstr "Pasta para a qual os itens eliminados são enviados" + +#: extensions/webmail/app_settings.py:111 +msgid "Sent folder" +msgstr "Pasta para Itens Enviados" + +#: extensions/webmail/app_settings.py:112 +msgid "Folder where copies of sent messages go" +msgstr "Pasta onde as copias das mensagens enviadas são guardadas" + +#: extensions/webmail/app_settings.py:117 +msgid "Drafts folder" +msgstr "Pasta para Rascunhos" + +#: extensions/webmail/app_settings.py:118 +msgid "Folder where drafts go" +msgstr "Pasta onde ficam guardados os rascunhos" + +#: extensions/webmail/app_settings.py:121 +#, fuzzy +msgid "Composing messages" +msgstr "mensagens enviadas" + +#: extensions/webmail/app_settings.py:125 +msgid "Default editor" +msgstr "Editor predefinido" + +#: extensions/webmail/app_settings.py:127 +msgid "The default editor to use when composing a message" +msgstr "O editor a ser usado por defeito na composição de mensagens" + +#: extensions/webmail/app_settings.py:133 +msgid "Signature text" +msgstr "Assinatura" + +#: extensions/webmail/app_settings.py:134 +msgid "User defined email signature" +msgstr "Assinatura de email definida pelo utilizador" #: extensions/webmail/exceptions.py:19 msgid "Server response" msgstr "Resposta do servidor" -#: extensions/webmail/forms.py:8 +#: extensions/webmail/forms.py:9 msgid "Cci" msgstr "Cci" -#: extensions/webmail/imaputils.py:254 +#: extensions/webmail/imaputils.py:259 #, python-format msgid "Connection to IMAP server failed: %s" msgstr "A ligação ao servidor IMAP falhou: %s" -#: extensions/webmail/lib.py:325 +#: extensions/webmail/lib.py:353 msgid "wrote:" msgstr "escreveu:" -#: extensions/webmail/lib.py:392 extensions/webmail/lib.py:396 +#: extensions/webmail/lib.py:418 extensions/webmail/lib.py:422 msgid "Original message" msgstr "Mensagem original" -#: 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:90 +#: extensions/webmail/views.py:94 msgid "Unknown action" msgstr "Acção desconhecida" -#: extensions/webmail/views.py:103 lib/email_listing.py:158 +#: extensions/webmail/views.py:107 lib/email_listing.py:137 msgid "Empty mailbox" msgstr "Caixa de correio vazia" -#: extensions/webmail/views.py:120 -#: extensions/webmail/templatetags/webextras.py:165 +#: extensions/webmail/views.py:124 +#: extensions/webmail/templatetags/webextras.py:163 msgid "Create a new mailbox" msgstr "Criar nova caixa de correio" -#: extensions/webmail/views.py:135 +#: extensions/webmail/views.py:139 msgid "Mailbox created" msgstr "Caixa de correio criada" -#: extensions/webmail/views.py:151 +#: extensions/webmail/views.py:155 msgid "Edit mailbox" msgstr "Editar caixa de correio" -#: extensions/webmail/views.py:166 +#: extensions/webmail/views.py:169 msgid "Mailbox updated" msgstr "Caixa de correio actualizada" -#: extensions/webmail/views.py:199 extensions/webmail/views.py:381 -#: extensions/webmail/views.py:490 +#: extensions/webmail/views.py:203 extensions/webmail/views.py:384 +#: extensions/webmail/views.py:493 msgid "Bad request" msgstr "Pedido inválido" -#: extensions/webmail/views.py:230 +#: extensions/webmail/views.py:234 msgid "Failed to save attachment: " msgstr "Não foi possível salvar o anexo:" -#: extensions/webmail/views.py:233 +#: extensions/webmail/views.py:237 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "Anexo demasiado grande (limite %s)" -#: extensions/webmail/views.py:239 -#: extensions/webmail/templates/webmail/compose.html:16 +#: extensions/webmail/views.py:243 +#: extensions/webmail/templates/webmail/compose.html:15 #: extensions/webmail/templates/webmail/headers.html:4 msgid "Attachments" msgstr "Anexos" -#: extensions/webmail/views.py:255 +#: extensions/webmail/views.py:259 msgid "Bad query" msgstr "Pesquisa inválida" -#: extensions/webmail/views.py:265 +#: extensions/webmail/views.py:269 msgid "Failed to remove attachment: " msgstr "Não foi possível remover os anexos:" -#: extensions/webmail/views.py:270 +#: extensions/webmail/views.py:274 msgid "Unknown attachment" msgstr "Anexo desconhecido" -#: extensions/webmail/views.py:486 +#: extensions/webmail/views.py:489 msgid "Undefined action" msgstr "Ação indefinida" @@ -1823,7 +2338,7 @@ msgstr "Adicionar CC" msgid "Add Cci field" msgstr "Adicionar CCi" -#: extensions/webmail/templates/webmail/compose.html:19 +#: extensions/webmail/templates/webmail/compose.html:18 #, python-format msgid "%(counter)s file" msgid_plural "%(counter)s files" @@ -1838,73 +2353,73 @@ msgstr "Caixa de correio principal" msgid "Mailbox quota" msgstr "Quota da caixa de correio" -#: extensions/webmail/templatetags/webextras.py:21 +#: extensions/webmail/templatetags/webextras.py:19 msgid "Reply" msgstr "Responder" -#: extensions/webmail/templatetags/webextras.py:25 +#: extensions/webmail/templatetags/webextras.py:23 msgid "Reply all" msgstr "Responder a todos" -#: extensions/webmail/templatetags/webextras.py:29 +#: extensions/webmail/templatetags/webextras.py:27 #: userprefs/templates/userprefs/forward.html:2 #: userprefs/templatetags/uprefs_extras.py:27 msgid "Forward" msgstr "Reencaminhar" -#: extensions/webmail/templatetags/webextras.py:35 +#: extensions/webmail/templatetags/webextras.py:33 msgid "Display options" msgstr "Opções de Visualização" -#: extensions/webmail/templatetags/webextras.py:38 +#: extensions/webmail/templatetags/webextras.py:36 msgid "Activate links" msgstr "Ativar links" -#: extensions/webmail/templatetags/webextras.py:40 +#: extensions/webmail/templatetags/webextras.py:38 msgid "Disable links" msgstr "Desativar links" -#: extensions/webmail/templatetags/webextras.py:49 +#: extensions/webmail/templatetags/webextras.py:47 msgid "Close this message" msgstr "Fechar esta mensagem" -#: extensions/webmail/templatetags/webextras.py:62 +#: extensions/webmail/templatetags/webextras.py:60 msgid "Back" msgstr "Voltar" -#: extensions/webmail/templatetags/webextras.py:66 +#: extensions/webmail/templatetags/webextras.py:64 msgid "Send" msgstr "Enviar" -#: extensions/webmail/templatetags/webextras.py:78 +#: extensions/webmail/templatetags/webextras.py:76 msgid "New message" msgstr "Nova mensagem" -#: extensions/webmail/templatetags/webextras.py:81 +#: extensions/webmail/templatetags/webextras.py:79 msgid "Mark messages" msgstr "Marcar mensagens" -#: extensions/webmail/templatetags/webextras.py:85 +#: extensions/webmail/templatetags/webextras.py:83 msgid "As read" msgstr "Como lidas" -#: extensions/webmail/templatetags/webextras.py:88 +#: extensions/webmail/templatetags/webextras.py:86 msgid "As unread" msgstr "Como não lidas" -#: extensions/webmail/templatetags/webextras.py:97 +#: extensions/webmail/templatetags/webextras.py:95 msgid "Compress folder" msgstr "Comprimir pasta" -#: extensions/webmail/templatetags/webextras.py:105 +#: extensions/webmail/templatetags/webextras.py:103 msgid "Empty folder" msgstr "Esvaziar pasta" -#: extensions/webmail/templatetags/webextras.py:173 +#: extensions/webmail/templatetags/webextras.py:171 msgid "Edit the selected mailbox" msgstr "Editar caixa de correio selecionada" -#: extensions/webmail/templatetags/webextras.py:178 +#: extensions/webmail/templatetags/webextras.py:176 msgid "Remove the selected mailbox" msgstr "Eliminar caixa de correio selecionada" @@ -1917,7 +2432,7 @@ msgstr "Acesso negado: %s" msgid "Permission denied" msgstr "Acesso negado" -#: lib/formutils.py:158 lib/formutils.py:165 +#: lib/formutils.py:157 lib/formutils.py:165 msgid "Enter a valid domain name" msgstr "Introduzir um nome de domínio válido " @@ -1938,11 +2453,11 @@ msgstr "Administrador de domínio" msgid "Failed to grant access (%s)" msgstr "Falha ao conceder acesso (%s)" -#: lib/tables.py:240 +#: lib/tables.py:241 msgid "No entries to display" msgstr "Não há dados para apresentar" -#: lib/templatetags/libextras.py:104 +#: lib/templatetags/libextras.py:108 msgid "activate" msgstr "ativar" @@ -1958,6 +2473,11 @@ msgstr "A página solicitada não existe." msgid "An internal error occured." msgstr "Ocorreu um erro interno." +#: templates/nlayout.html:56 +#, fuzzy +msgid "Powered by Modoboa" +msgstr "Configurar Modoboa" + #: templates/common/email_searchbar.html:5 msgid "From address" msgstr "Do endereço" @@ -1979,81 +2499,94 @@ msgstr "Erro:" msgid "Help:" msgstr "Ajuda:" -#: templates/common/parameters.html:15 -msgid "No parameters available" -msgstr "Não há parâmetros disponíveis" +#: templates/common/generic_modal.html:11 +#: templates/common/wizard_forms.html:29 +msgid "Close" +msgstr "Fechar" #: templates/registration/login.html:5 msgid "Welcome to Modoboa" msgstr "Benvindo ao Modoboa" -#: templates/registration/login.html:36 +#: templates/registration/login.html:33 msgid "Remember me" msgstr "Lembrar-me" -#: templates/registration/login.html:38 +#: templates/registration/login.html:35 msgid "Log in" msgstr "Entrar" -#: userprefs/__init__.py:7 +#: userprefs/__init__.py:8 +#, fuzzy +msgid "User preferences" +msgstr "Preferências" + +#: userprefs/__init__.py:10 +msgid "Per-user settings" +msgstr "" + +#: userprefs/app_settings.py:19 msgid "Prefered language" msgstr "Idioma preferido" -#: userprefs/__init__.py:11 +#: userprefs/app_settings.py:23 msgid "Prefered language to display pages" msgstr "Idioma preferido para exibir páginas" -#: userprefs/forms.py:11 +#: userprefs/forms.py:14 msgid "Old password" msgstr "Password antiga" -#: userprefs/forms.py:13 +#: userprefs/forms.py:16 msgid "New password" msgstr "Nova password" -#: userprefs/forms.py:37 +#: userprefs/forms.py:40 msgid "Old password mismatchs" msgstr "Incompatibilidade da password antiga" -#: userprefs/forms.py:42 +#: userprefs/forms.py:45 msgid "Passwords mismatch" msgstr "Passwords não coincidem" -#: userprefs/forms.py:56 +#: userprefs/forms.py:59 msgid "Recipient(s)" msgstr "Destinatário(s)" -#: userprefs/forms.py:59 +#: userprefs/forms.py:62 msgid "Indicate one or more recipients separated by a ','" msgstr "Indicar um ou mais destinatários separados por ','" -#: userprefs/forms.py:62 +#: userprefs/forms.py:65 msgid "Keep local copies" msgstr "Conservar cópias locais" -#: userprefs/forms.py:64 +#: userprefs/forms.py:67 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 +#: userprefs/forms.py:84 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:32 msgid "You need a mailbox in order to define a forward" msgstr "Precisa de uma caixa de correio para definir um reencaminhamento" -#: userprefs/views.py:53 +#: userprefs/views.py:56 msgid "Forward updated" msgstr "Reencaminhamento atualizado" -#: userprefs/views.py:92 +#: userprefs/views.py:98 msgid "Profile updated" msgstr "Perfil atualizado" -#: userprefs/views.py:117 +#: userprefs/views.py:127 msgid "Preferences saved" msgstr "Preferências salvas" @@ -2087,3 +2620,79 @@ msgstr "Atualizar o sua informação pessoal" #: userprefs/templatetags/uprefs_extras.py:57 msgid "Logout" msgstr "Sair" + +#~ msgid "Path to the root directory where messages are stored" +#~ msgstr "Caminho para o directório raiz, onde as mensagens são guardadas" + +#~ 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" + +#~ msgid "Mailboxes storage format" +#~ msgstr "Formato de armazenamento das caixas de correio" + +#~ 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'" + +#~ msgid "Failed to rename domain, check permissions" +#~ msgstr "Falha ao renomear o domínio, verifique as permissões" + +#~ msgid "A distribution list must contain at least two recipients" +#~ msgstr "A lista de distribuição deve conter pelo menos dois destinatários" + +#~ 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)." + +#~ msgid "A local recipient address" +#~ msgstr "Endereço de um destinatário local" + +#~ msgid "Mailbox does not exist" +#~ msgstr "A caixa de correio não existe" + +#~ msgid "You can't access this mailbox" +#~ msgstr "Não pode aceder a esta caixa de correio" + +#~ msgid "An external recipient address" +#~ msgstr "Endereço de um destinatário externo" + +#~ 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." + +#~ msgid "Unknown object type" +#~ msgstr "Tipo de objeto desconhecido" + +#~ msgid "Failed to initialise domain, check permissions" +#~ msgstr "Falha ao inicializar domínio, verifique as permissões" + +#~ msgid "%s is not a valid uid/username" +#~ msgstr "%s não é um uid/username válido" + +#~ msgid "%s is not a valid gid/groupname" +#~ msgstr "%s não é um gid/groupname válido" + +#~ msgid "Failed to initialise mailbox, check permissions" +#~ msgstr "Falha ao inicializar a caixa de correio, verifique as permissões" + +#~ msgid "Email/Username" +#~ msgstr "E-mail/Username" + +#~ msgid "Red fields are mandatories" +#~ msgstr "Os campos a vermelho são de preenchimento obrigatório" + +#~ msgid "No parameters available" +#~ msgstr "Não há parâmetros disponíveis" diff --git a/modoboa/locale/pt_PT/LC_MESSAGES/djangojs.po b/modoboa/locale/pt_PT/LC_MESSAGES/djangojs.po index a43572273..cd66b115b 100644 --- a/modoboa/locale/pt_PT/LC_MESSAGES/djangojs.po +++ b/modoboa/locale/pt_PT/LC_MESSAGES/djangojs.po @@ -1,61 +1,68 @@ # 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 , 2013. msgid "" msgstr "" "Project-Id-Version: Modoboa\n" -"Report-Msgid-Bugs-To: http://dev.modoboa.org/\n" -"POT-Creation-Date: 2013-01-26 10:42+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-05-22 17:39+0200\n" "PO-Revision-Date: 2013-01-28 00:03+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/static/admin/js/admin.js:27 +#: admin/static/admin/js/admin.js:26 msgid "Search" msgstr "Procurar" -#: admin/static/admin/js/admin.js:124 -msgid "Delete this domain?" -msgstr "Apagar este domínio?" - -#: admin/static/admin/js/admin.js:125 -msgid "This operation will remove ALL data associated to this domain." -msgstr "Esta operação irá remover TODOS os dados associados a este domínio." - -#: admin/static/admin/js/admin.js:126 +#: admin/static/admin/js/admin.js:110 msgid "Do not delete domain directory" msgstr "Não excluir o diretório do domínio" -#: admin/static/admin/js/admin.js:149 +#: admin/static/admin/js/admin.js:113 +msgid "This operation will remove ALL data associated to this domain." +msgstr "Esta operação irá remover TODOS os dados associados a este domínio." + +#: admin/static/admin/js/admin.js:114 +#, fuzzy +msgid "" +"This operation will remove all data associated to this domain, excepting " +"accounts." +msgstr "Esta operação irá remover TODOS os dados associados a este domínio." + +#: admin/static/admin/js/admin.js:117 +msgid "Delete this domain?" +msgstr "Apagar este domínio?" + +#: admin/static/admin/js/admin.js:161 msgid "No domain administrator defined" msgstr "Não está definido nenhum administrador para o domínio" -#: admin/static/admin/js/admin.js:188 -msgid "Delete this account?" -msgstr "Apagar esta conta?" - -#: admin/static/admin/js/admin.js:189 +#: admin/static/admin/js/admin.js:238 msgid "Do not delete mailbox directory" msgstr "Não excluir o diretório da caixa de correio" -#: admin/static/admin/js/admin.js:193 +#: admin/static/admin/js/admin.js:243 +msgid "Delete this account?" +msgstr "Apagar esta conta?" + +#: admin/static/admin/js/admin.js:249 msgid "Delete this list?" msgstr "Apagar esta lista?" -#: admin/static/admin/js/admin.js:197 +#: admin/static/admin/js/admin.js:254 msgid "Delete this forward?" msgstr "Apagar este reencaminhamento?" -#: admin/static/admin/js/admin.js:201 +#: admin/static/admin/js/admin.js:259 msgid "Delete this alias?" msgstr "Apagar este alias?" @@ -110,30 +117,30 @@ msgstr "activo" msgid "Search a domain" msgstr "Pesquisar domínio" -#: extensions/webmail/static/webmail/js/webmail.js:511 +#: extensions/webmail/static/webmail/js/webmail.js:485 msgid "Remove the selected mailbox?" msgstr "Remover a caixa de correio seleccionada" -#: extensions/webmail/static/webmail/js/webmail.js:525 +#: extensions/webmail/static/webmail/js/webmail.js:499 msgid "Mailbox removed" msgstr "Caixa removida" -#: extensions/webmail/static/webmail/js/webmail.js:847 +#: extensions/webmail/static/webmail/js/webmail.js:823 msgid "Message sent" msgstr "Mensagem enviada" -#: extensions/webmail/static/webmail/js/webmail.js:880 +#: extensions/webmail/static/webmail/js/webmail.js:856 msgid "Message deleted" msgstr "Mensagem apagada" -#: extensions/webmail/static/webmail/js/webmail.js:1005 +#: extensions/webmail/static/webmail/js/webmail.js:981 #, c-format msgid "%s file" msgid_plural "%s files" msgstr[0] "%s ficheiro" msgstr[1] "%s ficheiros" -#: extensions/webmail/static/webmail/js/webmail.js:1037 +#: extensions/webmail/static/webmail/js/webmail.js:1013 #, c-format msgid "Moving %s message" msgid_plural "Moving %s messages" @@ -148,7 +155,7 @@ msgstr "Aviso" msgid "Cancel" msgstr "Cancelar" -#: static/js/confirmation.js:98 static/js/history.js:240 +#: static/js/confirmation.js:99 static/js/history.js:239 msgid "Internal Error" msgstr "Erro Interno" diff --git a/modoboa/locale/sv/LC_MESSAGES/django.po b/modoboa/locale/sv/LC_MESSAGES/django.po index 546e36614..0db1f4624 100644 --- a/modoboa/locale/sv/LC_MESSAGES/django.po +++ b/modoboa/locale/sv/LC_MESSAGES/django.po @@ -1,88 +1,280 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Olle Gustafsson , 2013. msgid "" msgstr "" "Project-Id-Version: Modoboa\n" -"Report-Msgid-Bugs-To: http://dev.modoboa.org/\n" -"POT-Creation-Date: 2013-01-26 10:41+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-05-22 17:38+0200\n" "PO-Revision-Date: 2013-02-14 22:43+0000\n" "Last-Translator: ogg1980 \n" "Language-Team: LANGUAGE \n" +"Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: admin/__init__.py:9 +#, fuzzy +msgid "Administration console" +msgstr "Administratörer" + +#: admin/__init__.py:11 +msgid "Web based console to manage domains, accounts and aliases" +msgstr "" + +#: admin/__init__.py:16 admin/forms.py:179 admin/forms.py:614 +#: admin/views.py:93 admin/views.py:441 extensions/webmail/app_settings.py:11 +#: userprefs/__init__.py:15 +msgid "General" +msgstr "Generellt" + +#: admin/app_settings.py:31 +#, fuzzy +msgid "Authentication" +msgstr "Servern behöver autentisering" + +#: admin/app_settings.py:34 +msgid "Authentication type" +msgstr "" + +#: admin/app_settings.py:35 msgid "Local" msgstr "Lokal" -#: admin/__init__.py:11 +#: admin/app_settings.py:38 msgid "The backend used for authentication" msgstr "Autentiserings backend" -#: admin/__init__.py:13 -msgid "Modoboa will handle mailbox creation on filesystem" -msgstr "Ska Modoboa skapa brevlådor i filsystemet" +#: admin/app_settings.py:43 +#, fuzzy +msgid "Default password scheme" +msgstr "Gammalt lösenord matchar inte" -#: admin/__init__.py:15 -msgid "Path to the root directory where messages are stored" -msgstr "Sökväg till rootkatalog där meddelanden lagras" - -#: admin/__init__.py:17 -msgid "" -"UID of the virtual user which owns domains/mailboxes/messages on the " -"filesystem" -msgstr "UID för virtuell användare vilken äger domäner/brevlådor/meddelanden i filsystemet" - -#: admin/__init__.py:19 -msgid "" -"GID of the virtual user which owns domains/mailboxes/messages on the " -"filesystem" -msgstr "GID för virtuell användare vilken äger domäner/brevlådor/meddelanden i filsystemet" - -#: admin/__init__.py:22 -msgid "Mailboxes storage format" -msgstr "Brevlådans lagringsformat" - -#: admin/__init__.py:25 -msgid "" -"Sub-directory (inside the mailbox) where messages are stored when using the " -"maildir format" -msgstr "Underkatalog (i brevlådan) där meddelanden lagras när Maildir format används" - -#: admin/__init__.py:28 -msgid "When a mailbox is removed, also remove the associated account" -msgstr "När en brevlåda raderas, radera också tillhörande konto" - -#: admin/__init__.py:37 +#: admin/app_settings.py:50 msgid "Scheme used to crypt mailbox passwords" msgstr "Krypteringsschema för lösenord" -#: admin/__init__.py:40 +#: admin/app_settings.py:54 +msgid "Secret key" +msgstr "" + +#: admin/app_settings.py:56 +msgid "Key used to encrypt/decrypt passwords" +msgstr "Nyckel som används för att kryptera / dekryptera lösenord" + +#: admin/app_settings.py:60 +#, fuzzy +msgid "LDAP settings" +msgstr "Inställningar" + +#: admin/app_settings.py:63 extensions/sievefilters/app_settings.py:22 +#: extensions/webmail/app_settings.py:22 extensions/webmail/app_settings.py:42 +#, fuzzy +msgid "Server address" +msgstr "Server svar" + +#: admin/app_settings.py:65 +msgid "The IP address of the DNS name of the LDAP server" +msgstr "" + +#: admin/app_settings.py:69 extensions/sievefilters/app_settings.py:28 +#: extensions/webmail/app_settings.py:34 extensions/webmail/app_settings.py:58 +#, fuzzy +msgid "Server port" +msgstr "Server svar" + +#: admin/app_settings.py:71 +msgid "The TCP port number used by the LDAP server" +msgstr "" + +#: admin/app_settings.py:75 extensions/webmail/app_settings.py:28 +#, fuzzy +msgid "Use a secured connection" +msgstr "Använd säker anslutning mot IMAP-servern" + +#: admin/app_settings.py:77 +#, fuzzy +msgid "Use an SSL/TLS connection to access the LDAP server" +msgstr "Använd säker anslutning mot IMAP-servern" + +#: admin/app_settings.py:81 +#, fuzzy +msgid "Authentication method" +msgstr "Önskad autentiseringsmekanism" + +#: admin/app_settings.py:82 +#, fuzzy +msgid "Search and bind" +msgstr "Sök en domän" + +#: admin/app_settings.py:83 +msgid "Direct bind" +msgstr "" + +#: admin/app_settings.py:85 +#, fuzzy +msgid "Choose the authentication method to use" +msgstr "Välj tillägg att aktivera" + +#: admin/app_settings.py:90 +msgid "Bind DN" +msgstr "" + +#: admin/app_settings.py:92 +msgid "" +"The distinguished name to use when binding to the LDAP server. Leave empty " +"for an anonymous bind" +msgstr "" + +#: admin/app_settings.py:97 +#, fuzzy +msgid "Bind password" +msgstr "Gammalt lösenord" + +#: admin/app_settings.py:99 +msgid "The password to use when binding to the LDAP server (with 'Bind DN')" +msgstr "" + +#: admin/app_settings.py:105 +#, fuzzy +msgid "Search base" +msgstr "Sök" + +#: admin/app_settings.py:107 +msgid "The distinguished name of the search base" +msgstr "" + +#: admin/app_settings.py:112 +#, fuzzy +msgid "Search filter" +msgstr "Skräp filter" + +#: admin/app_settings.py:114 +msgid "" +"An optional filter string (e.g. '(objectClass=person)'). In order to be " +"valid, it must be enclosed in parentheses." +msgstr "" + +#: admin/app_settings.py:119 +msgid "User DN template" +msgstr "" + +#: admin/app_settings.py:121 +#, python-format +msgid "" +"The template used to construct a user's DN. It should contain one " +"placeholder (ie. %(user)s)" +msgstr "" + +#: admin/app_settings.py:126 +#, fuzzy +msgid "Password attribute" +msgstr "Lösenord" + +#: admin/app_settings.py:128 +#, fuzzy +msgid "The attribute used to store user passwords" +msgstr "Krypteringsschema för lösenord" + +#: admin/app_settings.py:132 +#, fuzzy +msgid "Active Directory" +msgstr "Aktiva användare" + +#: admin/app_settings.py:134 +msgid "Tell if the LDAP server is an Active Directory one" +msgstr "" + +#: admin/app_settings.py:137 admin/templates/admin/editdomainform.html:25 +#: extensions/limits/app_settings.py:31 extensions/limits/forms.py:24 +#: extensions/limits/models.py:14 extensions/webmail/app_settings.py:101 +#: extensions/webmail/templates/webmail/folders.html:4 +msgid "Mailboxes" +msgstr "Brevlådor" + +#: admin/app_settings.py:140 +#, fuzzy +msgid "Handle mailboxes on filesystem" +msgstr "Ska Modoboa skapa brevlådor i filsystemet" + +#: admin/app_settings.py:142 +msgid "" +"Rename or remove mailboxes on the filesystem when they get renamed or " +"removed within Modoboa" +msgstr "" + +#: admin/app_settings.py:146 +#, fuzzy +msgid "Mailboxes ower" +msgstr "Brevlådor" + +#: admin/app_settings.py:148 +#, fuzzy +msgid "The UNIX account who owns mailboxes on the filesystem" +msgstr "" +"UID för virtuell användare vilken äger domäner/brevlådor/meddelanden i " +"filsystemet" + +#: admin/app_settings.py:152 +msgid "Automatic account removal" +msgstr "" + +#: admin/app_settings.py:154 +msgid "When a mailbox is removed, also remove the associated account" +msgstr "När en brevlåda raderas, radera också tillhörande konto" + +#: admin/app_settings.py:157 admin/templates/admin/editdomainform.html:7 +msgid "Miscellaneous" +msgstr "Övrigt" + +#: admin/app_settings.py:160 +msgid "Maximum log record age" +msgstr "" + +#: admin/app_settings.py:162 +msgid "The maximum age in days of a log record" +msgstr "" + +#: admin/app_settings.py:166 +msgid "Items per page" +msgstr "" + +#: admin/app_settings.py:168 msgid "Number of displayed items per page" msgstr "Antal poster som visas per sida" -#: admin/__init__.py:62 +#: admin/app_settings.py:172 +#, fuzzy +msgid "Default top redirection" +msgstr "Standard editor" + +#: admin/app_settings.py:175 msgid "The default redirection used when no application is specified" msgstr "Standard omdirigering när ingen applikation angetts" -#: admin/forms.py:15 admin/forms.py:492 admin/tables.py:17 +#: admin/app_settings.py:230 +#, fuzzy +msgid "This field is required" +msgstr "Detta datum har varit" + +#: admin/forms.py:16 admin/forms.py:459 admin/tables.py:18 msgid "Alias(es)" msgstr "Alias" -#: admin/forms.py:17 +#: admin/forms.py:18 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." -msgstr "Alias för denna domän. Ange endast ett namn per rad, tryck ENTER för att lägga till en rad." +msgstr "" +"Alias för denna domän. Ange endast ett namn per rad, tryck ENTER för att " +"lägga till en rad." -#: admin/forms.py:54 +#: admin/forms.py:55 msgid "An alias with this name already exists" msgstr "Ett alias med detta namn finns redan" @@ -90,339 +282,17 @@ msgstr "Ett alias med detta namn finns redan" msgid "A domain with this name already exists" msgstr "En domän med detta namn existerar redan" -#: admin/forms.py:79 -msgid "Failed to rename domain, check permissions" -msgstr "Det gick inte att byta namn på domänen, kontrollera behörigheter" +#: admin/forms.py:114 +#, fuzzy +msgid "Create a domain administrator" +msgstr "Domän administratör" -#: admin/forms.py:110 admin/forms.py:649 admin/views.py:371 -msgid "General" -msgstr "Generellt" +#: admin/forms.py:116 +msgid "Automatically create an administrator for this domain" +msgstr "" -#: admin/forms.py:132 -msgid "Email address" -msgstr "E-post adress" - -#: admin/forms.py:133 -msgid "" -"The distribution list address. Use the '*' character to create a 'catchall' " -"address (ex: *@domain.tld)." -msgstr "Distributionslistans adress. Använd '*' för att skapa en 'catchall' adress (ex: *@domain.tld)." - -#: admin/forms.py:136 -msgid "Recipients" -msgstr "Mottagare" - -#: 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 "Brevlåda/or detta alias kommer att peka på. Ange endast en adress per inlägg, tryck ENTER för att lägga till en ny inlägg." - -#: admin/forms.py:171 admin/forms.py:250 admin/forms.py:529 -#: admin/models.py:934 -msgid "Domain does not exist" -msgstr "Domän existerar inte" - -#: admin/forms.py:173 admin/forms.py:252 -msgid "You don't have access to this domain" -msgstr "Du har inte åtkomst till denna domän" - -#: admin/forms.py:193 -msgid "Invalid mailbox" -msgstr "Ogiltig brevlåda" - -#: admin/forms.py:204 admin/models.py:954 -#, python-format -msgid "Mailbox %s does not exist" -msgstr "Brevlådan %s finns inte" - -#: admin/forms.py:213 -msgid "No recipient defined" -msgstr "Ingen mottagare definierad" - -#: admin/forms.py:216 -msgid "A distribution list must contain at least two recipients" -msgstr "En distributionslista måste innehålla minst två mottagare" - -#: admin/forms.py:230 -msgid "Address" -msgstr "Adress" - -#: admin/forms.py:231 -msgid "" -"A valid e-mail address. Use the '*' character to create a 'catchall' address" -" (ex: *@domain.tld)." -msgstr "En giltig e-post adress. Använd '*' tecknet för att skapa en 'catchall' adress (ex: *@domain.tld)." - -#: admin/forms.py:267 admin/forms.py:297 extensions/sievefilters/forms.py:70 -msgid "Recipient" -msgstr "Mottagare" - -#: admin/forms.py:268 -msgid "A local recipient address" -msgstr "En lokal mottagaradress" - -#: admin/forms.py:284 -msgid "Mailbox does not exist" -msgstr "Brevlåda finns inte" - -#: admin/forms.py:286 -msgid "You can't access this mailbox" -msgstr "Du kan inte komma åt den här brevlådan" - -#: admin/forms.py:298 -msgid "An external recipient address" -msgstr "En extern mottagaradress" - -#: admin/forms.py:315 -msgid "Local recipients are forbidden" -msgstr "Lokala mottagare är förbjudna" - -#: admin/forms.py:325 extensions/webmail/forms.py:18 -msgid "Select a file" -msgstr "Välj en fil" - -#: admin/forms.py:326 admin/forms.py:351 -msgid "Separator" -msgstr "Separator" - -#: admin/forms.py:328 -msgid "Continue on error" -msgstr "Fortsätt vid fel" - -#: admin/forms.py:329 -msgid "Don't treat duplicated objects as error" -msgstr "Behandla inte duplicerade objekt som fel" - -#: admin/forms.py:343 -msgid "Crypt passwords" -msgstr "Krypterade lösenord" - -#: admin/forms.py:344 -msgid "Check this option if passwords contained in your file are not crypted" -msgstr "Markera det här alternativet om lösenord i filen inte är krypterad" - -#: admin/forms.py:349 -msgid "File name" -msgstr "Filnamn" - -#: admin/forms.py:378 admin/templates/admin/editdomainform.html:9 -#: auth/forms.py:6 -msgid "Username" -msgstr "Användarnamn" - -#: admin/forms.py:380 -msgid "Role" -msgstr "Roll" - -#: admin/forms.py:381 admin/forms.py:405 -msgid "Choose" -msgstr "Välj" - -#: admin/forms.py:382 -msgid "What level of permission this user will have" -msgstr "Vilken nivå av behörighet den här användaren har" - -#: admin/forms.py:384 auth/forms.py:10 -msgid "Password" -msgstr "Lösenord" - -#: admin/forms.py:386 userprefs/forms.py:15 -msgid "Confirmation" -msgstr "Bekräftelse" - -#: admin/forms.py:388 -msgid "Enter the same password as above, for verification." -msgstr "Ange samma lösenord som ovan för verifiering." - -#: admin/forms.py:399 -msgid "Enabled" -msgstr "Aktiverad" - -#: admin/forms.py:438 -msgid "The two password fields didn't match." -msgstr "Dessa två lösnordsfält matchar inte." - -#: admin/forms.py:457 -msgid "You can't disable your own account" -msgstr "Du kan inte inaktivera ditt eget konto" - -#: admin/forms.py:484 -msgid "E-mail" -msgstr "E-post" - -#: admin/forms.py:486 -msgid "Quota" -msgstr "Kvota" - -#: admin/forms.py:488 -msgid "" -"Quota in MB for this mailbox. Leave empty to use the value defined at domain" -" level." -msgstr "Kvot MB för den brevlådan. Lämna tomt för att använda det värde som anges på domän-nivå." - -#: 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 för denna brevlåda. Ange endast en adress per rad, tryck ENTER för att lägga till ny rad. Använd '*' för att skapa ett 'catchall' alias (ex: *@domain.tld)." - -#: admin/forms.py:556 -msgid "Failed to rename mailbox, check permissions" -msgstr "Det gick inte att byta namn på brevlådan, kontrollera behörigheter" - -#: admin/forms.py:598 -msgid "Domain(s)" -msgstr "Domän(er)" - -#: admin/forms.py:600 -msgid "Domain(s) that user administrates" -msgstr "Domän(er) användaren administrerar" - -#: admin/forms.py:651 admin/views.py:374 -msgid "Mail" -msgstr "Post" - -#: admin/forms.py:653 -msgid "Permissions" -msgstr "Rättigheter" - -#: admin/lib.py:21 -msgid "Unknown object type" -msgstr "Okänd objekttyp" - -#: admin/models.py:74 -msgid "You can't delete your own account" -msgstr "Du kan inte radera ditt eget konto" - -#: admin/models.py:154 -msgid "Failed to update password: LDAP module not installed" -msgstr "Misslyckades med att uppdatera lösenord: LDAP modul ej installerad" - -#: admin/models.py:160 -#, python-format -msgid "Failed to update password: %s" -msgstr "Misslyckades med att uppdatera lösenord: %s" - -#: admin/models.py:184 -msgid "account" -msgstr "konto" - -#: admin/models.py:409 admin/models.py:599 admin/models.py:641 -msgid "Invalid line" -msgstr "Ogiltig rad" - -#: admin/models.py:436 -#, python-format -msgid "Account import failed (%s): domain does not exist" -msgstr "Konto import misslyckades (%s): domänen existerar inte" - -#: admin/models.py:517 admin/models.py:609 -msgid "name" -msgstr "namn" - -#: admin/models.py:518 -msgid "The domain name" -msgstr "Domännamnet" - -#: admin/models.py:519 -msgid "Default quota in MB applied to mailboxes" -msgstr "Standard kvota i MB applicerad för brevlådor" - -#: 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 "aktiverad" - -#: admin/models.py:521 -msgid "Check to activate this domain" -msgstr "Markera för att aktivera denna domän" - -#: admin/models.py:591 -msgid "Failed to initialise domain, check permissions" -msgstr "Det gick inte att initiera domän, kontrollera behörigheter" - -#: admin/models.py:610 -msgid "The alias name" -msgstr "Alias namn" - -#: admin/models.py:611 -msgid "target" -msgstr "mål" - -#: admin/models.py:612 -msgid "The domain this alias points to" -msgstr "Domän dit detta alias pekar mot" - -#: admin/models.py:615 admin/models.py:837 -msgid "Check to activate this alias" -msgstr "Markera för aktivera detta alias" - -#: admin/models.py:647 -#, python-format -msgid "Unknown domain %s" -msgstr "Okänt kommando %s" - -#: admin/models.py:660 admin/models.py:827 -msgid "address" -msgstr "adress" - -#: admin/models.py:661 -msgid "Mailbox address (without the @domain.tld part)" -msgstr "Brevlåde adress (utan @domain.tld)" - -#: admin/models.py:767 -#, python-format -msgid "%s is not a valid uid/username" -msgstr "%s är inte ett giltigt uid/användarnamn" - -#: admin/models.py:776 -#, python-format -msgid "%s is not a valid gid/groupname" -msgstr "%s är inte ett giltigt gid/gruppnamn" - -#: admin/models.py:795 -msgid "Failed to initialise mailbox, check permissions" -msgstr "Det gick inte att initiera brevlådan, kontrollera behörigheter" - -#: admin/models.py:828 -msgid "" -"The alias address (without the domain part). For a 'catch-all' address, just" -" enter an * character." -msgstr "Alias adress (utan domän delen). För en \"catch-all\"-adress, ange bara asterisk *." - -#: admin/models.py:832 -msgid "mailboxes" -msgstr "brevlådor" - -#: admin/models.py:833 -msgid "The mailboxes this alias points to" -msgstr "Brevlådorna detta alias pekar till" - -#: admin/models.py:876 -msgid "distribution list" -msgstr "distributionslista" - -#: admin/models.py:877 -msgid "forward" -msgstr "vidarebefordra" - -#: admin/models.py:878 -msgid "alias" -msgstr "alias" - -#: admin/models.py:929 -#, python-format -msgid "Invalid line: %s" -msgstr "Ogiltig rad: %s" - -#: admin/models.py:966 -msgid "Check to enable this extension" -msgstr "Markera för att aktivera detta tillägg" - -#: admin/tables.py:12 admin/tables.py:44 -#: admin/templates/admin/editdomainform.html:9 +#: admin/forms.py:120 admin/tables.py:12 admin/tables.py:47 +#: admin/templates/admin/editdomainform.html:13 #: admin/templates/admin/identities_table.html:5 #: admin/templates/admin/information.html:8 #: extensions/sievefilters/forms.py:53 @@ -430,218 +300,596 @@ msgstr "Markera för att aktivera detta tillägg" msgid "Name" msgstr "Namn" +#: admin/forms.py:122 +msgid "" +"The administrator's name. Don't include the domain's name here, it will be " +"automatically appended." +msgstr "" + +#: admin/forms.py:128 +#, fuzzy +msgid "Create aliases" +msgstr "Domän alias" + +#: admin/forms.py:130 +msgid "Automatically create standard aliases for this domain" +msgstr "" + +#: admin/forms.py:143 +#, fuzzy +msgid "Invalid format" +msgstr "Ogiltig gräns" + +#: admin/forms.py:155 +#, fuzzy, python-format +msgid "User '%s' already exists" +msgstr "Objektet existerar redan: %s" + +#: admin/forms.py:203 +msgid "Email address" +msgstr "E-post adress" + +#: admin/forms.py:204 +msgid "" +"The distribution list address. Use the '*' character to create a 'catchall' " +"address (ex: *@domain.tld)." +msgstr "" +"Distributionslistans adress. Använd '*' för att skapa en 'catchall' adress " +"(ex: *@domain.tld)." + +#: admin/forms.py:207 +msgid "Recipients" +msgstr "Mottagare" + +#: admin/forms.py:208 +msgid "" +"Mailbox(es) this alias will point to. Indicate only one address per input, " +"press ENTER to add a new input." +msgstr "" +"Brevlåda/or detta alias kommer att peka på. Ange endast en adress per " +"inlägg, tryck ENTER för att lägga till en ny inlägg." + +#: admin/forms.py:246 admin/forms.py:504 admin/forms.py:530 +#: admin/models.py:1147 +msgid "Domain does not exist" +msgstr "Domän existerar inte" + +#: admin/forms.py:248 +msgid "You don't have access to this domain" +msgstr "Du har inte åtkomst till denna domän" + +#: admin/forms.py:268 +msgid "Invalid mailbox" +msgstr "Ogiltig brevlåda" + +#: admin/forms.py:284 +#, fuzzy, python-format +msgid "Local recipient %s not found" +msgstr "Lokala mottagare är förbjudna" + +#: admin/forms.py:286 admin/forms.py:292 +#, python-format +msgid "Recipient %s already present" +msgstr "" + +#: admin/forms.py:297 +msgid "No recipient defined" +msgstr "Ingen mottagare definierad" + +#: admin/forms.py:311 extensions/webmail/forms.py:19 +msgid "Select a file" +msgstr "Välj en fil" + +#: admin/forms.py:313 admin/forms.py:341 +msgid "Separator" +msgstr "Separator" + +#: admin/forms.py:316 +msgid "Continue on error" +msgstr "Fortsätt vid fel" + +#: admin/forms.py:317 +msgid "Don't treat duplicated objects as error" +msgstr "Behandla inte duplicerade objekt som fel" + +#: admin/forms.py:332 +msgid "Crypt passwords" +msgstr "Krypterade lösenord" + +#: admin/forms.py:333 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "Markera det här alternativet om lösenord i filen inte är krypterad" + +#: admin/forms.py:339 +msgid "File name" +msgstr "Filnamn" + +#: admin/forms.py:371 admin/templates/admin/editdomainform.html:13 +#: auth/forms.py:7 +msgid "Username" +msgstr "Användarnamn" + +#: admin/forms.py:373 +msgid "Role" +msgstr "Roll" + +#: admin/forms.py:374 admin/forms.py:401 +msgid "Choose" +msgstr "Välj" + +#: admin/forms.py:375 +msgid "What level of permission this user will have" +msgstr "Vilken nivå av behörighet den här användaren har" + +#: admin/forms.py:377 auth/forms.py:11 +msgid "Password" +msgstr "Lösenord" + +#: admin/forms.py:379 userprefs/forms.py:18 +msgid "Confirmation" +msgstr "Bekräftelse" + +#: admin/forms.py:381 +msgid "Enter the same password as above, for verification." +msgstr "Ange samma lösenord som ovan för verifiering." + +#: admin/forms.py:392 +msgid "Enabled" +msgstr "Aktiverad" + +#: admin/forms.py:434 +msgid "The two password fields didn't match." +msgstr "Dessa två lösnordsfält matchar inte." + +#: admin/forms.py:440 +msgid "You can't disable your own account" +msgstr "Du kan inte inaktivera ditt eget konto" + +#: admin/forms.py:450 +msgid "E-mail" +msgstr "E-post" + +#: admin/forms.py:452 +msgid "Quota" +msgstr "Kvota" + +#: admin/forms.py:454 +msgid "" +"Quota in MB for this mailbox. Define a custom value or use domain's default " +"one. Leave empty to define an unlimited value (not allowed for domain " +"administrators)." +msgstr "" + +#: admin/forms.py:461 +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 för denna brevlåda. Ange endast en adress per rad, tryck ENTER för att " +"lägga till ny rad. Använd '*' för att skapa ett 'catchall' alias (ex: " +"*@domain.tld)." + +#: admin/forms.py:512 +#, fuzzy, python-format +msgid "Mailbox %s already exists" +msgstr "Brevlådan %s finns inte" + +#: admin/forms.py:572 +msgid "Domain(s)" +msgstr "Domän(er)" + +#: admin/forms.py:574 +msgid "Domain(s) that user administrates" +msgstr "Domän(er) användaren administrerar" + +#: admin/forms.py:616 admin/views.py:444 +msgid "Mail" +msgstr "Post" + +#: admin/forms.py:618 +msgid "Permissions" +msgstr "Rättigheter" + +#: admin/models.py:78 +msgid "You can't delete your own account" +msgstr "Du kan inte radera ditt eget konto" + +#: admin/models.py:159 +msgid "Failed to update password: LDAP module not installed" +msgstr "Misslyckades med att uppdatera lösenord: LDAP modul ej installerad" + +#: admin/models.py:165 +#, python-format +msgid "Failed to update password: %s" +msgstr "Misslyckades med att uppdatera lösenord: %s" + +#: admin/models.py:192 +msgid "account" +msgstr "konto" + +#: admin/models.py:494 admin/models.py:720 admin/models.py:782 +msgid "Invalid line" +msgstr "Ogiltig rad" + +#: admin/models.py:498 +msgid "You can't import an account with a role greater than yours" +msgstr "" + +#: admin/models.py:518 +#, python-format +msgid "Account import failed (%s): domain does not exist" +msgstr "Konto import misslyckades (%s): domänen existerar inte" + +#: admin/models.py:607 admin/models.py:733 +msgid "name" +msgstr "namn" + +#: admin/models.py:608 +msgid "The domain name" +msgstr "Domännamnet" + +#: admin/models.py:610 +msgid "Default quota in MB applied to mailboxes" +msgstr "Standard kvota i MB applicerad för brevlådor" + +#: admin/models.py:613 admin/models.py:740 admin/models.py:1020 +#: admin/models.py:1181 extensions/postfix_autoreply/models.py:19 +msgid "enabled" +msgstr "aktiverad" + +#: admin/models.py:614 +msgid "Check to activate this domain" +msgstr "Markera för att aktivera denna domän" + +#: admin/models.py:734 +msgid "The alias name" +msgstr "Alias namn" + +#: admin/models.py:736 +msgid "target" +msgstr "mål" + +#: admin/models.py:737 +msgid "The domain this alias points to" +msgstr "Domän dit detta alias pekar mot" + +#: admin/models.py:741 admin/models.py:1021 +msgid "Check to activate this alias" +msgstr "Markera för aktivera detta alias" + +#: admin/models.py:788 +#, python-format +msgid "Unknown domain %s" +msgstr "Okänt kommando %s" + +#: admin/models.py:805 admin/models.py:1006 +msgid "address" +msgstr "adress" + +#: admin/models.py:806 +msgid "Mailbox address (without the @domain.tld part)" +msgstr "Brevlåde adress (utan @domain.tld)" + +#: admin/models.py:852 +#, fuzzy, python-format +msgid "Failed to retrieve mailbox location (%s)" +msgstr "Det gick inte att hämta filteruppsättning" + +#: admin/models.py:868 +#, fuzzy, python-format +msgid "Failed to rename mailbox: %s" +msgstr "Det gick inte att byta namn på brevlådan, kontrollera behörigheter" + +#: admin/models.py:894 +#, fuzzy, python-format +msgid "Failed to remove mailbox: %s" +msgstr "Det gick inte att radera filtret" + +#: admin/models.py:909 +#, python-format +msgid "Quota is greater than the allowed domain's limit (%dM)" +msgstr "" + +#: admin/models.py:914 +msgid "A quota is required" +msgstr "" + +#: admin/models.py:1007 +msgid "" +"The alias address (without the domain part). For a 'catch-all' address, just " +"enter an * character." +msgstr "" +"Alias adress (utan domän delen). För en \"catch-all\"-adress, ange bara " +"asterisk *." + +#: admin/models.py:1011 +msgid "mailboxes" +msgstr "brevlådor" + +#: admin/models.py:1012 +msgid "The mailboxes this alias points to" +msgstr "Brevlådorna detta alias pekar till" + +#: admin/models.py:1016 +#, fuzzy +msgid "The aliases this alias points to" +msgstr "Brevlådorna detta alias pekar till" + +#: admin/models.py:1064 +msgid "distribution list" +msgstr "distributionslista" + +#: admin/models.py:1065 +msgid "forward" +msgstr "vidarebefordra" + +#: admin/models.py:1066 +msgid "alias" +msgstr "alias" + +#: admin/models.py:1142 +#, python-format +msgid "Invalid line: %s" +msgstr "Ogiltig rad: %s" + +#: admin/models.py:1167 +#, python-format +msgid "Mailbox %s does not exist" +msgstr "Brevlådan %s finns inte" + +#: admin/models.py:1182 +msgid "Check to enable this extension" +msgstr "Markera för att aktivera detta tillägg" + +#: admin/models.py:1282 +msgid "added" +msgstr "" + +#: admin/models.py:1285 +#, fuzzy +msgid "modified" +msgstr "Alias ändrat" + +#: admin/models.py:1288 +#, fuzzy +msgid "deleted" +msgstr "Radera" + +#: admin/models.py:1290 +#, python-format +msgid "%(object)s '%(name)s' %(action)s by user %(user)s" +msgstr "" + #: admin/tables.py:14 msgid "Edit domain" msgstr "Redigera domän" -#: 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 +#: admin/tables.py:21 admin/templates/admin/identities_table.html:8 +#: admin/templates/admin/listing.html:17 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 +#: extensions/webmail/templatetags/webextras.py:91 msgid "Actions" msgstr "Åtgärder" -#: admin/tables.py:45 +#: admin/tables.py:48 msgid "Version" msgstr "Version" -#: admin/tables.py:46 +#: admin/tables.py:49 msgid "Description" msgstr "Beskrivning" -#: admin/tables.py:53 admin/templates/admin/identities_table.html:7 -msgid "Tags" -msgstr "Tagg" - -#: admin/tables.py:55 -msgid "Email/Username" -msgstr "E-post/användarnamn" - -#: admin/tables.py:61 admin/templates/admin/identities_table.html:6 -msgid "Fullname/Recipient" -msgstr "Fullständigt namn/Mottagare" - -#: admin/views.py:90 +#: admin/views.py:87 msgid "New domain" msgstr "Ny domän" -#: 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 +#: admin/views.py:88 admin/views.py:97 admin/views.py:225 admin/views.py:438 +#: admin/views.py:445 extensions/sievefilters/views.py:120 +#: extensions/sievefilters/views.py:187 extensions/webmail/views.py:127 msgid "Create" msgstr "Skapa" -#: admin/views.py:97 +#: admin/views.py:94 admin/views.py:442 +msgid "Next" +msgstr "Nästa" + +#: admin/views.py:96 +#, fuzzy +msgid "Options" +msgstr "Åtgärder" + +#: admin/views.py:98 admin/views.py:446 +msgid "Previous" +msgstr "Föregående" + +#: admin/views.py:111 msgid "Domain created" msgstr "Domän skapad" -#: admin/views.py:121 admin/views.py:237 admin/views.py:418 +#: admin/views.py:144 admin/views.py:282 admin/views.py:492 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:9 -#: extensions/sievefilters/views.py:139 extensions/webmail/views.py:154 +#: extensions/sievefilters/views.py:139 extensions/webmail/views.py:158 #: userprefs/templates/userprefs/forward.html:8 #: userprefs/templates/userprefs/profile.html:8 msgid "Update" msgstr "Uppdatera" -#: admin/views.py:132 +#: admin/views.py:160 msgid "Domain modified" msgstr "Domän ändrad" -#: admin/views.py:155 +#: admin/views.py:186 msgid "You can't delete your own domain" msgstr "Du kan inte radera din egen domän" -#: admin/views.py:158 +#: admin/views.py:189 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domän raderad" msgstr[1] "Domäner raderade" -#: admin/views.py:172 +#: admin/views.py:204 msgid "Alias with this name already exists" msgstr "Alias med detta namn existerar redan" -#: admin/views.py:208 +#: admin/views.py:247 msgid "New distribution list" msgstr "Ny distributionslista" -#: admin/views.py:212 +#: admin/views.py:248 msgid "Distribution list created" msgstr "Distributionslista skapad" -#: admin/views.py:218 +#: admin/views.py:257 msgid "New alias" msgstr "Nytt alias" -#: admin/views.py:222 +#: admin/views.py:258 msgid "Alias created" msgstr "Alias skapat" -#: admin/views.py:228 +#: admin/views.py:267 msgid "New forward" msgstr "Ny vidarebefodring" -#: admin/views.py:232 +#: admin/views.py:268 msgid "Forward created" msgstr "Vidarebefodring skapad" -#: admin/views.py:249 -msgid "Alias modified" -msgstr "Alias ändrat" - -#: admin/views.py:253 +#: admin/views.py:286 msgid "Distribution list modified" msgstr "Distributionslista ändrad" -#: admin/views.py:257 +#: admin/views.py:288 msgid "Forward modified" msgstr "Vidarebefodring ändrad" -#: admin/views.py:365 +#: admin/views.py:290 +msgid "Alias modified" +msgstr "Alias ändrat" + +#: admin/views.py:403 admin/views.py:541 admin/views.py:546 +#: extensions/amavis/views.py:195 extensions/amavis/views.py:201 +#: extensions/amavis/views.py:234 extensions/amavis/views.py:238 +#: extensions/amavis/views.py:240 extensions/webmail/views.py:36 +#: extensions/webmail/views.py:64 extensions/webmail/views.py:77 +#: extensions/webmail/views.py:89 extensions/webmail/views.py:105 +#: extensions/webmail/views.py:189 extensions/webmail/views.py:415 +#: extensions/webmail/views.py:426 extensions/webmail/views.py:453 +#: lib/formutils.py:32 lib/formutils.py:37 +msgid "Invalid request" +msgstr "Ogiltig förfrågan" + +#: admin/views.py:435 msgid "New account" msgstr "Nytt konto" -#: admin/views.py:372 -msgid "Next" -msgstr "Nästa" - -#: admin/views.py:376 -msgid "Previous" -msgstr "Föregående" - -#: admin/views.py:388 +#: admin/views.py:459 msgid "Account created" msgstr "Konto skapat" -#: admin/views.py:432 +#: admin/views.py:507 msgid "Account updated" msgstr "Konto uppdaterat" -#: admin/views.py:451 +#: admin/views.py:531 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Konto raderat" msgstr[1] "Konton raderade" -#: 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 "Ogiltig förfrågan" - -#: admin/views.py:495 +#: admin/views.py:586 msgid "Parameters saved" msgstr "Parametrar sparade" -#: admin/views.py:540 +#: admin/views.py:632 msgid "Modifications applied." msgstr "Modifieringar tillämpade." -#: admin/views.py:631 +#: admin/views.py:740 #, python-format msgid "Object already exists: %s" msgstr "Objektet existerar redan: %s" -#: admin/views.py:633 +#: admin/views.py:742 #, python-format msgid "%d objects imported successfully" msgstr "%d objekt importerade" -#: admin/views.py:650 +#: admin/views.py:760 +#, fuzzy msgid "" "Provide a CSV file where lines respect one of the following formats:\n" "
                \n" -"
              • account; loginname; password; first name; last name; enabled, group; address[, domain, ...]
              • \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" +"

              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 "Tillhandahåll en CSV-fil där raderna har följande format:\n
                \n
              • konto, inloggningsnamn, lösenord, förnamn, efternamn, aktiverade, grupp, adress [, domän, ...] \n
              • alias, adress, aktiverad, intern mottagare \n
              • framåt, adress, aktiverad, extern mottagare \n
              • dlist, adress, aktiverad, mottagare, mottagare, ... \n\n

                Det första elementet i varje rad är obligatorisk och måste vara lika med en av de tidigare värdena.\n\n

                Du kan använda ett annat tecken separator.\n" +msgstr "" +"Tillhandahåll en CSV-fil där raderna har följande format:\n" +"

                  \n" +"
                • konto, inloggningsnamn, lösenord, förnamn, efternamn, aktiverade, " +"grupp, adress [, domän, ...] \n" +"
                • alias, adress, aktiverad, intern mottagare \n" +"
                • framåt, adress, aktiverad, extern mottagare \n" +"
                • dlist, adress, aktiverad, mottagare, mottagare, ... \n" +"\n" +"

                  Det första elementet i varje rad är obligatorisk och måste vara lika med " +"en av de tidigare värdena.\n" +"\n" +"

                  Du kan använda ett annat tecken separator.\n" -#: admin/views.py:662 +#: admin/views.py:772 msgid "Import identities" msgstr "Importera konton" -#: admin/views.py:663 admin/views.py:730 admin/templatetags/admin_extras.py:83 -#: admin/templatetags/admin_extras.py:130 +#: admin/views.py:773 admin/views.py:843 admin/templatetags/admin_extras.py:87 +#: admin/templatetags/admin_extras.py:144 msgid "Import" msgstr "Importera" -#: admin/views.py:691 +#: admin/views.py:803 msgid "Export identities" msgstr "Exportera konton" -#: admin/views.py:692 admin/views.py:746 admin/templatetags/admin_extras.py:89 -#: admin/templatetags/admin_extras.py:136 +#: admin/views.py:804 admin/views.py:860 admin/templatetags/admin_extras.py:93 +#: admin/templatetags/admin_extras.py:150 msgid "Export" msgstr "Exportera" -#: admin/views.py:719 +#: admin/views.py:832 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" +"

                  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 "Tillhandahåll en CSV fil där raderna har följande format:\n
                    \n
                  • domän, namn, kvot, aktiverade\n
                  • domainalias, namn, riktad domän, aktiverade\n\n

                    det första elementet i varje rad är obligatoriskt och måste vara lika med en av de tidigare värdena.\n

                    Du kan använda ett annat tecken som separator.\n" +msgstr "" +"Tillhandahåll en CSV fil där raderna har följande format:\n" +"

                      \n" +"
                    • domän, namn, kvot, aktiverade\n" +"
                    • domainalias, namn, riktad domän, aktiverade\n" +"\n" +"

                      det första elementet i varje rad är obligatoriskt och måste vara lika med " +"en av de tidigare värdena.\n" +"

                      Du kan använda ett annat tecken som separator.\n" -#: admin/views.py:729 +#: admin/views.py:842 msgid "Import domains" msgstr "Importera domäner" -#: admin/views.py:745 +#: admin/views.py:859 msgid "Export domains" msgstr "Exportera domäner" @@ -652,43 +900,36 @@ msgid "MB" msgstr "MB" #: admin/templates/admin/domains.html:2 admin/templatetags/admin_extras.py:23 -#: extensions/limits/forms.py:14 extensions/limits/models.py:10 +#: extensions/limits/app_settings.py:19 extensions/limits/forms.py:16 +#: extensions/limits/models.py:12 msgid "Domains" msgstr "Domäner" -#: admin/templates/admin/editdomainform.html:3 +#: admin/templates/admin/editdomainform.html:4 msgid "Administrators" msgstr "Administratörer" -#: admin/templates/admin/editdomainform.html:4 -msgid "Miscellaneous" -msgstr "Övrigt" - -#: admin/templates/admin/editdomainform.html:13 +#: admin/templates/admin/editdomainform.html:19 msgid "No domain administrator defined" msgstr "Ingen domän administratör definierad" -#: admin/templates/admin/editdomainform.html:16 +#: admin/templates/admin/editdomainform.html:22 msgid "Creation date" msgstr "Skapelsedatum" -#: admin/templates/admin/editdomainform.html:17 +#: admin/templates/admin/editdomainform.html:23 msgid "Last modification date" msgstr "Senast ändrad" -#: admin/templates/admin/editdomainform.html:18 extensions/limits/forms.py:16 -#: extensions/limits/models.py:11 +#: admin/templates/admin/editdomainform.html:24 +#: extensions/limits/app_settings.py:25 extensions/limits/forms.py:20 +#: extensions/limits/models.py:13 msgid "Domain aliases" msgstr "Domän alias" -#: 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 "Brevlådor" - -#: admin/templates/admin/editdomainform.html:20 extensions/limits/forms.py:20 -#: extensions/limits/models.py:13 +#: admin/templates/admin/editdomainform.html:26 +#: extensions/limits/app_settings.py:37 extensions/limits/forms.py:28 +#: extensions/limits/models.py:15 msgid "Mailbox aliases" msgstr "Brevlåde alias" @@ -712,7 +953,16 @@ msgstr "Spara" msgid "Identities" msgstr "Konton" +#: admin/templates/admin/identities_table.html:6 +msgid "Fullname/Recipient" +msgstr "Fullständigt namn/Mottagare" + +#: admin/templates/admin/identities_table.html:7 +msgid "Tags" +msgstr "Tagg" + #: admin/templates/admin/importform.html:5 +#: admin/templatetags/admin_extras.py:305 msgid "Help" msgstr "Hjälp" @@ -745,22 +995,47 @@ msgstr "Gruppnamn" msgid "Last login" msgstr "Senaste inloggad" -#: admin/templates/admin/listing.html:11 +#: admin/templates/admin/listing.html:14 #: extensions/stats/templates/stats/index.html:28 msgid "Filter" msgstr "Filter" +#: admin/templates/admin/logs.html:2 admin/templatetags/admin_extras.py:60 +msgid "Logs" +msgstr "" + +#: admin/templates/admin/logs.html:2 +msgid "Previously on Modoboa..." +msgstr "" + +#: admin/templates/admin/logs.html:6 extensions/amavis/sql_listing.py:25 +#: extensions/webmail/lib.py:37 extensions/webmail/lib.py:406 +msgid "Date" +msgstr "Datum" + +#: admin/templates/admin/logs.html:7 +msgid "Level" +msgstr "" + +#: admin/templates/admin/logs.html:8 +msgid "Logger" +msgstr "" + +#: admin/templates/admin/logs.html:9 +#, fuzzy +msgid "Message" +msgstr "Meddelande sänt" + #: admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "Välj ett värde" -#: admin/templates/admin/newaccount.html:31 -#: templates/common/generic_modal.html:11 -msgid "Close" -msgstr "Stäng" +#: admin/templates/admin/mailform.html:3 +msgid "Use domain default value" +msgstr "" #: admin/templates/admin/parameters.html:3 -#: admin/templatetags/admin_extras.py:61 +#: admin/templatetags/admin_extras.py:65 msgid "Parameters" msgstr "Parametrar" @@ -768,6 +1043,23 @@ msgstr "Parametrar" msgid "Configure Modoboa" msgstr "Konfigurera Modoboa" +#: admin/templates/admin/quotas.html:5 +msgid "Address" +msgstr "Adress" + +#: admin/templates/admin/quotas.html:6 +msgid "Value" +msgstr "" + +#: admin/templates/admin/quotas.html:7 +msgid "Limit" +msgstr "" + +#: admin/templates/admin/quotas.html:8 +#, python-format +msgid "Usage (%%)" +msgstr "" + #: admin/templates/admin/searchform.html:6 msgid "Search" msgstr "Sök" @@ -788,62 +1080,86 @@ msgstr "enabled_f" msgid "Modoboa" msgstr "Modoboa" -#: admin/templatetags/admin_extras.py:77 +#: admin/templatetags/admin_extras.py:81 msgid "Add domain" msgstr "Lägg till domän" -#: admin/templatetags/admin_extras.py:106 +#: admin/templatetags/admin_extras.py:110 +#, fuzzy +msgid "List identities" +msgstr "Importera konton" + +#: admin/templatetags/admin_extras.py:115 +msgid "List quotas" +msgstr "" + +#: admin/templatetags/admin_extras.py:120 msgid "Add account" msgstr "Lägg till konto" -#: admin/templatetags/admin_extras.py:112 +#: admin/templatetags/admin_extras.py:126 msgid "Add alias" msgstr "Lägg till alias" -#: admin/templatetags/admin_extras.py:118 +#: admin/templatetags/admin_extras.py:132 msgid "Add forward" msgstr "Lägg till vidarebefodring" -#: admin/templatetags/admin_extras.py:124 +#: admin/templatetags/admin_extras.py:138 msgid "Add distribution list" msgstr "Lägg till distributionslista" -#: admin/templatetags/admin_extras.py:168 +#: admin/templatetags/admin_extras.py:171 +msgid "View the domain's identities" +msgstr "" + +#: admin/templatetags/admin_extras.py:178 +#, fuzzy +msgid "Delete the domain" +msgstr "Radera detta alia" + +#: admin/templatetags/admin_extras.py:194 msgid "Delete this account" msgstr "Radera detta konto" -#: admin/templatetags/admin_extras.py:176 +#: admin/templatetags/admin_extras.py:202 msgid "Delete this distribution list" msgstr "Radera denna distributionslista" -#: admin/templatetags/admin_extras.py:183 +#: admin/templatetags/admin_extras.py:209 msgid "Delete this forward" msgstr "Radera denna vidarebefodring" -#: admin/templatetags/admin_extras.py:190 +#: admin/templatetags/admin_extras.py:216 msgid "Delete this alias" msgstr "Radera detta alia" -#: admin/templatetags/admin_extras.py:211 +#: admin/templatetags/admin_extras.py:238 msgid "Remove this permission" msgstr "Radera detta tillstånd" -#: admin/templatetags/admin_extras.py:249 +#: admin/templatetags/admin_extras.py:279 lib/formutils.py:206 msgid "Yes" msgstr "Ja" -#: admin/templatetags/admin_extras.py:249 +#: admin/templatetags/admin_extras.py:279 lib/formutils.py:206 msgid "No" msgstr "Nej" -#: auth/__init__.py:6 -msgid "Key used to encrypt/decrypt passwords" -msgstr "Nyckel som används för att kryptera / dekryptera lösenord" +#: auth/views.py:32 +#, python-format +msgid "User '%s' successfully logged in" +msgstr "" -#: auth/views.py:39 +#: auth/views.py:41 msgid "Your username and password didn't match. Please try again." msgstr "Ditt användarnamn och lösenord matchar inte. Var vänlig försök igen." +#: auth/views.py:64 +#, python-format +msgid "User '%s' logged out" +msgstr "" + #: demo/__init__.py:17 msgid "Test messages" msgstr "Test meddelande" @@ -865,196 +1181,270 @@ 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

                      Välkommen till online-demot!

                      \n

                      Varning: demots innehåll återställs varannan timme

                      \n

                      För att prova demot, följande användare finns tillgängliga (användarnamn/lösenord):

                      \n
                        \n
                      • En super administratör: admin/password
                      • \n
                      • En domän administratölr: admin@demo.local/admin
                      • \n
                      • En enkel användare: user@demo.local/user
                      • \n
                      \n

                      Var vänlig rapportera eventuella fel eller ge förslag på mailinglistan.

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

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

                      Välkommen till online-demot!

                      \n" +"

                      Varning: demots innehåll återställs varannan timme

                      \n" +"

                      För att prova demot, följande användare finns tillgängliga " +"(användarnamn/lösenord):

                      \n" +"
                        \n" +"
                      • En super administratör: admin/password
                      • \n" +"
                      • En domän administratölr: admin@demo.local/admin
                      • \n" +"
                      • En enkel användare: user@demo.local/user
                      • \n" +"
                      \n" +"

                      Var vänlig rapportera eventuella fel eller ge förslag på mailinglistan." +"

                      \n" -#: extensions/amavis/__init__.py:21 +#: extensions/amavis/__init__.py:22 msgid "Simple amavis management frontend" msgstr "Enkel amavis hantering frontend" -#: extensions/amavis/__init__.py:45 -msgid "Quarantine messages maximum age (in days) before deletion" -msgstr "Maximalt antal dagar meddelanden behålls i karantän innan radering" - -#: extensions/amavis/__init__.py:49 -msgid "Remove messages marked as released while cleaning up the database" -msgstr "Ta bort meddelanden markerade som släppta när vi städar databasen" - -#: extensions/amavis/__init__.py:54 -msgid "Mode used to access the PDP server" -msgstr "Läge som används för att komma åt PDP-servern" - -#: extensions/amavis/__init__.py:58 -msgid "PDP server address (if inet mode)" -msgstr "PDP-server adress (om inet läge)" - -#: extensions/amavis/__init__.py:62 -msgid "PDP server port (if inet mode)" -msgstr "PDP serverport (om inet läge)" - -#: extensions/amavis/__init__.py:66 -msgid "Path to the PDP server socket (if unix mode)" -msgstr "Sökväg till PDP-servern uttaget (om Unix-läge)" - -#: extensions/amavis/__init__.py:69 -msgid "Interval between two release requests checks" -msgstr "Intervall mellan frisläppskontroller" - -#: extensions/amavis/__init__.py:71 -msgid "Allow users to directly release their messages" -msgstr "Tillåt användare att frisläppa sina meddelanden" - -#: extensions/amavis/__init__.py:73 -msgid "Activate the 'self-service' mode" -msgstr "Aktivera \"själv-service\" läge" - -#: extensions/amavis/__init__.py:75 -msgid "The e-mail address used to send notitications" -msgstr "E-postadress att använda för att skicka notifikationer" - -#: extensions/amavis/__init__.py:80 extensions/webmail/__init__.py:45 -msgid "Sets the maximum number of messages displayed in a page" -msgstr "Anger det maximala antalet meddelanden som visas på en sida" - -#: extensions/amavis/__init__.py:96 +#: extensions/amavis/__init__.py:45 extensions/amavis/__init__.py:61 msgid "Quarantine" msgstr "Karantän" -#: extensions/amavis/__init__.py:161 +#: extensions/amavis/__init__.py:127 msgid "pending requests" msgstr "väntande förfrågningar" -#: extensions/amavis/__init__.py:177 +#: extensions/amavis/__init__.py:144 #, python-format msgid "%d pending requests" msgstr "%d väntande förfrågningar" -#: extensions/amavis/__init__.py:188 +#: extensions/amavis/__init__.py:156 msgid "Content filter" msgstr "Innehålls filter" -#: extensions/amavis/lib.py:51 +#: extensions/amavis/app_settings.py:12 +#, fuzzy +msgid "Maximum message age" +msgstr "Markera meddelande" + +#: extensions/amavis/app_settings.py:14 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "Maximalt antal dagar meddelanden behålls i karantän innan radering" + +#: extensions/amavis/app_settings.py:17 +#, fuzzy +msgid "Messages releasing" +msgstr "Meddelande släppt" + +#: extensions/amavis/app_settings.py:20 +#, fuzzy +msgid "Remove released messages" +msgstr "mottagna meddelande" + +#: extensions/amavis/app_settings.py:22 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "Ta bort meddelanden markerade som släppta när vi städar databasen" + +#: extensions/amavis/app_settings.py:26 +msgid "Amavis connection mode" +msgstr "" + +#: extensions/amavis/app_settings.py:29 +msgid "Mode used to access the PDP server" +msgstr "Läge som används för att komma åt PDP-servern" + +#: extensions/amavis/app_settings.py:34 +#, fuzzy +msgid "PDP server address" +msgstr "PDP-server adress (om inet läge)" + +#: extensions/amavis/app_settings.py:36 +msgid "PDP server address (if inet mode)" +msgstr "PDP-server adress (om inet läge)" + +#: extensions/amavis/app_settings.py:40 +#, fuzzy +msgid "PDP server port" +msgstr "PDP serverport (om inet läge)" + +#: extensions/amavis/app_settings.py:42 +msgid "PDP server port (if inet mode)" +msgstr "PDP serverport (om inet läge)" + +#: extensions/amavis/app_settings.py:46 +msgid "PDP server socket" +msgstr "" + +#: extensions/amavis/app_settings.py:48 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "Sökväg till PDP-servern uttaget (om Unix-läge)" + +#: extensions/amavis/app_settings.py:52 +msgid "Check requests interval" +msgstr "" + +#: extensions/amavis/app_settings.py:54 +msgid "Interval between two release requests checks" +msgstr "Intervall mellan frisläppskontroller" + +#: extensions/amavis/app_settings.py:58 +#, fuzzy +msgid "Allow direct release" +msgstr "Tillåt användare att frisläppa sina meddelanden" + +#: extensions/amavis/app_settings.py:60 +msgid "Allow users to directly release their messages" +msgstr "Tillåt användare att frisläppa sina meddelanden" + +#: extensions/amavis/app_settings.py:64 +#, fuzzy +msgid "Enable self-service mode" +msgstr "Aktivera \"själv-service\" läge" + +#: extensions/amavis/app_settings.py:66 +msgid "Activate the 'self-service' mode" +msgstr "Aktivera \"själv-service\" läge" + +#: extensions/amavis/app_settings.py:70 +#, fuzzy +msgid "Notifications sender" +msgstr "Modifieringar tillämpade." + +#: extensions/amavis/app_settings.py:72 +msgid "The e-mail address used to send notitications" +msgstr "E-postadress att använda för att skicka notifikationer" + +#: extensions/amavis/app_settings.py:87 extensions/webmail/app_settings.py:91 +msgid "Number of displayed emails per page" +msgstr "Antalet visade e-postmeddelanden per sida" + +#: extensions/amavis/app_settings.py:88 +#, fuzzy +msgid "Set the maximum number of messages displayed in a page" +msgstr "Anger det maximala antalet meddelanden som visas på en sida" + +#: extensions/amavis/lib.py:53 #, python-format msgid "Connection to amavis failed: %s" msgstr "Anslutning till amavis misslyckades: %s" -#: extensions/amavis/models.py:84 +#: extensions/amavis/models.py:93 msgid "Virus filter" msgstr "Virus filter" -#: extensions/amavis/models.py:85 extensions/amavis/models.py:93 -#: extensions/amavis/models.py:101 extensions/sievefilters/views.py:265 +#: extensions/amavis/models.py:94 extensions/amavis/models.py:102 +#: extensions/amavis/models.py:110 extensions/sievefilters/views.py:268 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:95 extensions/amavis/models.py:103 +#: extensions/amavis/models.py:111 extensions/sievefilters/views.py:272 msgid "no" msgstr "nej" -#: extensions/amavis/models.py:87 extensions/amavis/models.py:95 -#: extensions/amavis/models.py:103 +#: extensions/amavis/models.py:96 extensions/amavis/models.py:104 +#: extensions/amavis/models.py:112 #: extensions/amavis/templates/amavis/domain_content_filter.html:11 msgid "default" msgstr "standard" -#: extensions/amavis/models.py:89 +#: extensions/amavis/models.py:98 msgid "Bypass virus checks or not. Choose 'default' to use global settings." -msgstr "Kringgå virus kontroller eller ej. Välj \"standard\" för att använda globala inställningar." +msgstr "" +"Kringgå virus kontroller eller ej. Välj \"standard\" för att använda globala " +"inställningar." -#: extensions/amavis/models.py:92 +#: extensions/amavis/models.py:101 msgid "Spam filter" msgstr "Skräp filter" -#: extensions/amavis/models.py:97 +#: extensions/amavis/models.py:106 msgid "Bypass spam checks or not. Choose 'default' to use global settings." -msgstr "Kringgå skräp filter eller ej. Välj 'standard' för att använda globala inställningar." +msgstr "" +"Kringgå skräp filter eller ej. Välj 'standard' för att använda globala " +"inställningar." -#: extensions/amavis/models.py:100 +#: extensions/amavis/models.py:109 msgid "Banned filter" msgstr "Förbjudna filter" -#: extensions/amavis/models.py:105 +#: extensions/amavis/models.py:114 msgid "Bypass banned checks or not. Choose 'default' to use global settings." -msgstr "Kringgå förbjudna filter eller inte. Välj 'standard' för att använda globala inställningar." +msgstr "" +"Kringgå förbjudna filter eller inte. Välj 'standard' för att använda globala " +"inställningar." -#: extensions/amavis/models.py:135 +#: extensions/amavis/models.py:144 msgid "Spam marker" msgstr "Skräp markering" -#: extensions/amavis/models.py:137 +#: extensions/amavis/models.py:146 msgid "" -"Modify spam subject using the specified text. Choose 'default' to use global" -" settings." -msgstr "Ändra skräppost ämnesrad med vald text. Välj 'standard' för att använd globala inställningar." +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" +"Ändra skräppost ämnesrad med vald text. Välj 'standard' för att använd " +"globala inställningar." -#: extensions/amavis/sql_listing.py:24 extensions/webmail/forms.py:5 -#: extensions/webmail/lib.py:35 +#: extensions/amavis/sql_listing.py:23 extensions/webmail/lib.py:36 msgid "From" msgstr "Från" -#: 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 +#: extensions/amavis/sql_listing.py:24 extensions/sievefilters/forms.py:68 +#: extensions/webmail/forms.py:10 extensions/webmail/lib.py:35 +#: extensions/webmail/lib.py:404 templates/common/email_searchbar.html:6 msgid "Subject" msgstr "Ämne" -#: extensions/amavis/sql_listing.py:26 extensions/webmail/lib.py:36 -#: extensions/webmail/lib.py:380 -msgid "Date" -msgstr "Datum" - -#: extensions/amavis/sql_listing.py:27 +#: extensions/amavis/sql_listing.py:26 #: extensions/amavis/templatetags/amextras.py:102 -#: extensions/webmail/forms.py:6 +#: extensions/webmail/forms.py:7 msgid "To" msgstr "Till" -#: extensions/amavis/views.py:32 +#: extensions/amavis/views.py:34 msgid "Empty quarantine" msgstr "Karantän tom" -#: extensions/amavis/views.py:191 +#: extensions/amavis/views.py:202 msgid "Message deleted" msgstr "Meddelande raderat" -#: extensions/amavis/views.py:211 +#: extensions/amavis/views.py:223 #, python-format msgid "%(count)d message deleted successfully" msgid_plural "%(count)d messages deleted successfully" msgstr[0] "%(count)d meddelande raderadat" msgstr[1] "%(count)d meddelanden raderade" -#: extensions/amavis/views.py:230 +#: extensions/amavis/views.py:243 msgid "Request sent" msgstr "Begäran skickad" -#: extensions/amavis/views.py:236 +#: extensions/amavis/views.py:249 msgid "Message released" msgstr "Meddelande släppt" -#: extensions/amavis/views.py:257 +#: extensions/amavis/views.py:271 #, python-format msgid "%(count)d request sent" msgid_plural "%(count)d requests sent" msgstr[0] "%(count)d förfrågning skickad" msgstr[1] "%(count)d förfrågningar skickadade" -#: extensions/amavis/views.py:281 +#: extensions/amavis/views.py:295 #, python-format msgid "%(count)d message released successfully" msgid_plural "%(count)d messages released successfully" msgstr[0] "%(count)d meddelande frisläppt" msgstr[1] "%(count)d meddelanden frisläppta" -#: extensions/amavis/management/commands/amnotify.py:46 +#: extensions/amavis/management/commands/amnotify.py:57 msgid "[modoboa] Pending release requests" msgstr "[modoboa] Väntande release förfrågningar" @@ -1082,8 +1472,12 @@ msgid "" msgid_plural "" "\n" "%(counter)s release requests are pending for action.\n" -msgstr[0] "\n%(counter)s frisläpps förfrågning väntar på åtgärd.\n" -msgstr[1] "\n%(counter)s frisläpps förfrågningar väntar på åtgärd.'\n" +msgstr[0] "" +"\n" +"%(counter)s frisläpps förfrågning väntar på åtgärd.\n" +msgstr[1] "" +"\n" +"%(counter)s frisläpps förfrågningar väntar på åtgärd.'\n" #: extensions/amavis/templates/amavis/notifications/pending_requests.html:6 msgid "Sketch:" @@ -1123,7 +1517,7 @@ msgstr "Släpp" #: extensions/amavis/templatetags/amextras.py:26 #: extensions/amavis/templatetags/amextras.py:59 #: extensions/amavis/templatetags/amextras.py:77 -#: extensions/webmail/templatetags/webextras.py:33 +#: extensions/webmail/templatetags/webextras.py:31 msgid "Delete" msgstr "Radera" @@ -1158,49 +1552,85 @@ msgstr "Dålig MIME" #: extensions/limits/__init__.py:23 msgid "" "Per administrator resources to limit the number of objects they can create" -msgstr "Per administratör resurser för att begränsa antalet objekt som de kan skapa" +msgstr "" +"Per administratör resurser för att begränsa antalet objekt som de kan skapa" -#: extensions/limits/__init__.py:60 +#: extensions/limits/__init__.py:54 +msgid "Limits" +msgstr "" + +#: extensions/limits/__init__.py:65 msgid "Reseller" msgstr "Återförsäljare" -#: extensions/limits/__init__.py:91 +#: extensions/limits/__init__.py:96 msgid "Resources" msgstr "Resurser" -#: extensions/limits/forms.py:11 extensions/limits/models.py:9 +#: extensions/limits/app_settings.py:10 +#, fuzzy +msgid "Default limits" +msgstr "Standard editor" + +#: extensions/limits/app_settings.py:13 extensions/limits/forms.py:12 +#: extensions/limits/models.py:11 msgid "Domain admins" msgstr "Domänadministratörer" -#: extensions/limits/forms.py:12 +#: extensions/limits/app_settings.py:15 +#, fuzzy +msgid "Maximum number of allowed domain administrators for a new administrator" +msgstr "Maximalt antal domänadministratörer den här användaren kan skapa" + +#: extensions/limits/app_settings.py:21 +#, fuzzy +msgid "Maximum number of allowed domains for a new administrator" +msgstr "Maximalt antal domäner den här användaren kan skapa" + +#: extensions/limits/app_settings.py:27 +#, fuzzy +msgid "Maximum number of allowed domain aliases for a new administrator" +msgstr "Maximalt antal domänen alias den här användaren kan skapa" + +#: extensions/limits/app_settings.py:33 +#, fuzzy +msgid "Maximum number of allowed mailboxes for a new administrator" +msgstr "Maximalt antal brevlådor den här användaren kan skapa" + +#: extensions/limits/app_settings.py:39 +#, fuzzy +msgid "Maximum number of allowed aliases for a new administrator" +msgstr "Maximalt antal brevlådealias den här användaren kan skapa" + +#: extensions/limits/forms.py:13 msgid "Maximum number of domain administrators this user can create" msgstr "Maximalt antal domänadministratörer den här användaren kan skapa" -#: extensions/limits/forms.py:15 +#: extensions/limits/forms.py:17 msgid "Maximum number of domains this user can create" msgstr "Maximalt antal domäner den här användaren kan skapa" -#: extensions/limits/forms.py:17 +#: extensions/limits/forms.py:21 msgid "Maximum number of domain aliases this user can create" msgstr "Maximalt antal domänen alias den här användaren kan skapa" -#: extensions/limits/forms.py:19 +#: extensions/limits/forms.py:25 msgid "Maximum number of mailboxes this user can create" msgstr "Maximalt antal brevlådor den här användaren kan skapa" -#: extensions/limits/forms.py:21 +#: extensions/limits/forms.py:29 msgid "Maximum number of mailbox aliases this user can create" msgstr "Maximalt antal brevlådealias den här användaren kan skapa" -#: extensions/limits/forms.py:37 +#: extensions/limits/forms.py:46 msgid "Invalid limit" msgstr "Ogiltig gräns" -#: extensions/limits/forms.py:61 +#: extensions/limits/forms.py:74 msgid "Your resources are not initialized yet" msgstr "Dina resurser har ännu inte initierats" -#: extensions/limits/forms.py:64 +#: extensions/limits/forms.py:78 msgid "You're not allowed to define unlimited values" msgstr "Du har inte tillåtelse att definiera obegränsat värden" @@ -1213,15 +1643,15 @@ msgstr "%s: gräns uppnådd" msgid "Not enough resources" msgstr "Inte tillräckligt med resurser" -#: extensions/limits/models.py:100 +#: extensions/limits/models.py:103 msgid "undefined" msgstr "odefinierad" -#: extensions/limits/models.py:102 +#: extensions/limits/models.py:105 msgid "unlimited" msgstr "obegränsad" -#: extensions/limits/templates/limits/poolusage.html:3 +#: extensions/limits/templates/limits/poolusage.html:4 msgid "Resources usage" msgstr "Resurs användande" @@ -1229,15 +1659,23 @@ msgstr "Resurs användande" msgid "Auto-reply (vacation) functionality using Postfix" msgstr "Automatiskt svar (semester) funktionalitet med Postfix" -#: extensions/postfix_autoreply/__init__.py:43 -msgid "Timeout in seconds between two auto-replies to the same recipient" -msgstr "Timeout i sekunder mellan två auto-svar till samma mottagare" +#: extensions/postfix_autoreply/__init__.py:41 +msgid "Automatic replies" +msgstr "" -#: extensions/postfix_autoreply/__init__.py:80 +#: extensions/postfix_autoreply/__init__.py:79 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:2 msgid "Auto-reply message" msgstr "Auto-svar meddelande" +#: extensions/postfix_autoreply/app_settings.py:11 +msgid "Automatic reply timeout" +msgstr "" + +#: extensions/postfix_autoreply/app_settings.py:13 +msgid "Timeout in seconds between two auto-replies to the same recipient" +msgstr "Timeout i sekunder mellan två auto-svar till samma mottagare" + #: extensions/postfix_autoreply/forms.py:9 msgid "Until" msgstr "Tills" @@ -1270,7 +1708,7 @@ msgstr "Innehållet i skickade e-post meddelanden" msgid "Activate/Deactivate your auto reply" msgstr "Aktivera / inaktivera din autosvar" -#: extensions/postfix_autoreply/views.py:36 +#: extensions/postfix_autoreply/views.py:37 msgid "Auto reply message updated successfully." msgstr "Automatisk svarsmeddelande uppdaterats." @@ -1282,35 +1720,55 @@ msgstr "Skriv meddelande att skicka automatiskt när du är borta" msgid "Plugin to easily create server-side filters" msgstr "Plugin för att enkelt skapa filter på serversidan" -#: extensions/sievefilters/__init__.py:20 -msgid "Address of your MANAGESIEVE server" -msgstr "Adressen till din MANAGESIEVE server" +#: extensions/sievefilters/__init__.py:17 +#, fuzzy +msgid "Sieve filters" +msgstr "Spara filter uppsättning" -#: extensions/sievefilters/__init__.py:22 -msgid "Listening port of your MANAGESIEVE server" -msgstr "MANAGESIEVE server lyssnar på port" - -#: extensions/sievefilters/__init__.py:24 -msgid "Use the STARTTLS extension" -msgstr "Använd STARTTLS" - -#: extensions/sievefilters/__init__.py:31 -msgid "Prefered authentication mechanism" -msgstr "Önskad autentiseringsmekanism" - -#: extensions/sievefilters/__init__.py:35 -msgid "Editor mode" -msgstr "Redigeringsläge" - -#: extensions/sievefilters/__init__.py:37 -msgid "Select the mode you want the editor to work in" -msgstr "Välj det läge du vill redigeraren att arbeta i" - -#: extensions/sievefilters/__init__.py:55 +#: extensions/sievefilters/__init__.py:18 +#: extensions/sievefilters/__init__.py:36 #: extensions/sievefilters/templates/sievefilters/index.html:2 msgid "Message filters" msgstr "Meddelandefilter" +#: extensions/sievefilters/app_settings.py:19 +#, fuzzy +msgid "ManageSieve settings" +msgstr "Modoboa inställningar" + +#: extensions/sievefilters/app_settings.py:24 +msgid "Address of your MANAGESIEVE server" +msgstr "Adressen till din MANAGESIEVE server" + +#: extensions/sievefilters/app_settings.py:30 +msgid "Listening port of your MANAGESIEVE server" +msgstr "MANAGESIEVE server lyssnar på port" + +#: extensions/sievefilters/app_settings.py:34 +msgid "Connect using STARTTLS" +msgstr "" + +#: extensions/sievefilters/app_settings.py:36 +msgid "Use the STARTTLS extension" +msgstr "Använd STARTTLS" + +#: extensions/sievefilters/app_settings.py:40 +#, fuzzy +msgid "Authentication mechanism" +msgstr "Önskad autentiseringsmekanism" + +#: extensions/sievefilters/app_settings.py:43 +msgid "Prefered authentication mechanism" +msgstr "Önskad autentiseringsmekanism" + +#: extensions/sievefilters/app_settings.py:52 +msgid "Editor mode" +msgstr "Redigeringsläge" + +#: extensions/sievefilters/app_settings.py:54 +msgid "Select the mode you want the editor to work in" +msgstr "Välj det läge du vill redigeraren att arbeta i" + #: extensions/sievefilters/forms.py:14 msgid "Check to activate this filters set" msgstr "Markera för att aktivera denna filter regel" @@ -1347,7 +1805,11 @@ msgstr "är inte" msgid "Sender" msgstr "Avsändare" -#: extensions/sievefilters/forms.py:71 extensions/webmail/forms.py:7 +#: extensions/sievefilters/forms.py:70 +msgid "Recipient" +msgstr "Mottagare" + +#: extensions/sievefilters/forms.py:71 extensions/webmail/forms.py:8 msgid "Cc" msgstr "Cc" @@ -1373,7 +1835,9 @@ msgstr "Omdirigera meddelande till" #: extensions/sievefilters/lib.py:37 msgid "Connection to MANAGESIEVE server failed, check your configuration" -msgstr "Anslutning till MANAGESIEVE servern misslyckades, kontrollera din konfiguration" +msgstr "" +"Anslutning till MANAGESIEVE servern misslyckades, kontrollera din " +"konfiguration" #: extensions/sievefilters/lib.py:82 msgid "Not enough space on server" @@ -1417,15 +1881,15 @@ msgstr "Filter uppsättning sparat" msgid "Create a new filters set" msgstr "Skapa ny filteruppsättning" -#: extensions/sievefilters/views.py:207 +#: extensions/sievefilters/views.py:208 msgid "Filters set created" msgstr "Filter uppsättning skapat" -#: extensions/sievefilters/views.py:226 +#: extensions/sievefilters/views.py:229 msgid "Filters set deleted" msgstr "Filter uppsättning raderad" -#: extensions/sievefilters/views.py:238 +#: extensions/sievefilters/views.py:241 msgid "Filters set activated" msgstr "Filter uppsättning aktiverad" @@ -1452,7 +1916,9 @@ msgstr "aktivera" #: extensions/sievefilters/templates/sievefilters/index.html:73 msgid "" "No filters set defined yet. You must create one in order to define filters." -msgstr "Inga filter uppsättningar definierade. Du måste skapa en uppsättning för att kunna definiera filter." +msgstr "" +"Inga filter uppsättningar definierade. Du måste skapa en uppsättning för att " +"kunna definiera filter." #: extensions/sievefilters/templatetags/sfilters_tags.py:16 msgid "New filters set" @@ -1490,22 +1956,39 @@ msgstr "Flytta ner detta filter" msgid "Graphical statistics about emails traffic using RRDtool" msgstr "Grafisk statistik om e-post trafik med hjälp av RRDtool" -#: extensions/stats/__init__.py:28 +#: extensions/stats/__init__.py:26 +#: extensions/stats/templates/stats/index.html:2 +msgid "Graphical statistics" +msgstr "Grafisk statistik" + +#: extensions/stats/__init__.py:40 +msgid "Statistics" +msgstr "Statistik" + +#: extensions/stats/app_settings.py:11 +msgid "Path to the log file" +msgstr "" + +#: extensions/stats/app_settings.py:13 msgid "Path to log file used to collect statistics" msgstr "Sökväg till loggfil som används för att samla in statistik" -#: extensions/stats/__init__.py:31 +#: extensions/stats/app_settings.py:17 +msgid "Directory to store RRD files" +msgstr "" + +#: extensions/stats/app_settings.py:19 msgid "Path to directory where RRD files are stored" msgstr "Sökväg till katalog där RRD filer lagras" -#: extensions/stats/__init__.py:34 +#: extensions/stats/app_settings.py:23 +msgid "Directory to store PNG files" +msgstr "" + +#: extensions/stats/app_settings.py:25 msgid "Path to directory where PNG files are stored" msgstr "Sökväg till katalog där PNG-filer lagras" -#: extensions/stats/__init__.py:47 -msgid "Statistics" -msgstr "Statistik" - #: extensions/stats/graph_templates.py:20 msgid "Average normal traffic" msgstr "Genomsnittlig normal trafik" @@ -1575,22 +2058,18 @@ msgstr "År" msgid "Total" msgstr "Totalt" -#: extensions/stats/views.py:23 extensions/stats/templates/stats/graphs.html:4 +#: extensions/stats/views.py:21 extensions/stats/templates/stats/graphs.html:4 msgid "No statistics available" msgstr "Ingen statistik tillgänglig" -#: extensions/stats/views.py:41 +#: extensions/stats/views.py:39 msgid "Unknown graphic set" msgstr "Okänt grafisk uppsättning" -#: extensions/stats/views.py:59 +#: extensions/stats/views.py:61 msgid "Bad custom period" msgstr "Ogiltig anpassad tid" -#: extensions/stats/templates/stats/index.html:2 -msgid "Graphical statistics" -msgstr "Grafisk statistik" - #: extensions/stats/templates/stats/index.html:33 msgid "Search a domain" msgstr "Sök en domän" @@ -1611,197 +2090,225 @@ msgstr "Applicera" msgid "Simple IMAP webmail" msgstr "Enkel IMAP webmail" -#: extensions/webmail/__init__.py:20 -msgid "Address of your IMAP server" -msgstr "Adressen till din IMAP-server" +#: extensions/webmail/__init__.py:35 +msgid "Webmail" +msgstr "Webmail" -#: extensions/webmail/__init__.py:23 -msgid "Use a secured connection to access IMAP server" -msgstr "Använd säker anslutning mot IMAP-servern" +#: extensions/webmail/app_settings.py:14 +msgid "Maximum attachment size" +msgstr "" -#: extensions/webmail/__init__.py:25 -msgid "Listening port of your IMAP server" -msgstr "IMAP-server port" - -#: extensions/webmail/__init__.py:28 -msgid "Address of your SMTP server" -msgstr "Adressen till din SMTP-server" - -#: extensions/webmail/__init__.py:30 -msgid "None" -msgstr "Ingen" - -#: extensions/webmail/__init__.py:34 -msgid "Use a secured connection to access SMTP server" -msgstr "Använd säker anslutning mot SMTP-servern" - -#: extensions/webmail/__init__.py:36 -msgid "Listening port of your SMTP server" -msgstr "SMTP-server port" - -#: extensions/webmail/__init__.py:39 -msgid "Server needs authentication" -msgstr "Servern behöver autentisering" - -#: extensions/webmail/__init__.py:41 +#: extensions/webmail/app_settings.py:16 msgid "Maximum attachment size in bytes (or KB, MB, GB if specified)" msgstr "Största storlek på bifogad fil i byte (eller KB, MB, GB om det anges)" -#: extensions/webmail/__init__.py:44 -msgid "Number of displayed emails per page" -msgstr "Antalet visade e-postmeddelanden per sida" +#: extensions/webmail/app_settings.py:19 +#, fuzzy +msgid "IMAP settings" +msgstr "Modoboa inställningar" -#: extensions/webmail/__init__.py:47 -msgid "Listing refresh rate" -msgstr "Lyssning uppdateringsfrekvens" +#: extensions/webmail/app_settings.py:24 +msgid "Address of your IMAP server" +msgstr "Adressen till din IMAP-server" -#: extensions/webmail/__init__.py:48 -msgid "Automatic folder refresh rate (in seconds)" -msgstr "Automatisk mapp uppdateringsfrekvens (i sekunder)" +#: extensions/webmail/app_settings.py:30 +msgid "Use a secured connection to access IMAP server" +msgstr "Använd säker anslutning mot IMAP-servern" -#: extensions/webmail/__init__.py:50 -msgid "Trash folder" -msgstr "Papperskorg katalog" +#: extensions/webmail/app_settings.py:36 +msgid "Listening port of your IMAP server" +msgstr "IMAP-server port" -#: extensions/webmail/__init__.py:51 -msgid "Folder where deleted messages go" -msgstr "Katalog där raderade meddelanden hamnar" +#: extensions/webmail/app_settings.py:39 +#, fuzzy +msgid "SMTP settings" +msgstr "Inställningar" -#: extensions/webmail/__init__.py:53 -msgid "Sent folder" -msgstr "Skickat katalog" +#: extensions/webmail/app_settings.py:44 +msgid "Address of your SMTP server" +msgstr "Adressen till din SMTP-server" -#: extensions/webmail/__init__.py:54 -msgid "Folder where copies of sent messages go" -msgstr "Katalog där kopior av skickade meddelanden hamnar" +#: extensions/webmail/app_settings.py:48 +msgid "Secured connection mode" +msgstr "" -#: extensions/webmail/__init__.py:56 -msgid "Drafts folder" -msgstr "Utkast katalog" +#: extensions/webmail/app_settings.py:49 +msgid "None" +msgstr "Ingen" -#: extensions/webmail/__init__.py:57 -msgid "Folder where drafts go" -msgstr "Katalog där utkast hamnar" +#: extensions/webmail/app_settings.py:53 +msgid "Use a secured connection to access SMTP server" +msgstr "Använd säker anslutning mot SMTP-servern" -#: extensions/webmail/__init__.py:59 -msgid "Signature text" -msgstr "Signatur text" +#: extensions/webmail/app_settings.py:60 +msgid "Listening port of your SMTP server" +msgstr "SMTP-server port" -#: extensions/webmail/__init__.py:60 -msgid "User defined email signature" -msgstr "Användardefinierad e-post signatur" +#: extensions/webmail/app_settings.py:64 +msgid "Authentication required" +msgstr "" -#: extensions/webmail/__init__.py:62 -msgid "Default editor" -msgstr "Standard editor" +#: extensions/webmail/app_settings.py:66 +msgid "Server needs authentication" +msgstr "Servern behöver autentisering" -#: extensions/webmail/__init__.py:64 -msgid "The default editor to use when composing a message" -msgstr "Standardredigerare att använda när du skriver ett meddelande" +#: extensions/webmail/app_settings.py:73 +#, fuzzy +msgid "Display" +msgstr "Visnings alternativ" -#: extensions/webmail/__init__.py:66 +#: extensions/webmail/app_settings.py:77 msgid "Default message display mode" msgstr "Standard visningsläge för meddelande" -#: extensions/webmail/__init__.py:68 +#: extensions/webmail/app_settings.py:79 msgid "The default mode used when displaying a message" msgstr "Standard visningsläge för meddelande" -#: extensions/webmail/__init__.py:70 +#: extensions/webmail/app_settings.py:85 msgid "Enable HTML links display" msgstr "Aktivera visning av HTML länkar" -#: extensions/webmail/__init__.py:72 +#: extensions/webmail/app_settings.py:86 msgid "Enable/Disable HTML links display" msgstr "Aktivera / inaktivera om HTML länkar skall visas" -#: extensions/webmail/__init__.py:88 -msgid "Webmail" -msgstr "Webmail" +#: extensions/webmail/app_settings.py:92 +msgid "Sets the maximum number of messages displayed in a page" +msgstr "Anger det maximala antalet meddelanden som visas på en sida" + +#: extensions/webmail/app_settings.py:97 +msgid "Listing refresh rate" +msgstr "Lyssning uppdateringsfrekvens" + +#: extensions/webmail/app_settings.py:98 +msgid "Automatic folder refresh rate (in seconds)" +msgstr "Automatisk mapp uppdateringsfrekvens (i sekunder)" + +#: extensions/webmail/app_settings.py:105 +msgid "Trash folder" +msgstr "Papperskorg katalog" + +#: extensions/webmail/app_settings.py:106 +msgid "Folder where deleted messages go" +msgstr "Katalog där raderade meddelanden hamnar" + +#: extensions/webmail/app_settings.py:111 +msgid "Sent folder" +msgstr "Skickat katalog" + +#: extensions/webmail/app_settings.py:112 +msgid "Folder where copies of sent messages go" +msgstr "Katalog där kopior av skickade meddelanden hamnar" + +#: extensions/webmail/app_settings.py:117 +msgid "Drafts folder" +msgstr "Utkast katalog" + +#: extensions/webmail/app_settings.py:118 +msgid "Folder where drafts go" +msgstr "Katalog där utkast hamnar" + +#: extensions/webmail/app_settings.py:121 +#, fuzzy +msgid "Composing messages" +msgstr "skickade meddelanden" + +#: extensions/webmail/app_settings.py:125 +msgid "Default editor" +msgstr "Standard editor" + +#: extensions/webmail/app_settings.py:127 +msgid "The default editor to use when composing a message" +msgstr "Standardredigerare att använda när du skriver ett meddelande" + +#: extensions/webmail/app_settings.py:133 +msgid "Signature text" +msgstr "Signatur text" + +#: extensions/webmail/app_settings.py:134 +msgid "User defined email signature" +msgstr "Användardefinierad e-post signatur" #: extensions/webmail/exceptions.py:19 msgid "Server response" msgstr "Server svar" -#: extensions/webmail/forms.py:8 +#: extensions/webmail/forms.py:9 msgid "Cci" msgstr "BCC" -#: extensions/webmail/imaputils.py:254 +#: extensions/webmail/imaputils.py:259 #, python-format msgid "Connection to IMAP server failed: %s" msgstr "Anslutning till IMAP servern misslyckades: %s" -#: extensions/webmail/lib.py:325 +#: extensions/webmail/lib.py:353 msgid "wrote:" msgstr "skrev:" -#: extensions/webmail/lib.py:392 extensions/webmail/lib.py:396 +#: extensions/webmail/lib.py:418 extensions/webmail/lib.py:422 msgid "Original message" msgstr "Orginalmeddelande" -#: extensions/webmail/lib.py:693 -msgid "Red fields are mandatories" -msgstr "Röda fält är obligatoriska" - -#: extensions/webmail/views.py:90 +#: extensions/webmail/views.py:94 msgid "Unknown action" msgstr "Okänd åtgärd" -#: extensions/webmail/views.py:103 lib/email_listing.py:158 +#: extensions/webmail/views.py:107 lib/email_listing.py:137 msgid "Empty mailbox" msgstr "Tom brevlåda" -#: extensions/webmail/views.py:120 -#: extensions/webmail/templatetags/webextras.py:165 +#: extensions/webmail/views.py:124 +#: extensions/webmail/templatetags/webextras.py:163 msgid "Create a new mailbox" msgstr "Skapa en ny brevlåda" -#: extensions/webmail/views.py:135 +#: extensions/webmail/views.py:139 msgid "Mailbox created" msgstr "Brevlåda skapad" -#: extensions/webmail/views.py:151 +#: extensions/webmail/views.py:155 msgid "Edit mailbox" msgstr "Redigera brevlåda" -#: extensions/webmail/views.py:166 +#: extensions/webmail/views.py:169 msgid "Mailbox updated" msgstr "Brevlåda uppdaterad" -#: extensions/webmail/views.py:199 extensions/webmail/views.py:381 -#: extensions/webmail/views.py:490 +#: extensions/webmail/views.py:203 extensions/webmail/views.py:384 +#: extensions/webmail/views.py:493 msgid "Bad request" msgstr "Ogiltig fråga" -#: extensions/webmail/views.py:230 +#: extensions/webmail/views.py:234 msgid "Failed to save attachment: " msgstr "Det gick inte att spara bilaga:" -#: extensions/webmail/views.py:233 +#: extensions/webmail/views.py:237 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "Bilagan är för stor (max:% s)" -#: extensions/webmail/views.py:239 -#: extensions/webmail/templates/webmail/compose.html:16 +#: extensions/webmail/views.py:243 +#: extensions/webmail/templates/webmail/compose.html:15 #: extensions/webmail/templates/webmail/headers.html:4 msgid "Attachments" msgstr "Bilagor" -#: extensions/webmail/views.py:255 +#: extensions/webmail/views.py:259 msgid "Bad query" msgstr "Dålig fråga" -#: extensions/webmail/views.py:265 +#: extensions/webmail/views.py:269 msgid "Failed to remove attachment: " msgstr "Misslyckades med att radera bilaga:" -#: extensions/webmail/views.py:270 +#: extensions/webmail/views.py:274 msgid "Unknown attachment" msgstr "Okänd bilaa" -#: extensions/webmail/views.py:486 +#: extensions/webmail/views.py:489 msgid "Undefined action" msgstr "Odefinierad åtgärd" @@ -1821,7 +2328,7 @@ msgstr "Lägg till CC fält" msgid "Add Cci field" msgstr "Lägg till BCC fält" -#: extensions/webmail/templates/webmail/compose.html:19 +#: extensions/webmail/templates/webmail/compose.html:18 #, python-format msgid "%(counter)s file" msgid_plural "%(counter)s files" @@ -1836,73 +2343,73 @@ msgstr "Brevlådas förälder" msgid "Mailbox quota" msgstr "Brevlåde kvota" -#: extensions/webmail/templatetags/webextras.py:21 +#: extensions/webmail/templatetags/webextras.py:19 msgid "Reply" msgstr "Svara" -#: extensions/webmail/templatetags/webextras.py:25 +#: extensions/webmail/templatetags/webextras.py:23 msgid "Reply all" msgstr "Svara alla" -#: extensions/webmail/templatetags/webextras.py:29 +#: extensions/webmail/templatetags/webextras.py:27 #: userprefs/templates/userprefs/forward.html:2 #: userprefs/templatetags/uprefs_extras.py:27 msgid "Forward" msgstr "Vidarebefordra" -#: extensions/webmail/templatetags/webextras.py:35 +#: extensions/webmail/templatetags/webextras.py:33 msgid "Display options" msgstr "Visnings alternativ" -#: extensions/webmail/templatetags/webextras.py:38 +#: extensions/webmail/templatetags/webextras.py:36 msgid "Activate links" msgstr "Aktivera länkar" -#: extensions/webmail/templatetags/webextras.py:40 +#: extensions/webmail/templatetags/webextras.py:38 msgid "Disable links" msgstr "Avaktivera länkar" -#: extensions/webmail/templatetags/webextras.py:49 +#: extensions/webmail/templatetags/webextras.py:47 msgid "Close this message" msgstr "Stäng detta meddelande" -#: extensions/webmail/templatetags/webextras.py:62 +#: extensions/webmail/templatetags/webextras.py:60 msgid "Back" msgstr "Tillbaka" -#: extensions/webmail/templatetags/webextras.py:66 +#: extensions/webmail/templatetags/webextras.py:64 msgid "Send" msgstr "Skicka" -#: extensions/webmail/templatetags/webextras.py:78 +#: extensions/webmail/templatetags/webextras.py:76 msgid "New message" msgstr "Nytt meddelande" -#: extensions/webmail/templatetags/webextras.py:81 +#: extensions/webmail/templatetags/webextras.py:79 msgid "Mark messages" msgstr "Markera meddelande" -#: extensions/webmail/templatetags/webextras.py:85 +#: extensions/webmail/templatetags/webextras.py:83 msgid "As read" msgstr "Som läst" -#: extensions/webmail/templatetags/webextras.py:88 +#: extensions/webmail/templatetags/webextras.py:86 msgid "As unread" msgstr "Som oläst" -#: extensions/webmail/templatetags/webextras.py:97 +#: extensions/webmail/templatetags/webextras.py:95 msgid "Compress folder" msgstr "Komprimera katalog" -#: extensions/webmail/templatetags/webextras.py:105 +#: extensions/webmail/templatetags/webextras.py:103 msgid "Empty folder" msgstr "Töm katalog" -#: extensions/webmail/templatetags/webextras.py:173 +#: extensions/webmail/templatetags/webextras.py:171 msgid "Edit the selected mailbox" msgstr "Redigera vald brevlåda" -#: extensions/webmail/templatetags/webextras.py:178 +#: extensions/webmail/templatetags/webextras.py:176 msgid "Remove the selected mailbox" msgstr "Radera vald brevlåda" @@ -1915,7 +2422,7 @@ msgstr "Tillstånd nekas: %s" msgid "Permission denied" msgstr "Tillstånd nekas" -#: lib/formutils.py:158 lib/formutils.py:165 +#: lib/formutils.py:157 lib/formutils.py:165 msgid "Enter a valid domain name" msgstr "Skriv in ett giltigt domännamn" @@ -1936,11 +2443,11 @@ msgstr "Domän administratör" msgid "Failed to grant access (%s)" msgstr "Det gick inte att bevilja åtkomst (%s)" -#: lib/tables.py:240 +#: lib/tables.py:241 msgid "No entries to display" msgstr "Inga poster att visa" -#: lib/templatetags/libextras.py:104 +#: lib/templatetags/libextras.py:108 msgid "activate" msgstr "aktivera" @@ -1956,6 +2463,11 @@ msgstr "Den begärda sidan finns inte." msgid "An internal error occured." msgstr "Ett internt fel uppstod." +#: templates/nlayout.html:56 +#, fuzzy +msgid "Powered by Modoboa" +msgstr "Konfigurera Modoboa" + #: templates/common/email_searchbar.html:5 msgid "From address" msgstr "Från adress" @@ -1977,81 +2489,93 @@ msgstr "Fel:" msgid "Help:" msgstr "Hjälp:" -#: templates/common/parameters.html:15 -msgid "No parameters available" -msgstr "Ingen parameter tillgänglig" +#: templates/common/generic_modal.html:11 +#: templates/common/wizard_forms.html:29 +msgid "Close" +msgstr "Stäng" #: templates/registration/login.html:5 msgid "Welcome to Modoboa" msgstr "Välkommen till Modoboa" -#: templates/registration/login.html:36 +#: templates/registration/login.html:33 msgid "Remember me" msgstr "Kom ihåg mig" -#: templates/registration/login.html:38 +#: templates/registration/login.html:35 msgid "Log in" msgstr "Logga in" -#: userprefs/__init__.py:7 +#: userprefs/__init__.py:8 +#, fuzzy +msgid "User preferences" +msgstr "Inställningar" + +#: userprefs/__init__.py:10 +msgid "Per-user settings" +msgstr "" + +#: userprefs/app_settings.py:19 msgid "Prefered language" msgstr "Önskat språk" -#: userprefs/__init__.py:11 +#: userprefs/app_settings.py:23 msgid "Prefered language to display pages" msgstr "Önskat språk för att visa sidor" -#: userprefs/forms.py:11 +#: userprefs/forms.py:14 msgid "Old password" msgstr "Gammalt lösenord" -#: userprefs/forms.py:13 +#: userprefs/forms.py:16 msgid "New password" msgstr "Nytt lösenord" -#: userprefs/forms.py:37 +#: userprefs/forms.py:40 msgid "Old password mismatchs" msgstr "Gammalt lösenord matchar inte" -#: userprefs/forms.py:42 +#: userprefs/forms.py:45 msgid "Passwords mismatch" msgstr "Lösenord matchar inte" -#: userprefs/forms.py:56 +#: userprefs/forms.py:59 msgid "Recipient(s)" msgstr "Mottagare" -#: userprefs/forms.py:59 +#: userprefs/forms.py:62 msgid "Indicate one or more recipients separated by a ','" msgstr "Ange en eller flera mottagare separerade med ett ','" -#: userprefs/forms.py:62 +#: userprefs/forms.py:65 msgid "Keep local copies" msgstr "Behåll lokal kopia" -#: userprefs/forms.py:64 +#: userprefs/forms.py:67 msgid "Forward messages and store copies into your local mailbox" msgstr "Vidarebefordra meddelande och spara kopia i din lokala brevlåda" -#: userprefs/forms.py:81 +#: userprefs/forms.py:84 msgid "" "You can't define a forward to a local destination. Please ask your " "administrator to create an alias instead." -msgstr "Du kan inte definiera en vidarebefordring till en lokal destination. Be din administratör att skapa ett alias istället." +msgstr "" +"Du kan inte definiera en vidarebefordring till en lokal destination. Be din " +"administratör att skapa ett alias istället." #: userprefs/views.py:32 msgid "You need a mailbox in order to define a forward" msgstr "Du behöver en brevlåda för att definiera en vidarebefordran" -#: userprefs/views.py:53 +#: userprefs/views.py:56 msgid "Forward updated" msgstr "Vidarebefordring uppdaterad" -#: userprefs/views.py:92 +#: userprefs/views.py:98 msgid "Profile updated" msgstr "Profil uppdaterad" -#: userprefs/views.py:117 +#: userprefs/views.py:127 msgid "Preferences saved" msgstr "Inställningar sparade" @@ -2085,3 +2609,79 @@ msgstr "Uppdatera personlig information" #: userprefs/templatetags/uprefs_extras.py:57 msgid "Logout" msgstr "Logga ut" + +#~ msgid "Path to the root directory where messages are stored" +#~ msgstr "Sökväg till rootkatalog där meddelanden lagras" + +#~ msgid "" +#~ "GID of the virtual user which owns domains/mailboxes/messages on the " +#~ "filesystem" +#~ msgstr "" +#~ "GID för virtuell användare vilken äger domäner/brevlådor/meddelanden i " +#~ "filsystemet" + +#~ msgid "Mailboxes storage format" +#~ msgstr "Brevlådans lagringsformat" + +#~ msgid "" +#~ "Sub-directory (inside the mailbox) where messages are stored when using " +#~ "the maildir format" +#~ msgstr "" +#~ "Underkatalog (i brevlådan) där meddelanden lagras när Maildir format " +#~ "används" + +#~ msgid "Failed to rename domain, check permissions" +#~ msgstr "Det gick inte att byta namn på domänen, kontrollera behörigheter" + +#~ msgid "A distribution list must contain at least two recipients" +#~ msgstr "En distributionslista måste innehålla minst två mottagare" + +#~ msgid "" +#~ "A valid e-mail address. Use the '*' character to create a 'catchall' " +#~ "address (ex: *@domain.tld)." +#~ msgstr "" +#~ "En giltig e-post adress. Använd '*' tecknet för att skapa en 'catchall' " +#~ "adress (ex: *@domain.tld)." + +#~ msgid "A local recipient address" +#~ msgstr "En lokal mottagaradress" + +#~ msgid "Mailbox does not exist" +#~ msgstr "Brevlåda finns inte" + +#~ msgid "You can't access this mailbox" +#~ msgstr "Du kan inte komma åt den här brevlådan" + +#~ msgid "An external recipient address" +#~ msgstr "En extern mottagaradress" + +#~ msgid "" +#~ "Quota in MB for this mailbox. Leave empty to use the value defined at " +#~ "domain level." +#~ msgstr "" +#~ "Kvot MB för den brevlådan. Lämna tomt för att använda det värde som anges " +#~ "på domän-nivå." + +#~ msgid "Unknown object type" +#~ msgstr "Okänd objekttyp" + +#~ msgid "Failed to initialise domain, check permissions" +#~ msgstr "Det gick inte att initiera domän, kontrollera behörigheter" + +#~ msgid "%s is not a valid uid/username" +#~ msgstr "%s är inte ett giltigt uid/användarnamn" + +#~ msgid "%s is not a valid gid/groupname" +#~ msgstr "%s är inte ett giltigt gid/gruppnamn" + +#~ msgid "Failed to initialise mailbox, check permissions" +#~ msgstr "Det gick inte att initiera brevlådan, kontrollera behörigheter" + +#~ msgid "Email/Username" +#~ msgstr "E-post/användarnamn" + +#~ msgid "Red fields are mandatories" +#~ msgstr "Röda fält är obligatoriska" + +#~ msgid "No parameters available" +#~ msgstr "Ingen parameter tillgänglig" diff --git a/modoboa/locale/sv/LC_MESSAGES/djangojs.po b/modoboa/locale/sv/LC_MESSAGES/djangojs.po index 6a16a3538..1936a9ba8 100644 --- a/modoboa/locale/sv/LC_MESSAGES/djangojs.po +++ b/modoboa/locale/sv/LC_MESSAGES/djangojs.po @@ -1,60 +1,67 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Olle Gustafsson , 2013. msgid "" msgstr "" "Project-Id-Version: Modoboa\n" -"Report-Msgid-Bugs-To: http://dev.modoboa.org/\n" -"POT-Creation-Date: 2013-01-26 10:42+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-05-22 17:39+0200\n" "PO-Revision-Date: 2013-02-10 13:44+0000\n" "Last-Translator: ogg1980 \n" "Language-Team: LANGUAGE \n" +"Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: admin/static/admin/js/admin.js:27 +#: admin/static/admin/js/admin.js:26 msgid "Search" msgstr "Sök" -#: admin/static/admin/js/admin.js:124 -msgid "Delete this domain?" -msgstr "Radera denna domän?" - -#: admin/static/admin/js/admin.js:125 -msgid "This operation will remove ALL data associated to this domain." -msgstr "Denna åtgärd kommer radera ALL data associerad med den här domänen." - -#: admin/static/admin/js/admin.js:126 +#: admin/static/admin/js/admin.js:110 msgid "Do not delete domain directory" msgstr "Radera inte domän katalog" -#: admin/static/admin/js/admin.js:149 +#: admin/static/admin/js/admin.js:113 +msgid "This operation will remove ALL data associated to this domain." +msgstr "Denna åtgärd kommer radera ALL data associerad med den här domänen." + +#: admin/static/admin/js/admin.js:114 +#, fuzzy +msgid "" +"This operation will remove all data associated to this domain, excepting " +"accounts." +msgstr "Denna åtgärd kommer radera ALL data associerad med den här domänen." + +#: admin/static/admin/js/admin.js:117 +msgid "Delete this domain?" +msgstr "Radera denna domän?" + +#: admin/static/admin/js/admin.js:161 msgid "No domain administrator defined" msgstr "Ingen domänadministratör definierad" -#: admin/static/admin/js/admin.js:188 -msgid "Delete this account?" -msgstr "Radera detta konto?" - -#: admin/static/admin/js/admin.js:189 +#: admin/static/admin/js/admin.js:238 msgid "Do not delete mailbox directory" msgstr "Radera inte brevlådans katalog" -#: admin/static/admin/js/admin.js:193 +#: admin/static/admin/js/admin.js:243 +msgid "Delete this account?" +msgstr "Radera detta konto?" + +#: admin/static/admin/js/admin.js:249 msgid "Delete this list?" msgstr "Radera denna lista?" -#: admin/static/admin/js/admin.js:197 +#: admin/static/admin/js/admin.js:254 msgid "Delete this forward?" msgstr "Radera denna vidarebefodring?" -#: admin/static/admin/js/admin.js:201 +#: admin/static/admin/js/admin.js:259 msgid "Delete this alias?" msgstr "Radera detta alias?" @@ -109,30 +116,30 @@ msgstr "aktivera" msgid "Search a domain" msgstr "Sök domän" -#: extensions/webmail/static/webmail/js/webmail.js:511 +#: extensions/webmail/static/webmail/js/webmail.js:485 msgid "Remove the selected mailbox?" msgstr "Radera markerad brevlåda?" -#: extensions/webmail/static/webmail/js/webmail.js:525 +#: extensions/webmail/static/webmail/js/webmail.js:499 msgid "Mailbox removed" msgstr "Brevlåda raderad" -#: extensions/webmail/static/webmail/js/webmail.js:847 +#: extensions/webmail/static/webmail/js/webmail.js:823 msgid "Message sent" msgstr "Meddelande sänt" -#: extensions/webmail/static/webmail/js/webmail.js:880 +#: extensions/webmail/static/webmail/js/webmail.js:856 msgid "Message deleted" msgstr "Meddelande raderat" -#: extensions/webmail/static/webmail/js/webmail.js:1005 +#: extensions/webmail/static/webmail/js/webmail.js:981 #, c-format msgid "%s file" msgid_plural "%s files" msgstr[0] "%s fil" msgstr[1] "%s filer" -#: extensions/webmail/static/webmail/js/webmail.js:1037 +#: extensions/webmail/static/webmail/js/webmail.js:1013 #, c-format msgid "Moving %s message" msgid_plural "Moving %s messages" @@ -147,7 +154,7 @@ msgstr "Varning" msgid "Cancel" msgstr "Avbryt" -#: static/js/confirmation.js:98 static/js/history.js:240 +#: static/js/confirmation.js:99 static/js/history.js:239 msgid "Internal Error" msgstr "Internt fel"