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" "
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" "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" "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 "" "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" "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" +"i>):
\n" "Please report any issue or give any suggestion to \n" -" the mailing list.
\n" +" the " +"mailing list.\n" msgstr "" "\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" "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" "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 You can use a different character as separator. You can use a different character as separator.\n"
-"
\n"
@@ -639,11 +821,11 @@ msgid ""
"
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::⏎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::⏎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" "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:⏎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:⏎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" "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" +"i>):
\n" "Please report any issue or give any suggestion to \n" -" the mailing list.
\n" -msgstr "\nAviso: el contenido de la demo será inicializado cada dos horas.
\nPara probar la demo están disponibles los siguientes usuarios (usuario/contraseña):
\nPor favor, informe de cualquier incidencia o denos cualquier sugerencia a \n la lista de correo.
\n" +" the " +"mailing list.\n" +msgstr "" +"\n" +"Aviso: el contenido de la demo será inicializado cada dos horas." +"p>\n" +"
Para probar la demo están disponibles los siguientes usuarios (usuario/" +"contraseña):
\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 GraciaVous 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" "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 NguyenThe 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:⏎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:⏎ " +"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" "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:⏎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:⏎ " +"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" "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" +"i>):
\n" "Please report any issue or give any suggestion to \n" -" the mailing list.
\n" -msgstr "\nAviso: os conteúdos desta demo são limpos a cada duas horas.
\nPara experimentar a demo, estão disponíveis os seguintes utilizadores (username/password):
\nPara reportar qualquer problema ou apresentar uma sugestão, utilize o seguinte link \n mailing list.
\n" +" the " +"mailing list.\n" +msgstr "" +"\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" +"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: #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:\nDet första elementet i varje rad är obligatorisk och måste vara lika med en av de tidigare värdena. p>\n\n
Du kan använda ett annat tecken separator. p>\n" +msgstr "" +"Tillhandahåll en CSV-fil där raderna har följande format:\n" +"
Det första elementet i varje rad är obligatorisk och måste vara lika med " +"en av de tidigare värdena. p>\n" +"\n" +"
Du kan använda ett annat tecken separator. p>\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" "
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:\ndet första elementet i varje rad är obligatoriskt och måste vara lika med en av de tidigare värdena. p>\n
Du kan använda ett annat tecken som separator. p>\n" +msgstr "" +"Tillhandahåll en CSV fil där raderna har följande format:\n" +"
det första elementet i varje rad är obligatoriskt och måste vara lika med " +"en av de tidigare värdena. p>\n" +"
Du kan använda ett annat tecken som separator. p>\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" "
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" +"i>):
\n" "Please report any issue or give any suggestion to \n" -" the mailing list.
\n" -msgstr "\nVarning: demots innehåll återställs varannan timme
\nFör att prova demot, följande användare finns tillgängliga (användarnamn/lösenord):
\nVar vänlig rapportera eventuella fel eller ge förslag på mailinglistan.
\n" +" the " +"mailing list.\n" +msgstr "" +"\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" +"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