diff --git a/modoboa/extensions/admin/app_settings.py b/modoboa/extensions/admin/app_settings.py index eb133dccd..268b8d250 100644 --- a/modoboa/extensions/admin/app_settings.py +++ b/modoboa/extensions/admin/app_settings.py @@ -17,7 +17,7 @@ class AdminParametersForm(parameters.AdminParametersForm): initial="no", help_text=ugettext_lazy( "Rename or remove mailboxes on the filesystem when they get" - "renamed or removed within Modoboa" + " renamed or removed within Modoboa" ) ) diff --git a/modoboa/extensions/radicale/app_settings.py b/modoboa/extensions/radicale/app_settings.py index 28d4617ba..8b32ac4d3 100644 --- a/modoboa/extensions/radicale/app_settings.py +++ b/modoboa/extensions/radicale/app_settings.py @@ -34,6 +34,7 @@ class ParametersForm(AdminParametersForm): label=ugettext_lazy("Allow calendars administration"), initial="no", help_text=ugettext_lazy( - "Allow domain administrators to manage user calendars (read an write)" + "Allow domain administrators to manage user calendars " + "(read and write)" ) ) diff --git a/modoboa/locale/cs_CZ/LC_MESSAGES/django.po b/modoboa/locale/cs_CZ/LC_MESSAGES/django.po index d95a69dae..47e81371d 100644 --- a/modoboa/locale/cs_CZ/LC_MESSAGES/django.po +++ b/modoboa/locale/cs_CZ/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: modoboa-1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-11-04 11:51+0100\n" +"POT-Creation-Date: 2014-11-25 14:31+0100\n" "PO-Revision-Date: 2013-09-29 22:08+0100\n" "Last-Translator: Miroslav Abrahám \n" "Language-Team: CS \n" @@ -18,16 +18,21 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: Poedit 1.5.7\n" -#: core/__init__.py:52 core/__init__.py:53 -#: extensions/admin/forms/account.py:327 extensions/admin/forms/domain.py:248 -#: extensions/admin/views/domain.py:97 extensions/admin/views/identity.py:133 +#: core/__init__.py:56 core/__init__.py:57 +#: extensions/admin/forms/account.py:366 extensions/admin/forms/account.py:443 +#: extensions/admin/forms/domain.py:271 extensions/admin/forms/domain.py:332 #: extensions/postfix_autoreply/app_settings.py:11 -#: extensions/postfix_relay_domains/forms.py:138 -#: extensions/sievefilters/app_settings.py:50 +#: extensions/postfix_relay_domains/forms.py:150 +#: extensions/radicale/forms.py:153 extensions/radicale/forms.py:182 +#: extensions/sievefilters/app_settings.py:53 #: extensions/stats/app_settings.py:11 extensions/webmail/app_settings.py:11 msgid "General" msgstr "Obecné" +#: core/__init__.py:86 +msgid "New Modoboa version available" +msgstr "" + #: core/app_settings.py:39 msgid "Authentication" msgstr "Ověření" @@ -72,75 +77,75 @@ msgstr "" msgid "Scheme used to crypt mailbox passwords" msgstr "Použité schéma pro šifrování hesel schránek" -#: core/app_settings.py:64 +#: core/app_settings.py:65 msgid "Rounds" msgstr "" -#: core/app_settings.py:67 +#: core/app_settings.py:68 msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." msgstr "" -#: core/app_settings.py:73 +#: core/app_settings.py:75 msgid "Secret key" msgstr "Tajný klíč" -#: core/app_settings.py:75 +#: core/app_settings.py:77 msgid "Key used to encrypt/decrypt passwords" msgstr "Klíč používaný k šifrování/dešifrování hesel" -#: core/app_settings.py:79 +#: core/app_settings.py:82 msgid "LDAP settings" msgstr "Nastavení LDAP" -#: core/app_settings.py:82 extensions/sievefilters/app_settings.py:22 +#: core/app_settings.py:85 extensions/sievefilters/app_settings.py:22 #: extensions/webmail/app_settings.py:22 extensions/webmail/app_settings.py:42 msgid "Server address" msgstr "Adresa serveru" -#: core/app_settings.py:85 +#: core/app_settings.py:88 msgid "The IP address of the DNS name of the LDAP server" msgstr "IP adresa DNS jména LDAP serveru" -#: core/app_settings.py:89 extensions/sievefilters/app_settings.py:28 +#: core/app_settings.py:93 extensions/sievefilters/app_settings.py:29 #: extensions/webmail/app_settings.py:34 extensions/webmail/app_settings.py:58 msgid "Server port" msgstr "Port serveru" -#: core/app_settings.py:91 +#: core/app_settings.py:95 msgid "The TCP port number used by the LDAP server" msgstr "Port TCP, který používá LDAP server" -#: core/app_settings.py:95 extensions/webmail/app_settings.py:28 +#: core/app_settings.py:100 extensions/webmail/app_settings.py:28 msgid "Use a secured connection" msgstr "Použít zabezpečené připojení" -#: core/app_settings.py:98 +#: core/app_settings.py:103 msgid "Use an SSL/TLS connection to access the LDAP server" msgstr "Použít připojení SSL/TLS pro přístup k LDAP serveru" -#: core/app_settings.py:102 +#: core/app_settings.py:107 msgid "Authentication method" msgstr "Metoda ověření" -#: core/app_settings.py:103 +#: core/app_settings.py:108 msgid "Search and bind" msgstr "Vyhledat a spojit" -#: core/app_settings.py:104 +#: core/app_settings.py:109 msgid "Direct bind" msgstr "Přímé spojení" -#: core/app_settings.py:106 +#: core/app_settings.py:111 msgid "Choose the authentication method to use" msgstr "Zvolte si metodu ověření, která se použije" -#: core/app_settings.py:111 +#: core/app_settings.py:116 msgid "Bind DN" msgstr "Spojení pomocí DN" -#: core/app_settings.py:114 +#: core/app_settings.py:119 msgid "" "The distinguished name to use when binding to the LDAP server. Leave empty " "for an anonymous bind" @@ -148,31 +153,31 @@ msgstr "" "Rozlišovací jméno, které se použije při spojování s LDAP serverem. " "Ponechejte prázdné pro anonymní spojení." -#: core/app_settings.py:121 +#: core/app_settings.py:127 msgid "Bind password" msgstr "Heslo spojení" -#: core/app_settings.py:124 +#: core/app_settings.py:130 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" msgstr "" "Heslo, které se použije při spojování s LDAP serverem (při výběru DN " "spojení)." -#: core/app_settings.py:132 +#: core/app_settings.py:139 #, fuzzy msgid "Users search base" msgstr "Základna struktury" -#: core/app_settings.py:135 +#: core/app_settings.py:142 #, fuzzy msgid "The distinguished name of the search base used to find users" msgstr "Rozlišovací jméno (DN) základny struktury" -#: core/app_settings.py:141 +#: core/app_settings.py:149 msgid "Search filter" msgstr "Vyhledávací filtr" -#: core/app_settings.py:144 +#: core/app_settings.py:152 msgid "" "An optional filter string (e.g. '(objectClass=person)'). In order to be " "valid, it must be enclosed in parentheses." @@ -180,11 +185,11 @@ msgstr "" "Volitelný filtr (např. '(objectClass=osoba)'). Aby byl filtr platný, je " "nezbytné jen uzavřít do závorek." -#: core/app_settings.py:151 +#: core/app_settings.py:160 msgid "User DN template" msgstr "Šablona uživatelského DN" -#: core/app_settings.py:154 +#: core/app_settings.py:163 #, python-format msgid "" "The template used to construct a user's DN. It should contain one " @@ -193,123 +198,144 @@ msgstr "" "Šablona použitá pro tvorbu uživatelského rozlišovacího jména (DN). Měla by " "obsahovat jeden zástupný řetězec (tj. %(user)s)." -#: core/app_settings.py:161 +#: core/app_settings.py:171 msgid "Password attribute" msgstr "Atribut hesla" -#: core/app_settings.py:163 +#: core/app_settings.py:173 msgid "The attribute used to store user passwords" msgstr "Atribut používaný pro ukládání hesel uživatelů" -#: core/app_settings.py:167 +#: core/app_settings.py:178 msgid "Active Directory" msgstr "Active Directory" -#: core/app_settings.py:170 +#: core/app_settings.py:181 msgid "Tell if the LDAP server is an Active Directory one" msgstr "" "Volba určující, jestli je nebo není LDAP server serverem Active Directory" -#: core/app_settings.py:174 +#: core/app_settings.py:185 #, fuzzy msgid "Administrator groups" msgstr "Správci" -#: core/app_settings.py:177 +#: core/app_settings.py:188 msgid "" "Members of those LDAP Posix groups will be created as domain administrators. " "Use ';' characters to separate groups." msgstr "" -#: core/app_settings.py:184 +#: core/app_settings.py:196 #, fuzzy msgid "Groups search base" msgstr "Základna struktury" -#: core/app_settings.py:187 +#: core/app_settings.py:199 #, fuzzy msgid "The distinguished name of the search base used to find groups" msgstr "Rozlišovací jméno (DN) základny struktury" -#: core/app_settings.py:193 +#: core/app_settings.py:206 #, fuzzy msgid "Domain/mailbox creation" msgstr "Doména vytvořena" -#: core/app_settings.py:196 +#: core/app_settings.py:209 msgid "" "Automatically create a domain and a mailbox when a new user is created just " "after the first successful authentication." msgstr "" -#: core/app_settings.py:201 +#: core/app_settings.py:214 #: extensions/admin/templates/admin/editdomainform.html:7 msgid "Miscellaneous" msgstr "Různé" -#: core/app_settings.py:204 +#: core/app_settings.py:217 +#, fuzzy +msgid "Top notifications check interval" +msgstr "Odesílatel upozornění" + +#: core/app_settings.py:219 +#, fuzzy +msgid "Interval between two top notification checks" +msgstr "" +"Časový interval mezi jednotlivými kontrolami na požadavky pro odblokování" + +#: core/app_settings.py:224 +#, fuzzy +msgid "Check for new versions" +msgstr "Zatrhněte pole pro povolení tohoto rozšíření" + +#: core/app_settings.py:227 +msgid "Automatically checks if newer versions are available" +msgstr "" + +#: core/app_settings.py:231 msgid "Maximum log record age" msgstr "Maximální stáří záznamu" -#: core/app_settings.py:206 +#: core/app_settings.py:233 msgid "The maximum age in days of a log record" msgstr "Maximální stáří záznamu ve dnech" -#: core/app_settings.py:210 +#: core/app_settings.py:238 msgid "Items per page" msgstr "Položek na stránce" -#: core/app_settings.py:212 +#: core/app_settings.py:240 msgid "Number of displayed items per page" msgstr "Počet zobrazených položek na stránce" -#: core/app_settings.py:216 +#: core/app_settings.py:245 msgid "Default top redirection" msgstr "Výchozí přesměrování aplikace" -#: core/app_settings.py:220 +#: core/app_settings.py:249 msgid "The default redirection used when no application is specified" msgstr "" "Výchozí přesměrování, které se použije, pokud není žádná aplikace " "specifikována" -#: core/app_settings.py:249 +#: core/app_settings.py:279 msgid "Key must be either 16, 24, or 32 bytes long" msgstr "Klíč musí mít délku 16, 24 nebo 32 znaků" -#: core/app_settings.py:258 extensions/postfix_autoreply/app_settings.py:53 +#: core/app_settings.py:288 extensions/postfix_autoreply/app_settings.py:55 msgid "Invalid syntax" msgstr "Neplatná syntaxe" -#: core/app_settings.py:264 +#: core/app_settings.py:294 #, fuzzy msgid "Invalid rounds number" msgstr "Neplatný požadavek" -#: core/app_settings.py:287 +#: core/app_settings.py:317 msgid "This field is required" msgstr "Toto pole je vyžadováno" -#: core/app_settings.py:349 extensions/amavis/app_settings.py:157 -#: extensions/amavis/templates/amavis/main_action_bar.html:41 +#: core/app_settings.py:379 extensions/amavis/app_settings.py:156 +#: extensions/amavis/templates/amavis/main_action_bar.html:51 #: extensions/webmail/app_settings.py:73 msgid "Display" msgstr "Zobrazení" -#: core/app_settings.py:353 +#: core/app_settings.py:383 msgid "Prefered language" msgstr "Preferovaný jazyk" -#: core/app_settings.py:359 +#: core/app_settings.py:389 msgid "Prefered language to display pages" msgstr "Preferovaný jazyk pro zobrazení stránek" -#: core/forms.py:10 extensions/admin/forms/account.py:19 +#: core/forms.py:10 extensions/admin/forms/account.py:21 #: extensions/admin/templates/admin/editdomainform.html:13 +#: extensions/radicale/forms.py:66 msgid "Username" msgstr "Uživatelské jméno" -#: core/forms.py:14 extensions/admin/forms/account.py:31 +#: core/forms.py:14 extensions/admin/forms/account.py:33 msgid "Password" msgstr "Heslo" @@ -321,15 +347,15 @@ msgstr "Původní heslo" msgid "New password" msgstr "Nové heslo" -#: core/forms.py:33 extensions/admin/forms/account.py:34 +#: core/forms.py:33 extensions/admin/forms/account.py:36 msgid "Confirmation" msgstr "Potvrzení" -#: core/forms.py:56 +#: core/forms.py:60 msgid "Old password mismatchs" msgstr "Původní heslo se neshoduje" -#: core/forms.py:61 +#: core/forms.py:65 msgid "Passwords mismatch" msgstr "Hesla se neshodují" @@ -376,7 +402,7 @@ msgstr "Uživatel '%s' musí mít nastavenou platnou emailovou adresu" msgid "username and email fields must not differ for '%s'" msgstr "pole uživatelského jména a emailu se nesmí pro '%s' lišit" -#: core/models.py:423 extensions/admin/models/alias.py:35 +#: core/models.py:426 extensions/admin/models/alias.py:35 #: extensions/admin/models/domain.py:32 #: extensions/admin/models/domain_alias.py:17 #: extensions/postfix_autoreply/models.py:28 @@ -385,45 +411,27 @@ msgstr "pole uživatelského jména a emailu se nesmí pro '%s' lišit" msgid "enabled" msgstr "povoleno" -#: core/models.py:424 +#: core/models.py:427 msgid "Check to enable this extension" msgstr "Zatrhněte pole pro povolení tohoto rozšíření" -#: core/models.py:504 +#: core/models.py:511 msgid "added" msgstr "přidáno" -#: core/models.py:507 +#: core/models.py:514 msgid "modified" msgstr "upraveno" -#: core/models.py:509 core/models.py:534 +#: core/models.py:516 core/models.py:541 #, python-format msgid "%(object)s '%(name)s' %(action)s by user %(user)s" msgstr "%(object)s '%(name)s' %(action)s uživatelem %(user)s" -#: core/models.py:536 +#: core/models.py:543 msgid "deleted" msgstr "smazáno" -#: core/tables.py:8 core/templates/core/information.html:8 -#: extensions/admin/tables.py:9 extensions/admin/forms/domain.py:179 -#: extensions/admin/templates/admin/domains_table.html:5 -#: extensions/admin/templates/admin/editdomainform.html:13 -#: extensions/admin/templates/admin/identities_table.html:5 -#: extensions/sievefilters/forms.py:60 -#: extensions/sievefilters/templates/sievefilters/guieditor.html:6 -msgid "Name" -msgstr "Jméno" - -#: core/tables.py:10 extensions/admin/tables.py:11 -msgid "Version" -msgstr "Verze" - -#: core/tables.py:12 extensions/admin/tables.py:13 -msgid "Description" -msgstr "Popis" - #: core/templates/core/extensions.html:2 core/templatetags/core_tags.py:48 msgid "Extensions" msgstr "Rozšíření" @@ -432,7 +440,28 @@ msgstr "Rozšíření" msgid "Choose the extension(s) to use" msgstr "Zvolte rozšíření, která chcete použít" -#: core/templates/core/extensions.html:6 core/templates/core/parameters.html:7 +#: core/templates/core/extensions.html:9 +#: core/templates/core/information.html:16 extensions/admin/tables.py:9 +#: extensions/admin/forms/domain.py:190 +#: extensions/admin/templates/admin/domains.html:24 +#: extensions/admin/templates/admin/editdomainform.html:13 +#: extensions/admin/templates/admin/identity_headers.html:2 +#: extensions/radicale/templates/radicale/calendars.html:48 +#: extensions/sievefilters/forms.py:66 +#: extensions/sievefilters/templates/sievefilters/guieditor.html:6 +msgid "Name" +msgstr "Jméno" + +#: core/templates/core/extensions.html:10 extensions/admin/tables.py:11 +msgid "Version" +msgstr "Verze" + +#: core/templates/core/extensions.html:11 extensions/admin/tables.py:13 +msgid "Description" +msgstr "Popis" + +#: core/templates/core/extensions.html:26 +#: core/templates/core/parameters.html:7 #: core/templates/core/user_preferences.html:8 msgid "Save" msgstr "Uložit" @@ -445,19 +474,34 @@ msgstr "Informace" msgid "Various information about Modoboa" msgstr "Různé informace o Modoboa" -#: core/templates/core/information.html:3 +#: core/templates/core/information.html:5 +#, fuzzy +msgid "An update is available!" +msgstr "Žádné statistiky nejsou dostupné" + +#: core/templates/core/information.html:6 +#, python-format +msgid "" +"\n" +" Modoboa %(version)s is available for download. The list " +"of all changes is available here.\n" +" " +msgstr "" + +#: core/templates/core/information.html:11 msgid "is currently in use." msgstr "se aktuálně používá." -#: core/templates/core/information.html:5 +#: core/templates/core/information.html:13 msgid "Active users" msgstr "Aktivní uživatelé" -#: core/templates/core/information.html:9 +#: core/templates/core/information.html:17 msgid "Group name" msgstr "Název skupiny" -#: core/templates/core/information.html:10 +#: core/templates/core/information.html:18 msgid "Last login" msgstr "Poslední přihlášení" @@ -469,9 +513,9 @@ msgstr "Záznamy" msgid "Previously on Modoboa..." msgstr "Dříve v Modoboa..." -#: core/templates/core/logs.html:6 extensions/amavis/sql_listing.py:44 -#: extensions/webmail/lib/imapemail.py:290 -#: extensions/webmail/lib/listing.py:35 extensions/webmail/lib/tables.py:34 +#: core/templates/core/logs.html:6 +#: extensions/amavis/templates/amavis/email_list.html:23 +#: extensions/webmail/lib/imapemail.py:300 msgid "Date" msgstr "Datum" @@ -495,11 +539,11 @@ msgstr "Parametry" msgid "Configure Modoboa" msgstr "Nastavit Modoboa" -#: core/templates/core/settings_header.html:3 +#: core/templates/core/settings_header.html:5 msgid "Modoboa settings" msgstr "Nastavení Modoboa" -#: core/templates/core/user_index.html:2 core/templatetags/core_tags.py:81 +#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:81 msgid "Settings" msgstr "Nastavení" @@ -521,13 +565,11 @@ msgid "Update your personal information" msgstr "Aktualizovat osobní informace" #: core/templates/core/user_profile.html:8 -#: extensions/admin/templates/admin/forward.html:8 -#: extensions/admin/views/alias.py:112 extensions/admin/views/domain.py:168 -#: extensions/admin/views/identity.py:204 +#: extensions/admin/templates/admin/forward.html:9 +#: extensions/admin/views/alias.py:108 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:9 -#: extensions/postfix_relay_domains/views.py:66 -#: extensions/sievefilters/views.py:166 extensions/webmail/views.py:172 -#: extensions/webmail/views.py:207 +#: extensions/sievefilters/views.py:166 extensions/webmail/views.py:186 +#: extensions/webmail/views.py:221 lib/formutils.py:322 msgid "Update" msgstr "Aktualizovat" @@ -539,11 +581,11 @@ msgstr "Modoboa" msgid "Logout" msgstr "Odhlásit se" -#: core/views/admin.py:47 +#: core/views/admin.py:54 msgid "Parameters saved" msgstr "Parametry uloženy" -#: core/views/admin.py:90 +#: core/views/admin.py:99 msgid "Modifications applied." msgstr "Úpravy byly uloženy." @@ -552,12 +594,12 @@ msgstr "Úpravy byly uloženy." msgid "User '%s' successfully logged in" msgstr "Uživatel '%s' se úspěšně přihlásil" -#: core/views/auth.py:43 +#: core/views/auth.py:44 msgid "Your username and password didn't match. Please try again." msgstr "" "Vaše uživatelské jméno nebo heslo se neshodují. Zkuste to prosím znovu." -#: core/views/auth.py:69 +#: core/views/auth.py:72 #, python-format msgid "User '%s' logged out" msgstr "Uživatel '%s' se odhlásil" @@ -582,7 +624,7 @@ msgstr "Poslat vir" msgid "Send spam" msgstr "Poslat spam" -#: demo/views.py:18 demo/views.py:43 +#: demo/views.py:19 demo/views.py:45 msgid "Message sent" msgstr "Zpráva odeslána" @@ -621,50 +663,50 @@ msgstr "" msgid "Administration console" msgstr "Konzola správce" -#: extensions/admin/__init__.py:50 +#: extensions/admin/__init__.py:51 msgid "Web based console to manage domains, accounts and aliases" msgstr "Webová konzola pro správu domén, účtů a aliasů" -#: extensions/admin/__init__.py:55 +#: extensions/admin/__init__.py:57 #, fuzzy msgid "Administration" msgstr "Správci" -#: extensions/admin/__init__.py:79 -#: extensions/admin/templates/admin/domains.html:2 +#: extensions/admin/__init__.py:85 +#: extensions/admin/templates/admin/domains.html:3 #: extensions/limits/app_settings.py:19 extensions/limits/models.py:17 msgid "Domains" msgstr "Domény" -#: extensions/admin/__init__.py:85 -#: extensions/admin/templates/admin/identities.html:2 +#: extensions/admin/__init__.py:91 +#: extensions/admin/templates/admin/identities.html:4 msgid "Identities" msgstr "Identity" -#: extensions/admin/__init__.py:100 +#: extensions/admin/__init__.py:106 #: extensions/admin/templates/admin/forward.html:2 -#: extensions/webmail/templatetags/webmail_tags.py:28 +#: extensions/webmail/templatetags/webmail_tags.py:38 msgid "Forward" msgstr "Přeposlat" -#: extensions/admin/__init__.py:163 +#: extensions/admin/__init__.py:169 #, python-format msgid "Account import failed (%s): domain does not exist" msgstr "Import účtu nebyl úspěšný (%s): doména neexistuje" -#: extensions/admin/__init__.py:172 extensions/admin/forms/account.py:197 +#: extensions/admin/__init__.py:178 extensions/admin/forms/account.py:225 #, python-format msgid "Mailbox %s already exists" msgstr "Schránka %s již existuje" -#: extensions/admin/__init__.py:180 +#: extensions/admin/__init__.py:186 #, fuzzy, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Import účtu nebyl úspěšný (%s): doména neexistuje" -#: extensions/admin/__init__.py:212 extensions/admin/forms/domain.py:75 -#: extensions/postfix_relay_domains/forms.py:50 -#: extensions/postfix_relay_domains/forms.py:70 +#: extensions/admin/__init__.py:218 extensions/admin/forms/domain.py:84 +#: extensions/postfix_relay_domains/forms.py:61 +#: extensions/postfix_relay_domains/forms.py:81 #, fuzzy msgid "domain alias" msgstr "Doménové aliasy" @@ -673,7 +715,6 @@ msgstr "Doménové aliasy" #: extensions/admin/templates/admin/editdomainform.html:25 #: extensions/limits/app_settings.py:31 extensions/limits/models.py:23 #: extensions/webmail/app_settings.py:107 -#: extensions/webmail/templates/webmail/folders.html:4 msgid "Mailboxes" msgstr "Schránky" @@ -681,7 +722,8 @@ msgstr "Schránky" msgid "Handle mailboxes on filesystem" msgstr "Spravovat schránky v souborovém systému" -#: extensions/admin/app_settings.py:18 +#: extensions/admin/app_settings.py:19 +#, fuzzy msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" @@ -689,87 +731,87 @@ msgstr "" "Přejmenovat nebo odstranit schránky v souborovém systému, pokud jsou " "přejmenovány nebo odstraněny v Modoboa" -#: extensions/admin/app_settings.py:22 +#: extensions/admin/app_settings.py:25 msgid "Mailboxes owner" msgstr "Vlastník schránek" -#: extensions/admin/app_settings.py:24 +#: extensions/admin/app_settings.py:28 msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "Účet UNIXu, který vlastní schránky v souborovém systému" -#: extensions/admin/app_settings.py:28 +#: extensions/admin/app_settings.py:33 #, fuzzy msgid "Default domain quota" msgstr "Výchozí omezení" -#: extensions/admin/app_settings.py:31 +#: extensions/admin/app_settings.py:36 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." msgstr "" -#: extensions/admin/app_settings.py:38 +#: extensions/admin/app_settings.py:42 msgid "Automatic account removal" msgstr "Automatické odstranění účtu" -#: extensions/admin/app_settings.py:40 +#: extensions/admin/app_settings.py:45 msgid "When a mailbox is removed, also remove the associated account" msgstr "Když je schránka odstraněná, odstranit také přiřazený účet uživatele" -#: extensions/admin/app_settings.py:81 extensions/admin/forms/account.py:178 -#: extensions/admin/forms/domain.py:57 +#: extensions/admin/app_settings.py:89 extensions/admin/forms/account.py:206 +#: extensions/admin/forms/domain.py:66 msgid "Must be a positive integer" msgstr "" -#: extensions/admin/lib.py:28 +#: extensions/admin/lib.py:27 #, fuzzy msgid "A mailbox is required" msgstr "Kvóta je vyžadována" -#: extensions/admin/forms/account.py:21 +#: extensions/admin/forms/account.py:23 #, fuzzy msgid "" "The user's name. Must be a valid e-mail address for simple users or " "administrators with a mailbox." msgstr "Uživatel '%s' musí mít nastavenou platnou emailovou adresu" -#: extensions/admin/forms/account.py:26 +#: extensions/admin/forms/account.py:28 msgid "Role" msgstr "Role" -#: extensions/admin/forms/account.py:27 extensions/admin/forms/account.py:55 +#: extensions/admin/forms/account.py:29 extensions/admin/forms/account.py:60 msgid "Choose" msgstr "Vybrat" -#: extensions/admin/forms/account.py:28 +#: extensions/admin/forms/account.py:30 msgid "What level of permission this user will have" msgstr "Jaká úroveň oprávnění bude tomuto uživateli nastavena" -#: extensions/admin/forms/account.py:36 +#: extensions/admin/forms/account.py:39 msgid "Enter the same password as above, for verification." msgstr "Vložte stejné heslo jako v poli výše, pro jeho ověření." -#: extensions/admin/forms/account.py:47 +#: extensions/admin/forms/account.py:51 msgid "Enabled" msgstr "Povoleno" -#: extensions/admin/forms/account.py:94 +#: extensions/admin/forms/account.py:116 msgid "The two password fields didn't match." msgstr "Obě pole s heslem se neshodují." -#: extensions/admin/forms/account.py:100 +#: extensions/admin/forms/account.py:122 msgid "You can't disable your own account" msgstr "Nemůžete zakázat váš vlastní účet" -#: extensions/admin/forms/account.py:111 +#: extensions/admin/forms/account.py:136 msgid "E-mail" msgstr "E-mail" -#: extensions/admin/forms/account.py:113 extensions/admin/forms/domain.py:18 +#: extensions/admin/forms/account.py:138 extensions/admin/forms/domain.py:21 msgid "Quota" msgstr "Kvóta" -#: extensions/admin/forms/account.py:115 +#: extensions/admin/forms/account.py:140 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 " @@ -779,13 +821,13 @@ msgstr "" "hodnotu domény. Ponechejte prázdné pro neomezenou kvótu (není povoleno " "správcům domény)." -#: extensions/admin/forms/account.py:123 extensions/admin/forms/domain.py:27 -#: extensions/admin/templates/admin/domains_table.html:6 -#: extensions/postfix_relay_domains/forms.py:12 +#: extensions/admin/forms/account.py:148 extensions/admin/forms/domain.py:29 +#: extensions/admin/templates/admin/domains.html:25 +#: extensions/postfix_relay_domains/forms.py:17 msgid "Alias(es)" msgstr "Alias(y)" -#: extensions/admin/forms/account.py:126 +#: extensions/admin/forms/account.py:151 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: " @@ -795,28 +837,39 @@ msgstr "" "pro vložení dalšího aliasu. Pro vytvoření doménového koše vložte '*' (např. " "*@domena.cz)." -#: extensions/admin/forms/account.py:188 extensions/admin/forms/account.py:218 -#: extensions/admin/forms/alias.py:65 +#: extensions/admin/forms/account.py:216 extensions/admin/forms/account.py:246 +#: extensions/admin/forms/alias.py:72 msgid "Domain does not exist" msgstr "Doména neexistuje" -#: extensions/admin/forms/account.py:285 +#: extensions/admin/forms/account.py:320 msgid "Domain(s)" msgstr "Doména(y)" -#: extensions/admin/forms/account.py:287 +#: extensions/admin/forms/account.py:322 msgid "Domain(s) that user administrates" msgstr "Doména(y) pod správou uživatele" -#: extensions/admin/forms/account.py:329 -#: extensions/admin/views/identity.py:136 +#: extensions/admin/forms/account.py:370 extensions/admin/forms/account.py:446 msgid "Mail" msgstr "Mail" -#: extensions/admin/forms/account.py:331 +#: extensions/admin/forms/account.py:372 msgid "Permissions" msgstr "Oprávnění" +#: extensions/admin/forms/account.py:434 +msgid "Account updated" +msgstr "Účet aktualizován" + +#: extensions/admin/forms/account.py:451 +msgid "New account" +msgstr "Nový účet" + +#: extensions/admin/forms/account.py:463 +msgid "Account created" +msgstr "Účet vytvořen" + #: extensions/admin/forms/alias.py:16 msgid "Email address" msgstr "Emailová adresa" @@ -829,11 +882,11 @@ msgstr "" "Distribuční seznam adres. Pro vytvoření doménového koše vložte znak " "'*' (např. *@domena.cz)." -#: extensions/admin/forms/alias.py:23 +#: extensions/admin/forms/alias.py:24 msgid "Recipients" msgstr "Příjemci" -#: extensions/admin/forms/alias.py:25 +#: extensions/admin/forms/alias.py:26 msgid "" "Mailbox(es) this alias will point to. Indicate only one address per input, " "press ENTER to add a new input." @@ -842,36 +895,36 @@ msgstr "" "řádek pouze jednu adresu; pro vložení další adresy stiskněte po vložení " "ENTER." -#: extensions/admin/forms/alias.py:68 +#: extensions/admin/forms/alias.py:75 msgid "You don't have access to this domain" msgstr "Nemáte oprávnění k přístupu k této doméně" -#: extensions/admin/forms/alias.py:90 +#: extensions/admin/forms/alias.py:97 msgid "Invalid mailbox" msgstr "Neplatná schránka" -#: extensions/admin/forms/alias.py:108 extensions/admin/models/alias.py:194 +#: extensions/admin/forms/alias.py:115 extensions/admin/models/alias.py:195 #, python-format msgid "Local recipient %s not found" msgstr "Místní příjemce %s nebyl nalezen" -#: extensions/admin/forms/alias.py:112 extensions/admin/forms/alias.py:120 +#: extensions/admin/forms/alias.py:119 extensions/admin/forms/alias.py:127 #, python-format msgid "Recipient %s already present" msgstr "Příjemce %s je již vložen" -#: extensions/admin/forms/alias.py:126 +#: extensions/admin/forms/alias.py:133 msgid "No recipient defined" msgstr "Nebyl určen příjemce" -#: extensions/admin/forms/domain.py:21 +#: extensions/admin/forms/domain.py:24 #, fuzzy msgid "" "Default quota in MB applied to mailboxes. Leave empty to use the default " "value." msgstr "Výchozí kvóta schránek v MB" -#: extensions/admin/forms/domain.py:30 +#: extensions/admin/forms/domain.py:32 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -879,57 +932,73 @@ msgstr "" "Alias(y) této domény. Uveďte na řádek pouze jeden alias; pro vložení dalšího " "aliasu stiskněte po vložení ENTER." -#: extensions/admin/forms/domain.py:78 extensions/admin/forms/domain.py:92 -#: extensions/postfix_relay_domains/forms.py:58 -#: extensions/postfix_relay_domains/forms.py:78 +#: extensions/admin/forms/domain.py:87 extensions/admin/forms/domain.py:101 +#: extensions/postfix_relay_domains/forms.py:69 +#: extensions/postfix_relay_domains/forms.py:89 #, fuzzy, python-format msgid "A %s with this name already exists" msgstr "Alias s tímto názvem již existuje" -#: extensions/admin/forms/domain.py:89 -#: extensions/postfix_relay_domains/forms.py:49 -#: extensions/postfix_relay_domains/forms.py:71 +#: extensions/admin/forms/domain.py:98 +#: extensions/postfix_relay_domains/forms.py:60 +#: extensions/postfix_relay_domains/forms.py:82 #, fuzzy msgid "domain" msgstr "Domény" -#: extensions/admin/forms/domain.py:173 +#: extensions/admin/forms/domain.py:182 msgid "Create a domain administrator" msgstr "Vytvořit správce domény" -#: extensions/admin/forms/domain.py:175 +#: extensions/admin/forms/domain.py:185 msgid "Automatically create an administrator for this domain" msgstr "Automaticky vytvořit správce této domény" -#: extensions/admin/forms/domain.py:182 +#: extensions/admin/forms/domain.py:193 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." msgstr "" "Jméno správce. Nevkládejte sem název domény, název bude automaticky doplněn." -#: extensions/admin/forms/domain.py:190 +#: extensions/admin/forms/domain.py:200 msgid "Create aliases" msgstr "Vytvořit aliasy" -#: extensions/admin/forms/domain.py:192 +#: extensions/admin/forms/domain.py:203 msgid "Automatically create standard aliases for this domain" msgstr "Automaticky vytvořit běžné aliasy pro tuto doménu" -#: extensions/admin/forms/domain.py:208 +#: extensions/admin/forms/domain.py:221 msgid "Invalid format" msgstr "Neplatný formát" -#: extensions/admin/forms/domain.py:222 +#: extensions/admin/forms/domain.py:236 #, python-format msgid "User '%s' already exists" msgstr "Uživatel '%s' již existuje" +#: extensions/admin/forms/domain.py:323 +msgid "Domain modified" +msgstr "Doména upravena" + +#: extensions/admin/forms/domain.py:336 +msgid "Options" +msgstr "Možnosti" + +#: extensions/admin/forms/domain.py:343 +msgid "New domain" +msgstr "Nová doména" + +#: extensions/admin/forms/domain.py:358 +msgid "Domain created" +msgstr "Doména vytvořena" + #: extensions/admin/forms/export.py:7 msgid "File name" msgstr "Název souboru" -#: extensions/admin/forms/export.py:10 extensions/admin/forms/import_.py:8 +#: extensions/admin/forms/export.py:13 extensions/admin/forms/import_.py:8 msgid "Separator" msgstr "Oddělovač" @@ -957,23 +1026,23 @@ msgstr "" "Nemůžete nastavit přeposílání na místní adresu. Požádejte správce o " "vytvoření aliasu." -#: extensions/admin/forms/import_.py:6 extensions/webmail/forms.py:200 +#: extensions/admin/forms/import_.py:6 extensions/webmail/forms.py:210 msgid "Select a file" msgstr "Vybrat soubor" -#: extensions/admin/forms/import_.py:11 +#: extensions/admin/forms/import_.py:14 msgid "Continue on error" msgstr "Při výskytu chyby pokračovat" -#: extensions/admin/forms/import_.py:12 +#: extensions/admin/forms/import_.py:15 msgid "Don't treat duplicated objects as error" msgstr "Nepovažovat duplikáty objektů za chybu" -#: extensions/admin/forms/import_.py:27 +#: extensions/admin/forms/import_.py:30 msgid "Crypt passwords" msgstr "Zašifrovat hesla" -#: extensions/admin/forms/import_.py:28 +#: extensions/admin/forms/import_.py:31 msgid "Check this option if passwords contained in your file are not crypted" msgstr "Zatrhněte toto pole, pokud hesla ve vašem souboru nejsou zašifrována" @@ -1019,12 +1088,12 @@ msgstr "přeposlat" msgid "alias" msgstr "alias" -#: extensions/admin/models/alias.py:152 +#: extensions/admin/models/alias.py:153 #, python-format msgid "Invalid line: %s" msgstr "Neplatný řádek: %s" -#: extensions/admin/models/alias.py:157 +#: extensions/admin/models/alias.py:158 #, python-format msgid "Domain '%s' does not exist" msgstr "Doména '%s' neexistuje" @@ -1094,29 +1163,36 @@ msgstr "Zvolená kvóta je větší než povolené omezení domény (%dM)" msgid "A quota is required" msgstr "Kvóta je vyžadována" +#: extensions/admin/templates/admin/account_general_form.html:9 +#: extensions/admin/templates/admin/aliasform.html:8 +#, fuzzy +msgid "Domain is disabled" +msgstr "Doména smazána" + #: extensions/admin/templates/admin/domain_general_form.html:3 #: extensions/admin/templates/admin/mailform.html:3 #: extensions/admin/templates/admin/newdomainform.html:3 msgid "MB" msgstr "MB" -#: extensions/admin/templates/admin/domain_options_form.html:5 +#: extensions/admin/templates/admin/domain_options_form.html:7 #, fuzzy msgid "You can't create a new domain administrator" msgstr "Vytvořit správce domény" -#: extensions/admin/templates/admin/domains_table.html:7 -#: extensions/admin/templates/admin/identities_table.html:7 +#: extensions/admin/templates/admin/domains.html:26 +#: extensions/admin/templates/admin/identity_headers.html:4 +#: extensions/radicale/templates/radicale/calendars.html:50 msgid "Tags" msgstr "Značky" -#: extensions/admin/templates/admin/domains_table.html:8 -#: extensions/admin/templates/admin/identities_table.html:8 -#: extensions/admin/templates/admin/listing.html:17 +#: extensions/admin/templates/admin/domains.html:27 +#: extensions/admin/templates/admin/identity_headers.html:5 +#: extensions/radicale/templates/radicale/calendars.html:51 #: extensions/sievefilters/views.py:95 -#: extensions/sievefilters/templates/sievefilters/filter.html:17 +#: extensions/sievefilters/templates/sievefilters/filter.html:20 #: extensions/sievefilters/templates/sievefilters/guieditor.html:5 -#: extensions/webmail/templatetags/webmail_tags.py:101 +#: extensions/webmail/templatetags/webmail_tags.py:98 msgid "Actions" msgstr "Akce" @@ -1150,23 +1226,18 @@ msgstr "Aliasy schránek" msgid "Automatically forward emails to another address" msgstr "Automaticky přesměrovat emaily na jinou adresu" -#: extensions/admin/templates/admin/identities_table.html:6 +#: extensions/admin/templates/admin/identity_headers.html:3 msgid "Fullname/Recipient" msgstr "Celé jméno/Příjemce" -#: extensions/admin/templates/admin/importform.html:5 +#: extensions/admin/templates/admin/importform.html:6 msgid "Help" msgstr "Nápověda" -#: extensions/admin/templates/admin/importform.html:12 +#: extensions/admin/templates/admin/importform.html:13 msgid "Importing..." msgstr "Importuji..." -#: extensions/admin/templates/admin/listing.html:14 -#: extensions/stats/templates/stats/index.html:23 -msgid "Filter" -msgstr "Filtr" - #: extensions/admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "Zvolte hodnotu" @@ -1175,19 +1246,19 @@ msgstr "Zvolte hodnotu" msgid "Use domain default value" msgstr "Použít výchozí hodnotu domény" -#: extensions/admin/templates/admin/quotas.html:5 +#: extensions/admin/templates/admin/quota_headers.html:2 msgid "Address" msgstr "Adresa" -#: extensions/admin/templates/admin/quotas.html:6 +#: extensions/admin/templates/admin/quota_headers.html:3 msgid "Value" msgstr "Hodnota" -#: extensions/admin/templates/admin/quotas.html:7 +#: extensions/admin/templates/admin/quota_headers.html:4 msgid "Limit" msgstr "Omezení" -#: extensions/admin/templates/admin/quotas.html:8 +#: extensions/admin/templates/admin/quota_headers.html:5 #, python-format msgid "Usage (%%)" msgstr "Využití (%%)" @@ -1210,7 +1281,7 @@ msgstr "Přidat doménu" #: extensions/admin/templatetags/admin_tags.py:42 #: extensions/admin/templatetags/admin_tags.py:106 -#: extensions/admin/views/import.py:52 extensions/admin/views/import.py:168 +#: extensions/admin/views/import.py:48 extensions/admin/views/import.py:162 msgid "Import" msgstr "Import" @@ -1248,15 +1319,16 @@ msgstr "Přidat distribuční seznam" msgid "View the domain's identities" msgstr "Zobrazit seznam identit domény" -#: extensions/admin/templatetags/admin_tags.py:143 -#: extensions/admin/templatetags/admin_tags.py:162 -#: extensions/admin/templatetags/admin_tags.py:169 +#: extensions/admin/templatetags/admin_tags.py:140 +#: extensions/admin/templatetags/admin_tags.py:159 +#: extensions/admin/templatetags/admin_tags.py:166 #: extensions/postfix_relay_domains/general_callbacks.py:84 +#: extensions/radicale/templatetags/radicale_tags.py:72 #, python-format msgid "Delete %s?" msgstr "Smazat %s?" -#: extensions/admin/templatetags/admin_tags.py:239 +#: extensions/admin/templatetags/admin_tags.py:242 msgid "Remove this permission" msgstr "Odstranit toto oprávnění" @@ -1264,80 +1336,54 @@ msgstr "Odstranit toto oprávnění" msgid "Alias with this name already exists" msgstr "Alias s tímto názvem již existuje" -#: extensions/admin/views/alias.py:50 extensions/admin/views/domain.py:102 -#: extensions/admin/views/domain.py:131 extensions/admin/views/identity.py:137 -#: extensions/admin/views/identity.py:164 +#: extensions/admin/views/alias.py:50 #: extensions/postfix_relay_domains/views.py:34 #: extensions/sievefilters/views.py:144 extensions/sievefilters/views.py:233 -#: extensions/webmail/views.py:153 +#: extensions/webmail/views.py:167 msgid "Create" msgstr "Vytvořit" -#: extensions/admin/views/alias.py:63 +#: extensions/admin/views/alias.py:62 msgid "New distribution list" msgstr "Nový distribuční seznam" -#: extensions/admin/views/alias.py:64 +#: extensions/admin/views/alias.py:63 msgid "Distribution list created" msgstr "Distribuční seznam vytvořen" -#: extensions/admin/views/alias.py:74 +#: extensions/admin/views/alias.py:72 msgid "New alias" msgstr "Nový alias" -#: extensions/admin/views/alias.py:75 +#: extensions/admin/views/alias.py:73 msgid "Alias created" msgstr "Alias vytvořen" -#: extensions/admin/views/alias.py:85 +#: extensions/admin/views/alias.py:82 msgid "New forward" msgstr "Nové přeposílání" -#: extensions/admin/views/alias.py:86 +#: extensions/admin/views/alias.py:83 msgid "Forward created" msgstr "Přeposílání vytvořeno" -#: extensions/admin/views/alias.py:100 +#: extensions/admin/views/alias.py:96 msgid "Distribution list modified" msgstr "Distribuční seznam upraven" -#: extensions/admin/views/alias.py:102 +#: extensions/admin/views/alias.py:98 msgid "Forward modified" msgstr "Přeposílání upraveno" -#: extensions/admin/views/alias.py:104 +#: extensions/admin/views/alias.py:100 msgid "Alias modified" msgstr "Alias upraven" -#: extensions/admin/views/domain.py:98 extensions/admin/views/identity.py:134 -msgid "Next" -msgstr "Další" - -#: extensions/admin/views/domain.py:101 -msgid "Options" -msgstr "Možnosti" - -#: extensions/admin/views/domain.py:103 extensions/admin/views/identity.py:138 -msgid "Previous" -msgstr "Předchozí" - -#: extensions/admin/views/domain.py:125 -msgid "Domain created" -msgstr "Doména vytvořena" - -#: extensions/admin/views/domain.py:130 -msgid "New domain" -msgstr "Nová doména" - -#: extensions/admin/views/domain.py:158 -msgid "Domain modified" -msgstr "Doména upravena" - -#: extensions/admin/views/domain.py:192 +#: extensions/admin/views/domain.py:132 msgid "You can't delete your own domain" msgstr "Nemůžete smazat vlastní doménu" -#: extensions/admin/views/domain.py:195 +#: extensions/admin/views/domain.py:135 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Doména smazána" @@ -1352,41 +1398,29 @@ msgstr "Exportovat identity" msgid "Export domains" msgstr "Exportovat domény" -#: extensions/admin/views/identity.py:108 -#: extensions/admin/views/identity.py:231 -#: extensions/admin/views/identity.py:236 extensions/amavis/views.py:172 -#: extensions/amavis/views.py:176 extensions/amavis/views.py:207 -#: extensions/amavis/views.py:212 extensions/amavis/views.py:214 -#: extensions/webmail/views.py:49 extensions/webmail/views.py:67 -#: extensions/webmail/views.py:81 extensions/webmail/views.py:99 -#: extensions/webmail/views.py:116 extensions/webmail/views.py:202 -#: extensions/webmail/views.py:225 extensions/webmail/views.py:401 -#: extensions/webmail/views.py:451 extensions/webmail/views.py:467 -#: extensions/webmail/views.py:496 extensions/webmail/views.py:536 -#: lib/formutils.py:44 lib/formutils.py:49 +#: extensions/admin/views/identity.py:95 +#: extensions/admin/views/identity.py:193 +#: extensions/admin/views/identity.py:198 extensions/amavis/views.py:222 +#: extensions/amavis/views.py:226 extensions/amavis/views.py:257 +#: extensions/amavis/views.py:262 extensions/amavis/views.py:264 +#: extensions/webmail/views.py:57 extensions/webmail/views.py:75 +#: extensions/webmail/views.py:89 extensions/webmail/views.py:107 +#: extensions/webmail/views.py:126 extensions/webmail/views.py:140 +#: extensions/webmail/views.py:216 extensions/webmail/views.py:239 +#: extensions/webmail/views.py:435 extensions/webmail/views.py:485 +#: extensions/webmail/views.py:501 extensions/webmail/views.py:534 +#: extensions/webmail/views.py:574 lib/formutils.py:118 lib/formutils.py:121 msgid "Invalid request" msgstr "Neplatný požadavek" -#: extensions/admin/views/identity.py:155 -msgid "Account created" -msgstr "Účet vytvořen" - -#: extensions/admin/views/identity.py:161 -msgid "New account" -msgstr "Nový účet" - -#: extensions/admin/views/identity.py:197 -msgid "Account updated" -msgstr "Účet aktualizován" - -#: extensions/admin/views/identity.py:221 +#: extensions/admin/views/identity.py:183 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Účet smazán" msgstr[1] "Účty smazány" msgstr[2] "Účtů smazáno" -#: extensions/admin/views/import.py:40 +#: extensions/admin/views/import.py:36 #, fuzzy, python-format msgid "" "Provide a CSV file where lines respect one of the following formats:\n" @@ -1409,21 +1443,21 @@ msgstr "" "předchozích hodnot.

\n" "

Můžete také použít odlišný oddělovač hodnot.

\n" -#: extensions/admin/views/import.py:51 +#: extensions/admin/views/import.py:47 msgid "Import domains" msgstr "Importovat domény" -#: extensions/admin/views/import.py:131 +#: extensions/admin/views/import.py:125 #, python-format msgid "Object already exists: %s" msgstr "Objekt již existuje: %s" -#: extensions/admin/views/import.py:135 +#: extensions/admin/views/import.py:129 #, python-format msgid "%d objects imported successfully" msgstr "%d objektů úspěšně importováno" -#: extensions/admin/views/import.py:155 +#: extensions/admin/views/import.py:149 #, fuzzy msgid "" "Provide a CSV file where lines respect one of the following formats:\n" @@ -1453,7 +1487,7 @@ msgstr "" "\n" "

Můžete také použít odlišný oddělovač hodnot.

\n" -#: extensions/admin/views/import.py:167 +#: extensions/admin/views/import.py:161 msgid "Import identities" msgstr "Importovat identity" @@ -1469,196 +1503,183 @@ msgstr "Jednoduché rozhraní pro správu amavis" msgid "Quarantine" msgstr "Karanténa" -#: extensions/amavis/app_settings.py:14 +#: extensions/amavis/app_settings.py:16 msgid "Quarantine settings" msgstr "Nastavení karantény" -#: extensions/amavis/app_settings.py:17 +#: extensions/amavis/app_settings.py:19 msgid "Maximum message age" msgstr "Maximální stáří zprávy" -#: extensions/amavis/app_settings.py:19 +#: extensions/amavis/app_settings.py:22 msgid "Quarantine messages maximum age (in days) before deletion" msgstr "Maximální doba karantény zpráv (ve dnech) před jejich smazáním" -#: extensions/amavis/app_settings.py:22 +#: extensions/amavis/app_settings.py:26 msgid "Messages releasing" msgstr "Odblokování zpráv" -#: extensions/amavis/app_settings.py:25 +#: extensions/amavis/app_settings.py:29 msgid "Remove released messages" msgstr "Odstranit odblokované zprávy" -#: extensions/amavis/app_settings.py:27 +#: extensions/amavis/app_settings.py:31 msgid "Remove messages marked as released while cleaning up the database" msgstr "" "Odstranit zprávy, které jsou označeny jako odblokované, při čištění databáze" -#: extensions/amavis/app_settings.py:32 +#: extensions/amavis/app_settings.py:36 msgid "Amavis connection mode" msgstr "Režim připojení amavis" -#: extensions/amavis/app_settings.py:35 +#: extensions/amavis/app_settings.py:39 msgid "Mode used to access the PDP server" msgstr "Používaný režim pro přístup k PDP serveru" -#: extensions/amavis/app_settings.py:40 +#: extensions/amavis/app_settings.py:44 msgid "PDP server address" msgstr "adresa PDP serveru" -#: extensions/amavis/app_settings.py:42 +#: extensions/amavis/app_settings.py:46 msgid "PDP server address (if inet mode)" msgstr "adresa PDP serveru (v režimu inet)" -#: extensions/amavis/app_settings.py:46 +#: extensions/amavis/app_settings.py:51 msgid "PDP server port" msgstr "port PDP serveru" -#: extensions/amavis/app_settings.py:48 +#: extensions/amavis/app_settings.py:53 msgid "PDP server port (if inet mode)" msgstr "port PDP serveru (v režimu inet)" -#: extensions/amavis/app_settings.py:52 +#: extensions/amavis/app_settings.py:57 msgid "PDP server socket" msgstr "socket PDP serveru" -#: extensions/amavis/app_settings.py:54 +#: extensions/amavis/app_settings.py:59 msgid "Path to the PDP server socket (if unix mode)" msgstr "Cesta k socketu PDP serveru (v režimu unix)" -#: extensions/amavis/app_settings.py:58 -msgid "Check requests interval" -msgstr "Interval kontroly požadavků" - -#: extensions/amavis/app_settings.py:60 -msgid "Interval between two release requests checks" -msgstr "" -"Časový interval mezi jednotlivými kontrolami na požadavky pro odblokování" - -#: extensions/amavis/app_settings.py:64 +#: extensions/amavis/app_settings.py:63 msgid "Allow direct release" msgstr "Umožnit přímé odbokování" -#: extensions/amavis/app_settings.py:66 +#: extensions/amavis/app_settings.py:65 msgid "Allow users to directly release their messages" msgstr "Umožnit napřímo uživatelům doblokovat jejich zprávy" -#: extensions/amavis/app_settings.py:70 +#: extensions/amavis/app_settings.py:69 msgid "Enable self-service mode" msgstr "Povolit samoobslužný režim" -#: extensions/amavis/app_settings.py:72 +#: extensions/amavis/app_settings.py:71 msgid "Activate the 'self-service' mode" msgstr "Aktivovat samoobslužný režim" -#: extensions/amavis/app_settings.py:76 +#: extensions/amavis/app_settings.py:75 msgid "Notifications sender" msgstr "Odesílatel upozornění" -#: extensions/amavis/app_settings.py:78 +#: extensions/amavis/app_settings.py:77 msgid "The e-mail address used to send notitications" msgstr "E-mailová adresa používaná k zasílání upozornění" -#: extensions/amavis/app_settings.py:81 -#: extensions/amavis/templates/amavis/main_action_bar.html:28 +#: extensions/amavis/app_settings.py:80 +#: extensions/amavis/templates/amavis/main_action_bar.html:31 msgid "Manual learning" msgstr "" -#: extensions/amavis/app_settings.py:84 +#: extensions/amavis/app_settings.py:83 msgid "Enable manual learning" msgstr "" -#: extensions/amavis/app_settings.py:87 +#: extensions/amavis/app_settings.py:86 msgid "Allow super administrators to manually train Spamassassin" msgstr "" -#: extensions/amavis/app_settings.py:92 +#: extensions/amavis/app_settings.py:91 msgid "Is Spamassassin local?" msgstr "" -#: extensions/amavis/app_settings.py:95 +#: extensions/amavis/app_settings.py:94 msgid "Tell if Spamassassin is running on the same server than modoboa" msgstr "" -#: extensions/amavis/app_settings.py:100 +#: extensions/amavis/app_settings.py:99 #, fuzzy msgid "Default user" msgstr "Výchozí editor" -#: extensions/amavis/app_settings.py:103 +#: extensions/amavis/app_settings.py:102 msgid "Name of the user owning the default bayesian database" msgstr "" -#: extensions/amavis/app_settings.py:108 +#: extensions/amavis/app_settings.py:107 #, fuzzy msgid "Spamd address" msgstr "Z adresy" -#: extensions/amavis/app_settings.py:110 +#: extensions/amavis/app_settings.py:109 msgid "The IP address where spamd can be reached" msgstr "" -#: extensions/amavis/app_settings.py:114 +#: extensions/amavis/app_settings.py:113 #, fuzzy msgid "Spamd port" msgstr "Spam" -#: extensions/amavis/app_settings.py:116 +#: extensions/amavis/app_settings.py:115 msgid "The TCP port spamd is listening on" msgstr "" -#: extensions/amavis/app_settings.py:120 +#: extensions/amavis/app_settings.py:119 msgid "Enable per-domain manual learning" msgstr "" -#: extensions/amavis/app_settings.py:123 +#: extensions/amavis/app_settings.py:122 msgid "" "Allow domain administrators to train Spamassassin (within dedicated per-" "domain databases)" msgstr "" -#: extensions/amavis/app_settings.py:129 +#: extensions/amavis/app_settings.py:128 msgid "Enable per-user manual learning" msgstr "" -#: extensions/amavis/app_settings.py:132 +#: extensions/amavis/app_settings.py:131 msgid "" "Allow simple users to personally train Spamassassin (within a dedicated " "database)" msgstr "" -#: extensions/amavis/app_settings.py:161 extensions/webmail/app_settings.py:91 +#: extensions/amavis/app_settings.py:160 extensions/webmail/app_settings.py:91 msgid "Number of displayed emails per page" msgstr "Počet zobrazených zpráv na stránce" -#: extensions/amavis/app_settings.py:162 +#: extensions/amavis/app_settings.py:161 msgid "Set the maximum number of messages displayed in a page" msgstr "Nastavit maximální počet zobrazených zpráv na stránce" -#: extensions/amavis/forms.py:83 +#: extensions/amavis/forms.py:88 msgid "Global database" msgstr "" -#: extensions/amavis/forms.py:89 +#: extensions/amavis/forms.py:94 #, fuzzy msgid "Domain's database" msgstr "Doménové aliasy" -#: extensions/amavis/forms.py:91 +#: extensions/amavis/forms.py:96 #, fuzzy msgid "User's database" msgstr "Základna struktury" -#: extensions/amavis/general_callbacks.py:136 -msgid "pending requests" -msgstr "nevyřízené požadavky" - -#: extensions/amavis/general_callbacks.py:179 +#: extensions/amavis/general_callbacks.py:149 #, fuzzy msgid "Pending requests" msgstr "nevyřízené požadavky" -#: extensions/amavis/general_callbacks.py:189 +#: extensions/amavis/general_callbacks.py:159 msgid "Content filter" msgstr "Filtr obsahu" @@ -1688,7 +1709,7 @@ msgstr "ne" #: extensions/amavis/models.py:96 extensions/amavis/models.py:104 #: extensions/amavis/models.py:112 -#: extensions/amavis/templates/amavis/domain_content_filter.html:11 +#: extensions/amavis/templates/amavis/domain_content_filter.html:17 msgid "default" msgstr "výchozí" @@ -1730,38 +1751,15 @@ msgstr "" "Upravit předmět nevyžádané zprávy uvedeným textem. Pro zachování globálního " "nastavení serveru zatrhněte 'výchozí'." -#: extensions/amavis/sql_listing.py:29 -msgid "Score" -msgstr "" - -#: extensions/amavis/sql_listing.py:33 -#: extensions/amavis/templatetags/amavis_tags.py:106 -#: extensions/webmail/forms.py:83 -msgid "To" -msgstr "Komu" - -#: extensions/amavis/sql_listing.py:36 -#: extensions/postfix_autoreply/forms.py:10 -#: extensions/webmail/lib/listing.py:31 extensions/webmail/lib/tables.py:30 -msgid "From" -msgstr "Od" - -#: extensions/amavis/sql_listing.py:40 extensions/sievefilters/forms.py:77 -#: extensions/webmail/forms.py:87 extensions/webmail/lib/imapemail.py:288 -#: extensions/webmail/lib/listing.py:27 extensions/webmail/lib/tables.py:26 -#: templates/common/email_searchbar.html:6 -msgid "Subject" -msgstr "Předmět" - -#: extensions/amavis/views.py:31 +#: extensions/amavis/views.py:38 msgid "Empty quarantine" msgstr "Vyprázdnit karanténu" -#: extensions/amavis/views.py:177 +#: extensions/amavis/views.py:227 msgid "Message deleted" msgstr "Zpráva smazána" -#: extensions/amavis/views.py:194 +#: extensions/amavis/views.py:244 #, python-format msgid "%(count)d message deleted successfully" msgid_plural "%(count)d messages deleted successfully" @@ -1769,15 +1767,15 @@ msgstr[0] "%(count)d zpráva úspěšně smazána" msgstr[1] "%(count)d zprávy úspěšně smazány" msgstr[2] "%(count)d zpráv úspěšně smazáno" -#: extensions/amavis/views.py:217 +#: extensions/amavis/views.py:267 msgid "Request sent" msgstr "Požadavek odeslán" -#: extensions/amavis/views.py:223 +#: extensions/amavis/views.py:273 msgid "Message released" msgstr "Zprávy odblokována" -#: extensions/amavis/views.py:250 +#: extensions/amavis/views.py:300 #, python-format msgid "%(count)d request sent" msgid_plural "%(count)d requests sent" @@ -1785,7 +1783,7 @@ msgstr[0] "%(count)d požadavek odeslán" msgstr[1] "%(count)d požadavky odeslány" msgstr[2] "%(count)d požadavků odesláno" -#: extensions/amavis/views.py:271 +#: extensions/amavis/views.py:321 #, python-format msgid "%(count)d message released successfully" msgid_plural "%(count)d messages released successfully" @@ -1793,7 +1791,7 @@ msgstr[0] "%(count)d zpráva úspěšně odblokována" msgstr[1] "%(count)d zprávy úspěšně odblokovány" msgstr[2] "%(count)d zpráv úspěšně odblokováno" -#: extensions/amavis/views.py:309 +#: extensions/amavis/views.py:360 #, fuzzy, python-format msgid "%(count)d message processed successfully" msgid_plural "%(count)d messages processed successfully" @@ -1801,12 +1799,12 @@ msgstr[0] "%(count)d zpráva úspěšně odblokována" msgstr[1] "%(count)d zprávy úspěšně odblokovány" msgstr[2] "%(count)d zpráv úspěšně odblokováno" -#: extensions/amavis/views.py:341 +#: extensions/amavis/views.py:394 #, fuzzy msgid "Select a database" msgstr "Vybrat soubor" -#: extensions/amavis/views.py:345 +#: extensions/amavis/views.py:398 msgid "Validate" msgstr "" @@ -1818,108 +1816,149 @@ msgstr "[modoboa] Nevyřízené požadavky na odblokování" msgid "Thresholds" msgstr "Mezní hodnoty" -#: extensions/amavis/templates/amavis/domain_content_filter.html:7 +#: extensions/amavis/templates/amavis/domain_content_filter.html:9 msgid "or more is spam" msgstr "nebo více je spam" -#: extensions/amavis/templates/amavis/domain_content_filter.html:8 +#: extensions/amavis/templates/amavis/domain_content_filter.html:15 msgid "or more throw spam message away" msgstr "nebo více zahodí spam zprávu" -#: extensions/amavis/templates/amavis/index.html:2 +#: extensions/amavis/templates/amavis/email_list.html:11 +msgid "Score" +msgstr "" + +#: extensions/amavis/templates/amavis/email_list.html:14 +#: extensions/amavis/templatetags/amavis_tags.py:111 +#: extensions/webmail/forms.py:83 +#: extensions/webmail/templates/webmail/compose.html:9 +msgid "To" +msgstr "Komu" + +#: extensions/amavis/templates/amavis/email_list.html:17 +#: extensions/postfix_autoreply/forms.py:10 +msgid "From" +msgstr "Od" + +#: extensions/amavis/templates/amavis/email_list.html:20 +#: extensions/sievefilters/forms.py:83 extensions/webmail/forms.py:87 +#: extensions/webmail/lib/imapemail.py:298 +#: templates/common/email_searchbar.html:17 +msgid "Subject" +msgstr "Předmět" + +#: extensions/amavis/templates/amavis/emails_page.html:15 +#, fuzzy +msgid "Released" +msgstr "Odblokovat" + +#: extensions/amavis/templates/amavis/emails_page.html:17 +#, fuzzy +msgid "Marked as spam" +msgstr "Označit zprávy" + +#: extensions/amavis/templates/amavis/emails_page.html:19 +#, fuzzy +msgid "Marked as non-spam" +msgstr "Označit zprávy" + +#: extensions/amavis/templates/amavis/index.html:4 msgid "Quarantine management" msgstr "Nastavení karantény" -#: extensions/amavis/templates/amavis/main_action_bar.html:3 +#: extensions/amavis/templates/amavis/main_action_bar.html:5 #, fuzzy msgid "Select" msgstr "Vybrat soubor" -#: extensions/amavis/templates/amavis/main_action_bar.html:9 +#: extensions/amavis/templates/amavis/main_action_bar.html:11 msgid "Clean" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:10 +#: extensions/amavis/templates/amavis/main_action_bar.html:12 msgid "Spam" msgstr "Spam" -#: extensions/amavis/templates/amavis/main_action_bar.html:11 +#: extensions/amavis/templates/amavis/main_action_bar.html:13 msgid "Virus" msgstr "Vir" -#: extensions/amavis/templates/amavis/main_action_bar.html:12 +#: extensions/amavis/templates/amavis/main_action_bar.html:14 #, fuzzy msgid "Bad Header" msgstr "Chybné záhlaví" -#: extensions/amavis/templates/amavis/main_action_bar.html:13 +#: extensions/amavis/templates/amavis/main_action_bar.html:15 msgid "Bad MIME" msgstr "Špatný MIME" -#: extensions/amavis/templates/amavis/main_action_bar.html:14 +#: extensions/amavis/templates/amavis/main_action_bar.html:16 #, fuzzy msgid "Banned" msgstr "Filtr zakázané pošty" -#: extensions/amavis/templates/amavis/main_action_bar.html:19 -#: extensions/amavis/templatetags/amavis_tags.py:24 -#: extensions/amavis/templatetags/amavis_tags.py:85 +#: extensions/amavis/templates/amavis/main_action_bar.html:20 +#: extensions/amavis/templates/amavis/main_action_bar.html:22 +#: extensions/amavis/templatetags/amavis_tags.py:30 +#: extensions/amavis/templatetags/amavis_tags.py:90 msgid "Release" msgstr "Odblokovat" -#: extensions/amavis/templates/amavis/main_action_bar.html:24 -#: extensions/amavis/templatetags/amavis_tags.py:30 -#: extensions/amavis/templatetags/amavis_tags.py:92 -#: extensions/webmail/templatetags/webmail_tags.py:32 +#: extensions/amavis/templates/amavis/main_action_bar.html:25 +#: extensions/amavis/templates/amavis/main_action_bar.html:27 +#: extensions/amavis/templatetags/amavis_tags.py:36 +#: extensions/amavis/templatetags/amavis_tags.py:97 +#: extensions/webmail/templatetags/webmail_tags.py:45 +#: extensions/webmail/templatetags/webmail_tags.py:92 msgid "Delete" msgstr "Smazat" -#: extensions/amavis/templates/amavis/main_action_bar.html:33 -#: extensions/amavis/templatetags/amavis_tags.py:44 +#: extensions/amavis/templates/amavis/main_action_bar.html:36 +#: extensions/amavis/templatetags/amavis_tags.py:49 #, fuzzy msgid "Mark as spam" msgstr "Označit zprávy" -#: extensions/amavis/templates/amavis/main_action_bar.html:34 -#: extensions/amavis/templatetags/amavis_tags.py:52 +#: extensions/amavis/templates/amavis/main_action_bar.html:37 +#: extensions/amavis/templatetags/amavis_tags.py:57 msgid "Mark as non-spam" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:43 -#: extensions/sievefilters/forms.py:64 +#: extensions/amavis/templates/amavis/main_action_bar.html:54 +#: extensions/sievefilters/forms.py:70 msgid "All messages" msgstr "Všechny zprávy" -#: extensions/amavis/templates/amavis/main_action_bar.html:43 +#: extensions/amavis/templates/amavis/main_action_bar.html:54 msgid "All" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:45 +#: extensions/amavis/templates/amavis/main_action_bar.html:58 #, fuzzy msgid "Clean only" msgstr "Filtr zakázané pošty" -#: extensions/amavis/templates/amavis/main_action_bar.html:47 +#: extensions/amavis/templates/amavis/main_action_bar.html:62 #, fuzzy msgid "Spam only" msgstr "Spam" -#: extensions/amavis/templates/amavis/main_action_bar.html:48 +#: extensions/amavis/templates/amavis/main_action_bar.html:65 #, fuzzy msgid "Virus only" msgstr "Vir" -#: extensions/amavis/templates/amavis/main_action_bar.html:49 +#: extensions/amavis/templates/amavis/main_action_bar.html:68 #, fuzzy msgid "Bad Header only" msgstr "Chybné záhlaví" -#: extensions/amavis/templates/amavis/main_action_bar.html:50 +#: extensions/amavis/templates/amavis/main_action_bar.html:71 #, fuzzy msgid "Bad MIME only" msgstr "Špatný MIME" -#: extensions/amavis/templates/amavis/main_action_bar.html:51 +#: extensions/amavis/templates/amavis/main_action_bar.html:74 #, fuzzy msgid "Banned only" msgstr "Filtr zakázané pošty" @@ -1971,18 +2010,24 @@ msgstr "Úkony na zprávě:" msgid "Please visit %(listingurl)s for a full listing." msgstr "Navštivte stránku %(listingurl)s pro zobrazení kompletního seznamu." -#: extensions/amavis/templatetags/amavis_tags.py:35 +#: extensions/amavis/templatetags/amavis_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:73 +msgid "Back" +msgstr "Zpět" + +#: extensions/amavis/templatetags/amavis_tags.py:40 msgid "View full headers" msgstr "Zobrazit úplné záhlaví" -#: extensions/limits/__init__.py:25 +#: extensions/limits/__init__.py:26 msgid "" "Per administrator resources to limit the number of objects they can create" msgstr "" "Každému správci dostupné zdroje omezující počet objektů, které mohou správci " "vytvořit" -#: extensions/limits/__init__.py:56 +#: extensions/limits/__init__.py:59 msgid "Limits" msgstr "Omezení" @@ -2075,7 +2120,7 @@ msgstr "nedefinováno" msgid "unlimited" msgstr "neomezeno" -#: extensions/limits/templates/limits/poolusage.html:4 +#: extensions/limits/templates/limits/poolusage.html:3 msgid "Resources usage" msgstr "Využití zdrojů" @@ -2096,26 +2141,26 @@ msgid "Timeout in seconds between two auto-replies to the same recipient" msgstr "" "Interval v sekundách mezi dvěmi automatickými odpověďmi stejnému příjemci" -#: extensions/postfix_autoreply/app_settings.py:20 +#: extensions/postfix_autoreply/app_settings.py:21 #, fuzzy msgid "Default subject" msgstr "Výchozí editor" -#: extensions/postfix_autoreply/app_settings.py:21 +#: extensions/postfix_autoreply/app_settings.py:22 msgid "I'm off" msgstr "" -#: extensions/postfix_autoreply/app_settings.py:23 +#: extensions/postfix_autoreply/app_settings.py:24 msgid "" "Default subject used when an auto-reply message is created automatically" msgstr "" -#: extensions/postfix_autoreply/app_settings.py:28 +#: extensions/postfix_autoreply/app_settings.py:30 #, fuzzy msgid "Default content" msgstr "Výchozí editor" -#: extensions/postfix_autoreply/app_settings.py:30 +#: extensions/postfix_autoreply/app_settings.py:32 #, python-format msgid "" "I'm currently off. I'll answer as soon as I come back.\n" @@ -2124,7 +2169,7 @@ msgid "" "%(name)s\n" msgstr "" -#: extensions/postfix_autoreply/app_settings.py:36 +#: extensions/postfix_autoreply/app_settings.py:38 #, python-format msgid "" "Default content used when an auto-reply message is created automatically. " @@ -2144,26 +2189,26 @@ msgstr "Do" msgid "Activate your auto reply until this date" msgstr "Povolit automatické odpovědi až do uvedeného data" -#: extensions/postfix_autoreply/forms.py:55 -#: extensions/postfix_autoreply/forms.py:62 +#: extensions/postfix_autoreply/forms.py:65 +#: extensions/postfix_autoreply/forms.py:72 msgid "This date is over" msgstr "Zvolené datum je v minulosti" -#: extensions/postfix_autoreply/forms.py:67 +#: extensions/postfix_autoreply/forms.py:77 #, fuzzy msgid "Must be greater than start date" msgstr "Je větší než" -#: extensions/postfix_autoreply/general_callbacks.py:33 +#: extensions/postfix_autoreply/general_callbacks.py:30 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:2 msgid "Auto-reply message" msgstr "Automatická odpověď" -#: extensions/postfix_autoreply/general_callbacks.py:118 +#: extensions/postfix_autoreply/general_callbacks.py:115 msgid "Enable auto-reply" msgstr "" -#: extensions/postfix_autoreply/general_callbacks.py:120 +#: extensions/postfix_autoreply/general_callbacks.py:117 msgid "Enable or disable Postfix auto-reply" msgstr "" @@ -2215,7 +2260,7 @@ msgstr "" msgid "Path to the master.cf configuration file" msgstr "Cesta k souboru záznamů" -#: extensions/postfix_relay_domains/forms.py:15 +#: extensions/postfix_relay_domains/forms.py:20 #, fuzzy msgid "" "Alias(es) of this relay domain. Indicate only one name per input, press " @@ -2224,18 +2269,23 @@ msgstr "" "Alias(y) této domény. Uveďte na řádek pouze jeden alias; pro vložení dalšího " "aliasu stiskněte po vložení ENTER." -#: extensions/postfix_relay_domains/forms.py:51 +#: extensions/postfix_relay_domains/forms.py:62 #: extensions/postfix_relay_domains/general_callbacks.py:93 #, fuzzy msgid "relay domain alias" msgstr "Doménové aliasy" -#: extensions/postfix_relay_domains/forms.py:69 +#: extensions/postfix_relay_domains/forms.py:80 #: extensions/postfix_relay_domains/general_callbacks.py:92 #, fuzzy msgid "relay domain" msgstr "Nová doména" +#: extensions/postfix_relay_domains/forms.py:186 +#, fuzzy +msgid "Relay domain modified" +msgstr "Doména upravena" + #: extensions/postfix_relay_domains/general_callbacks.py:35 #, fuzzy msgid "Add relay domain" @@ -2326,20 +2376,149 @@ msgstr "Doména vytvořena" msgid "New relay domain" msgstr "Nová doména" -#: extensions/postfix_relay_domains/views.py:57 -#, fuzzy -msgid "Relay domain modified" -msgstr "Doména upravena" - -#: extensions/postfix_relay_domains/views.py:80 +#: extensions/postfix_relay_domains/views.py:61 #, fuzzy msgid "Relay domain deleted" msgstr "Doména smazána" -#: extensions/postfix_relay_domains/templates/postfix_relay_domains/service_field.html:2 +#: extensions/postfix_relay_domains/templates/postfix_relay_domains/service_field.html:3 msgid "Scan" msgstr "" +#: extensions/radicale/__init__.py:34 +msgid "Radicale frontend" +msgstr "" + +#: extensions/radicale/__init__.py:38 +msgid "Management frontend for Radicale, a simple calendar and contact server." +msgstr "" + +#: extensions/radicale/app_settings.py:11 +#, fuzzy +msgid "Server settings" +msgstr "Uživatelské nastavení" + +#: extensions/radicale/app_settings.py:15 +#, fuzzy +msgid "Server location" +msgstr "Port serveru" + +#: extensions/radicale/app_settings.py:17 +msgid "" +"The URL of your Radicale server. It will be used to construct calendar URLs." +msgstr "" + +#: extensions/radicale/app_settings.py:24 +#, fuzzy +msgid "Rights management" +msgstr "Nastavení karantény" + +#: extensions/radicale/app_settings.py:27 +msgid "Radicale rights file path" +msgstr "" + +#: extensions/radicale/app_settings.py:29 +msgid "Path to file that contains rights definition" +msgstr "" + +#: extensions/radicale/app_settings.py:34 +#, fuzzy +msgid "Allow calendars administration" +msgstr "Správce domény" + +#: extensions/radicale/app_settings.py:37 +#, fuzzy +msgid "Allow domain administrators to manage user calendars (read and write)" +msgstr "" +"Maximální povolený počet správců domény, které může tento uživatel vytvořit" + +#: extensions/radicale/forms.py:70 +#: extensions/radicale/templates/radicale/accessrule.html:6 +msgid "Read" +msgstr "" + +#: extensions/radicale/forms.py:73 +#: extensions/radicale/templates/radicale/accessrule.html:7 +msgid "Write" +msgstr "" + +#: extensions/radicale/forms.py:132 +#, fuzzy, python-format +msgid "Mailbox %s does not exist" +msgstr "Doména '%s' neexistuje" + +#: extensions/radicale/forms.py:155 extensions/radicale/forms.py:189 +msgid "Rights" +msgstr "" + +#: extensions/radicale/forms.py:160 +#, fuzzy +msgid "New calendar" +msgstr "Nový alias" + +#: extensions/radicale/forms.py:172 extensions/radicale/views.py:131 +#, fuzzy +msgid "Calendar created" +msgstr "Filtr vytvořen" + +#: extensions/radicale/forms.py:211 extensions/radicale/views.py:168 +#, fuzzy +msgid "Calendar updated" +msgstr "Profil aktualizován" + +#: extensions/radicale/general_callbacks.py:15 +msgid "Calendars" +msgstr "" + +#: extensions/radicale/models.py:94 +#, fuzzy +msgid "User" +msgstr "Uživatelské jméno" + +#: extensions/radicale/models.py:139 +msgid "Shared" +msgstr "" + +#: extensions/radicale/views.py:104 extensions/radicale/views.py:163 +#, fuzzy +msgid "Calendar removed" +msgstr "Filtr odstraněn" + +#: extensions/radicale/views.py:139 +msgid "New shared calendar" +msgstr "" + +#: extensions/radicale/views.py:142 extensions/radicale/views.py:179 +#: lib/formutils.py:82 +msgid "Submit" +msgstr "" + +#: extensions/radicale/templates/radicale/calendar_detail.html:6 +msgid "To access this calendar, use the following address:" +msgstr "" + +#: extensions/radicale/templates/radicale/calendars.html:49 +msgid "Owner" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:24 +#, fuzzy +msgid "Add calendar" +msgstr "Přidat alias" + +#: extensions/radicale/templatetags/radicale_tags.py:33 +msgid "Add shared calendar" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:50 +msgid "View calendar detail" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:68 +#, python-format +msgid "Edit %s" +msgstr "" + #: extensions/sievefilters/__init__.py:12 msgid "Plugin to easily create server-side filters" msgstr "Doplněk pro jednoduchou tvorbu filtrů zpráv na serveru" @@ -2350,7 +2529,7 @@ msgstr "Sieve filtry" #: extensions/sievefilters/__init__.py:19 #: extensions/sievefilters/general_callbacks.py:14 -#: extensions/sievefilters/templates/sievefilters/index.html:2 +#: extensions/sievefilters/templates/sievefilters/index.html:4 msgid "Message filters" msgstr "Filtry zpráv" @@ -2362,104 +2541,105 @@ msgstr "Nastavení ManageSieve" msgid "Address of your MANAGESIEVE server" msgstr "Adresa vašeho serveru ManegeSieve" -#: extensions/sievefilters/app_settings.py:30 +#: extensions/sievefilters/app_settings.py:31 msgid "Listening port of your MANAGESIEVE server" msgstr "Port, na kterém naslouchá váš ManageSieve server" -#: extensions/sievefilters/app_settings.py:34 +#: extensions/sievefilters/app_settings.py:36 msgid "Connect using STARTTLS" msgstr "Připojit pomocí STARTTLS" -#: extensions/sievefilters/app_settings.py:36 +#: extensions/sievefilters/app_settings.py:38 msgid "Use the STARTTLS extension" msgstr "Použít rozšíření STARTTLS" -#: extensions/sievefilters/app_settings.py:40 +#: extensions/sievefilters/app_settings.py:42 msgid "Authentication mechanism" msgstr "Režim ověření" -#: extensions/sievefilters/app_settings.py:43 +#: extensions/sievefilters/app_settings.py:45 msgid "Prefered authentication mechanism" msgstr "Preferovaný režim ověření" -#: extensions/sievefilters/app_settings.py:54 +#: extensions/sievefilters/app_settings.py:57 msgid "Editor mode" msgstr "Režim úpravy" -#: extensions/sievefilters/app_settings.py:56 +#: extensions/sievefilters/app_settings.py:59 msgid "Select the mode you want the editor to work in" msgstr "Zvolte režim editoru textu, ve kterém si přejete pracovat" -#: extensions/sievefilters/forms.py:16 +#: extensions/sievefilters/forms.py:18 msgid "Check to activate this filters set" msgstr "Zatrhněte pole pro povolení této sady filtrů" -#: extensions/sievefilters/forms.py:62 +#: extensions/sievefilters/forms.py:68 msgid "All of the following" msgstr "Všechna pravidla" -#: extensions/sievefilters/forms.py:63 +#: extensions/sievefilters/forms.py:69 msgid "Any of the following" msgstr "Alespoň jedno z pravidel" -#: extensions/sievefilters/forms.py:70 +#: extensions/sievefilters/forms.py:76 msgid "contains" msgstr "obsahuje" -#: extensions/sievefilters/forms.py:71 +#: extensions/sievefilters/forms.py:77 msgid "does not contain" msgstr "neobsahuje" -#: extensions/sievefilters/forms.py:72 +#: extensions/sievefilters/forms.py:78 msgid "is" msgstr "je" -#: extensions/sievefilters/forms.py:73 +#: extensions/sievefilters/forms.py:79 msgid "is not" msgstr "není" -#: extensions/sievefilters/forms.py:78 +#: extensions/sievefilters/forms.py:84 msgid "Sender" msgstr "Odesílatel" -#: extensions/sievefilters/forms.py:79 +#: extensions/sievefilters/forms.py:85 msgid "Recipient" msgstr "Příjemce" -#: extensions/sievefilters/forms.py:80 extensions/webmail/forms.py:84 +#: extensions/sievefilters/forms.py:86 extensions/webmail/forms.py:84 +#: extensions/webmail/templates/webmail/compose.html:15 msgid "Cc" msgstr "Kopie" -#: extensions/sievefilters/forms.py:81 +#: extensions/sievefilters/forms.py:87 msgid "Size" msgstr "Velikost" -#: extensions/sievefilters/forms.py:82 +#: extensions/sievefilters/forms.py:88 msgid "is greater than" msgstr "Je větší než" -#: extensions/sievefilters/forms.py:83 +#: extensions/sievefilters/forms.py:89 msgid "is less than" msgstr "Je menší než" -#: extensions/sievefilters/forms.py:87 +#: extensions/sievefilters/forms.py:93 msgid "Move message to" msgstr "Přesunout zprávu do" -#: extensions/sievefilters/forms.py:89 +#: extensions/sievefilters/forms.py:95 msgid "Redirect message to" msgstr "Přesměrovat zprávu na" -#: extensions/sievefilters/forms.py:104 +#: extensions/sievefilters/forms.py:110 #, fuzzy msgid "Wrong filter name" msgstr "Název souboru" -#: extensions/sievefilters/lib.py:40 +#: extensions/sievefilters/lib.py:41 msgid "Connection to MANAGESIEVE server failed, check your configuration" msgstr "Spojení se serverem ManageSieve selhalo, zkontrolujte nastavení" -#: extensions/sievefilters/lib.py:85 +#: extensions/sievefilters/lib.py:86 msgid "Not enough space on server" msgstr "Nedostatek prostoru na serveru" @@ -2468,7 +2648,7 @@ msgid "Failed to retrieve filters set" msgstr "Nebylo možné získat sadu filtrů" #: extensions/sievefilters/views.py:141 -#: extensions/sievefilters/templatetags/sfilters_tags.py:33 +#: extensions/sievefilters/templatetags/sfilters_tags.py:35 msgid "New filter" msgstr "Nový filtr" @@ -2513,7 +2693,7 @@ msgstr "Sada filtrů vymazána" msgid "Filters set activated" msgstr "Sada filtrů povolena" -#: extensions/sievefilters/templates/sievefilters/filter.html:6 +#: extensions/sievefilters/templates/sievefilters/filter.html:9 msgid "Conditions" msgstr "Podmínky" @@ -2525,38 +2705,38 @@ msgstr "Aktivní" msgid "No filter defined yet" msgstr "Dosud nebyl vytvořen žádný filtr" -#: extensions/sievefilters/templates/sievefilters/index.html:76 +#: extensions/sievefilters/templates/sievefilters/index.html:82 msgid "Filter sets" msgstr "Sady filtrů" -#: extensions/sievefilters/templates/sievefilters/index.html:80 +#: extensions/sievefilters/templates/sievefilters/index.html:86 msgid "active" msgstr "aktivní" -#: extensions/sievefilters/templates/sievefilters/index.html:94 +#: extensions/sievefilters/templates/sievefilters/index.html:101 msgid "" "No filters set defined yet. You must create one in order to define filters." msgstr "" "Dosud nebyla vytvořena žádná sada filtrů. Aby bylo možné vytvořit filtry, je " "nejprve potřeba vytvořit sadu filtrů." -#: extensions/sievefilters/templatetags/sfilters_tags.py:15 +#: extensions/sievefilters/templatetags/sfilters_tags.py:17 msgid "New filters set" msgstr "Nová sada filtrů" -#: extensions/sievefilters/templatetags/sfilters_tags.py:44 +#: extensions/sievefilters/templatetags/sfilters_tags.py:46 msgid "Save filters set" msgstr "Uložit sadu filtrů" -#: extensions/sievefilters/templatetags/sfilters_tags.py:52 +#: extensions/sievefilters/templatetags/sfilters_tags.py:54 msgid "Activate filters set" msgstr "Aktitovat sadu filtrů" -#: extensions/sievefilters/templatetags/sfilters_tags.py:57 +#: extensions/sievefilters/templatetags/sfilters_tags.py:59 msgid "Remove filters set" msgstr "Odstranit sadu filtrů" -#: extensions/sievefilters/templatetags/sfilters_tags.py:62 +#: extensions/sievefilters/templatetags/sfilters_tags.py:63 msgid "Download" msgstr "Stáhnout" @@ -2577,7 +2757,7 @@ msgid "Graphical statistics about emails traffic using RRDtool" msgstr "Grafické statistiky emailového provozu s použitím RRDtool" #: extensions/stats/__init__.py:29 -#: extensions/stats/templates/stats/index.html:2 +#: extensions/stats/templates/stats/index.html:4 msgid "Graphical statistics" msgstr "Grafické statistiky" @@ -2590,11 +2770,11 @@ msgid "Path to log file used to collect statistics" msgstr "" "Cesta k souboru záznamů, který se používá pro sběr statistických informací" -#: extensions/stats/app_settings.py:20 +#: extensions/stats/app_settings.py:21 msgid "Directory to store RRD files" msgstr "Adresář pro ukládání RRD souborů" -#: extensions/stats/app_settings.py:22 +#: extensions/stats/app_settings.py:23 msgid "Path to directory where RRD files are stored" msgstr "Cesta k adresáři, ve kterém budou ukládány RRD soubory" @@ -2602,100 +2782,81 @@ msgstr "Cesta k adresáři, ve kterém budou ukládány RRD soubory" msgid "Statistics" msgstr "Statistiky" -#: extensions/stats/graph_templates.py:22 -msgid "Average normal traffic" -msgstr "Průměrný běžný provoz" +#: extensions/stats/graphics.py:98 +#, fuzzy +msgid "Average traffic (msgs/min)" +msgstr "Průměrná velikost běžného provozu" -#: extensions/stats/graph_templates.py:23 -#: extensions/stats/graph_templates.py:36 -msgid "msgs/min" -msgstr "zpráv/min" - -#: extensions/stats/graph_templates.py:28 +#: extensions/stats/graphics.py:101 msgid "sent messages" msgstr "odeslané zprávy" -#: extensions/stats/graph_templates.py:30 +#: extensions/stats/graphics.py:102 msgid "received messages" msgstr "přijaté zprávy" -#: extensions/stats/graph_templates.py:35 -msgid "Average bad traffic" -msgstr "Průměrný závadný provoz" - -#: extensions/stats/graph_templates.py:41 +#: extensions/stats/graphics.py:103 msgid "bounced messages" msgstr "nedoručené zprávy" -#: extensions/stats/graph_templates.py:43 +#: extensions/stats/graphics.py:104 msgid "rejected messages" msgstr "odmítnuté zprávy" -#: extensions/stats/graph_templates.py:48 -msgid "Average normal traffic size" +#: extensions/stats/graphics.py:112 +#, fuzzy +msgid "Average normal traffic size (bytes/min)" msgstr "Průměrná velikost běžného provozu" -#: extensions/stats/graph_templates.py:49 -msgid "bytes/min" -msgstr "Bajtů/min" - -#: extensions/stats/graph_templates.py:54 +#: extensions/stats/graphics.py:115 msgid "received size" msgstr "doručená velikost" -#: extensions/stats/graph_templates.py:56 +#: extensions/stats/graphics.py:117 msgid "sent size" msgstr "odeslaná velikost" -#: extensions/stats/graph_templates.py:78 +#: extensions/stats/graphics.py:152 msgid "Mail traffic" msgstr "Provoz emailů" -#: extensions/stats/grapher.py:9 -msgid "Day" -msgstr "Den" - -#: extensions/stats/grapher.py:10 -msgid "Week" -msgstr "Týden" - -#: extensions/stats/grapher.py:11 -msgid "Month" -msgstr "Měsíc" - -#: extensions/stats/grapher.py:12 -msgid "Year" -msgstr "Rok" - -#: extensions/stats/grapher.py:61 -msgid "Total" -msgstr "Celkem" - -#: extensions/stats/views.py:28 extensions/stats/templates/stats/graphs.html:4 +#: extensions/stats/views.py:31 msgid "No statistics available" msgstr "Žádné statistiky nejsou dostupné" -#: extensions/stats/views.py:47 +#: extensions/stats/views.py:35 +msgid "Day" +msgstr "Den" + +#: extensions/stats/views.py:36 +msgid "Week" +msgstr "Týden" + +#: extensions/stats/views.py:37 +msgid "Month" +msgstr "Měsíc" + +#: extensions/stats/views.py:38 +msgid "Year" +msgstr "Rok" + +#: extensions/stats/views.py:39 +msgid "Custom" +msgstr "" + +#: extensions/stats/views.py:87 msgid "Unknown graphic set" msgstr "Nastaveno neznámé zobrazení" -#: extensions/stats/views.py:70 +#: extensions/stats/views.py:98 msgid "Bad custom period" msgstr "Neplatně nastavený vlastní časový interval" -#: extensions/stats/templates/stats/index.html:28 +#: extensions/stats/templates/stats/index.html:42 msgid "Search a domain" msgstr "Hledat doménu" -#: extensions/stats/templates/stats/index.html:32 -msgid "Predefined time ranges" -msgstr "Předdefinované časové intervaly" - -#: extensions/stats/templates/stats/index.html:39 -msgid "Custom time range" -msgstr "Vlastní časový interval" - -#: extensions/stats/templates/stats/index.html:52 +#: extensions/stats/templates/stats/index.html:75 msgid "Apply" msgstr "Uložit" @@ -2841,7 +3002,7 @@ msgstr "Text podpisu" msgid "User defined email signature" msgstr "Emailový podpis uživatele" -#: extensions/webmail/app_settings.py:160 +#: extensions/webmail/app_settings.py:159 msgid "Value must be a positive integer (> 0)" msgstr "" @@ -2854,6 +3015,7 @@ msgid "Unknown action" msgstr "Neznámá akce" #: extensions/webmail/forms.py:85 +#: extensions/webmail/templates/webmail/compose.html:16 msgid "Cci" msgstr "BCC" @@ -2861,7 +3023,7 @@ msgstr "BCC" msgid "Webmail" msgstr "Webmail" -#: extensions/webmail/views.py:87 +#: extensions/webmail/views.py:95 #, python-format msgid "%(count)d message deleted" msgid_plural "%(count)d messages deleted" @@ -2869,168 +3031,138 @@ msgstr[0] "%(count)d zpráva smazána" msgstr[1] "%(count)d zprávy smazány" msgstr[2] "%(count)d zpráv smazáno" -#: extensions/webmail/views.py:118 lib/email_listing.py:128 +#: extensions/webmail/views.py:128 extensions/webmail/views.py:372 msgid "Empty mailbox" msgstr "Vyprázdnit schránku" -#: extensions/webmail/views.py:144 +#: extensions/webmail/views.py:158 msgid "Mailbox created" msgstr "Schránka vytvořena" -#: extensions/webmail/views.py:150 -#: extensions/webmail/templatetags/webmail_tags.py:177 +#: extensions/webmail/views.py:164 +#: extensions/webmail/templatetags/webmail_tags.py:186 msgid "Create a new mailbox" msgstr "Vytvořit novou schránku" -#: extensions/webmail/views.py:169 extensions/webmail/views.py:204 +#: extensions/webmail/views.py:183 extensions/webmail/views.py:218 msgid "Edit mailbox" msgstr "Upravit schránku" -#: extensions/webmail/views.py:185 +#: extensions/webmail/views.py:199 msgid "Mailbox updated" msgstr "Schránka aktualizována" -#: extensions/webmail/views.py:257 +#: extensions/webmail/views.py:271 msgid "Failed to save attachment: " msgstr "Nebylo možné uložit přílohu:" -#: extensions/webmail/views.py:260 +#: extensions/webmail/views.py:274 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "Příloha je příliš velká (omezení: %s)" -#: extensions/webmail/views.py:266 -#: extensions/webmail/templates/webmail/compose.html:15 +#: extensions/webmail/views.py:280 +#: extensions/webmail/templates/webmail/compose_menubar.html:9 #: extensions/webmail/templates/webmail/headers.html:4 msgid "Attachments" msgstr "Přílohy" -#: extensions/webmail/views.py:283 +#: extensions/webmail/views.py:297 msgid "Bad query" msgstr "Neplatný dotaz" -#: extensions/webmail/views.py:295 +#: extensions/webmail/views.py:309 msgid "Failed to remove attachment: " msgstr "Nebylo možné odstranit přílohu:" -#: extensions/webmail/views.py:300 +#: extensions/webmail/views.py:314 msgid "Unknown attachment" msgstr "Neznámá příloha" -#: extensions/webmail/lib/imapemail.py:235 +#: extensions/webmail/lib/imapemail.py:245 msgid "wrote:" msgstr "napsal/a:" -#: extensions/webmail/lib/imapemail.py:302 -#: extensions/webmail/lib/imapemail.py:305 +#: extensions/webmail/lib/imapemail.py:312 +#: extensions/webmail/lib/imapemail.py:315 msgid "Original message" msgstr "Původní zpráva" -#: extensions/webmail/lib/imaputils.py:242 +#: extensions/webmail/lib/imaputils.py:245 msgid "Failed to retrieve hierarchy delimiter" msgstr "Nebylo možné zjistit hierarchický oddělovač" -#: extensions/webmail/lib/imaputils.py:283 +#: extensions/webmail/lib/imaputils.py:288 #, python-format msgid "Connection to IMAP server failed: %s" msgstr "Spojení se serverem IMAP selhalo: %s" -#: extensions/webmail/templates/webmail/attachments.html:6 +#: extensions/webmail/templates/webmail/attachments.html:8 msgid "Attach" msgstr "Připojit" -#: extensions/webmail/templates/webmail/attachments.html:9 +#: extensions/webmail/templates/webmail/attachments.html:12 msgid "Uploading.." msgstr "Nahrávám.." -#: extensions/webmail/templates/webmail/compose.html:7 -msgid "Add Cc field" -msgstr "Přidat pole CC" - -#: extensions/webmail/templates/webmail/compose.html:7 -msgid "Add Cci field" -msgstr "Přidat pole BCC" - -#: extensions/webmail/templates/webmail/compose.html:18 -#, python-format -msgid "%(counter)s file" -msgid_plural "%(counter)s files" -msgstr[0] "%(counter)s soubor" -msgstr[1] "%(counter)s soubory" -msgstr[2] "%(counter)s souborů" - #: extensions/webmail/templates/webmail/folder.html:6 msgid "Parent mailbox" msgstr "Nadřazená schránka" -#: extensions/webmail/templates/webmail/index.html:42 -msgid "Mailbox quota" -msgstr "Kvóta schránky" +#: extensions/webmail/templates/webmail/index.html:43 +msgid "Compose" +msgstr "" -#: extensions/webmail/templatetags/webmail_tags.py:20 +#: extensions/webmail/templatetags/webmail_tags.py:29 msgid "Reply" msgstr "Odpovědět" -#: extensions/webmail/templatetags/webmail_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:34 msgid "Reply all" msgstr "Odpovědět všem" -#: extensions/webmail/templatetags/webmail_tags.py:34 +#: extensions/webmail/templatetags/webmail_tags.py:48 msgid "Display options" msgstr "Možnosti zobrazení" -#: extensions/webmail/templatetags/webmail_tags.py:37 +#: extensions/webmail/templatetags/webmail_tags.py:52 msgid "Activate links" msgstr "Povolit odkazy" -#: extensions/webmail/templatetags/webmail_tags.py:39 +#: extensions/webmail/templatetags/webmail_tags.py:54 msgid "Disable links" msgstr "Zakákaz odkazy" -#: extensions/webmail/templatetags/webmail_tags.py:48 -msgid "Close this message" -msgstr "Zavřít tuto zprávu" - -#: extensions/webmail/templatetags/webmail_tags.py:63 -msgid "Back" -msgstr "Zpět" - -#: extensions/webmail/templatetags/webmail_tags.py:67 +#: extensions/webmail/templatetags/webmail_tags.py:78 msgid "Send" msgstr "Odeslat" -#: extensions/webmail/templatetags/webmail_tags.py:80 -msgid "New message" -msgstr "Nová zpráva" - -#: extensions/webmail/templatetags/webmail_tags.py:89 -msgid "Mark messages" +#: extensions/webmail/templatetags/webmail_tags.py:102 +#, fuzzy +msgid "Mark as read" msgstr "Označit zprávy" -#: extensions/webmail/templatetags/webmail_tags.py:93 -msgid "As read" -msgstr "Jako přečtené" - -#: extensions/webmail/templatetags/webmail_tags.py:96 -msgid "As unread" +#: extensions/webmail/templatetags/webmail_tags.py:106 +#, fuzzy +msgid "Mark as unread" msgstr "Jako nepřečtené" -#: extensions/webmail/templatetags/webmail_tags.py:105 -msgid "Compress folder" -msgstr "Stlačit složku" - -#: extensions/webmail/templatetags/webmail_tags.py:114 +#: extensions/webmail/templatetags/webmail_tags.py:116 msgid "Empty folder" msgstr "Vyprázdnit složku" -#: extensions/webmail/templatetags/webmail_tags.py:185 +#: extensions/webmail/templatetags/webmail_tags.py:194 msgid "Edit the selected mailbox" msgstr "Upravit vybranou schránku" -#: extensions/webmail/templatetags/webmail_tags.py:190 +#: extensions/webmail/templatetags/webmail_tags.py:199 msgid "Remove the selected mailbox" msgstr "Odstranit označené schránky" +#: extensions/webmail/templatetags/webmail_tags.py:203 +msgid "Compress folder" +msgstr "Stlačit složku" + #: lib/dbutils.py:36 #, fuzzy, python-format msgid "Connection to database %s not configured" @@ -3045,15 +3177,15 @@ msgstr "Přístup zamítnut: %s" msgid "Permission denied" msgstr "Přístup zamítnut" -#: lib/formutils.py:187 lib/formutils.py:195 +#: lib/formutils.py:347 lib/formutils.py:355 msgid "Enter a valid domain name" msgstr "Vložte platné doménové jméno" -#: lib/formutils.py:244 +#: lib/formutils.py:404 msgid "Yes" msgstr "Ano" -#: lib/formutils.py:244 +#: lib/formutils.py:404 msgid "No" msgstr "Ne" @@ -3074,14 +3206,6 @@ msgstr "Super správce" msgid "Domain administrator" msgstr "Správce domény" -#: lib/tables.py:251 -msgid "No entries to display" -msgstr "Žádné položky k zobrazení" - -#: lib/templatetags/lib_tags.py:59 -msgid "activate" -msgstr "aktivovat" - #: templates/404.html:4 templates/500.html:4 msgid "Sorry" msgstr "Omlouváme se" @@ -3094,48 +3218,119 @@ msgstr "Požadovaná stránka neexistuje." msgid "An internal error occured." msgstr "Objevila se interní chyba." -#: templates/nlayout.html:62 -msgid "Powered by Modoboa" -msgstr "Běží na systému Modoboa" - #: templates/common/email_searchbar.html:5 +msgid "Search..." +msgstr "Hledat..." + +#: templates/common/email_searchbar.html:10 msgid "From address" msgstr "Z adresy" -#: templates/common/email_searchbar.html:10 +#: templates/common/email_searchbar.html:33 msgid "Both" msgstr "Obojí" -#: templates/common/email_searchbar.html:12 -msgid "Search..." -msgstr "Hledat..." - #: templates/common/error.html:4 msgid "Error:" msgstr "Chyba:" -#: templates/common/generic_field.html:3 -#: templates/common/generic_fields_group.html:3 +#: templates/common/generic_field.html:11 +#: templates/common/generic_fields_group.html:8 msgid "Help:" msgstr "Nápověda:" -#: templates/common/generic_modal.html:11 -#: templates/common/wizard_forms.html:29 +#: templates/common/generic_modal.html:6 +#: templates/common/generic_modal.html:13 templates/common/wizard_forms.html:6 +#: templates/common/wizard_forms.html:27 msgid "Close" msgstr "Zavřít" -#: templates/registration/login.html:5 +#: templates/common/wizard_forms.html:31 +msgid "Previous" +msgstr "Předchozí" + +#: templates/common/wizard_forms.html:32 +msgid "Next" +msgstr "Další" + +#: templates/registration/login.html:8 msgid "Welcome to Modoboa" msgstr "Vítejte v Modoboa" -#: templates/registration/login.html:34 +#: templates/registration/login.html:39 msgid "Remember me" msgstr "Zapamatovat si" -#: templates/registration/login.html:36 +#: templates/registration/login.html:42 msgid "Log in" msgstr "Přihlásit" +#~ msgid "Filter" +#~ msgstr "Filtr" + +#~ msgid "Check requests interval" +#~ msgstr "Interval kontroly požadavků" + +#~ msgid "pending requests" +#~ msgstr "nevyřízené požadavky" + +#~ msgid "Average normal traffic" +#~ msgstr "Průměrný běžný provoz" + +#~ msgid "msgs/min" +#~ msgstr "zpráv/min" + +#~ msgid "Average bad traffic" +#~ msgstr "Průměrný závadný provoz" + +#~ msgid "bytes/min" +#~ msgstr "Bajtů/min" + +#~ msgid "Total" +#~ msgstr "Celkem" + +#~ msgid "Predefined time ranges" +#~ msgstr "Předdefinované časové intervaly" + +#~ msgid "Custom time range" +#~ msgstr "Vlastní časový interval" + +#~ msgid "Add Cc field" +#~ msgstr "Přidat pole CC" + +#~ msgid "Add Cci field" +#~ msgstr "Přidat pole BCC" + +#~ msgid "%(counter)s file" +#~ msgid_plural "%(counter)s files" +#~ msgstr[0] "%(counter)s soubor" +#~ msgstr[1] "%(counter)s soubory" +#~ msgstr[2] "%(counter)s souborů" + +#~ msgid "Mailbox quota" +#~ msgstr "Kvóta schránky" + +#~ msgid "Close this message" +#~ msgstr "Zavřít tuto zprávu" + +#~ msgid "New message" +#~ msgstr "Nová zpráva" + +#~ msgid "Mark messages" +#~ msgstr "Označit zprávy" + +#~ msgid "As read" +#~ msgstr "Jako přečtené" + +#~ msgid "No entries to display" +#~ msgstr "Žádné položky k zobrazení" + +#~ msgid "activate" +#~ msgstr "aktivovat" + +#~ msgid "Powered by Modoboa" +#~ msgstr "Běží na systému Modoboa" + #, fuzzy #~ msgid "A domain %s already exists" #~ msgstr "Schránka %s již existuje" @@ -3176,8 +3371,5 @@ msgstr "Přihlásit" #~ msgid "User preferences" #~ msgstr "Uživatelské možnosti" -#~ msgid "Per-user settings" -#~ msgstr "Uživatelské nastavení" - #~ msgid "You need a mailbox in order to define a forward" #~ msgstr "Pro nastavení přeposílání nejprve potřebujete schránku" diff --git a/modoboa/locale/cs_CZ/LC_MESSAGES/djangojs.po b/modoboa/locale/cs_CZ/LC_MESSAGES/djangojs.po index a157061c8..d81f8d1b6 100644 --- a/modoboa/locale/cs_CZ/LC_MESSAGES/djangojs.po +++ b/modoboa/locale/cs_CZ/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: modoboa-1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-10-29 20:22+0100\n" +"POT-Creation-Date: 2014-11-25 14:23+0100\n" "PO-Revision-Date: 2013-09-29 22:13+0100\n" "Last-Translator: Miroslav Abrahám \n" "Language-Team: CS \n" @@ -18,74 +18,91 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: Poedit 1.5.7\n" -#: extensions/admin/static/admin/js/admin.js:32 -msgid "Search" -msgstr "Hledat" +#: core/static/core/js/settings.js:14 +msgid "No more log entry to show" +msgstr "" -#: extensions/admin/static/admin/js/admin.js:170 +#: extensions/admin/static/admin/js/admin.js:102 +msgid "No more domain to show" +msgstr "" + +#: extensions/admin/static/admin/js/admin.js:113 msgid "Do not delete domain directory" msgstr "Nemazat adresář domény" -#: extensions/admin/static/admin/js/admin.js:173 +#: extensions/admin/static/admin/js/admin.js:115 msgid "This operation will remove ALL data associated to this domain." msgstr "Tento krok odstraní VŠECHNA data související s touto doménou." -#: extensions/admin/static/admin/js/admin.js:174 +#: extensions/admin/static/admin/js/admin.js:116 msgid "" "This operation will remove all data associated to this domain, excepting " "accounts." msgstr "" "Tento krok odstraní VŠECHNA data související s touto doménou, vyjma účtů." -#: extensions/admin/static/admin/js/admin.js:222 +#: extensions/admin/static/admin/js/admin.js:198 msgid "No domain administrator defined" msgstr "Není určen správce domény" -#: extensions/admin/static/admin/js/admin.js:292 +#: extensions/admin/static/admin/js/admin.js:253 +#: extensions/admin/static/admin/js/admin.js:309 +msgid "No more identity to show" +msgstr "" + +#: extensions/admin/static/admin/js/admin.js:283 msgid "Do not delete mailbox directory" msgstr "Nemazat adresář schránky" -#: extensions/amavis/static/amavis/js/quarantine.js:211 +#: extensions/admin/static/admin/js/admin.js:312 +msgid "No more quota to show" +msgstr "" + +#: extensions/amavis/static/amavis/js/quarantine.js:19 +msgid "No more message to show" +msgstr "" + +#: extensions/amavis/static/amavis/js/quarantine.js:270 msgid "Release this selection?" msgstr "Odblokovat tento výběr?" -#: extensions/amavis/static/amavis/js/quarantine.js:215 +#: extensions/amavis/static/amavis/js/quarantine.js:274 msgid "Delete this selection?" msgstr "Smazat tento výběr?" -#: extensions/amavis/static/amavis/js/quarantine.js:255 +#: extensions/amavis/static/amavis/js/quarantine.js:314 #, fuzzy msgid "Mark this selection as spam?" msgstr "Odblokovat tento výběr?" -#: extensions/amavis/static/amavis/js/quarantine.js:270 +#: extensions/amavis/static/amavis/js/quarantine.js:329 #, fuzzy msgid "Mark this selection as non-spam?" msgstr "Odblokovat tento výběr?" -#: extensions/amavis/static/amavis/js/quarantine.js:295 +#: extensions/amavis/static/amavis/js/quarantine.js:354 #: extensions/amavis/static/amavis/js/selfservice.js:17 msgid "Release this message?" msgstr "Odblokovat tuto zprávu?" -#: extensions/amavis/static/amavis/js/quarantine.js:299 +#: extensions/amavis/static/amavis/js/quarantine.js:358 #: extensions/amavis/static/amavis/js/selfservice.js:21 msgid "Delete this message?" msgstr "Smazat tuto zprávu?" -#: extensions/amavis/static/amavis/js/quarantine.js:314 +#: extensions/amavis/static/amavis/js/quarantine.js:373 msgid "Mark as spam?" msgstr "" -#: extensions/amavis/static/amavis/js/quarantine.js:330 +#: extensions/amavis/static/amavis/js/quarantine.js:389 msgid "Mark as non-spam?" msgstr "" -#: extensions/amavis/static/amavis/js/quarantine.js:348 +#: extensions/amavis/static/amavis/js/quarantine.js:407 msgid "View full headers" msgstr "Zobrazit úplné záhlaví" -#: extensions/amavis/static/amavis/js/quarantine.js:353 +#: extensions/amavis/static/amavis/js/quarantine.js:412 msgid "Hide full headers" msgstr "Skrýt záhlaví" @@ -93,6 +110,10 @@ msgstr "Skrýt záhlaví" msgid "Services updated" msgstr "" +#: extensions/radicale/static/radicale/js/radicale.js:19 +msgid "No more calendar to show" +msgstr "" + #: extensions/sievefilters/static/sievefilters/js/lib.js:14 msgid "Remove this filter?" msgstr "Odstranit tento filtr?" @@ -114,31 +135,27 @@ msgstr "Aktivovat tuto sadu filtrů?" msgid "active" msgstr "aktivní" -#: extensions/stats/static/stats/js/stats.js:38 +#: extensions/stats/static/stats/js/stats.js:43 msgid "Search a domain" msgstr "Vyhledat doménu" -#: extensions/webmail/static/webmail/js/webmail.js:491 +#: extensions/webmail/static/webmail/js/webmail.js:188 +msgid "No more message in this mailbox." +msgstr "" + +#: extensions/webmail/static/webmail/js/webmail.js:685 msgid "Remove the selected mailbox?" msgstr "Odstranit vybranou schránku?" -#: extensions/webmail/static/webmail/js/webmail.js:504 +#: extensions/webmail/static/webmail/js/webmail.js:698 msgid "Mailbox removed" msgstr "Schránka odstraněna" -#: extensions/webmail/static/webmail/js/webmail.js:752 +#: extensions/webmail/static/webmail/js/webmail.js:973 msgid "Message sent" msgstr "Zpráva odeslána" -#: extensions/webmail/static/webmail/js/webmail.js:1003 -#, c-format -msgid "%s file" -msgid_plural "%s files" -msgstr[0] "%s soubor" -msgstr[1] "%s soubory" -msgstr[2] "%s souborů" - -#: extensions/webmail/static/webmail/js/webmail.js:1037 +#: extensions/webmail/static/webmail/js/webmail.js:1242 #, c-format msgid "Moving %s message" msgid_plural "Moving %s messages" @@ -146,7 +163,7 @@ msgstr[0] "Přesunuji %s zprávu" msgstr[1] "Přesunuji %s zprávy" msgstr[2] "Přesunuji %s zpráv" -#: static/js/confirmation.js:50 +#: static/js/confirmation.js:44 msgid "Warning" msgstr "Upozornění" @@ -154,15 +171,29 @@ msgstr "Upozornění" msgid "Cancel" msgstr "Zrušit" -#: static/js/global.js:314 +#: static/js/global.js:329 #, fuzzy msgid "Internal error" msgstr "Interní chyba" -#: static/js/searchbar.js:20 +#: static/js/listing.js:21 +msgid "No more entry to show" +msgstr "" + +#: static/js/listing.js:46 +msgid "Search" +msgstr "Hledat" + +#: static/js/searchbar.js:28 msgid "Search..." msgstr "Hledat..." +#~ msgid "%s file" +#~ msgid_plural "%s files" +#~ msgstr[0] "%s soubor" +#~ msgstr[1] "%s soubory" +#~ msgstr[2] "%s souborů" + #~ msgid "Message deleted" #~ msgstr "Zpráva smazána" diff --git a/modoboa/locale/de/LC_MESSAGES/django.po b/modoboa/locale/de/LC_MESSAGES/django.po index a79bcb154..1539d797e 100644 --- a/modoboa/locale/de/LC_MESSAGES/django.po +++ b/modoboa/locale/de/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-11-04 11:51+0100\n" +"POT-Creation-Date: 2014-11-25 14:31+0100\n" "PO-Revision-Date: 2014-09-12 12:44+0000\n" "Last-Translator: Arvedui \n" "Language-Team: German (http://www.transifex.com/projects/p/modoboa/language/" @@ -20,16 +20,21 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: core/__init__.py:52 core/__init__.py:53 -#: extensions/admin/forms/account.py:327 extensions/admin/forms/domain.py:248 -#: extensions/admin/views/domain.py:97 extensions/admin/views/identity.py:133 +#: core/__init__.py:56 core/__init__.py:57 +#: extensions/admin/forms/account.py:366 extensions/admin/forms/account.py:443 +#: extensions/admin/forms/domain.py:271 extensions/admin/forms/domain.py:332 #: extensions/postfix_autoreply/app_settings.py:11 -#: extensions/postfix_relay_domains/forms.py:138 -#: extensions/sievefilters/app_settings.py:50 +#: extensions/postfix_relay_domains/forms.py:150 +#: extensions/radicale/forms.py:153 extensions/radicale/forms.py:182 +#: extensions/sievefilters/app_settings.py:53 #: extensions/stats/app_settings.py:11 extensions/webmail/app_settings.py:11 msgid "General" msgstr "Grundsätzlich" +#: core/__init__.py:86 +msgid "New Modoboa version available" +msgstr "" + #: core/app_settings.py:39 msgid "Authentication" msgstr "Authentifizierung" @@ -74,11 +79,11 @@ msgstr "plain (schwach)" msgid "Scheme used to crypt mailbox passwords" msgstr "Verschlüsselungsschema der Mailbox-Passworte" -#: core/app_settings.py:64 +#: core/app_settings.py:65 msgid "Rounds" msgstr "Runden" -#: core/app_settings.py:67 +#: core/app_settings.py:68 msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." @@ -86,92 +91,92 @@ msgstr "" "Anzahl zu verwendender Runden (nur für sha256crypt und sha512crypt). Zahl " "muss zwischen 1000 und 999999999 liegen." -#: core/app_settings.py:73 +#: core/app_settings.py:75 msgid "Secret key" msgstr "Geheimer Schlüssel" -#: core/app_settings.py:75 +#: core/app_settings.py:77 msgid "Key used to encrypt/decrypt passwords" msgstr "Verwendeter Schlüssel, um Passworte zu ver-/entschlüsseln" -#: core/app_settings.py:79 +#: core/app_settings.py:82 msgid "LDAP settings" msgstr "LDAP-Einstellungen" -#: core/app_settings.py:82 extensions/sievefilters/app_settings.py:22 +#: core/app_settings.py:85 extensions/sievefilters/app_settings.py:22 #: extensions/webmail/app_settings.py:22 extensions/webmail/app_settings.py:42 msgid "Server address" msgstr "Server-Adresse" -#: core/app_settings.py:85 +#: core/app_settings.py:88 msgid "The IP address of the DNS name of the LDAP server" msgstr "Die IP-Adresse des LDAP-Server Hostnamens" -#: core/app_settings.py:89 extensions/sievefilters/app_settings.py:28 +#: core/app_settings.py:93 extensions/sievefilters/app_settings.py:29 #: extensions/webmail/app_settings.py:34 extensions/webmail/app_settings.py:58 msgid "Server port" msgstr "Server-Port" -#: core/app_settings.py:91 +#: core/app_settings.py:95 msgid "The TCP port number used by the LDAP server" msgstr "Der TCP Port des LDAP-Servers" -#: core/app_settings.py:95 extensions/webmail/app_settings.py:28 +#: core/app_settings.py:100 extensions/webmail/app_settings.py:28 msgid "Use a secured connection" msgstr "Gesicherte Verbindung verwenden" -#: core/app_settings.py:98 +#: core/app_settings.py:103 msgid "Use an SSL/TLS connection to access the LDAP server" msgstr "SSL/TLS-Verbindung für Zugriff auf LDAP-Server verwenden" -#: core/app_settings.py:102 +#: core/app_settings.py:107 msgid "Authentication method" msgstr "Authentifizierungsmethode" -#: core/app_settings.py:103 +#: core/app_settings.py:108 msgid "Search and bind" msgstr "Suchen und Bind anwenden" -#: core/app_settings.py:104 +#: core/app_settings.py:109 msgid "Direct bind" msgstr "Direkter Bind" -#: core/app_settings.py:106 +#: core/app_settings.py:111 msgid "Choose the authentication method to use" msgstr "Wählen Sie die Authentifizierungsmethode aus" -#: core/app_settings.py:111 +#: core/app_settings.py:116 msgid "Bind DN" msgstr "Bind DN" -#: core/app_settings.py:114 +#: core/app_settings.py:119 msgid "" "The distinguished name to use when binding to the LDAP server. Leave empty " "for an anonymous bind" msgstr "" "Der DN für einen Bind an den LDAP-Server. Nichts eingeben für anonymen Bind." -#: core/app_settings.py:121 +#: core/app_settings.py:127 msgid "Bind password" msgstr "Bind Passwort" -#: core/app_settings.py:124 +#: core/app_settings.py:130 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" msgstr "Das Kennwort wenn mit dem Bind DN angemeldet wird." -#: core/app_settings.py:132 +#: core/app_settings.py:139 msgid "Users search base" msgstr "Anwender Search Base" -#: core/app_settings.py:135 +#: core/app_settings.py:142 msgid "The distinguished name of the search base used to find users" msgstr "Der DN der Search Base mit der Anwenderkonten gefunden werden" -#: core/app_settings.py:141 +#: core/app_settings.py:149 msgid "Search filter" msgstr "Suchfilter" -#: core/app_settings.py:144 +#: core/app_settings.py:152 msgid "" "An optional filter string (e.g. '(objectClass=person)'). In order to be " "valid, it must be enclosed in parentheses." @@ -179,11 +184,11 @@ msgstr "" "Ein optionaler Filter z.B. (objectClass=person). Das Filter muss " "entsprechend der LDAP-Konvention in Klammern gesetzt werden." -#: core/app_settings.py:151 +#: core/app_settings.py:160 msgid "User DN template" msgstr "Vorlage für User DN" -#: core/app_settings.py:154 +#: core/app_settings.py:163 #, python-format msgid "" "The template used to construct a user's DN. It should contain one " @@ -192,27 +197,27 @@ msgstr "" "Die Vorlage für einen User DN. Sie sollte einen Platzhalter z.B. %(user)s " "enthalten." -#: core/app_settings.py:161 +#: core/app_settings.py:171 msgid "Password attribute" msgstr "Passwort-Attribut" -#: core/app_settings.py:163 +#: core/app_settings.py:173 msgid "The attribute used to store user passwords" msgstr "Das Attribut für Benutzerpassworte" -#: core/app_settings.py:167 +#: core/app_settings.py:178 msgid "Active Directory" msgstr "Active Directory" -#: core/app_settings.py:170 +#: core/app_settings.py:181 msgid "Tell if the LDAP server is an Active Directory one" msgstr "Auswählen wenn der LDAP-Server ein Active Directory ist." -#: core/app_settings.py:174 +#: core/app_settings.py:185 msgid "Administrator groups" msgstr "Administrator-Gruppen" -#: core/app_settings.py:177 +#: core/app_settings.py:188 msgid "" "Members of those LDAP Posix groups will be created as domain administrators. " "Use ';' characters to separate groups." @@ -220,19 +225,19 @@ msgstr "" "Mitglieder dieser LDAP Posix-Gruppe werden als Domain-Administratoren " "angelegt werden. Nutzen sie ';', um Gruppen zu separieren." -#: core/app_settings.py:184 +#: core/app_settings.py:196 msgid "Groups search base" msgstr "Gruppen Search Base" -#: core/app_settings.py:187 +#: core/app_settings.py:199 msgid "The distinguished name of the search base used to find groups" msgstr "Der DN der Search Base mit Gruppen gefunden werden" -#: core/app_settings.py:193 +#: core/app_settings.py:206 msgid "Domain/mailbox creation" msgstr "Domain/Mailbox Erstellung" -#: core/app_settings.py:196 +#: core/app_settings.py:209 msgid "" "Automatically create a domain and a mailbox when a new user is created just " "after the first successful authentication." @@ -240,71 +245,91 @@ msgstr "" "Erstelle automatisch eine Domain und eine Mailbox wenn ein neuer user " "erstellt wurde, direkt nach der ersten erfolgreichen Au­then­ti­fi­ka­ti­on." -#: core/app_settings.py:201 +#: core/app_settings.py:214 #: extensions/admin/templates/admin/editdomainform.html:7 msgid "Miscellaneous" msgstr "Verschiedenes" -#: core/app_settings.py:204 +#: core/app_settings.py:217 +#, fuzzy +msgid "Top notifications check interval" +msgstr "Absender von Benachrichtigungen" + +#: core/app_settings.py:219 +#, fuzzy +msgid "Interval between two top notification checks" +msgstr "Prüf-Intervall nach neuen Quarantäne-Release-Anfragen" + +#: core/app_settings.py:224 +#, fuzzy +msgid "Check for new versions" +msgstr "Auf gültige Empfänger prüfen" + +#: core/app_settings.py:227 +msgid "Automatically checks if newer versions are available" +msgstr "" + +#: core/app_settings.py:231 msgid "Maximum log record age" msgstr "Maximales Alter eines Log-Eintrags" -#: core/app_settings.py:206 +#: core/app_settings.py:233 msgid "The maximum age in days of a log record" msgstr "Das maximale Alter eines Log-Eintrags (in Tagen)" -#: core/app_settings.py:210 +#: core/app_settings.py:238 msgid "Items per page" msgstr "Einträge pro Seite" -#: core/app_settings.py:212 +#: core/app_settings.py:240 msgid "Number of displayed items per page" msgstr "Anzahl dargestellter Einträge pro Seite" -#: core/app_settings.py:216 +#: core/app_settings.py:245 msgid "Default top redirection" msgstr "Standard Top-Redirect" -#: core/app_settings.py:220 +#: core/app_settings.py:249 msgid "The default redirection used when no application is specified" msgstr "Die Standardumleitung wenn kein Programm angegeben wurde" -#: core/app_settings.py:249 +#: core/app_settings.py:279 msgid "Key must be either 16, 24, or 32 bytes long" msgstr "Schlüssel muss 16, 24 oder 32 Byte lang sein" -#: core/app_settings.py:258 extensions/postfix_autoreply/app_settings.py:53 +#: core/app_settings.py:288 extensions/postfix_autoreply/app_settings.py:55 msgid "Invalid syntax" msgstr "Ungültige Syntax" -#: core/app_settings.py:264 +#: core/app_settings.py:294 msgid "Invalid rounds number" msgstr "Ungültige Zahl für Runden" -#: core/app_settings.py:287 +#: core/app_settings.py:317 msgid "This field is required" msgstr "Dieses Feld ist erforderlich" -#: core/app_settings.py:349 extensions/amavis/app_settings.py:157 -#: extensions/amavis/templates/amavis/main_action_bar.html:41 +#: core/app_settings.py:379 extensions/amavis/app_settings.py:156 +#: extensions/amavis/templates/amavis/main_action_bar.html:51 #: extensions/webmail/app_settings.py:73 msgid "Display" msgstr "Darstellung" -#: core/app_settings.py:353 +#: core/app_settings.py:383 msgid "Prefered language" msgstr "Bevorzugte Sprache" -#: core/app_settings.py:359 +#: core/app_settings.py:389 msgid "Prefered language to display pages" msgstr "Bevorzugte Sprache für Seitendarstellung" -#: core/forms.py:10 extensions/admin/forms/account.py:19 +#: core/forms.py:10 extensions/admin/forms/account.py:21 #: extensions/admin/templates/admin/editdomainform.html:13 +#: extensions/radicale/forms.py:66 msgid "Username" msgstr "Benutzername" -#: core/forms.py:14 extensions/admin/forms/account.py:31 +#: core/forms.py:14 extensions/admin/forms/account.py:33 msgid "Password" msgstr "Passwort" @@ -316,15 +341,15 @@ msgstr "Altes Passwort" msgid "New password" msgstr "Neues Passwort" -#: core/forms.py:33 extensions/admin/forms/account.py:34 +#: core/forms.py:33 extensions/admin/forms/account.py:36 msgid "Confirmation" msgstr "Bestätigung" -#: core/forms.py:56 +#: core/forms.py:60 msgid "Old password mismatchs" msgstr "Altes Passwort stimmt nicht überein" -#: core/forms.py:61 +#: core/forms.py:65 msgid "Passwords mismatch" msgstr "Passwörter stimmen nicht überein" @@ -371,7 +396,7 @@ msgstr "" "Die Felder für Benutzername und E-Mail für '%s' dürfen sich nicht " "unterscheiden" -#: core/models.py:423 extensions/admin/models/alias.py:35 +#: core/models.py:426 extensions/admin/models/alias.py:35 #: extensions/admin/models/domain.py:32 #: extensions/admin/models/domain_alias.py:17 #: extensions/postfix_autoreply/models.py:28 @@ -380,45 +405,27 @@ msgstr "" msgid "enabled" msgstr "aktiviert" -#: core/models.py:424 +#: core/models.py:427 msgid "Check to enable this extension" msgstr "Auswählen, um diese Erweiterung zu aktivieren" -#: core/models.py:504 +#: core/models.py:511 msgid "added" msgstr "hinzugefügt" -#: core/models.py:507 +#: core/models.py:514 msgid "modified" msgstr "verändert" -#: core/models.py:509 core/models.py:534 +#: core/models.py:516 core/models.py:541 #, python-format msgid "%(object)s '%(name)s' %(action)s by user %(user)s" msgstr "%(object)s '%(name)s' %(action)s der Identität %(user)s" -#: core/models.py:536 +#: core/models.py:543 msgid "deleted" msgstr "entfernt" -#: core/tables.py:8 core/templates/core/information.html:8 -#: extensions/admin/tables.py:9 extensions/admin/forms/domain.py:179 -#: extensions/admin/templates/admin/domains_table.html:5 -#: extensions/admin/templates/admin/editdomainform.html:13 -#: extensions/admin/templates/admin/identities_table.html:5 -#: extensions/sievefilters/forms.py:60 -#: extensions/sievefilters/templates/sievefilters/guieditor.html:6 -msgid "Name" -msgstr "Name" - -#: core/tables.py:10 extensions/admin/tables.py:11 -msgid "Version" -msgstr "Version" - -#: core/tables.py:12 extensions/admin/tables.py:13 -msgid "Description" -msgstr "Beschreibung" - #: core/templates/core/extensions.html:2 core/templatetags/core_tags.py:48 msgid "Extensions" msgstr "Erweiterungen" @@ -427,7 +434,28 @@ msgstr "Erweiterungen" msgid "Choose the extension(s) to use" msgstr "Extension auswählen" -#: core/templates/core/extensions.html:6 core/templates/core/parameters.html:7 +#: core/templates/core/extensions.html:9 +#: core/templates/core/information.html:16 extensions/admin/tables.py:9 +#: extensions/admin/forms/domain.py:190 +#: extensions/admin/templates/admin/domains.html:24 +#: extensions/admin/templates/admin/editdomainform.html:13 +#: extensions/admin/templates/admin/identity_headers.html:2 +#: extensions/radicale/templates/radicale/calendars.html:48 +#: extensions/sievefilters/forms.py:66 +#: extensions/sievefilters/templates/sievefilters/guieditor.html:6 +msgid "Name" +msgstr "Name" + +#: core/templates/core/extensions.html:10 extensions/admin/tables.py:11 +msgid "Version" +msgstr "Version" + +#: core/templates/core/extensions.html:11 extensions/admin/tables.py:13 +msgid "Description" +msgstr "Beschreibung" + +#: core/templates/core/extensions.html:26 +#: core/templates/core/parameters.html:7 #: core/templates/core/user_preferences.html:8 msgid "Save" msgstr "Speichern" @@ -440,19 +468,34 @@ msgstr "Information" msgid "Various information about Modoboa" msgstr "Verschiedene Informationen über Modoboa" -#: core/templates/core/information.html:3 +#: core/templates/core/information.html:5 +#, fuzzy +msgid "An update is available!" +msgstr "Keine Statistik-Daten verfügbar" + +#: core/templates/core/information.html:6 +#, python-format +msgid "" +"\n" +" Modoboa %(version)s is available for download. The list " +"of all changes is available here.\n" +" " +msgstr "" + +#: core/templates/core/information.html:11 msgid "is currently in use." msgstr "ist momentan in Gebrauch." -#: core/templates/core/information.html:5 +#: core/templates/core/information.html:13 msgid "Active users" msgstr "Aktive Benutzer" -#: core/templates/core/information.html:9 +#: core/templates/core/information.html:17 msgid "Group name" msgstr "Gruppenname" -#: core/templates/core/information.html:10 +#: core/templates/core/information.html:18 msgid "Last login" msgstr "Letzte Anmeldung" @@ -464,9 +507,9 @@ msgstr "Logs" msgid "Previously on Modoboa..." msgstr "Vorher auf Modoboa…" -#: core/templates/core/logs.html:6 extensions/amavis/sql_listing.py:44 -#: extensions/webmail/lib/imapemail.py:290 -#: extensions/webmail/lib/listing.py:35 extensions/webmail/lib/tables.py:34 +#: core/templates/core/logs.html:6 +#: extensions/amavis/templates/amavis/email_list.html:23 +#: extensions/webmail/lib/imapemail.py:300 msgid "Date" msgstr "Datum" @@ -490,11 +533,11 @@ msgstr "Parameter" msgid "Configure Modoboa" msgstr "Modoboa konfigurieren" -#: core/templates/core/settings_header.html:3 +#: core/templates/core/settings_header.html:5 msgid "Modoboa settings" msgstr "Modoboa-Einstellungen" -#: core/templates/core/user_index.html:2 core/templatetags/core_tags.py:81 +#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:81 msgid "Settings" msgstr "Einstellungen" @@ -516,13 +559,11 @@ msgid "Update your personal information" msgstr "Aktualisieren sie ihre persönlichen Daten" #: core/templates/core/user_profile.html:8 -#: extensions/admin/templates/admin/forward.html:8 -#: extensions/admin/views/alias.py:112 extensions/admin/views/domain.py:168 -#: extensions/admin/views/identity.py:204 +#: extensions/admin/templates/admin/forward.html:9 +#: extensions/admin/views/alias.py:108 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:9 -#: extensions/postfix_relay_domains/views.py:66 -#: extensions/sievefilters/views.py:166 extensions/webmail/views.py:172 -#: extensions/webmail/views.py:207 +#: extensions/sievefilters/views.py:166 extensions/webmail/views.py:186 +#: extensions/webmail/views.py:221 lib/formutils.py:322 msgid "Update" msgstr "Aktualisieren" @@ -534,11 +575,11 @@ msgstr "Modoboa" msgid "Logout" msgstr "Logout" -#: core/views/admin.py:47 +#: core/views/admin.py:54 msgid "Parameters saved" msgstr "Parameter gespeichert" -#: core/views/admin.py:90 +#: core/views/admin.py:99 msgid "Modifications applied." msgstr "Änderungen übernommen." @@ -547,13 +588,13 @@ msgstr "Änderungen übernommen." msgid "User '%s' successfully logged in" msgstr "Identität '%s' hat sich erfolgreich angemeldet" -#: core/views/auth.py:43 +#: core/views/auth.py:44 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." -#: core/views/auth.py:69 +#: core/views/auth.py:72 #, python-format msgid "User '%s' logged out" msgstr "Identität '%s' hat sich abgemeldet" @@ -578,7 +619,7 @@ msgstr "Virus senden" msgid "Send spam" msgstr "Spam senden" -#: demo/views.py:18 demo/views.py:43 +#: demo/views.py:19 demo/views.py:45 msgid "Message sent" msgstr "Nachricht gesendet" @@ -617,49 +658,49 @@ msgstr "" msgid "Administration console" msgstr "Verwaltungskonsole" -#: extensions/admin/__init__.py:50 +#: extensions/admin/__init__.py:51 msgid "Web based console to manage domains, accounts and aliases" msgstr "Webinterface zur Verwaltung von Domains, Mailkonten und -aliasen" -#: extensions/admin/__init__.py:55 +#: extensions/admin/__init__.py:57 msgid "Administration" msgstr "Administration" -#: extensions/admin/__init__.py:79 -#: extensions/admin/templates/admin/domains.html:2 +#: extensions/admin/__init__.py:85 +#: extensions/admin/templates/admin/domains.html:3 #: extensions/limits/app_settings.py:19 extensions/limits/models.py:17 msgid "Domains" msgstr "Domänen" -#: extensions/admin/__init__.py:85 -#: extensions/admin/templates/admin/identities.html:2 +#: extensions/admin/__init__.py:91 +#: extensions/admin/templates/admin/identities.html:4 msgid "Identities" msgstr "Identitäten" -#: extensions/admin/__init__.py:100 +#: extensions/admin/__init__.py:106 #: extensions/admin/templates/admin/forward.html:2 -#: extensions/webmail/templatetags/webmail_tags.py:28 +#: extensions/webmail/templatetags/webmail_tags.py:38 msgid "Forward" msgstr "Weiterleiten" -#: extensions/admin/__init__.py:163 +#: extensions/admin/__init__.py:169 #, python-format msgid "Account import failed (%s): domain does not exist" msgstr "Kann Konto nicht importieren (%s): Die Domain existiert nicht" -#: extensions/admin/__init__.py:172 extensions/admin/forms/account.py:197 +#: extensions/admin/__init__.py:178 extensions/admin/forms/account.py:225 #, python-format msgid "Mailbox %s already exists" msgstr "Mailbox %s existiert bereits" -#: extensions/admin/__init__.py:180 +#: extensions/admin/__init__.py:186 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Konto Import fehlgeschlagen (%s): Falscher Kontingentwert" -#: extensions/admin/__init__.py:212 extensions/admin/forms/domain.py:75 -#: extensions/postfix_relay_domains/forms.py:50 -#: extensions/postfix_relay_domains/forms.py:70 +#: extensions/admin/__init__.py:218 extensions/admin/forms/domain.py:84 +#: extensions/postfix_relay_domains/forms.py:61 +#: extensions/postfix_relay_domains/forms.py:81 msgid "domain alias" msgstr "Domain-Alias" @@ -667,7 +708,6 @@ msgstr "Domain-Alias" #: extensions/admin/templates/admin/editdomainform.html:25 #: extensions/limits/app_settings.py:31 extensions/limits/models.py:23 #: extensions/webmail/app_settings.py:107 -#: extensions/webmail/templates/webmail/folders.html:4 msgid "Mailboxes" msgstr "Mailboxen" @@ -675,7 +715,8 @@ msgstr "Mailboxen" msgid "Handle mailboxes on filesystem" msgstr "Mailbox im Dateisystem verwalten" -#: extensions/admin/app_settings.py:18 +#: extensions/admin/app_settings.py:19 +#, fuzzy msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" @@ -683,21 +724,21 @@ msgstr "" "Mailboxen auch in Dateisystem umbenennen oder entfernen wenn sie in Modoboa " "umbenannt oder entfernt werden" -#: extensions/admin/app_settings.py:22 +#: extensions/admin/app_settings.py:25 msgid "Mailboxes owner" msgstr "Mailbox-Besitzer" -#: extensions/admin/app_settings.py:24 +#: extensions/admin/app_settings.py:28 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." -#: extensions/admin/app_settings.py:28 +#: extensions/admin/app_settings.py:33 msgid "Default domain quota" msgstr "Standard Domainquota" -#: extensions/admin/app_settings.py:31 +#: extensions/admin/app_settings.py:36 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." @@ -705,24 +746,24 @@ msgstr "" "Standardquota (in MB) für neu erstelle Domains ohne explizite Wertangabe. " "Der Wert 0 bedeutet „Kein Quota“" -#: extensions/admin/app_settings.py:38 +#: extensions/admin/app_settings.py:42 msgid "Automatic account removal" msgstr "Automatische Konto-Entfernung" -#: extensions/admin/app_settings.py:40 +#: extensions/admin/app_settings.py:45 msgid "When a mailbox is removed, also remove the associated account" msgstr "Beim Löschen der Mailbox auch das Konto entfernen." -#: extensions/admin/app_settings.py:81 extensions/admin/forms/account.py:178 -#: extensions/admin/forms/domain.py:57 +#: extensions/admin/app_settings.py:89 extensions/admin/forms/account.py:206 +#: extensions/admin/forms/domain.py:66 msgid "Must be a positive integer" msgstr "Muss eine positive Integer sein" -#: extensions/admin/lib.py:28 +#: extensions/admin/lib.py:27 msgid "A mailbox is required" msgstr "Ein Mailbox ist erforderlich" -#: extensions/admin/forms/account.py:21 +#: extensions/admin/forms/account.py:23 msgid "" "The user's name. Must be a valid e-mail address for simple users or " "administrators with a mailbox." @@ -730,43 +771,43 @@ msgstr "" "Der Anwendername. Muss eine gültige E-Mail-Adresse für 'simple users' oder " "Administratoren mit einer Mailbox sein." -#: extensions/admin/forms/account.py:26 +#: extensions/admin/forms/account.py:28 msgid "Role" msgstr "Rolle" -#: extensions/admin/forms/account.py:27 extensions/admin/forms/account.py:55 +#: extensions/admin/forms/account.py:29 extensions/admin/forms/account.py:60 msgid "Choose" msgstr "Auswählen" -#: extensions/admin/forms/account.py:28 +#: extensions/admin/forms/account.py:30 msgid "What level of permission this user will have" msgstr "Rechte, die der Benutzer haben wird" -#: extensions/admin/forms/account.py:36 +#: extensions/admin/forms/account.py:39 msgid "Enter the same password as above, for verification." msgstr "Kennwort bestätigen" -#: extensions/admin/forms/account.py:47 +#: extensions/admin/forms/account.py:51 msgid "Enabled" msgstr "Aktiviert" -#: extensions/admin/forms/account.py:94 +#: extensions/admin/forms/account.py:116 msgid "The two password fields didn't match." msgstr "Die angegebenen Kennworte stimmen nicht überein" -#: extensions/admin/forms/account.py:100 +#: extensions/admin/forms/account.py:122 msgid "You can't disable your own account" msgstr "Sie können Ihr eigenes Konto nicht deaktivieren" -#: extensions/admin/forms/account.py:111 +#: extensions/admin/forms/account.py:136 msgid "E-mail" msgstr "E-Mail" -#: extensions/admin/forms/account.py:113 extensions/admin/forms/domain.py:18 +#: extensions/admin/forms/account.py:138 extensions/admin/forms/domain.py:21 msgid "Quota" msgstr "Quota" -#: extensions/admin/forms/account.py:115 +#: extensions/admin/forms/account.py:140 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 " @@ -776,13 +817,13 @@ msgstr "" "Sie den Standardwert der Domain. Lassen Sie das Feld leer für unbegrenztes " "Quota - Domänen-Administratoren ist dies nicht gestattet." -#: extensions/admin/forms/account.py:123 extensions/admin/forms/domain.py:27 -#: extensions/admin/templates/admin/domains_table.html:6 -#: extensions/postfix_relay_domains/forms.py:12 +#: extensions/admin/forms/account.py:148 extensions/admin/forms/domain.py:29 +#: extensions/admin/templates/admin/domains.html:25 +#: extensions/postfix_relay_domains/forms.py:17 msgid "Alias(es)" msgstr "Aliase" -#: extensions/admin/forms/account.py:126 +#: extensions/admin/forms/account.py:151 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: " @@ -792,28 +833,39 @@ msgstr "" "an. Bestätigen Sie mit ENTER um die Eingabe zu bestätigen. Geben Sie '*' an, " "um einen 'catchall'-Alias (Bsp: *@example.com) zu erstellen." -#: extensions/admin/forms/account.py:188 extensions/admin/forms/account.py:218 -#: extensions/admin/forms/alias.py:65 +#: extensions/admin/forms/account.py:216 extensions/admin/forms/account.py:246 +#: extensions/admin/forms/alias.py:72 msgid "Domain does not exist" msgstr "Domain existiert nicht" -#: extensions/admin/forms/account.py:285 +#: extensions/admin/forms/account.py:320 msgid "Domain(s)" msgstr "Domain(s)" -#: extensions/admin/forms/account.py:287 +#: extensions/admin/forms/account.py:322 msgid "Domain(s) that user administrates" msgstr "Domänen, die dieser Anwender administriert" -#: extensions/admin/forms/account.py:329 -#: extensions/admin/views/identity.py:136 +#: extensions/admin/forms/account.py:370 extensions/admin/forms/account.py:446 msgid "Mail" msgstr "E-Mail" -#: extensions/admin/forms/account.py:331 +#: extensions/admin/forms/account.py:372 msgid "Permissions" msgstr "Berechtigungen" +#: extensions/admin/forms/account.py:434 +msgid "Account updated" +msgstr "Konto aktualisiert" + +#: extensions/admin/forms/account.py:451 +msgid "New account" +msgstr "Neues Konto" + +#: extensions/admin/forms/account.py:463 +msgid "Account created" +msgstr "Konto erstellt" + #: extensions/admin/forms/alias.py:16 msgid "Email address" msgstr "E-Mail Adresse" @@ -826,11 +878,11 @@ msgstr "" "Adresse einer Verteilerliste. Geben Sie '*' an, um einen 'catchall'-Alias " "(Bsp: *@example.com) zu erstellen." -#: extensions/admin/forms/alias.py:23 +#: extensions/admin/forms/alias.py:24 msgid "Recipients" msgstr "Empfänger" -#: extensions/admin/forms/alias.py:25 +#: extensions/admin/forms/alias.py:26 msgid "" "Mailbox(es) this alias will point to. Indicate only one address per input, " "press ENTER to add a new input." @@ -838,29 +890,29 @@ msgstr "" "Mailboxen auf die der Alias verweist. Geben Sie jeweils nur eine Adresse ein " "und bestätigen Sie mit ENTER." -#: extensions/admin/forms/alias.py:68 +#: extensions/admin/forms/alias.py:75 msgid "You don't have access to this domain" msgstr "Der Zugriff auf diese Domain ist ihnen nicht gestattet" -#: extensions/admin/forms/alias.py:90 +#: extensions/admin/forms/alias.py:97 msgid "Invalid mailbox" msgstr "Ungültige Mailbox" -#: extensions/admin/forms/alias.py:108 extensions/admin/models/alias.py:194 +#: extensions/admin/forms/alias.py:115 extensions/admin/models/alias.py:195 #, python-format msgid "Local recipient %s not found" msgstr "Lokaler Empfänger %s nicht gefunden" -#: extensions/admin/forms/alias.py:112 extensions/admin/forms/alias.py:120 +#: extensions/admin/forms/alias.py:119 extensions/admin/forms/alias.py:127 #, python-format msgid "Recipient %s already present" msgstr "Empfänger %s existiert bereits" -#: extensions/admin/forms/alias.py:126 +#: extensions/admin/forms/alias.py:133 msgid "No recipient defined" msgstr "Keine Empfänger angegeben" -#: extensions/admin/forms/domain.py:21 +#: extensions/admin/forms/domain.py:24 msgid "" "Default quota in MB applied to mailboxes. Leave empty to use the default " "value." @@ -868,7 +920,7 @@ msgstr "" "Standardquota in MB für Mailboxen. Bei leerem Feld wird der Domain-Standard " "genutzt." -#: extensions/admin/forms/domain.py:30 +#: extensions/admin/forms/domain.py:32 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -877,28 +929,28 @@ msgstr "" "Eingabefeld an. Bestätigen Sie mit ENTER, um ein neues Eingabefeld zu " "erhalten." -#: extensions/admin/forms/domain.py:78 extensions/admin/forms/domain.py:92 -#: extensions/postfix_relay_domains/forms.py:58 -#: extensions/postfix_relay_domains/forms.py:78 +#: extensions/admin/forms/domain.py:87 extensions/admin/forms/domain.py:101 +#: extensions/postfix_relay_domains/forms.py:69 +#: extensions/postfix_relay_domains/forms.py:89 #, python-format msgid "A %s with this name already exists" msgstr "Ein %s mit diesem Namen existiert bereits" -#: extensions/admin/forms/domain.py:89 -#: extensions/postfix_relay_domains/forms.py:49 -#: extensions/postfix_relay_domains/forms.py:71 +#: extensions/admin/forms/domain.py:98 +#: extensions/postfix_relay_domains/forms.py:60 +#: extensions/postfix_relay_domains/forms.py:82 msgid "domain" msgstr "Domain" -#: extensions/admin/forms/domain.py:173 +#: extensions/admin/forms/domain.py:182 msgid "Create a domain administrator" msgstr "Domänen-Administrator erstellen" -#: extensions/admin/forms/domain.py:175 +#: extensions/admin/forms/domain.py:185 msgid "Automatically create an administrator for this domain" msgstr "Automatisch Administrator für diese Domain anlegen" -#: extensions/admin/forms/domain.py:182 +#: extensions/admin/forms/domain.py:193 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." @@ -906,28 +958,44 @@ msgstr "" "Name des Administrators. Geben Sie nicht den Domainnamen mit an. Er wird " "automatisch hinzugefügt." -#: extensions/admin/forms/domain.py:190 +#: extensions/admin/forms/domain.py:200 msgid "Create aliases" msgstr "Aliase erstellen" -#: extensions/admin/forms/domain.py:192 +#: extensions/admin/forms/domain.py:203 msgid "Automatically create standard aliases for this domain" msgstr "Automatisch Standard-Aliase für Domain anlegen" -#: extensions/admin/forms/domain.py:208 +#: extensions/admin/forms/domain.py:221 msgid "Invalid format" msgstr "Ungültiges Format" -#: extensions/admin/forms/domain.py:222 +#: extensions/admin/forms/domain.py:236 #, python-format msgid "User '%s' already exists" msgstr "Identität %s existiert bereits" +#: extensions/admin/forms/domain.py:323 +msgid "Domain modified" +msgstr "Domäne verändert" + +#: extensions/admin/forms/domain.py:336 +msgid "Options" +msgstr "optionen" + +#: extensions/admin/forms/domain.py:343 +msgid "New domain" +msgstr "Neue Domäne" + +#: extensions/admin/forms/domain.py:358 +msgid "Domain created" +msgstr "Domäne erstellt." + #: extensions/admin/forms/export.py:7 msgid "File name" msgstr "Dateiname" -#: extensions/admin/forms/export.py:10 extensions/admin/forms/import_.py:8 +#: extensions/admin/forms/export.py:13 extensions/admin/forms/import_.py:8 msgid "Separator" msgstr "Separator" @@ -955,23 +1023,23 @@ msgstr "" "Sie können keine Weiterleitung auf ein lokales Ziel anlegen. Bitten Sie " "Ihren Administrator stattdessen einen Alias anzulegen." -#: extensions/admin/forms/import_.py:6 extensions/webmail/forms.py:200 +#: extensions/admin/forms/import_.py:6 extensions/webmail/forms.py:210 msgid "Select a file" msgstr "Wählen Sie eine Datei" -#: extensions/admin/forms/import_.py:11 +#: extensions/admin/forms/import_.py:14 msgid "Continue on error" msgstr "Bei Fehler fortfahren" -#: extensions/admin/forms/import_.py:12 +#: extensions/admin/forms/import_.py:15 msgid "Don't treat duplicated objects as error" msgstr "Doppelte Objekte nicht als Fehler behandeln" -#: extensions/admin/forms/import_.py:27 +#: extensions/admin/forms/import_.py:30 msgid "Crypt passwords" msgstr "Passworte verschlüsseln" -#: extensions/admin/forms/import_.py:28 +#: extensions/admin/forms/import_.py:31 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" @@ -1017,12 +1085,12 @@ msgstr "Weiterleitung" msgid "alias" msgstr "Alias" -#: extensions/admin/models/alias.py:152 +#: extensions/admin/models/alias.py:153 #, python-format msgid "Invalid line: %s" msgstr "Ungültige Zeile: %s" -#: extensions/admin/models/alias.py:157 +#: extensions/admin/models/alias.py:158 #, python-format msgid "Domain '%s' does not exist" msgstr "Domain '%s' existiert nicht" @@ -1091,28 +1159,35 @@ msgstr "Das Quota ist größer als das maximale Quota der Domain (%dM)" msgid "A quota is required" msgstr "Ein Quota ist erforderlich" +#: extensions/admin/templates/admin/account_general_form.html:9 +#: extensions/admin/templates/admin/aliasform.html:8 +#, fuzzy +msgid "Domain is disabled" +msgstr "Domäne gelöscht" + #: extensions/admin/templates/admin/domain_general_form.html:3 #: extensions/admin/templates/admin/mailform.html:3 #: extensions/admin/templates/admin/newdomainform.html:3 msgid "MB" msgstr "MB" -#: extensions/admin/templates/admin/domain_options_form.html:5 +#: extensions/admin/templates/admin/domain_options_form.html:7 msgid "You can't create a new domain administrator" msgstr "Sie können keinen neuen Domänen-Administrator erstellen" -#: extensions/admin/templates/admin/domains_table.html:7 -#: extensions/admin/templates/admin/identities_table.html:7 +#: extensions/admin/templates/admin/domains.html:26 +#: extensions/admin/templates/admin/identity_headers.html:4 +#: extensions/radicale/templates/radicale/calendars.html:50 msgid "Tags" msgstr "Tags" -#: extensions/admin/templates/admin/domains_table.html:8 -#: extensions/admin/templates/admin/identities_table.html:8 -#: extensions/admin/templates/admin/listing.html:17 +#: extensions/admin/templates/admin/domains.html:27 +#: extensions/admin/templates/admin/identity_headers.html:5 +#: extensions/radicale/templates/radicale/calendars.html:51 #: extensions/sievefilters/views.py:95 -#: extensions/sievefilters/templates/sievefilters/filter.html:17 +#: extensions/sievefilters/templates/sievefilters/filter.html:20 #: extensions/sievefilters/templates/sievefilters/guieditor.html:5 -#: extensions/webmail/templatetags/webmail_tags.py:101 +#: extensions/webmail/templatetags/webmail_tags.py:98 msgid "Actions" msgstr "Aktionen" @@ -1146,23 +1221,18 @@ msgstr "Mailboxen-Aliase" msgid "Automatically forward emails to another address" msgstr "Nachrichten automatisch an andere Adresse weiterleiten" -#: extensions/admin/templates/admin/identities_table.html:6 +#: extensions/admin/templates/admin/identity_headers.html:3 msgid "Fullname/Recipient" msgstr "Name/Empfänger" -#: extensions/admin/templates/admin/importform.html:5 +#: extensions/admin/templates/admin/importform.html:6 msgid "Help" msgstr "Hilfe" -#: extensions/admin/templates/admin/importform.html:12 +#: extensions/admin/templates/admin/importform.html:13 msgid "Importing..." msgstr "Importiere …" -#: extensions/admin/templates/admin/listing.html:14 -#: extensions/stats/templates/stats/index.html:23 -msgid "Filter" -msgstr "Filter" - #: extensions/admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "Wert auswählen" @@ -1171,19 +1241,19 @@ msgstr "Wert auswählen" msgid "Use domain default value" msgstr "Standardwert der Domain verwenden" -#: extensions/admin/templates/admin/quotas.html:5 +#: extensions/admin/templates/admin/quota_headers.html:2 msgid "Address" msgstr "Adresse" -#: extensions/admin/templates/admin/quotas.html:6 +#: extensions/admin/templates/admin/quota_headers.html:3 msgid "Value" msgstr "Wert" -#: extensions/admin/templates/admin/quotas.html:7 +#: extensions/admin/templates/admin/quota_headers.html:4 msgid "Limit" msgstr "Limit" -#: extensions/admin/templates/admin/quotas.html:8 +#: extensions/admin/templates/admin/quota_headers.html:5 #, python-format msgid "Usage (%%)" msgstr "Verwendung (%%)" @@ -1206,7 +1276,7 @@ msgstr "Domain hinzufügen" #: extensions/admin/templatetags/admin_tags.py:42 #: extensions/admin/templatetags/admin_tags.py:106 -#: extensions/admin/views/import.py:52 extensions/admin/views/import.py:168 +#: extensions/admin/views/import.py:48 extensions/admin/views/import.py:162 msgid "Import" msgstr "Importiere" @@ -1244,15 +1314,16 @@ msgstr "Verteilerliste hinzufügen" msgid "View the domain's identities" msgstr "Domain-Identitäten anzeigen" -#: extensions/admin/templatetags/admin_tags.py:143 -#: extensions/admin/templatetags/admin_tags.py:162 -#: extensions/admin/templatetags/admin_tags.py:169 +#: extensions/admin/templatetags/admin_tags.py:140 +#: extensions/admin/templatetags/admin_tags.py:159 +#: extensions/admin/templatetags/admin_tags.py:166 #: extensions/postfix_relay_domains/general_callbacks.py:84 +#: extensions/radicale/templatetags/radicale_tags.py:72 #, python-format msgid "Delete %s?" msgstr "%s löschen?" -#: extensions/admin/templatetags/admin_tags.py:239 +#: extensions/admin/templatetags/admin_tags.py:242 msgid "Remove this permission" msgstr "Berechtigung entfernen" @@ -1260,80 +1331,54 @@ msgstr "Berechtigung entfernen" msgid "Alias with this name already exists" msgstr "Ein Alias mit diesem Namen existiert bereits" -#: extensions/admin/views/alias.py:50 extensions/admin/views/domain.py:102 -#: extensions/admin/views/domain.py:131 extensions/admin/views/identity.py:137 -#: extensions/admin/views/identity.py:164 +#: extensions/admin/views/alias.py:50 #: extensions/postfix_relay_domains/views.py:34 #: extensions/sievefilters/views.py:144 extensions/sievefilters/views.py:233 -#: extensions/webmail/views.py:153 +#: extensions/webmail/views.py:167 msgid "Create" msgstr "Erstellen" -#: extensions/admin/views/alias.py:63 +#: extensions/admin/views/alias.py:62 msgid "New distribution list" msgstr "Neue Verteilerliste" -#: extensions/admin/views/alias.py:64 +#: extensions/admin/views/alias.py:63 msgid "Distribution list created" msgstr "Verteilerliste erstellt" -#: extensions/admin/views/alias.py:74 +#: extensions/admin/views/alias.py:72 msgid "New alias" msgstr "Neuer Alias" -#: extensions/admin/views/alias.py:75 +#: extensions/admin/views/alias.py:73 msgid "Alias created" msgstr "Alias erstellt" -#: extensions/admin/views/alias.py:85 +#: extensions/admin/views/alias.py:82 msgid "New forward" msgstr "Neue Weiterleitung" -#: extensions/admin/views/alias.py:86 +#: extensions/admin/views/alias.py:83 msgid "Forward created" msgstr "Weiterleitung erstellt" -#: extensions/admin/views/alias.py:100 +#: extensions/admin/views/alias.py:96 msgid "Distribution list modified" msgstr "Verteilerliste verändert" -#: extensions/admin/views/alias.py:102 +#: extensions/admin/views/alias.py:98 msgid "Forward modified" msgstr "Weiterleitung verändert" -#: extensions/admin/views/alias.py:104 +#: extensions/admin/views/alias.py:100 msgid "Alias modified" msgstr "Alias verändert" -#: extensions/admin/views/domain.py:98 extensions/admin/views/identity.py:134 -msgid "Next" -msgstr "Nächstes" - -#: extensions/admin/views/domain.py:101 -msgid "Options" -msgstr "optionen" - -#: extensions/admin/views/domain.py:103 extensions/admin/views/identity.py:138 -msgid "Previous" -msgstr "Vorheriges" - -#: extensions/admin/views/domain.py:125 -msgid "Domain created" -msgstr "Domäne erstellt." - -#: extensions/admin/views/domain.py:130 -msgid "New domain" -msgstr "Neue Domäne" - -#: extensions/admin/views/domain.py:158 -msgid "Domain modified" -msgstr "Domäne verändert" - -#: extensions/admin/views/domain.py:192 +#: extensions/admin/views/domain.py:132 msgid "You can't delete your own domain" msgstr "Sie können Ihre eigene Domäne nicht löschen" -#: extensions/admin/views/domain.py:195 +#: extensions/admin/views/domain.py:135 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domäne gelöscht" @@ -1347,40 +1392,28 @@ msgstr "Identitäten exportieren" msgid "Export domains" msgstr "Domains exportieren" -#: extensions/admin/views/identity.py:108 -#: extensions/admin/views/identity.py:231 -#: extensions/admin/views/identity.py:236 extensions/amavis/views.py:172 -#: extensions/amavis/views.py:176 extensions/amavis/views.py:207 -#: extensions/amavis/views.py:212 extensions/amavis/views.py:214 -#: extensions/webmail/views.py:49 extensions/webmail/views.py:67 -#: extensions/webmail/views.py:81 extensions/webmail/views.py:99 -#: extensions/webmail/views.py:116 extensions/webmail/views.py:202 -#: extensions/webmail/views.py:225 extensions/webmail/views.py:401 -#: extensions/webmail/views.py:451 extensions/webmail/views.py:467 -#: extensions/webmail/views.py:496 extensions/webmail/views.py:536 -#: lib/formutils.py:44 lib/formutils.py:49 +#: extensions/admin/views/identity.py:95 +#: extensions/admin/views/identity.py:193 +#: extensions/admin/views/identity.py:198 extensions/amavis/views.py:222 +#: extensions/amavis/views.py:226 extensions/amavis/views.py:257 +#: extensions/amavis/views.py:262 extensions/amavis/views.py:264 +#: extensions/webmail/views.py:57 extensions/webmail/views.py:75 +#: extensions/webmail/views.py:89 extensions/webmail/views.py:107 +#: extensions/webmail/views.py:126 extensions/webmail/views.py:140 +#: extensions/webmail/views.py:216 extensions/webmail/views.py:239 +#: extensions/webmail/views.py:435 extensions/webmail/views.py:485 +#: extensions/webmail/views.py:501 extensions/webmail/views.py:534 +#: extensions/webmail/views.py:574 lib/formutils.py:118 lib/formutils.py:121 msgid "Invalid request" msgstr "Ungültige Anfrage" -#: extensions/admin/views/identity.py:155 -msgid "Account created" -msgstr "Konto erstellt" - -#: extensions/admin/views/identity.py:161 -msgid "New account" -msgstr "Neues Konto" - -#: extensions/admin/views/identity.py:197 -msgid "Account updated" -msgstr "Konto aktualisiert" - -#: extensions/admin/views/identity.py:221 +#: extensions/admin/views/identity.py:183 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Konto gelöscht" msgstr[1] "Konten gelöscht" -#: extensions/admin/views/import.py:40 +#: extensions/admin/views/import.py:36 #, python-format msgid "" "Provide a CSV file where lines respect one of the following formats:\n" @@ -1403,21 +1436,21 @@ msgstr "" "vorhergehenden sein.

\n" "

Ein anderes Zeichen als Trenner ist gestattet.

\n" -#: extensions/admin/views/import.py:51 +#: extensions/admin/views/import.py:47 msgid "Import domains" msgstr "Domains importieren" -#: extensions/admin/views/import.py:131 +#: extensions/admin/views/import.py:125 #, python-format msgid "Object already exists: %s" msgstr "Objekt existiert bereits: %s" -#: extensions/admin/views/import.py:135 +#: extensions/admin/views/import.py:129 #, python-format msgid "%d objects imported successfully" msgstr "%d Objekte erfolgreich importiert" -#: extensions/admin/views/import.py:155 +#: extensions/admin/views/import.py:149 msgid "" "Provide a CSV file where lines respect one of the following formats:\n" "
    \n" @@ -1445,7 +1478,7 @@ msgstr "" "\n" "

    Ein anderes Zeichen als Separator ist gestattet.

    \n" -#: extensions/admin/views/import.py:167 +#: extensions/admin/views/import.py:161 msgid "Import identities" msgstr "Identitäten importieren" @@ -1461,198 +1494,186 @@ msgstr "Einfache amavis Management Oberfläche" msgid "Quarantine" msgstr "Quarantäne" -#: extensions/amavis/app_settings.py:14 +#: extensions/amavis/app_settings.py:16 msgid "Quarantine settings" msgstr "Quarantäne-Einstellungen" -#: extensions/amavis/app_settings.py:17 +#: extensions/amavis/app_settings.py:19 msgid "Maximum message age" msgstr "Maximales Alter einer Nachricht" -#: extensions/amavis/app_settings.py:19 +#: extensions/amavis/app_settings.py:22 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:22 +#: extensions/amavis/app_settings.py:26 msgid "Messages releasing" msgstr "Nachrichten freigegeben" -#: extensions/amavis/app_settings.py:25 +#: extensions/amavis/app_settings.py:29 msgid "Remove released messages" msgstr "Freigegebene Nachrichten entfernen" -#: extensions/amavis/app_settings.py:27 +#: extensions/amavis/app_settings.py:31 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:32 +#: extensions/amavis/app_settings.py:36 msgid "Amavis connection mode" msgstr "Verbindungsmodus für Amavis" -#: extensions/amavis/app_settings.py:35 +#: extensions/amavis/app_settings.py:39 msgid "Mode used to access the PDP server" msgstr "Modus für Zugriff auf den PDP-Server" -#: extensions/amavis/app_settings.py:40 +#: extensions/amavis/app_settings.py:44 msgid "PDP server address" msgstr "PDP-Server Adresse" -#: extensions/amavis/app_settings.py:42 +#: extensions/amavis/app_settings.py:46 msgid "PDP server address (if inet mode)" msgstr "PDP-Server addresse (im inet-Modus)" -#: extensions/amavis/app_settings.py:46 +#: extensions/amavis/app_settings.py:51 msgid "PDP server port" msgstr "PDP-Server-Port" -#: extensions/amavis/app_settings.py:48 +#: extensions/amavis/app_settings.py:53 msgid "PDP server port (if inet mode)" msgstr "PDP-Server port (im inet-Modus)" -#: extensions/amavis/app_settings.py:52 +#: extensions/amavis/app_settings.py:57 msgid "PDP server socket" msgstr "PDP-Server Socket" -#: extensions/amavis/app_settings.py:54 +#: extensions/amavis/app_settings.py:59 msgid "Path to the PDP server socket (if unix mode)" msgstr "Pfad zum PDP-Server Socket (im UNIX-Modus)" -#: extensions/amavis/app_settings.py:58 -msgid "Check requests interval" -msgstr "Abfrage-Intervall" - -#: extensions/amavis/app_settings.py:60 -msgid "Interval between two release requests checks" -msgstr "Prüf-Intervall nach neuen Quarantäne-Release-Anfragen" - -#: extensions/amavis/app_settings.py:64 +#: extensions/amavis/app_settings.py:63 msgid "Allow direct release" msgstr "Anwender dürfen Nachrichten in Quarantäne selber freigeben" -#: extensions/amavis/app_settings.py:66 +#: extensions/amavis/app_settings.py:65 msgid "Allow users to directly release their messages" msgstr "Anwender dürfen Nachrichten in Quarantäne selber freigeben" -#: extensions/amavis/app_settings.py:70 +#: extensions/amavis/app_settings.py:69 msgid "Enable self-service mode" msgstr "'Self-Service'-Modus aktivieren" -#: extensions/amavis/app_settings.py:72 +#: extensions/amavis/app_settings.py:71 msgid "Activate the 'self-service' mode" msgstr "'Self-Service'-Modus aktivieren" -#: extensions/amavis/app_settings.py:76 +#: extensions/amavis/app_settings.py:75 msgid "Notifications sender" msgstr "Absender von Benachrichtigungen" -#: extensions/amavis/app_settings.py:78 +#: extensions/amavis/app_settings.py:77 msgid "The e-mail address used to send notitications" msgstr "" "Die Mailadresse, die verwendet wird, um Benachrichtigungen zu versenden" -#: extensions/amavis/app_settings.py:81 -#: extensions/amavis/templates/amavis/main_action_bar.html:28 +#: extensions/amavis/app_settings.py:80 +#: extensions/amavis/templates/amavis/main_action_bar.html:31 msgid "Manual learning" msgstr "" -#: extensions/amavis/app_settings.py:84 +#: extensions/amavis/app_settings.py:83 msgid "Enable manual learning" msgstr "" -#: extensions/amavis/app_settings.py:87 +#: extensions/amavis/app_settings.py:86 msgid "Allow super administrators to manually train Spamassassin" msgstr "" -#: extensions/amavis/app_settings.py:92 +#: extensions/amavis/app_settings.py:91 msgid "Is Spamassassin local?" msgstr "" -#: extensions/amavis/app_settings.py:95 +#: extensions/amavis/app_settings.py:94 msgid "Tell if Spamassassin is running on the same server than modoboa" msgstr "" -#: extensions/amavis/app_settings.py:100 +#: extensions/amavis/app_settings.py:99 #, fuzzy msgid "Default user" msgstr "Standard-Editor" -#: extensions/amavis/app_settings.py:103 +#: extensions/amavis/app_settings.py:102 msgid "Name of the user owning the default bayesian database" msgstr "" -#: extensions/amavis/app_settings.py:108 +#: extensions/amavis/app_settings.py:107 #, fuzzy msgid "Spamd address" msgstr "From:-Adresse" -#: extensions/amavis/app_settings.py:110 +#: extensions/amavis/app_settings.py:109 msgid "The IP address where spamd can be reached" msgstr "" -#: extensions/amavis/app_settings.py:114 +#: extensions/amavis/app_settings.py:113 #, fuzzy msgid "Spamd port" msgstr "Nur Spam" -#: extensions/amavis/app_settings.py:116 +#: extensions/amavis/app_settings.py:115 msgid "The TCP port spamd is listening on" msgstr "" -#: extensions/amavis/app_settings.py:120 +#: extensions/amavis/app_settings.py:119 msgid "Enable per-domain manual learning" msgstr "" -#: extensions/amavis/app_settings.py:123 +#: extensions/amavis/app_settings.py:122 msgid "" "Allow domain administrators to train Spamassassin (within dedicated per-" "domain databases)" msgstr "" -#: extensions/amavis/app_settings.py:129 +#: extensions/amavis/app_settings.py:128 msgid "Enable per-user manual learning" msgstr "" -#: extensions/amavis/app_settings.py:132 +#: extensions/amavis/app_settings.py:131 msgid "" "Allow simple users to personally train Spamassassin (within a dedicated " "database)" msgstr "" -#: extensions/amavis/app_settings.py:161 extensions/webmail/app_settings.py:91 +#: extensions/amavis/app_settings.py:160 extensions/webmail/app_settings.py:91 msgid "Number of displayed emails per page" msgstr "Anzahl dargestellter Nachrichten pro Seite" -#: extensions/amavis/app_settings.py:162 +#: extensions/amavis/app_settings.py:161 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/forms.py:83 +#: extensions/amavis/forms.py:88 msgid "Global database" msgstr "" -#: extensions/amavis/forms.py:89 +#: extensions/amavis/forms.py:94 #, fuzzy msgid "Domain's database" msgstr "Domänen-Aliase" -#: extensions/amavis/forms.py:91 +#: extensions/amavis/forms.py:96 #, fuzzy msgid "User's database" msgstr "Anwender Search Base" -#: extensions/amavis/general_callbacks.py:136 -msgid "pending requests" -msgstr "Offene Anfragen" - -#: extensions/amavis/general_callbacks.py:179 +#: extensions/amavis/general_callbacks.py:149 msgid "Pending requests" msgstr "Offene Anfragen" -#: extensions/amavis/general_callbacks.py:189 +#: extensions/amavis/general_callbacks.py:159 msgid "Content filter" msgstr "Inhaltsfilter" @@ -1682,7 +1703,7 @@ msgstr "Nein" #: extensions/amavis/models.py:96 extensions/amavis/models.py:104 #: extensions/amavis/models.py:112 -#: extensions/amavis/templates/amavis/domain_content_filter.html:11 +#: extensions/amavis/templates/amavis/domain_content_filter.html:17 msgid "default" msgstr "Standard" @@ -1724,79 +1745,56 @@ 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:29 -msgid "Score" -msgstr "Punktzahl" - -#: extensions/amavis/sql_listing.py:33 -#: extensions/amavis/templatetags/amavis_tags.py:106 -#: extensions/webmail/forms.py:83 -msgid "To" -msgstr "An" - -#: extensions/amavis/sql_listing.py:36 -#: extensions/postfix_autoreply/forms.py:10 -#: extensions/webmail/lib/listing.py:31 extensions/webmail/lib/tables.py:30 -msgid "From" -msgstr "Von" - -#: extensions/amavis/sql_listing.py:40 extensions/sievefilters/forms.py:77 -#: extensions/webmail/forms.py:87 extensions/webmail/lib/imapemail.py:288 -#: extensions/webmail/lib/listing.py:27 extensions/webmail/lib/tables.py:26 -#: templates/common/email_searchbar.html:6 -msgid "Subject" -msgstr "Betreff" - -#: extensions/amavis/views.py:31 +#: extensions/amavis/views.py:38 msgid "Empty quarantine" msgstr "Quarantäne leeren" -#: extensions/amavis/views.py:177 +#: extensions/amavis/views.py:227 msgid "Message deleted" msgstr "Nachricht gelöscht" -#: extensions/amavis/views.py:194 +#: extensions/amavis/views.py:244 #, 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:217 +#: extensions/amavis/views.py:267 msgid "Request sent" msgstr "Anfrage gesendet" -#: extensions/amavis/views.py:223 +#: extensions/amavis/views.py:273 msgid "Message released" msgstr "Nachricht freigegeben" -#: extensions/amavis/views.py:250 +#: extensions/amavis/views.py:300 #, 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:271 +#: extensions/amavis/views.py:321 #, 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/views.py:309 +#: extensions/amavis/views.py:360 #, fuzzy, python-format msgid "%(count)d message processed successfully" msgid_plural "%(count)d messages processed successfully" msgstr[0] "%(count)d Nachicht erfolgreich freigegeben" msgstr[1] "%(count)d Nachichten erfolgreich freigegeben" -#: extensions/amavis/views.py:341 +#: extensions/amavis/views.py:394 #, fuzzy msgid "Select a database" msgstr "Wählen Sie eine Datei" -#: extensions/amavis/views.py:345 +#: extensions/amavis/views.py:398 msgid "Validate" msgstr "" @@ -1808,101 +1806,142 @@ msgstr "[modoboa] Offene Freigabeanfragen" msgid "Thresholds" msgstr "Schwellwerte" -#: extensions/amavis/templates/amavis/domain_content_filter.html:7 +#: extensions/amavis/templates/amavis/domain_content_filter.html:9 msgid "or more is spam" msgstr "oder mehr ist SPAM" -#: extensions/amavis/templates/amavis/domain_content_filter.html:8 +#: extensions/amavis/templates/amavis/domain_content_filter.html:15 msgid "or more throw spam message away" msgstr "oder mehr soll SPAM-Nachricht verwerfen" -#: extensions/amavis/templates/amavis/index.html:2 +#: extensions/amavis/templates/amavis/email_list.html:11 +msgid "Score" +msgstr "Punktzahl" + +#: extensions/amavis/templates/amavis/email_list.html:14 +#: extensions/amavis/templatetags/amavis_tags.py:111 +#: extensions/webmail/forms.py:83 +#: extensions/webmail/templates/webmail/compose.html:9 +msgid "To" +msgstr "An" + +#: extensions/amavis/templates/amavis/email_list.html:17 +#: extensions/postfix_autoreply/forms.py:10 +msgid "From" +msgstr "Von" + +#: extensions/amavis/templates/amavis/email_list.html:20 +#: extensions/sievefilters/forms.py:83 extensions/webmail/forms.py:87 +#: extensions/webmail/lib/imapemail.py:298 +#: templates/common/email_searchbar.html:17 +msgid "Subject" +msgstr "Betreff" + +#: extensions/amavis/templates/amavis/emails_page.html:15 +#, fuzzy +msgid "Released" +msgstr "Freigeben" + +#: extensions/amavis/templates/amavis/emails_page.html:17 +#, fuzzy +msgid "Marked as spam" +msgstr "Markiere Nachrichten" + +#: extensions/amavis/templates/amavis/emails_page.html:19 +#, fuzzy +msgid "Marked as non-spam" +msgstr "Markiere Nachrichten" + +#: extensions/amavis/templates/amavis/index.html:4 msgid "Quarantine management" msgstr "Quarantäne-Management" -#: extensions/amavis/templates/amavis/main_action_bar.html:3 +#: extensions/amavis/templates/amavis/main_action_bar.html:5 msgid "Select" msgstr "Auswählen" -#: extensions/amavis/templates/amavis/main_action_bar.html:9 +#: extensions/amavis/templates/amavis/main_action_bar.html:11 msgid "Clean" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:10 +#: extensions/amavis/templates/amavis/main_action_bar.html:12 msgid "Spam" msgstr "Spam" -#: extensions/amavis/templates/amavis/main_action_bar.html:11 +#: extensions/amavis/templates/amavis/main_action_bar.html:13 msgid "Virus" msgstr "Virus" -#: extensions/amavis/templates/amavis/main_action_bar.html:12 +#: extensions/amavis/templates/amavis/main_action_bar.html:14 msgid "Bad Header" msgstr "Fehlerhafte Header" -#: extensions/amavis/templates/amavis/main_action_bar.html:13 +#: extensions/amavis/templates/amavis/main_action_bar.html:15 msgid "Bad MIME" msgstr "Schlechtes MIME" -#: extensions/amavis/templates/amavis/main_action_bar.html:14 +#: extensions/amavis/templates/amavis/main_action_bar.html:16 msgid "Banned" msgstr "Unerwünschte Dateien" -#: extensions/amavis/templates/amavis/main_action_bar.html:19 -#: extensions/amavis/templatetags/amavis_tags.py:24 -#: extensions/amavis/templatetags/amavis_tags.py:85 +#: extensions/amavis/templates/amavis/main_action_bar.html:20 +#: extensions/amavis/templates/amavis/main_action_bar.html:22 +#: extensions/amavis/templatetags/amavis_tags.py:30 +#: extensions/amavis/templatetags/amavis_tags.py:90 msgid "Release" msgstr "Freigeben" -#: extensions/amavis/templates/amavis/main_action_bar.html:24 -#: extensions/amavis/templatetags/amavis_tags.py:30 -#: extensions/amavis/templatetags/amavis_tags.py:92 -#: extensions/webmail/templatetags/webmail_tags.py:32 +#: extensions/amavis/templates/amavis/main_action_bar.html:25 +#: extensions/amavis/templates/amavis/main_action_bar.html:27 +#: extensions/amavis/templatetags/amavis_tags.py:36 +#: extensions/amavis/templatetags/amavis_tags.py:97 +#: extensions/webmail/templatetags/webmail_tags.py:45 +#: extensions/webmail/templatetags/webmail_tags.py:92 msgid "Delete" msgstr "Löschen" -#: extensions/amavis/templates/amavis/main_action_bar.html:33 -#: extensions/amavis/templatetags/amavis_tags.py:44 +#: extensions/amavis/templates/amavis/main_action_bar.html:36 +#: extensions/amavis/templatetags/amavis_tags.py:49 #, fuzzy msgid "Mark as spam" msgstr "Markiere Nachrichten" -#: extensions/amavis/templates/amavis/main_action_bar.html:34 -#: extensions/amavis/templatetags/amavis_tags.py:52 +#: extensions/amavis/templates/amavis/main_action_bar.html:37 +#: extensions/amavis/templatetags/amavis_tags.py:57 msgid "Mark as non-spam" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:43 -#: extensions/sievefilters/forms.py:64 +#: extensions/amavis/templates/amavis/main_action_bar.html:54 +#: extensions/sievefilters/forms.py:70 msgid "All messages" msgstr "Alle Nachrichten" -#: extensions/amavis/templates/amavis/main_action_bar.html:43 +#: extensions/amavis/templates/amavis/main_action_bar.html:54 msgid "All" msgstr "Alle" -#: extensions/amavis/templates/amavis/main_action_bar.html:45 +#: extensions/amavis/templates/amavis/main_action_bar.html:58 #, fuzzy msgid "Clean only" msgstr "Nur Unerwünschte Dateien" -#: extensions/amavis/templates/amavis/main_action_bar.html:47 +#: extensions/amavis/templates/amavis/main_action_bar.html:62 msgid "Spam only" msgstr "Nur Spam" -#: extensions/amavis/templates/amavis/main_action_bar.html:48 +#: extensions/amavis/templates/amavis/main_action_bar.html:65 msgid "Virus only" msgstr "Nur Virus" -#: extensions/amavis/templates/amavis/main_action_bar.html:49 +#: extensions/amavis/templates/amavis/main_action_bar.html:68 msgid "Bad Header only" msgstr "Nur Fehlerhafte Header" -#: extensions/amavis/templates/amavis/main_action_bar.html:50 +#: extensions/amavis/templates/amavis/main_action_bar.html:71 msgid "Bad MIME only" msgstr "Nur Fehlerhaftes MIME" -#: extensions/amavis/templates/amavis/main_action_bar.html:51 +#: extensions/amavis/templates/amavis/main_action_bar.html:74 msgid "Banned only" msgstr "Nur Unerwünschte Dateien" @@ -1951,17 +1990,23 @@ msgid "Please visit %(listingurl)s for a full listing." msgstr "" "Bitte besuchen sie %(listingurl)s um eine vollständige Ausgabe zu erhalten." -#: extensions/amavis/templatetags/amavis_tags.py:35 +#: extensions/amavis/templatetags/amavis_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:73 +msgid "Back" +msgstr "Zurück" + +#: extensions/amavis/templatetags/amavis_tags.py:40 msgid "View full headers" msgstr "Alle Mail-Header ansehen" -#: extensions/limits/__init__.py:25 +#: extensions/limits/__init__.py:26 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:56 +#: extensions/limits/__init__.py:59 msgid "Limits" msgstr "Grenzwerte" @@ -2054,7 +2099,7 @@ msgstr "unbestimmt" msgid "unlimited" msgstr "unbegrenzt" -#: extensions/limits/templates/limits/poolusage.html:4 +#: extensions/limits/templates/limits/poolusage.html:3 msgid "Resources usage" msgstr "Ressourcen-Verbrauch" @@ -2077,24 +2122,24 @@ msgstr "" "Zeit in Sekunden zwischen zwei automatisierten Antworten an denselben " "Empfänger" -#: extensions/postfix_autoreply/app_settings.py:20 +#: extensions/postfix_autoreply/app_settings.py:21 msgid "Default subject" msgstr "Standard-Betreff" -#: extensions/postfix_autoreply/app_settings.py:21 +#: extensions/postfix_autoreply/app_settings.py:22 msgid "I'm off" msgstr "Ich bin weg" -#: extensions/postfix_autoreply/app_settings.py:23 +#: extensions/postfix_autoreply/app_settings.py:24 msgid "" "Default subject used when an auto-reply message is created automatically" msgstr "Standardbetreff wenn eine Antwortnachricht automatisch generiert wird" -#: extensions/postfix_autoreply/app_settings.py:28 +#: extensions/postfix_autoreply/app_settings.py:30 msgid "Default content" msgstr "Standard-Inhalt" -#: extensions/postfix_autoreply/app_settings.py:30 +#: extensions/postfix_autoreply/app_settings.py:32 #, python-format msgid "" "I'm currently off. I'll answer as soon as I come back.\n" @@ -2107,7 +2152,7 @@ msgstr "" "Mit freundlichen Grüßen\n" "%(name)s\n" -#: extensions/postfix_autoreply/app_settings.py:36 +#: extensions/postfix_autoreply/app_settings.py:38 #, python-format msgid "" "Default content used when an auto-reply message is created automatically. " @@ -2128,25 +2173,25 @@ msgstr "Bis" msgid "Activate your auto reply until this date" msgstr "Aktivieren Sie ihre automatisierte Antwort bis zu diesem Datum" -#: extensions/postfix_autoreply/forms.py:55 -#: extensions/postfix_autoreply/forms.py:62 +#: extensions/postfix_autoreply/forms.py:65 +#: extensions/postfix_autoreply/forms.py:72 msgid "This date is over" msgstr "Das Datum ist vorbei" -#: extensions/postfix_autoreply/forms.py:67 +#: extensions/postfix_autoreply/forms.py:77 msgid "Must be greater than start date" msgstr "Muss größer als Wert des Startdatums sein" -#: extensions/postfix_autoreply/general_callbacks.py:33 +#: extensions/postfix_autoreply/general_callbacks.py:30 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:2 msgid "Auto-reply message" msgstr "Automatische Antwort" -#: extensions/postfix_autoreply/general_callbacks.py:118 +#: extensions/postfix_autoreply/general_callbacks.py:115 msgid "Enable auto-reply" msgstr "Automatische Antwort aktivieren" -#: extensions/postfix_autoreply/general_callbacks.py:120 +#: extensions/postfix_autoreply/general_callbacks.py:117 msgid "Enable or disable Postfix auto-reply" msgstr "Automatische Postfix-Antwort (de)aktivieren" @@ -2198,7 +2243,7 @@ msgstr "Pfad zu Postfix master.cf-Datei" msgid "Path to the master.cf configuration file" msgstr "Pfad zur master.cf Konfigurationsdatei" -#: extensions/postfix_relay_domains/forms.py:15 +#: extensions/postfix_relay_domains/forms.py:20 msgid "" "Alias(es) of this relay domain. Indicate only one name per input, press " "ENTER to add a new input." @@ -2206,16 +2251,20 @@ msgstr "" "Alias(e) für diese Relaydomain. Geben Sie jeweils nur einen pro Eingabefeld " "an. Bestätigen Sie mit ENTER, um ein weiteres Eingabefeld zu erhalten." -#: extensions/postfix_relay_domains/forms.py:51 +#: extensions/postfix_relay_domains/forms.py:62 #: extensions/postfix_relay_domains/general_callbacks.py:93 msgid "relay domain alias" msgstr "Relaydomain-Alias" -#: extensions/postfix_relay_domains/forms.py:69 +#: extensions/postfix_relay_domains/forms.py:80 #: extensions/postfix_relay_domains/general_callbacks.py:92 msgid "relay domain" msgstr "Relaydomain" +#: extensions/postfix_relay_domains/forms.py:186 +msgid "Relay domain modified" +msgstr "Relaydomain geändert" + #: extensions/postfix_relay_domains/general_callbacks.py:35 msgid "Add relay domain" msgstr "Relaydomain hinzufügen" @@ -2297,18 +2346,147 @@ msgstr "Relaydomain erstellt" msgid "New relay domain" msgstr "Neue Relaydomain" -#: extensions/postfix_relay_domains/views.py:57 -msgid "Relay domain modified" -msgstr "Relaydomain geändert" - -#: extensions/postfix_relay_domains/views.py:80 +#: extensions/postfix_relay_domains/views.py:61 msgid "Relay domain deleted" msgstr "Relaydomain gelöscht" -#: extensions/postfix_relay_domains/templates/postfix_relay_domains/service_field.html:2 +#: extensions/postfix_relay_domains/templates/postfix_relay_domains/service_field.html:3 msgid "Scan" msgstr "Scanne" +#: extensions/radicale/__init__.py:34 +msgid "Radicale frontend" +msgstr "" + +#: extensions/radicale/__init__.py:38 +msgid "Management frontend for Radicale, a simple calendar and contact server." +msgstr "" + +#: extensions/radicale/app_settings.py:11 +#, fuzzy +msgid "Server settings" +msgstr "ManageSieve-Einstellungen" + +#: extensions/radicale/app_settings.py:15 +#, fuzzy +msgid "Server location" +msgstr "Server-Port" + +#: extensions/radicale/app_settings.py:17 +msgid "" +"The URL of your Radicale server. It will be used to construct calendar URLs." +msgstr "" + +#: extensions/radicale/app_settings.py:24 +#, fuzzy +msgid "Rights management" +msgstr "Quarantäne-Management" + +#: extensions/radicale/app_settings.py:27 +msgid "Radicale rights file path" +msgstr "" + +#: extensions/radicale/app_settings.py:29 +msgid "Path to file that contains rights definition" +msgstr "" + +#: extensions/radicale/app_settings.py:34 +#, fuzzy +msgid "Allow calendars administration" +msgstr "Domänen-Administrator" + +#: extensions/radicale/app_settings.py:37 +#, fuzzy +msgid "Allow domain administrators to manage user calendars (read and write)" +msgstr "Maximale Anzahl Domains, die ein Administrator erstellen darf" + +#: extensions/radicale/forms.py:70 +#: extensions/radicale/templates/radicale/accessrule.html:6 +msgid "Read" +msgstr "" + +#: extensions/radicale/forms.py:73 +#: extensions/radicale/templates/radicale/accessrule.html:7 +msgid "Write" +msgstr "" + +#: extensions/radicale/forms.py:132 +#, fuzzy, python-format +msgid "Mailbox %s does not exist" +msgstr "Domain '%s' existiert nicht" + +#: extensions/radicale/forms.py:155 extensions/radicale/forms.py:189 +msgid "Rights" +msgstr "" + +#: extensions/radicale/forms.py:160 +#, fuzzy +msgid "New calendar" +msgstr "Neuer Alias" + +#: extensions/radicale/forms.py:172 extensions/radicale/views.py:131 +#, fuzzy +msgid "Calendar created" +msgstr "Filter erstellt" + +#: extensions/radicale/forms.py:211 extensions/radicale/views.py:168 +#, fuzzy +msgid "Calendar updated" +msgstr "Profil aktualisiert" + +#: extensions/radicale/general_callbacks.py:15 +msgid "Calendars" +msgstr "" + +#: extensions/radicale/models.py:94 +#, fuzzy +msgid "User" +msgstr "Benutzername" + +#: extensions/radicale/models.py:139 +msgid "Shared" +msgstr "" + +#: extensions/radicale/views.py:104 extensions/radicale/views.py:163 +#, fuzzy +msgid "Calendar removed" +msgstr "Filter entfernt" + +#: extensions/radicale/views.py:139 +msgid "New shared calendar" +msgstr "" + +#: extensions/radicale/views.py:142 extensions/radicale/views.py:179 +#: lib/formutils.py:82 +msgid "Submit" +msgstr "" + +#: extensions/radicale/templates/radicale/calendar_detail.html:6 +msgid "To access this calendar, use the following address:" +msgstr "" + +#: extensions/radicale/templates/radicale/calendars.html:49 +msgid "Owner" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:24 +#, fuzzy +msgid "Add calendar" +msgstr "Alias hinzufügen" + +#: extensions/radicale/templatetags/radicale_tags.py:33 +msgid "Add shared calendar" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:50 +msgid "View calendar detail" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:68 +#, python-format +msgid "Edit %s" +msgstr "" + #: extensions/sievefilters/__init__.py:12 msgid "Plugin to easily create server-side filters" msgstr "Plugin, um auf einfache Weise server-seitige Filter zu erstellen" @@ -2319,7 +2497,7 @@ msgstr "SIEVE-Filter" #: extensions/sievefilters/__init__.py:19 #: extensions/sievefilters/general_callbacks.py:14 -#: extensions/sievefilters/templates/sievefilters/index.html:2 +#: extensions/sievefilters/templates/sievefilters/index.html:4 msgid "Message filters" msgstr "Nachrichten-Filter" @@ -2331,105 +2509,106 @@ msgstr "ManageSieve-Einstellungen" msgid "Address of your MANAGESIEVE server" msgstr "Adresse Ihres MANAGESIEVE-Servers" -#: extensions/sievefilters/app_settings.py:30 +#: extensions/sievefilters/app_settings.py:31 msgid "Listening port of your MANAGESIEVE server" msgstr "TCP-Port auf Ihr MANAGESIEVE-Server lauscht" -#: extensions/sievefilters/app_settings.py:34 +#: extensions/sievefilters/app_settings.py:36 msgid "Connect using STARTTLS" msgstr "STARTTLS für Verbindungsaufbau nutzen" -#: extensions/sievefilters/app_settings.py:36 +#: extensions/sievefilters/app_settings.py:38 msgid "Use the STARTTLS extension" msgstr "STARTTLS benutzen" -#: extensions/sievefilters/app_settings.py:40 +#: extensions/sievefilters/app_settings.py:42 msgid "Authentication mechanism" msgstr "Authentifizierungsmechanismus" -#: extensions/sievefilters/app_settings.py:43 +#: extensions/sievefilters/app_settings.py:45 msgid "Prefered authentication mechanism" msgstr "Bevorzugte Authentifizierungsmethode" -#: extensions/sievefilters/app_settings.py:54 +#: extensions/sievefilters/app_settings.py:57 msgid "Editor mode" msgstr "Editor-Modus" -#: extensions/sievefilters/app_settings.py:56 +#: extensions/sievefilters/app_settings.py:59 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:16 +#: extensions/sievefilters/forms.py:18 msgid "Check to activate this filters set" msgstr "Häckchen setzen, damit Filter aktiv wird" -#: extensions/sievefilters/forms.py:62 +#: extensions/sievefilters/forms.py:68 msgid "All of the following" msgstr "Alle folgende" -#: extensions/sievefilters/forms.py:63 +#: extensions/sievefilters/forms.py:69 msgid "Any of the following" msgstr "Irgendeines der folgenden" -#: extensions/sievefilters/forms.py:70 +#: extensions/sievefilters/forms.py:76 msgid "contains" msgstr "enthält" -#: extensions/sievefilters/forms.py:71 +#: extensions/sievefilters/forms.py:77 msgid "does not contain" msgstr "enthält nicht" -#: extensions/sievefilters/forms.py:72 +#: extensions/sievefilters/forms.py:78 msgid "is" msgstr "ist" -#: extensions/sievefilters/forms.py:73 +#: extensions/sievefilters/forms.py:79 msgid "is not" msgstr "ist nicht" -#: extensions/sievefilters/forms.py:78 +#: extensions/sievefilters/forms.py:84 msgid "Sender" msgstr "Sender" -#: extensions/sievefilters/forms.py:79 +#: extensions/sievefilters/forms.py:85 msgid "Recipient" msgstr "Empfänger" -#: extensions/sievefilters/forms.py:80 extensions/webmail/forms.py:84 +#: extensions/sievefilters/forms.py:86 extensions/webmail/forms.py:84 +#: extensions/webmail/templates/webmail/compose.html:15 msgid "Cc" msgstr "Cc" -#: extensions/sievefilters/forms.py:81 +#: extensions/sievefilters/forms.py:87 msgid "Size" msgstr "Größe" -#: extensions/sievefilters/forms.py:82 +#: extensions/sievefilters/forms.py:88 msgid "is greater than" msgstr "ist größer als" -#: extensions/sievefilters/forms.py:83 +#: extensions/sievefilters/forms.py:89 msgid "is less than" msgstr "ist weniger als" -#: extensions/sievefilters/forms.py:87 +#: extensions/sievefilters/forms.py:93 msgid "Move message to" msgstr "Verschiebe Nachricht nach" -#: extensions/sievefilters/forms.py:89 +#: extensions/sievefilters/forms.py:95 msgid "Redirect message to" msgstr "Leite Nachricht um zu" -#: extensions/sievefilters/forms.py:104 +#: extensions/sievefilters/forms.py:110 msgid "Wrong filter name" msgstr "Falscher Filtername" -#: extensions/sievefilters/lib.py:40 +#: extensions/sievefilters/lib.py:41 msgid "Connection to MANAGESIEVE server failed, check your configuration" msgstr "" "Verbindung zu MANAGESIEVE-Server fehlgeschlagen. Überprüfen Sie Ihre " "Konfiguration." -#: extensions/sievefilters/lib.py:85 +#: extensions/sievefilters/lib.py:86 msgid "Not enough space on server" msgstr "Kein weiterer Platz auf Server verfügbar" @@ -2438,7 +2617,7 @@ msgid "Failed to retrieve filters set" msgstr "Konnte Filter-Satz nicht laden" #: extensions/sievefilters/views.py:141 -#: extensions/sievefilters/templatetags/sfilters_tags.py:33 +#: extensions/sievefilters/templatetags/sfilters_tags.py:35 msgid "New filter" msgstr "Neuer Filter" @@ -2483,7 +2662,7 @@ msgstr "Filter entfernt" msgid "Filters set activated" msgstr "Filter-Satz aktiviert" -#: extensions/sievefilters/templates/sievefilters/filter.html:6 +#: extensions/sievefilters/templates/sievefilters/filter.html:9 msgid "Conditions" msgstr "Bedingungen" @@ -2495,38 +2674,38 @@ msgstr "Aktiv" msgid "No filter defined yet" msgstr "Noch keine Filter definiert" -#: extensions/sievefilters/templates/sievefilters/index.html:76 +#: extensions/sievefilters/templates/sievefilters/index.html:82 msgid "Filter sets" msgstr "Filter-Sätze" -#: extensions/sievefilters/templates/sievefilters/index.html:80 +#: extensions/sievefilters/templates/sievefilters/index.html:86 msgid "active" msgstr "aktiv" -#: extensions/sievefilters/templates/sievefilters/index.html:94 +#: extensions/sievefilters/templates/sievefilters/index.html:101 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:15 +#: extensions/sievefilters/templatetags/sfilters_tags.py:17 msgid "New filters set" msgstr "Neuer Filter-Satz" -#: extensions/sievefilters/templatetags/sfilters_tags.py:44 +#: extensions/sievefilters/templatetags/sfilters_tags.py:46 msgid "Save filters set" msgstr "Filter-Satz speichern" -#: extensions/sievefilters/templatetags/sfilters_tags.py:52 +#: extensions/sievefilters/templatetags/sfilters_tags.py:54 msgid "Activate filters set" msgstr "Filter-Satz aktivieren" -#: extensions/sievefilters/templatetags/sfilters_tags.py:57 +#: extensions/sievefilters/templatetags/sfilters_tags.py:59 msgid "Remove filters set" msgstr "Filter-Satz entfernen" -#: extensions/sievefilters/templatetags/sfilters_tags.py:62 +#: extensions/sievefilters/templatetags/sfilters_tags.py:63 msgid "Download" msgstr "Herunterladen" @@ -2547,7 +2726,7 @@ msgid "Graphical statistics about emails traffic using RRDtool" msgstr "Grafische E-Mail-Statistik (setzt RRDtool ein)" #: extensions/stats/__init__.py:29 -#: extensions/stats/templates/stats/index.html:2 +#: extensions/stats/templates/stats/index.html:4 msgid "Graphical statistics" msgstr "Grafische Statistiken" @@ -2559,11 +2738,11 @@ msgstr "Pfad zur Log-Datei" msgid "Path to log file used to collect statistics" msgstr "Pfad zur Log-Datei, um Statistiken zu sammeln" -#: extensions/stats/app_settings.py:20 +#: extensions/stats/app_settings.py:21 msgid "Directory to store RRD files" msgstr "Ablageverzeichnis für RRD-Dateien" -#: extensions/stats/app_settings.py:22 +#: extensions/stats/app_settings.py:23 msgid "Path to directory where RRD files are stored" msgstr "Pfad zum Verzeichnis in dem die RRD-Dateien abgelegt werden" @@ -2571,100 +2750,81 @@ msgstr "Pfad zum Verzeichnis in dem die RRD-Dateien abgelegt werden" msgid "Statistics" msgstr "Statistiken" -#: extensions/stats/graph_templates.py:22 -msgid "Average normal traffic" -msgstr "Durchschnittlicher normaler Datenverkehr" +#: extensions/stats/graphics.py:98 +#, fuzzy +msgid "Average traffic (msgs/min)" +msgstr "Durchschnittliche Grösse normaler Datenverkehr" -#: extensions/stats/graph_templates.py:23 -#: extensions/stats/graph_templates.py:36 -msgid "msgs/min" -msgstr "E-Mails/min" - -#: extensions/stats/graph_templates.py:28 +#: extensions/stats/graphics.py:101 msgid "sent messages" msgstr "Gesendete Nachrichten" -#: extensions/stats/graph_templates.py:30 +#: extensions/stats/graphics.py:102 msgid "received messages" msgstr "Empfangene Nachrichten" -#: extensions/stats/graph_templates.py:35 -msgid "Average bad traffic" -msgstr "Durchschnittlicher schlechter Datenverkehr" - -#: extensions/stats/graph_templates.py:41 +#: extensions/stats/graphics.py:103 msgid "bounced messages" msgstr "Zurückgeworfene Nachrichten" -#: extensions/stats/graph_templates.py:43 +#: extensions/stats/graphics.py:104 msgid "rejected messages" msgstr "Abgewiesene Nachrichten" -#: extensions/stats/graph_templates.py:48 -msgid "Average normal traffic size" +#: extensions/stats/graphics.py:112 +#, fuzzy +msgid "Average normal traffic size (bytes/min)" msgstr "Durchschnittliche Grösse normaler Datenverkehr" -#: extensions/stats/graph_templates.py:49 -msgid "bytes/min" -msgstr "Bytes/min" - -#: extensions/stats/graph_templates.py:54 +#: extensions/stats/graphics.py:115 msgid "received size" msgstr "Empfangsgrösse" -#: extensions/stats/graph_templates.py:56 +#: extensions/stats/graphics.py:117 msgid "sent size" msgstr "Versendegrösse" -#: extensions/stats/graph_templates.py:78 +#: extensions/stats/graphics.py:152 msgid "Mail traffic" msgstr "Mailverkehr" -#: extensions/stats/grapher.py:9 -msgid "Day" -msgstr "Tag" - -#: extensions/stats/grapher.py:10 -msgid "Week" -msgstr "Woche" - -#: extensions/stats/grapher.py:11 -msgid "Month" -msgstr "Monat" - -#: extensions/stats/grapher.py:12 -msgid "Year" -msgstr "Jahr" - -#: extensions/stats/grapher.py:61 -msgid "Total" -msgstr "Gesamt" - -#: extensions/stats/views.py:28 extensions/stats/templates/stats/graphs.html:4 +#: extensions/stats/views.py:31 msgid "No statistics available" msgstr "Keine Statistik-Daten verfügbar" -#: extensions/stats/views.py:47 +#: extensions/stats/views.py:35 +msgid "Day" +msgstr "Tag" + +#: extensions/stats/views.py:36 +msgid "Week" +msgstr "Woche" + +#: extensions/stats/views.py:37 +msgid "Month" +msgstr "Monat" + +#: extensions/stats/views.py:38 +msgid "Year" +msgstr "Jahr" + +#: extensions/stats/views.py:39 +msgid "Custom" +msgstr "" + +#: extensions/stats/views.py:87 msgid "Unknown graphic set" msgstr "Unbekanntes graphisches Set" -#: extensions/stats/views.py:70 +#: extensions/stats/views.py:98 msgid "Bad custom period" msgstr "Ungültiger individueller Zeitraum" -#: extensions/stats/templates/stats/index.html:28 +#: extensions/stats/templates/stats/index.html:42 msgid "Search a domain" msgstr "Domain suchen" -#: extensions/stats/templates/stats/index.html:32 -msgid "Predefined time ranges" -msgstr "Vordefinierte Zeiträume" - -#: extensions/stats/templates/stats/index.html:39 -msgid "Custom time range" -msgstr "Individueller Zeitraum" - -#: extensions/stats/templates/stats/index.html:52 +#: extensions/stats/templates/stats/index.html:75 msgid "Apply" msgstr "Antworten" @@ -2810,7 +2970,7 @@ msgstr "Signatur" msgid "User defined email signature" msgstr "Benutzerdefinierte E-Mail-Signatur" -#: extensions/webmail/app_settings.py:160 +#: extensions/webmail/app_settings.py:159 msgid "Value must be a positive integer (> 0)" msgstr "Wert muss eine positive Integer sein (>0)" @@ -2823,6 +2983,7 @@ msgid "Unknown action" msgstr "Unbekannte Aktion" #: extensions/webmail/forms.py:85 +#: extensions/webmail/templates/webmail/compose.html:16 msgid "Cci" msgstr "Cci" @@ -2830,174 +2991,145 @@ msgstr "Cci" msgid "Webmail" msgstr "Webmail" -#: extensions/webmail/views.py:87 +#: extensions/webmail/views.py:95 #, python-format msgid "%(count)d message deleted" msgid_plural "%(count)d messages deleted" msgstr[0] "%(count)d Nachricht gelöscht" msgstr[1] "%(count)d Nachrichten gelöscht" -#: extensions/webmail/views.py:118 lib/email_listing.py:128 +#: extensions/webmail/views.py:128 extensions/webmail/views.py:372 msgid "Empty mailbox" msgstr "Mailbox leer" -#: extensions/webmail/views.py:144 +#: extensions/webmail/views.py:158 msgid "Mailbox created" msgstr "Mailbox erstellt." -#: extensions/webmail/views.py:150 -#: extensions/webmail/templatetags/webmail_tags.py:177 +#: extensions/webmail/views.py:164 +#: extensions/webmail/templatetags/webmail_tags.py:186 msgid "Create a new mailbox" msgstr "Neue Mailbox erstellen" -#: extensions/webmail/views.py:169 extensions/webmail/views.py:204 +#: extensions/webmail/views.py:183 extensions/webmail/views.py:218 msgid "Edit mailbox" msgstr "Mailbox bearbeiten" -#: extensions/webmail/views.py:185 +#: extensions/webmail/views.py:199 msgid "Mailbox updated" msgstr "Mailbox aktualisiert" -#: extensions/webmail/views.py:257 +#: extensions/webmail/views.py:271 msgid "Failed to save attachment: " msgstr "Konnte Anhang nicht speichern" -#: extensions/webmail/views.py:260 +#: extensions/webmail/views.py:274 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "Anhang ist zu groß (Limit: %s)" -#: extensions/webmail/views.py:266 -#: extensions/webmail/templates/webmail/compose.html:15 +#: extensions/webmail/views.py:280 +#: extensions/webmail/templates/webmail/compose_menubar.html:9 #: extensions/webmail/templates/webmail/headers.html:4 msgid "Attachments" msgstr "Dateianhänge" -#: extensions/webmail/views.py:283 +#: extensions/webmail/views.py:297 msgid "Bad query" msgstr "Fehlerhafte Anfrage" -#: extensions/webmail/views.py:295 +#: extensions/webmail/views.py:309 msgid "Failed to remove attachment: " msgstr "Konnte Anhang nicht entfernen:" -#: extensions/webmail/views.py:300 +#: extensions/webmail/views.py:314 msgid "Unknown attachment" msgstr "Unbekannter Anhang" -#: extensions/webmail/lib/imapemail.py:235 +#: extensions/webmail/lib/imapemail.py:245 msgid "wrote:" msgstr "schrieb:" -#: extensions/webmail/lib/imapemail.py:302 -#: extensions/webmail/lib/imapemail.py:305 +#: extensions/webmail/lib/imapemail.py:312 +#: extensions/webmail/lib/imapemail.py:315 msgid "Original message" msgstr "Gesendete Nachrichten" -#: extensions/webmail/lib/imaputils.py:242 +#: extensions/webmail/lib/imaputils.py:245 msgid "Failed to retrieve hierarchy delimiter" msgstr "Konnte Trenner für Hierarchie nicht in Erfahrung bringen" -#: extensions/webmail/lib/imaputils.py:283 +#: extensions/webmail/lib/imaputils.py:288 #, python-format msgid "Connection to IMAP server failed: %s" msgstr "Verbindung zu IMAP-Server fehlgeschlagen: %s" -#: extensions/webmail/templates/webmail/attachments.html:6 +#: extensions/webmail/templates/webmail/attachments.html:8 msgid "Attach" msgstr "Anhängen" -#: extensions/webmail/templates/webmail/attachments.html:9 +#: extensions/webmail/templates/webmail/attachments.html:12 msgid "Uploading.." msgstr "Lade hoch …" -#: extensions/webmail/templates/webmail/compose.html:7 -msgid "Add Cc field" -msgstr "Cc:-Feld hinzufügen" - -#: extensions/webmail/templates/webmail/compose.html:7 -msgid "Add Cci field" -msgstr "Cci:-Feld hinzufügen" - -#: extensions/webmail/templates/webmail/compose.html:18 -#, python-format -msgid "%(counter)s file" -msgid_plural "%(counter)s files" -msgstr[0] "%(counter)s Datei" -msgstr[1] "%(counter)s Dateien" - #: extensions/webmail/templates/webmail/folder.html:6 msgid "Parent mailbox" msgstr "Eltern-Mailbox" -#: extensions/webmail/templates/webmail/index.html:42 -msgid "Mailbox quota" -msgstr "Mailbox Quota" +#: extensions/webmail/templates/webmail/index.html:43 +msgid "Compose" +msgstr "" -#: extensions/webmail/templatetags/webmail_tags.py:20 +#: extensions/webmail/templatetags/webmail_tags.py:29 msgid "Reply" msgstr "Antworten" -#: extensions/webmail/templatetags/webmail_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:34 msgid "Reply all" msgstr "Allen Antworten" -#: extensions/webmail/templatetags/webmail_tags.py:34 +#: extensions/webmail/templatetags/webmail_tags.py:48 msgid "Display options" msgstr "Optionen darstellen" -#: extensions/webmail/templatetags/webmail_tags.py:37 +#: extensions/webmail/templatetags/webmail_tags.py:52 msgid "Activate links" msgstr "Links aktivieren" -#: extensions/webmail/templatetags/webmail_tags.py:39 +#: extensions/webmail/templatetags/webmail_tags.py:54 msgid "Disable links" msgstr "Links aktivieren" -#: extensions/webmail/templatetags/webmail_tags.py:48 -msgid "Close this message" -msgstr "Nachricht schliessen" - -#: extensions/webmail/templatetags/webmail_tags.py:63 -msgid "Back" -msgstr "Zurück" - -#: extensions/webmail/templatetags/webmail_tags.py:67 +#: extensions/webmail/templatetags/webmail_tags.py:78 msgid "Send" msgstr "Senden" -#: extensions/webmail/templatetags/webmail_tags.py:80 -msgid "New message" -msgstr "Neue Nachrichten" - -#: extensions/webmail/templatetags/webmail_tags.py:89 -msgid "Mark messages" +#: extensions/webmail/templatetags/webmail_tags.py:102 +#, fuzzy +msgid "Mark as read" msgstr "Markiere Nachrichten" -#: extensions/webmail/templatetags/webmail_tags.py:93 -msgid "As read" -msgstr "Als gelesen" - -#: extensions/webmail/templatetags/webmail_tags.py:96 -msgid "As unread" +#: extensions/webmail/templatetags/webmail_tags.py:106 +#, fuzzy +msgid "Mark as unread" msgstr "Als ungelesen" -#: extensions/webmail/templatetags/webmail_tags.py:105 -msgid "Compress folder" -msgstr "Ordner komprimieren" - -#: extensions/webmail/templatetags/webmail_tags.py:114 +#: extensions/webmail/templatetags/webmail_tags.py:116 msgid "Empty folder" msgstr "Leerer Ordner" -#: extensions/webmail/templatetags/webmail_tags.py:185 +#: extensions/webmail/templatetags/webmail_tags.py:194 msgid "Edit the selected mailbox" msgstr "Ausgewählte Mailbox bearbeiten" -#: extensions/webmail/templatetags/webmail_tags.py:190 +#: extensions/webmail/templatetags/webmail_tags.py:199 msgid "Remove the selected mailbox" msgstr "Markierte Mailbox entfernen" +#: extensions/webmail/templatetags/webmail_tags.py:203 +msgid "Compress folder" +msgstr "Ordner komprimieren" + #: lib/dbutils.py:36 #, python-format msgid "Connection to database %s not configured" @@ -3012,15 +3144,15 @@ msgstr "Erlaubnis verweigert: %s" msgid "Permission denied" msgstr "Berechtigung verweigert" -#: lib/formutils.py:187 lib/formutils.py:195 +#: lib/formutils.py:347 lib/formutils.py:355 msgid "Enter a valid domain name" msgstr "Geben Sie einen gültigen Domain-Namen an" -#: lib/formutils.py:244 +#: lib/formutils.py:404 msgid "Yes" msgstr "Ja" -#: lib/formutils.py:244 +#: lib/formutils.py:404 msgid "No" msgstr "Nein" @@ -3041,14 +3173,6 @@ msgstr "Super-Administrator" msgid "Domain administrator" msgstr "Domänen-Administrator" -#: lib/tables.py:251 -msgid "No entries to display" -msgstr "Keine Einträge darzustellen" - -#: lib/templatetags/lib_tags.py:59 -msgid "activate" -msgstr "aktivieren" - #: templates/404.html:4 templates/500.html:4 msgid "Sorry" msgstr "Entschuldigung" @@ -3061,44 +3185,114 @@ msgstr "Die angeforderte Seite existiert nicht" msgid "An internal error occured." msgstr "Ein interne Fehler ist aufgetreten" -#: templates/nlayout.html:62 -msgid "Powered by Modoboa" -msgstr "Powered by Modoboa" - #: templates/common/email_searchbar.html:5 +msgid "Search..." +msgstr "Suchen..." + +#: templates/common/email_searchbar.html:10 msgid "From address" msgstr "From:-Adresse" -#: templates/common/email_searchbar.html:10 +#: templates/common/email_searchbar.html:33 msgid "Both" msgstr "Beide" -#: templates/common/email_searchbar.html:12 -msgid "Search..." -msgstr "Suchen..." - #: templates/common/error.html:4 msgid "Error:" msgstr "Fehler:" -#: templates/common/generic_field.html:3 -#: templates/common/generic_fields_group.html:3 +#: templates/common/generic_field.html:11 +#: templates/common/generic_fields_group.html:8 msgid "Help:" msgstr "Hilfe:" -#: templates/common/generic_modal.html:11 -#: templates/common/wizard_forms.html:29 +#: templates/common/generic_modal.html:6 +#: templates/common/generic_modal.html:13 templates/common/wizard_forms.html:6 +#: templates/common/wizard_forms.html:27 msgid "Close" msgstr "Schliessen" -#: templates/registration/login.html:5 +#: templates/common/wizard_forms.html:31 +msgid "Previous" +msgstr "Vorheriges" + +#: templates/common/wizard_forms.html:32 +msgid "Next" +msgstr "Nächstes" + +#: templates/registration/login.html:8 msgid "Welcome to Modoboa" msgstr "Willkommen zu Modoboa" -#: templates/registration/login.html:34 +#: templates/registration/login.html:39 msgid "Remember me" msgstr "Erinnere mich" -#: templates/registration/login.html:36 +#: templates/registration/login.html:42 msgid "Log in" msgstr "Anmelden" + +#~ msgid "Filter" +#~ msgstr "Filter" + +#~ msgid "Check requests interval" +#~ msgstr "Abfrage-Intervall" + +#~ msgid "pending requests" +#~ msgstr "Offene Anfragen" + +#~ msgid "Average normal traffic" +#~ msgstr "Durchschnittlicher normaler Datenverkehr" + +#~ msgid "msgs/min" +#~ msgstr "E-Mails/min" + +#~ msgid "Average bad traffic" +#~ msgstr "Durchschnittlicher schlechter Datenverkehr" + +#~ msgid "bytes/min" +#~ msgstr "Bytes/min" + +#~ msgid "Total" +#~ msgstr "Gesamt" + +#~ msgid "Predefined time ranges" +#~ msgstr "Vordefinierte Zeiträume" + +#~ msgid "Custom time range" +#~ msgstr "Individueller Zeitraum" + +#~ msgid "Add Cc field" +#~ msgstr "Cc:-Feld hinzufügen" + +#~ msgid "Add Cci field" +#~ msgstr "Cci:-Feld hinzufügen" + +#~ msgid "%(counter)s file" +#~ msgid_plural "%(counter)s files" +#~ msgstr[0] "%(counter)s Datei" +#~ msgstr[1] "%(counter)s Dateien" + +#~ msgid "Mailbox quota" +#~ msgstr "Mailbox Quota" + +#~ msgid "Close this message" +#~ msgstr "Nachricht schliessen" + +#~ msgid "New message" +#~ msgstr "Neue Nachrichten" + +#~ msgid "Mark messages" +#~ msgstr "Markiere Nachrichten" + +#~ msgid "As read" +#~ msgstr "Als gelesen" + +#~ msgid "No entries to display" +#~ msgstr "Keine Einträge darzustellen" + +#~ msgid "activate" +#~ msgstr "aktivieren" + +#~ msgid "Powered by Modoboa" +#~ msgstr "Powered by Modoboa" diff --git a/modoboa/locale/de/LC_MESSAGES/djangojs.po b/modoboa/locale/de/LC_MESSAGES/djangojs.po index 4aabff323..d4ab6d802 100644 --- a/modoboa/locale/de/LC_MESSAGES/djangojs.po +++ b/modoboa/locale/de/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-10-29 20:22+0100\n" +"POT-Creation-Date: 2014-11-25 14:23+0100\n" "PO-Revision-Date: 2013-12-15 09:23+0000\n" "Last-Translator: Antoine Nguyen \n" "Language-Team: German (http://www.transifex.com/projects/p/modoboa/language/" @@ -19,19 +19,23 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: extensions/admin/static/admin/js/admin.js:32 -msgid "Search" -msgstr "Suche" +#: core/static/core/js/settings.js:14 +msgid "No more log entry to show" +msgstr "" -#: extensions/admin/static/admin/js/admin.js:170 +#: extensions/admin/static/admin/js/admin.js:102 +msgid "No more domain to show" +msgstr "" + +#: extensions/admin/static/admin/js/admin.js:113 msgid "Do not delete domain directory" msgstr "Verzeichnis der Domain nicht löschen" -#: extensions/admin/static/admin/js/admin.js:173 +#: extensions/admin/static/admin/js/admin.js:115 msgid "This operation will remove ALL data associated to this domain." msgstr "Diese Aktion wird ALLE mit der Domain verbundenen Daten löschen." -#: extensions/admin/static/admin/js/admin.js:174 +#: extensions/admin/static/admin/js/admin.js:116 msgid "" "This operation will remove all data associated to this domain, excepting " "accounts." @@ -39,55 +43,68 @@ msgstr "" "Diese Aktion wird ALLE mit der Domain verbundenen Daten löschen - ausser " "Mailkonten." -#: extensions/admin/static/admin/js/admin.js:222 +#: extensions/admin/static/admin/js/admin.js:198 msgid "No domain administrator defined" msgstr "Domain-Administrator fehlt" -#: extensions/admin/static/admin/js/admin.js:292 +#: extensions/admin/static/admin/js/admin.js:253 +#: extensions/admin/static/admin/js/admin.js:309 +msgid "No more identity to show" +msgstr "" + +#: extensions/admin/static/admin/js/admin.js:283 msgid "Do not delete mailbox directory" msgstr "Verzeichnis der Mailbox nicht löschen" -#: extensions/amavis/static/amavis/js/quarantine.js:211 +#: extensions/admin/static/admin/js/admin.js:312 +msgid "No more quota to show" +msgstr "" + +#: extensions/amavis/static/amavis/js/quarantine.js:19 +msgid "No more message to show" +msgstr "" + +#: extensions/amavis/static/amavis/js/quarantine.js:270 msgid "Release this selection?" msgstr "Diese Auswahl freilassen?" -#: extensions/amavis/static/amavis/js/quarantine.js:215 +#: extensions/amavis/static/amavis/js/quarantine.js:274 msgid "Delete this selection?" msgstr "Diese Auswahl löschen?" -#: extensions/amavis/static/amavis/js/quarantine.js:255 +#: extensions/amavis/static/amavis/js/quarantine.js:314 #, fuzzy msgid "Mark this selection as spam?" msgstr "Diese Auswahl freilassen?" -#: extensions/amavis/static/amavis/js/quarantine.js:270 +#: extensions/amavis/static/amavis/js/quarantine.js:329 #, fuzzy msgid "Mark this selection as non-spam?" msgstr "Diese Auswahl freilassen?" -#: extensions/amavis/static/amavis/js/quarantine.js:295 +#: extensions/amavis/static/amavis/js/quarantine.js:354 #: extensions/amavis/static/amavis/js/selfservice.js:17 msgid "Release this message?" msgstr "Diese Nachricht freilassen?" -#: extensions/amavis/static/amavis/js/quarantine.js:299 +#: extensions/amavis/static/amavis/js/quarantine.js:358 #: extensions/amavis/static/amavis/js/selfservice.js:21 msgid "Delete this message?" msgstr "Diese Nachricht löschen?" -#: extensions/amavis/static/amavis/js/quarantine.js:314 +#: extensions/amavis/static/amavis/js/quarantine.js:373 msgid "Mark as spam?" msgstr "" -#: extensions/amavis/static/amavis/js/quarantine.js:330 +#: extensions/amavis/static/amavis/js/quarantine.js:389 msgid "Mark as non-spam?" msgstr "" -#: extensions/amavis/static/amavis/js/quarantine.js:348 +#: extensions/amavis/static/amavis/js/quarantine.js:407 msgid "View full headers" msgstr "Vollansicht Header anzeigen" -#: extensions/amavis/static/amavis/js/quarantine.js:353 +#: extensions/amavis/static/amavis/js/quarantine.js:412 msgid "Hide full headers" msgstr "Vollansicht Header ausblenden" @@ -95,6 +112,10 @@ msgstr "Vollansicht Header ausblenden" msgid "Services updated" msgstr "'service'-Liste aktualisiert" +#: extensions/radicale/static/radicale/js/radicale.js:19 +msgid "No more calendar to show" +msgstr "" + #: extensions/sievefilters/static/sievefilters/js/lib.js:14 msgid "Remove this filter?" msgstr "Diesen Filter entfernen?" @@ -116,37 +137,34 @@ msgstr "Diesen Filter aktivieren?" msgid "active" msgstr "aktiv" -#: extensions/stats/static/stats/js/stats.js:38 +#: extensions/stats/static/stats/js/stats.js:43 msgid "Search a domain" msgstr "Domain suchen" -#: extensions/webmail/static/webmail/js/webmail.js:491 +#: extensions/webmail/static/webmail/js/webmail.js:188 +msgid "No more message in this mailbox." +msgstr "" + +#: extensions/webmail/static/webmail/js/webmail.js:685 msgid "Remove the selected mailbox?" msgstr "Ausgewählte Mailbox entfernen?" -#: extensions/webmail/static/webmail/js/webmail.js:504 +#: extensions/webmail/static/webmail/js/webmail.js:698 msgid "Mailbox removed" msgstr "Mailbox entfernt" -#: extensions/webmail/static/webmail/js/webmail.js:752 +#: extensions/webmail/static/webmail/js/webmail.js:973 msgid "Message sent" msgstr "Nachricht gesendet" -#: extensions/webmail/static/webmail/js/webmail.js:1003 -#, 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:1242 #, c-format msgid "Moving %s message" msgid_plural "Moving %s messages" msgstr[0] "Verschiebe %s Nachricht" msgstr[1] "Verschiebe %s Nachrichten" -#: static/js/confirmation.js:50 +#: static/js/confirmation.js:44 msgid "Warning" msgstr "Warnung" @@ -154,10 +172,23 @@ msgstr "Warnung" msgid "Cancel" msgstr "Abbrechen" -#: static/js/global.js:314 +#: static/js/global.js:329 msgid "Internal error" msgstr "Interner Fehler" -#: static/js/searchbar.js:20 +#: static/js/listing.js:21 +msgid "No more entry to show" +msgstr "" + +#: static/js/listing.js:46 +msgid "Search" +msgstr "Suche" + +#: static/js/searchbar.js:28 msgid "Search..." msgstr "Suchen..." + +#~ msgid "%s file" +#~ msgid_plural "%s files" +#~ msgstr[0] "%s Datei" +#~ msgstr[1] "%s Dateien" diff --git a/modoboa/locale/en/LC_MESSAGES/django.po b/modoboa/locale/en/LC_MESSAGES/django.po index 0f0d93156..8be7cee45 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: 2014-11-04 11:51+0100\n" +"POT-Creation-Date: 2014-11-25 14:31+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,16 +17,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: core/__init__.py:52 core/__init__.py:53 -#: extensions/admin/forms/account.py:327 extensions/admin/forms/domain.py:248 -#: extensions/admin/views/domain.py:97 extensions/admin/views/identity.py:133 +#: core/__init__.py:56 core/__init__.py:57 +#: extensions/admin/forms/account.py:366 extensions/admin/forms/account.py:443 +#: extensions/admin/forms/domain.py:271 extensions/admin/forms/domain.py:332 #: extensions/postfix_autoreply/app_settings.py:11 -#: extensions/postfix_relay_domains/forms.py:138 -#: extensions/sievefilters/app_settings.py:50 +#: extensions/postfix_relay_domains/forms.py:150 +#: extensions/radicale/forms.py:153 extensions/radicale/forms.py:182 +#: extensions/sievefilters/app_settings.py:53 #: extensions/stats/app_settings.py:11 extensions/webmail/app_settings.py:11 msgid "General" msgstr "" +#: core/__init__.py:86 +msgid "New Modoboa version available" +msgstr "" + #: core/app_settings.py:39 msgid "Authentication" msgstr "" @@ -71,226 +76,243 @@ msgstr "" msgid "Scheme used to crypt mailbox passwords" msgstr "" -#: core/app_settings.py:64 +#: core/app_settings.py:65 msgid "Rounds" msgstr "" -#: core/app_settings.py:67 +#: core/app_settings.py:68 msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." msgstr "" -#: core/app_settings.py:73 +#: core/app_settings.py:75 msgid "Secret key" msgstr "" -#: core/app_settings.py:75 +#: core/app_settings.py:77 msgid "Key used to encrypt/decrypt passwords" msgstr "" -#: core/app_settings.py:79 +#: core/app_settings.py:82 msgid "LDAP settings" msgstr "" -#: core/app_settings.py:82 extensions/sievefilters/app_settings.py:22 +#: core/app_settings.py:85 extensions/sievefilters/app_settings.py:22 #: extensions/webmail/app_settings.py:22 extensions/webmail/app_settings.py:42 msgid "Server address" msgstr "" -#: core/app_settings.py:85 +#: core/app_settings.py:88 msgid "The IP address of the DNS name of the LDAP server" msgstr "" -#: core/app_settings.py:89 extensions/sievefilters/app_settings.py:28 +#: core/app_settings.py:93 extensions/sievefilters/app_settings.py:29 #: extensions/webmail/app_settings.py:34 extensions/webmail/app_settings.py:58 msgid "Server port" msgstr "" -#: core/app_settings.py:91 +#: core/app_settings.py:95 msgid "The TCP port number used by the LDAP server" msgstr "" -#: core/app_settings.py:95 extensions/webmail/app_settings.py:28 +#: core/app_settings.py:100 extensions/webmail/app_settings.py:28 msgid "Use a secured connection" msgstr "" -#: core/app_settings.py:98 +#: core/app_settings.py:103 msgid "Use an SSL/TLS connection to access the LDAP server" msgstr "" -#: core/app_settings.py:102 +#: core/app_settings.py:107 msgid "Authentication method" msgstr "" -#: core/app_settings.py:103 +#: core/app_settings.py:108 msgid "Search and bind" msgstr "" -#: core/app_settings.py:104 +#: core/app_settings.py:109 msgid "Direct bind" msgstr "" -#: core/app_settings.py:106 +#: core/app_settings.py:111 msgid "Choose the authentication method to use" msgstr "" -#: core/app_settings.py:111 +#: core/app_settings.py:116 msgid "Bind DN" msgstr "" -#: core/app_settings.py:114 +#: core/app_settings.py:119 msgid "" "The distinguished name to use when binding to the LDAP server. Leave empty " "for an anonymous bind" msgstr "" -#: core/app_settings.py:121 +#: core/app_settings.py:127 msgid "Bind password" msgstr "" -#: core/app_settings.py:124 +#: core/app_settings.py:130 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" msgstr "" -#: core/app_settings.py:132 +#: core/app_settings.py:139 msgid "Users search base" msgstr "" -#: core/app_settings.py:135 +#: core/app_settings.py:142 msgid "The distinguished name of the search base used to find users" msgstr "" -#: core/app_settings.py:141 +#: core/app_settings.py:149 msgid "Search filter" msgstr "" -#: core/app_settings.py:144 +#: core/app_settings.py:152 msgid "" "An optional filter string (e.g. '(objectClass=person)'). In order to be " "valid, it must be enclosed in parentheses." msgstr "" -#: core/app_settings.py:151 +#: core/app_settings.py:160 msgid "User DN template" msgstr "" -#: core/app_settings.py:154 +#: core/app_settings.py:163 #, python-format msgid "" "The template used to construct a user's DN. It should contain one " "placeholder (ie. %(user)s)" msgstr "" -#: core/app_settings.py:161 +#: core/app_settings.py:171 msgid "Password attribute" msgstr "" -#: core/app_settings.py:163 +#: core/app_settings.py:173 msgid "The attribute used to store user passwords" msgstr "" -#: core/app_settings.py:167 +#: core/app_settings.py:178 msgid "Active Directory" msgstr "" -#: core/app_settings.py:170 +#: core/app_settings.py:181 msgid "Tell if the LDAP server is an Active Directory one" msgstr "" -#: core/app_settings.py:174 +#: core/app_settings.py:185 msgid "Administrator groups" msgstr "" -#: core/app_settings.py:177 +#: core/app_settings.py:188 msgid "" "Members of those LDAP Posix groups will be created as domain administrators. " "Use ';' characters to separate groups." msgstr "" -#: core/app_settings.py:184 +#: core/app_settings.py:196 msgid "Groups search base" msgstr "" -#: core/app_settings.py:187 +#: core/app_settings.py:199 msgid "The distinguished name of the search base used to find groups" msgstr "" -#: core/app_settings.py:193 +#: core/app_settings.py:206 msgid "Domain/mailbox creation" msgstr "" -#: core/app_settings.py:196 +#: core/app_settings.py:209 msgid "" "Automatically create a domain and a mailbox when a new user is created just " "after the first successful authentication." msgstr "" -#: core/app_settings.py:201 +#: core/app_settings.py:214 #: extensions/admin/templates/admin/editdomainform.html:7 msgid "Miscellaneous" msgstr "" -#: core/app_settings.py:204 +#: core/app_settings.py:217 +msgid "Top notifications check interval" +msgstr "" + +#: core/app_settings.py:219 +msgid "Interval between two top notification checks" +msgstr "" + +#: core/app_settings.py:224 +msgid "Check for new versions" +msgstr "" + +#: core/app_settings.py:227 +msgid "Automatically checks if newer versions are available" +msgstr "" + +#: core/app_settings.py:231 msgid "Maximum log record age" msgstr "" -#: core/app_settings.py:206 +#: core/app_settings.py:233 msgid "The maximum age in days of a log record" msgstr "" -#: core/app_settings.py:210 +#: core/app_settings.py:238 msgid "Items per page" msgstr "" -#: core/app_settings.py:212 +#: core/app_settings.py:240 msgid "Number of displayed items per page" msgstr "" -#: core/app_settings.py:216 +#: core/app_settings.py:245 msgid "Default top redirection" msgstr "" -#: core/app_settings.py:220 +#: core/app_settings.py:249 msgid "The default redirection used when no application is specified" msgstr "" -#: core/app_settings.py:249 +#: core/app_settings.py:279 msgid "Key must be either 16, 24, or 32 bytes long" msgstr "" -#: core/app_settings.py:258 extensions/postfix_autoreply/app_settings.py:53 +#: core/app_settings.py:288 extensions/postfix_autoreply/app_settings.py:55 msgid "Invalid syntax" msgstr "" -#: core/app_settings.py:264 +#: core/app_settings.py:294 msgid "Invalid rounds number" msgstr "" -#: core/app_settings.py:287 +#: core/app_settings.py:317 msgid "This field is required" msgstr "" -#: core/app_settings.py:349 extensions/amavis/app_settings.py:157 -#: extensions/amavis/templates/amavis/main_action_bar.html:41 +#: core/app_settings.py:379 extensions/amavis/app_settings.py:156 +#: extensions/amavis/templates/amavis/main_action_bar.html:51 #: extensions/webmail/app_settings.py:73 msgid "Display" msgstr "" -#: core/app_settings.py:353 +#: core/app_settings.py:383 msgid "Prefered language" msgstr "" -#: core/app_settings.py:359 +#: core/app_settings.py:389 msgid "Prefered language to display pages" msgstr "" -#: core/forms.py:10 extensions/admin/forms/account.py:19 +#: core/forms.py:10 extensions/admin/forms/account.py:21 #: extensions/admin/templates/admin/editdomainform.html:13 +#: extensions/radicale/forms.py:66 msgid "Username" msgstr "" -#: core/forms.py:14 extensions/admin/forms/account.py:31 +#: core/forms.py:14 extensions/admin/forms/account.py:33 msgid "Password" msgstr "" @@ -302,15 +324,15 @@ msgstr "" msgid "New password" msgstr "" -#: core/forms.py:33 extensions/admin/forms/account.py:34 +#: core/forms.py:33 extensions/admin/forms/account.py:36 msgid "Confirmation" msgstr "" -#: core/forms.py:56 +#: core/forms.py:60 msgid "Old password mismatchs" msgstr "" -#: core/forms.py:61 +#: core/forms.py:65 msgid "Passwords mismatch" msgstr "" @@ -355,7 +377,7 @@ msgstr "" msgid "username and email fields must not differ for '%s'" msgstr "" -#: core/models.py:423 extensions/admin/models/alias.py:35 +#: core/models.py:426 extensions/admin/models/alias.py:35 #: extensions/admin/models/domain.py:32 #: extensions/admin/models/domain_alias.py:17 #: extensions/postfix_autoreply/models.py:28 @@ -364,45 +386,27 @@ msgstr "" msgid "enabled" msgstr "" -#: core/models.py:424 +#: core/models.py:427 msgid "Check to enable this extension" msgstr "" -#: core/models.py:504 +#: core/models.py:511 msgid "added" msgstr "" -#: core/models.py:507 +#: core/models.py:514 msgid "modified" msgstr "" -#: core/models.py:509 core/models.py:534 +#: core/models.py:516 core/models.py:541 #, python-format msgid "%(object)s '%(name)s' %(action)s by user %(user)s" msgstr "" -#: core/models.py:536 +#: core/models.py:543 msgid "deleted" msgstr "" -#: core/tables.py:8 core/templates/core/information.html:8 -#: extensions/admin/tables.py:9 extensions/admin/forms/domain.py:179 -#: extensions/admin/templates/admin/domains_table.html:5 -#: extensions/admin/templates/admin/editdomainform.html:13 -#: extensions/admin/templates/admin/identities_table.html:5 -#: extensions/sievefilters/forms.py:60 -#: extensions/sievefilters/templates/sievefilters/guieditor.html:6 -msgid "Name" -msgstr "" - -#: core/tables.py:10 extensions/admin/tables.py:11 -msgid "Version" -msgstr "" - -#: core/tables.py:12 extensions/admin/tables.py:13 -msgid "Description" -msgstr "" - #: core/templates/core/extensions.html:2 core/templatetags/core_tags.py:48 msgid "Extensions" msgstr "" @@ -411,7 +415,28 @@ msgstr "" msgid "Choose the extension(s) to use" msgstr "" -#: core/templates/core/extensions.html:6 core/templates/core/parameters.html:7 +#: core/templates/core/extensions.html:9 +#: core/templates/core/information.html:16 extensions/admin/tables.py:9 +#: extensions/admin/forms/domain.py:190 +#: extensions/admin/templates/admin/domains.html:24 +#: extensions/admin/templates/admin/editdomainform.html:13 +#: extensions/admin/templates/admin/identity_headers.html:2 +#: extensions/radicale/templates/radicale/calendars.html:48 +#: extensions/sievefilters/forms.py:66 +#: extensions/sievefilters/templates/sievefilters/guieditor.html:6 +msgid "Name" +msgstr "" + +#: core/templates/core/extensions.html:10 extensions/admin/tables.py:11 +msgid "Version" +msgstr "" + +#: core/templates/core/extensions.html:11 extensions/admin/tables.py:13 +msgid "Description" +msgstr "" + +#: core/templates/core/extensions.html:26 +#: core/templates/core/parameters.html:7 #: core/templates/core/user_preferences.html:8 msgid "Save" msgstr "" @@ -424,19 +449,33 @@ msgstr "" msgid "Various information about Modoboa" msgstr "" -#: core/templates/core/information.html:3 +#: core/templates/core/information.html:5 +msgid "An update is available!" +msgstr "" + +#: core/templates/core/information.html:6 +#, python-format +msgid "" +"\n" +" Modoboa %(version)s is available for download. The list " +"of all changes is available here.\n" +" " +msgstr "" + +#: core/templates/core/information.html:11 msgid "is currently in use." msgstr "" -#: core/templates/core/information.html:5 +#: core/templates/core/information.html:13 msgid "Active users" msgstr "" -#: core/templates/core/information.html:9 +#: core/templates/core/information.html:17 msgid "Group name" msgstr "" -#: core/templates/core/information.html:10 +#: core/templates/core/information.html:18 msgid "Last login" msgstr "" @@ -448,9 +487,9 @@ msgstr "" msgid "Previously on Modoboa..." msgstr "" -#: core/templates/core/logs.html:6 extensions/amavis/sql_listing.py:44 -#: extensions/webmail/lib/imapemail.py:290 -#: extensions/webmail/lib/listing.py:35 extensions/webmail/lib/tables.py:34 +#: core/templates/core/logs.html:6 +#: extensions/amavis/templates/amavis/email_list.html:23 +#: extensions/webmail/lib/imapemail.py:300 msgid "Date" msgstr "" @@ -474,11 +513,11 @@ msgstr "" msgid "Configure Modoboa" msgstr "" -#: core/templates/core/settings_header.html:3 +#: core/templates/core/settings_header.html:5 msgid "Modoboa settings" msgstr "" -#: core/templates/core/user_index.html:2 core/templatetags/core_tags.py:81 +#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:81 msgid "Settings" msgstr "" @@ -500,13 +539,11 @@ msgid "Update your personal information" msgstr "" #: core/templates/core/user_profile.html:8 -#: extensions/admin/templates/admin/forward.html:8 -#: extensions/admin/views/alias.py:112 extensions/admin/views/domain.py:168 -#: extensions/admin/views/identity.py:204 +#: extensions/admin/templates/admin/forward.html:9 +#: extensions/admin/views/alias.py:108 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:9 -#: extensions/postfix_relay_domains/views.py:66 -#: extensions/sievefilters/views.py:166 extensions/webmail/views.py:172 -#: extensions/webmail/views.py:207 +#: extensions/sievefilters/views.py:166 extensions/webmail/views.py:186 +#: extensions/webmail/views.py:221 lib/formutils.py:322 msgid "Update" msgstr "" @@ -518,11 +555,11 @@ msgstr "" msgid "Logout" msgstr "" -#: core/views/admin.py:47 +#: core/views/admin.py:54 msgid "Parameters saved" msgstr "" -#: core/views/admin.py:90 +#: core/views/admin.py:99 msgid "Modifications applied." msgstr "" @@ -531,11 +568,11 @@ msgstr "" msgid "User '%s' successfully logged in" msgstr "" -#: core/views/auth.py:43 +#: core/views/auth.py:44 msgid "Your username and password didn't match. Please try again." msgstr "" -#: core/views/auth.py:69 +#: core/views/auth.py:72 #, python-format msgid "User '%s' logged out" msgstr "" @@ -560,7 +597,7 @@ msgstr "" msgid "Send spam" msgstr "" -#: demo/views.py:18 demo/views.py:43 +#: demo/views.py:19 demo/views.py:45 msgid "Message sent" msgstr "" @@ -585,49 +622,49 @@ msgstr "" msgid "Administration console" msgstr "" -#: extensions/admin/__init__.py:50 +#: extensions/admin/__init__.py:51 msgid "Web based console to manage domains, accounts and aliases" msgstr "" -#: extensions/admin/__init__.py:55 +#: extensions/admin/__init__.py:57 msgid "Administration" msgstr "" -#: extensions/admin/__init__.py:79 -#: extensions/admin/templates/admin/domains.html:2 +#: extensions/admin/__init__.py:85 +#: extensions/admin/templates/admin/domains.html:3 #: extensions/limits/app_settings.py:19 extensions/limits/models.py:17 msgid "Domains" msgstr "" -#: extensions/admin/__init__.py:85 -#: extensions/admin/templates/admin/identities.html:2 +#: extensions/admin/__init__.py:91 +#: extensions/admin/templates/admin/identities.html:4 msgid "Identities" msgstr "" -#: extensions/admin/__init__.py:100 +#: extensions/admin/__init__.py:106 #: extensions/admin/templates/admin/forward.html:2 -#: extensions/webmail/templatetags/webmail_tags.py:28 +#: extensions/webmail/templatetags/webmail_tags.py:38 msgid "Forward" msgstr "" -#: extensions/admin/__init__.py:163 +#: extensions/admin/__init__.py:169 #, python-format msgid "Account import failed (%s): domain does not exist" msgstr "" -#: extensions/admin/__init__.py:172 extensions/admin/forms/account.py:197 +#: extensions/admin/__init__.py:178 extensions/admin/forms/account.py:225 #, python-format msgid "Mailbox %s already exists" msgstr "" -#: extensions/admin/__init__.py:180 +#: extensions/admin/__init__.py:186 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "" -#: extensions/admin/__init__.py:212 extensions/admin/forms/domain.py:75 -#: extensions/postfix_relay_domains/forms.py:50 -#: extensions/postfix_relay_domains/forms.py:70 +#: extensions/admin/__init__.py:218 extensions/admin/forms/domain.py:84 +#: extensions/postfix_relay_domains/forms.py:61 +#: extensions/postfix_relay_domains/forms.py:81 msgid "domain alias" msgstr "" @@ -635,7 +672,6 @@ msgstr "" #: extensions/admin/templates/admin/editdomainform.html:25 #: extensions/limits/app_settings.py:31 extensions/limits/models.py:23 #: extensions/webmail/app_settings.py:107 -#: extensions/webmail/templates/webmail/folders.html:4 msgid "Mailboxes" msgstr "" @@ -643,131 +679,142 @@ msgstr "" msgid "Handle mailboxes on filesystem" msgstr "" -#: extensions/admin/app_settings.py:18 +#: extensions/admin/app_settings.py:19 msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" msgstr "" -#: extensions/admin/app_settings.py:22 +#: extensions/admin/app_settings.py:25 msgid "Mailboxes owner" msgstr "" -#: extensions/admin/app_settings.py:24 +#: extensions/admin/app_settings.py:28 msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "" -#: extensions/admin/app_settings.py:28 +#: extensions/admin/app_settings.py:33 msgid "Default domain quota" msgstr "" -#: extensions/admin/app_settings.py:31 +#: extensions/admin/app_settings.py:36 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." msgstr "" -#: extensions/admin/app_settings.py:38 +#: extensions/admin/app_settings.py:42 msgid "Automatic account removal" msgstr "" -#: extensions/admin/app_settings.py:40 +#: extensions/admin/app_settings.py:45 msgid "When a mailbox is removed, also remove the associated account" msgstr "" -#: extensions/admin/app_settings.py:81 extensions/admin/forms/account.py:178 -#: extensions/admin/forms/domain.py:57 +#: extensions/admin/app_settings.py:89 extensions/admin/forms/account.py:206 +#: extensions/admin/forms/domain.py:66 msgid "Must be a positive integer" msgstr "" -#: extensions/admin/lib.py:28 +#: extensions/admin/lib.py:27 msgid "A mailbox is required" msgstr "" -#: extensions/admin/forms/account.py:21 +#: extensions/admin/forms/account.py:23 msgid "" "The user's name. Must be a valid e-mail address for simple users or " "administrators with a mailbox." msgstr "" -#: extensions/admin/forms/account.py:26 +#: extensions/admin/forms/account.py:28 msgid "Role" msgstr "" -#: extensions/admin/forms/account.py:27 extensions/admin/forms/account.py:55 +#: extensions/admin/forms/account.py:29 extensions/admin/forms/account.py:60 msgid "Choose" msgstr "" -#: extensions/admin/forms/account.py:28 +#: extensions/admin/forms/account.py:30 msgid "What level of permission this user will have" msgstr "" -#: extensions/admin/forms/account.py:36 +#: extensions/admin/forms/account.py:39 msgid "Enter the same password as above, for verification." msgstr "" -#: extensions/admin/forms/account.py:47 +#: extensions/admin/forms/account.py:51 msgid "Enabled" msgstr "" -#: extensions/admin/forms/account.py:94 +#: extensions/admin/forms/account.py:116 msgid "The two password fields didn't match." msgstr "" -#: extensions/admin/forms/account.py:100 +#: extensions/admin/forms/account.py:122 msgid "You can't disable your own account" msgstr "" -#: extensions/admin/forms/account.py:111 +#: extensions/admin/forms/account.py:136 msgid "E-mail" msgstr "" -#: extensions/admin/forms/account.py:113 extensions/admin/forms/domain.py:18 +#: extensions/admin/forms/account.py:138 extensions/admin/forms/domain.py:21 msgid "Quota" msgstr "" -#: extensions/admin/forms/account.py:115 +#: extensions/admin/forms/account.py:140 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 "" -#: extensions/admin/forms/account.py:123 extensions/admin/forms/domain.py:27 -#: extensions/admin/templates/admin/domains_table.html:6 -#: extensions/postfix_relay_domains/forms.py:12 +#: extensions/admin/forms/account.py:148 extensions/admin/forms/domain.py:29 +#: extensions/admin/templates/admin/domains.html:25 +#: extensions/postfix_relay_domains/forms.py:17 msgid "Alias(es)" msgstr "" -#: extensions/admin/forms/account.py:126 +#: extensions/admin/forms/account.py:151 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 "" -#: extensions/admin/forms/account.py:188 extensions/admin/forms/account.py:218 -#: extensions/admin/forms/alias.py:65 +#: extensions/admin/forms/account.py:216 extensions/admin/forms/account.py:246 +#: extensions/admin/forms/alias.py:72 msgid "Domain does not exist" msgstr "" -#: extensions/admin/forms/account.py:285 +#: extensions/admin/forms/account.py:320 msgid "Domain(s)" msgstr "" -#: extensions/admin/forms/account.py:287 +#: extensions/admin/forms/account.py:322 msgid "Domain(s) that user administrates" msgstr "" -#: extensions/admin/forms/account.py:329 -#: extensions/admin/views/identity.py:136 +#: extensions/admin/forms/account.py:370 extensions/admin/forms/account.py:446 msgid "Mail" msgstr "" -#: extensions/admin/forms/account.py:331 +#: extensions/admin/forms/account.py:372 msgid "Permissions" msgstr "" +#: extensions/admin/forms/account.py:434 +msgid "Account updated" +msgstr "" + +#: extensions/admin/forms/account.py:451 +msgid "New account" +msgstr "" + +#: extensions/admin/forms/account.py:463 +msgid "Account created" +msgstr "" + #: extensions/admin/forms/alias.py:16 msgid "Email address" msgstr "" @@ -778,99 +825,115 @@ msgid "" "address (ex: *@domain.tld)." msgstr "" -#: extensions/admin/forms/alias.py:23 +#: extensions/admin/forms/alias.py:24 msgid "Recipients" msgstr "" -#: extensions/admin/forms/alias.py:25 +#: extensions/admin/forms/alias.py:26 msgid "" "Mailbox(es) this alias will point to. Indicate only one address per input, " "press ENTER to add a new input." msgstr "" -#: extensions/admin/forms/alias.py:68 +#: extensions/admin/forms/alias.py:75 msgid "You don't have access to this domain" msgstr "" -#: extensions/admin/forms/alias.py:90 +#: extensions/admin/forms/alias.py:97 msgid "Invalid mailbox" msgstr "" -#: extensions/admin/forms/alias.py:108 extensions/admin/models/alias.py:194 +#: extensions/admin/forms/alias.py:115 extensions/admin/models/alias.py:195 #, python-format msgid "Local recipient %s not found" msgstr "" -#: extensions/admin/forms/alias.py:112 extensions/admin/forms/alias.py:120 +#: extensions/admin/forms/alias.py:119 extensions/admin/forms/alias.py:127 #, python-format msgid "Recipient %s already present" msgstr "" -#: extensions/admin/forms/alias.py:126 +#: extensions/admin/forms/alias.py:133 msgid "No recipient defined" msgstr "" -#: extensions/admin/forms/domain.py:21 +#: extensions/admin/forms/domain.py:24 msgid "" "Default quota in MB applied to mailboxes. Leave empty to use the default " "value." msgstr "" -#: extensions/admin/forms/domain.py:30 +#: extensions/admin/forms/domain.py:32 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." msgstr "" -#: extensions/admin/forms/domain.py:78 extensions/admin/forms/domain.py:92 -#: extensions/postfix_relay_domains/forms.py:58 -#: extensions/postfix_relay_domains/forms.py:78 +#: extensions/admin/forms/domain.py:87 extensions/admin/forms/domain.py:101 +#: extensions/postfix_relay_domains/forms.py:69 +#: extensions/postfix_relay_domains/forms.py:89 #, python-format msgid "A %s with this name already exists" msgstr "" -#: extensions/admin/forms/domain.py:89 -#: extensions/postfix_relay_domains/forms.py:49 -#: extensions/postfix_relay_domains/forms.py:71 +#: extensions/admin/forms/domain.py:98 +#: extensions/postfix_relay_domains/forms.py:60 +#: extensions/postfix_relay_domains/forms.py:82 msgid "domain" msgstr "" -#: extensions/admin/forms/domain.py:173 +#: extensions/admin/forms/domain.py:182 msgid "Create a domain administrator" msgstr "" -#: extensions/admin/forms/domain.py:175 +#: extensions/admin/forms/domain.py:185 msgid "Automatically create an administrator for this domain" msgstr "" -#: extensions/admin/forms/domain.py:182 +#: extensions/admin/forms/domain.py:193 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." msgstr "" -#: extensions/admin/forms/domain.py:190 +#: extensions/admin/forms/domain.py:200 msgid "Create aliases" msgstr "" -#: extensions/admin/forms/domain.py:192 +#: extensions/admin/forms/domain.py:203 msgid "Automatically create standard aliases for this domain" msgstr "" -#: extensions/admin/forms/domain.py:208 +#: extensions/admin/forms/domain.py:221 msgid "Invalid format" msgstr "" -#: extensions/admin/forms/domain.py:222 +#: extensions/admin/forms/domain.py:236 #, python-format msgid "User '%s' already exists" msgstr "" +#: extensions/admin/forms/domain.py:323 +msgid "Domain modified" +msgstr "" + +#: extensions/admin/forms/domain.py:336 +msgid "Options" +msgstr "" + +#: extensions/admin/forms/domain.py:343 +msgid "New domain" +msgstr "" + +#: extensions/admin/forms/domain.py:358 +msgid "Domain created" +msgstr "" + #: extensions/admin/forms/export.py:7 msgid "File name" msgstr "" -#: extensions/admin/forms/export.py:10 extensions/admin/forms/import_.py:8 +#: extensions/admin/forms/export.py:13 extensions/admin/forms/import_.py:8 msgid "Separator" msgstr "" @@ -896,23 +959,23 @@ msgid "" "administrator to create an alias instead." msgstr "" -#: extensions/admin/forms/import_.py:6 extensions/webmail/forms.py:200 +#: extensions/admin/forms/import_.py:6 extensions/webmail/forms.py:210 msgid "Select a file" msgstr "" -#: extensions/admin/forms/import_.py:11 +#: extensions/admin/forms/import_.py:14 msgid "Continue on error" msgstr "" -#: extensions/admin/forms/import_.py:12 +#: extensions/admin/forms/import_.py:15 msgid "Don't treat duplicated objects as error" msgstr "" -#: extensions/admin/forms/import_.py:27 +#: extensions/admin/forms/import_.py:30 msgid "Crypt passwords" msgstr "" -#: extensions/admin/forms/import_.py:28 +#: extensions/admin/forms/import_.py:31 msgid "Check this option if passwords contained in your file are not crypted" msgstr "" @@ -956,12 +1019,12 @@ msgstr "" msgid "alias" msgstr "" -#: extensions/admin/models/alias.py:152 +#: extensions/admin/models/alias.py:153 #, python-format msgid "Invalid line: %s" msgstr "" -#: extensions/admin/models/alias.py:157 +#: extensions/admin/models/alias.py:158 #, python-format msgid "Domain '%s' does not exist" msgstr "" @@ -1030,28 +1093,34 @@ msgstr "" msgid "A quota is required" msgstr "" +#: extensions/admin/templates/admin/account_general_form.html:9 +#: extensions/admin/templates/admin/aliasform.html:8 +msgid "Domain is disabled" +msgstr "" + #: extensions/admin/templates/admin/domain_general_form.html:3 #: extensions/admin/templates/admin/mailform.html:3 #: extensions/admin/templates/admin/newdomainform.html:3 msgid "MB" msgstr "" -#: extensions/admin/templates/admin/domain_options_form.html:5 +#: extensions/admin/templates/admin/domain_options_form.html:7 msgid "You can't create a new domain administrator" msgstr "" -#: extensions/admin/templates/admin/domains_table.html:7 -#: extensions/admin/templates/admin/identities_table.html:7 +#: extensions/admin/templates/admin/domains.html:26 +#: extensions/admin/templates/admin/identity_headers.html:4 +#: extensions/radicale/templates/radicale/calendars.html:50 msgid "Tags" msgstr "" -#: extensions/admin/templates/admin/domains_table.html:8 -#: extensions/admin/templates/admin/identities_table.html:8 -#: extensions/admin/templates/admin/listing.html:17 +#: extensions/admin/templates/admin/domains.html:27 +#: extensions/admin/templates/admin/identity_headers.html:5 +#: extensions/radicale/templates/radicale/calendars.html:51 #: extensions/sievefilters/views.py:95 -#: extensions/sievefilters/templates/sievefilters/filter.html:17 +#: extensions/sievefilters/templates/sievefilters/filter.html:20 #: extensions/sievefilters/templates/sievefilters/guieditor.html:5 -#: extensions/webmail/templatetags/webmail_tags.py:101 +#: extensions/webmail/templatetags/webmail_tags.py:98 msgid "Actions" msgstr "" @@ -1085,23 +1154,18 @@ msgstr "" msgid "Automatically forward emails to another address" msgstr "" -#: extensions/admin/templates/admin/identities_table.html:6 +#: extensions/admin/templates/admin/identity_headers.html:3 msgid "Fullname/Recipient" msgstr "" -#: extensions/admin/templates/admin/importform.html:5 +#: extensions/admin/templates/admin/importform.html:6 msgid "Help" msgstr "" -#: extensions/admin/templates/admin/importform.html:12 +#: extensions/admin/templates/admin/importform.html:13 msgid "Importing..." msgstr "" -#: extensions/admin/templates/admin/listing.html:14 -#: extensions/stats/templates/stats/index.html:23 -msgid "Filter" -msgstr "" - #: extensions/admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "" @@ -1110,19 +1174,19 @@ msgstr "" msgid "Use domain default value" msgstr "" -#: extensions/admin/templates/admin/quotas.html:5 +#: extensions/admin/templates/admin/quota_headers.html:2 msgid "Address" msgstr "" -#: extensions/admin/templates/admin/quotas.html:6 +#: extensions/admin/templates/admin/quota_headers.html:3 msgid "Value" msgstr "" -#: extensions/admin/templates/admin/quotas.html:7 +#: extensions/admin/templates/admin/quota_headers.html:4 msgid "Limit" msgstr "" -#: extensions/admin/templates/admin/quotas.html:8 +#: extensions/admin/templates/admin/quota_headers.html:5 #, python-format msgid "Usage (%%)" msgstr "" @@ -1145,7 +1209,7 @@ msgstr "" #: extensions/admin/templatetags/admin_tags.py:42 #: extensions/admin/templatetags/admin_tags.py:106 -#: extensions/admin/views/import.py:52 extensions/admin/views/import.py:168 +#: extensions/admin/views/import.py:48 extensions/admin/views/import.py:162 msgid "Import" msgstr "" @@ -1183,15 +1247,16 @@ msgstr "" msgid "View the domain's identities" msgstr "" -#: extensions/admin/templatetags/admin_tags.py:143 -#: extensions/admin/templatetags/admin_tags.py:162 -#: extensions/admin/templatetags/admin_tags.py:169 +#: extensions/admin/templatetags/admin_tags.py:140 +#: extensions/admin/templatetags/admin_tags.py:159 +#: extensions/admin/templatetags/admin_tags.py:166 #: extensions/postfix_relay_domains/general_callbacks.py:84 +#: extensions/radicale/templatetags/radicale_tags.py:72 #, python-format msgid "Delete %s?" msgstr "" -#: extensions/admin/templatetags/admin_tags.py:239 +#: extensions/admin/templatetags/admin_tags.py:242 msgid "Remove this permission" msgstr "" @@ -1199,80 +1264,54 @@ msgstr "" msgid "Alias with this name already exists" msgstr "" -#: extensions/admin/views/alias.py:50 extensions/admin/views/domain.py:102 -#: extensions/admin/views/domain.py:131 extensions/admin/views/identity.py:137 -#: extensions/admin/views/identity.py:164 +#: extensions/admin/views/alias.py:50 #: extensions/postfix_relay_domains/views.py:34 #: extensions/sievefilters/views.py:144 extensions/sievefilters/views.py:233 -#: extensions/webmail/views.py:153 +#: extensions/webmail/views.py:167 msgid "Create" msgstr "" -#: extensions/admin/views/alias.py:63 +#: extensions/admin/views/alias.py:62 msgid "New distribution list" msgstr "" -#: extensions/admin/views/alias.py:64 +#: extensions/admin/views/alias.py:63 msgid "Distribution list created" msgstr "" -#: extensions/admin/views/alias.py:74 +#: extensions/admin/views/alias.py:72 msgid "New alias" msgstr "" -#: extensions/admin/views/alias.py:75 +#: extensions/admin/views/alias.py:73 msgid "Alias created" msgstr "" -#: extensions/admin/views/alias.py:85 +#: extensions/admin/views/alias.py:82 msgid "New forward" msgstr "" -#: extensions/admin/views/alias.py:86 +#: extensions/admin/views/alias.py:83 msgid "Forward created" msgstr "" -#: extensions/admin/views/alias.py:100 +#: extensions/admin/views/alias.py:96 msgid "Distribution list modified" msgstr "" -#: extensions/admin/views/alias.py:102 +#: extensions/admin/views/alias.py:98 msgid "Forward modified" msgstr "" -#: extensions/admin/views/alias.py:104 +#: extensions/admin/views/alias.py:100 msgid "Alias modified" msgstr "" -#: extensions/admin/views/domain.py:98 extensions/admin/views/identity.py:134 -msgid "Next" -msgstr "" - -#: extensions/admin/views/domain.py:101 -msgid "Options" -msgstr "" - -#: extensions/admin/views/domain.py:103 extensions/admin/views/identity.py:138 -msgid "Previous" -msgstr "" - -#: extensions/admin/views/domain.py:125 -msgid "Domain created" -msgstr "" - -#: extensions/admin/views/domain.py:130 -msgid "New domain" -msgstr "" - -#: extensions/admin/views/domain.py:158 -msgid "Domain modified" -msgstr "" - -#: extensions/admin/views/domain.py:192 +#: extensions/admin/views/domain.py:132 msgid "You can't delete your own domain" msgstr "" -#: extensions/admin/views/domain.py:195 +#: extensions/admin/views/domain.py:135 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "" @@ -1286,40 +1325,28 @@ msgstr "" msgid "Export domains" msgstr "" -#: extensions/admin/views/identity.py:108 -#: extensions/admin/views/identity.py:231 -#: extensions/admin/views/identity.py:236 extensions/amavis/views.py:172 -#: extensions/amavis/views.py:176 extensions/amavis/views.py:207 -#: extensions/amavis/views.py:212 extensions/amavis/views.py:214 -#: extensions/webmail/views.py:49 extensions/webmail/views.py:67 -#: extensions/webmail/views.py:81 extensions/webmail/views.py:99 -#: extensions/webmail/views.py:116 extensions/webmail/views.py:202 -#: extensions/webmail/views.py:225 extensions/webmail/views.py:401 -#: extensions/webmail/views.py:451 extensions/webmail/views.py:467 -#: extensions/webmail/views.py:496 extensions/webmail/views.py:536 -#: lib/formutils.py:44 lib/formutils.py:49 +#: extensions/admin/views/identity.py:95 +#: extensions/admin/views/identity.py:193 +#: extensions/admin/views/identity.py:198 extensions/amavis/views.py:222 +#: extensions/amavis/views.py:226 extensions/amavis/views.py:257 +#: extensions/amavis/views.py:262 extensions/amavis/views.py:264 +#: extensions/webmail/views.py:57 extensions/webmail/views.py:75 +#: extensions/webmail/views.py:89 extensions/webmail/views.py:107 +#: extensions/webmail/views.py:126 extensions/webmail/views.py:140 +#: extensions/webmail/views.py:216 extensions/webmail/views.py:239 +#: extensions/webmail/views.py:435 extensions/webmail/views.py:485 +#: extensions/webmail/views.py:501 extensions/webmail/views.py:534 +#: extensions/webmail/views.py:574 lib/formutils.py:118 lib/formutils.py:121 msgid "Invalid request" msgstr "" -#: extensions/admin/views/identity.py:155 -msgid "Account created" -msgstr "" - -#: extensions/admin/views/identity.py:161 -msgid "New account" -msgstr "" - -#: extensions/admin/views/identity.py:197 -msgid "Account updated" -msgstr "" - -#: extensions/admin/views/identity.py:221 +#: extensions/admin/views/identity.py:183 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "" msgstr[1] "" -#: extensions/admin/views/import.py:40 +#: extensions/admin/views/import.py:36 #, python-format msgid "" "Provide a CSV file where lines respect one of the following formats:\n" @@ -1333,21 +1360,21 @@ msgid "" "

    You can use a different character as separator.

    \n" msgstr "" -#: extensions/admin/views/import.py:51 +#: extensions/admin/views/import.py:47 msgid "Import domains" msgstr "" -#: extensions/admin/views/import.py:131 +#: extensions/admin/views/import.py:125 #, python-format msgid "Object already exists: %s" msgstr "" -#: extensions/admin/views/import.py:135 +#: extensions/admin/views/import.py:129 #, python-format msgid "%d objects imported successfully" msgstr "" -#: extensions/admin/views/import.py:155 +#: extensions/admin/views/import.py:149 msgid "" "Provide a CSV file where lines respect one of the following formats:\n" "
      \n" @@ -1363,7 +1390,7 @@ msgid "" "

      You can use a different character as separator.

      \n" msgstr "" -#: extensions/admin/views/import.py:167 +#: extensions/admin/views/import.py:161 msgid "Import identities" msgstr "" @@ -1379,188 +1406,176 @@ msgstr "" msgid "Quarantine" msgstr "" -#: extensions/amavis/app_settings.py:14 +#: extensions/amavis/app_settings.py:16 msgid "Quarantine settings" msgstr "" -#: extensions/amavis/app_settings.py:17 +#: extensions/amavis/app_settings.py:19 msgid "Maximum message age" msgstr "" -#: extensions/amavis/app_settings.py:19 +#: extensions/amavis/app_settings.py:22 msgid "Quarantine messages maximum age (in days) before deletion" msgstr "" -#: extensions/amavis/app_settings.py:22 +#: extensions/amavis/app_settings.py:26 msgid "Messages releasing" msgstr "" -#: extensions/amavis/app_settings.py:25 +#: extensions/amavis/app_settings.py:29 msgid "Remove released messages" msgstr "" -#: extensions/amavis/app_settings.py:27 +#: extensions/amavis/app_settings.py:31 msgid "Remove messages marked as released while cleaning up the database" msgstr "" -#: extensions/amavis/app_settings.py:32 +#: extensions/amavis/app_settings.py:36 msgid "Amavis connection mode" msgstr "" -#: extensions/amavis/app_settings.py:35 +#: extensions/amavis/app_settings.py:39 msgid "Mode used to access the PDP server" msgstr "" -#: extensions/amavis/app_settings.py:40 +#: extensions/amavis/app_settings.py:44 msgid "PDP server address" msgstr "" -#: extensions/amavis/app_settings.py:42 +#: extensions/amavis/app_settings.py:46 msgid "PDP server address (if inet mode)" msgstr "" -#: extensions/amavis/app_settings.py:46 +#: extensions/amavis/app_settings.py:51 msgid "PDP server port" msgstr "" -#: extensions/amavis/app_settings.py:48 +#: extensions/amavis/app_settings.py:53 msgid "PDP server port (if inet mode)" msgstr "" -#: extensions/amavis/app_settings.py:52 +#: extensions/amavis/app_settings.py:57 msgid "PDP server socket" msgstr "" -#: extensions/amavis/app_settings.py:54 +#: extensions/amavis/app_settings.py:59 msgid "Path to the PDP server socket (if unix mode)" msgstr "" -#: extensions/amavis/app_settings.py:58 -msgid "Check requests interval" -msgstr "" - -#: extensions/amavis/app_settings.py:60 -msgid "Interval between two release requests checks" -msgstr "" - -#: extensions/amavis/app_settings.py:64 +#: extensions/amavis/app_settings.py:63 msgid "Allow direct release" msgstr "" -#: extensions/amavis/app_settings.py:66 +#: extensions/amavis/app_settings.py:65 msgid "Allow users to directly release their messages" msgstr "" -#: extensions/amavis/app_settings.py:70 +#: extensions/amavis/app_settings.py:69 msgid "Enable self-service mode" msgstr "" -#: extensions/amavis/app_settings.py:72 +#: extensions/amavis/app_settings.py:71 msgid "Activate the 'self-service' mode" msgstr "" -#: extensions/amavis/app_settings.py:76 +#: extensions/amavis/app_settings.py:75 msgid "Notifications sender" msgstr "" -#: extensions/amavis/app_settings.py:78 +#: extensions/amavis/app_settings.py:77 msgid "The e-mail address used to send notitications" msgstr "" -#: extensions/amavis/app_settings.py:81 -#: extensions/amavis/templates/amavis/main_action_bar.html:28 +#: extensions/amavis/app_settings.py:80 +#: extensions/amavis/templates/amavis/main_action_bar.html:31 msgid "Manual learning" msgstr "" -#: extensions/amavis/app_settings.py:84 +#: extensions/amavis/app_settings.py:83 msgid "Enable manual learning" msgstr "" -#: extensions/amavis/app_settings.py:87 +#: extensions/amavis/app_settings.py:86 msgid "Allow super administrators to manually train Spamassassin" msgstr "" -#: extensions/amavis/app_settings.py:92 +#: extensions/amavis/app_settings.py:91 msgid "Is Spamassassin local?" msgstr "" -#: extensions/amavis/app_settings.py:95 +#: extensions/amavis/app_settings.py:94 msgid "Tell if Spamassassin is running on the same server than modoboa" msgstr "" -#: extensions/amavis/app_settings.py:100 +#: extensions/amavis/app_settings.py:99 msgid "Default user" msgstr "" -#: extensions/amavis/app_settings.py:103 +#: extensions/amavis/app_settings.py:102 msgid "Name of the user owning the default bayesian database" msgstr "" -#: extensions/amavis/app_settings.py:108 +#: extensions/amavis/app_settings.py:107 msgid "Spamd address" msgstr "" -#: extensions/amavis/app_settings.py:110 +#: extensions/amavis/app_settings.py:109 msgid "The IP address where spamd can be reached" msgstr "" -#: extensions/amavis/app_settings.py:114 +#: extensions/amavis/app_settings.py:113 msgid "Spamd port" msgstr "" -#: extensions/amavis/app_settings.py:116 +#: extensions/amavis/app_settings.py:115 msgid "The TCP port spamd is listening on" msgstr "" -#: extensions/amavis/app_settings.py:120 +#: extensions/amavis/app_settings.py:119 msgid "Enable per-domain manual learning" msgstr "" -#: extensions/amavis/app_settings.py:123 +#: extensions/amavis/app_settings.py:122 msgid "" "Allow domain administrators to train Spamassassin (within dedicated per-" "domain databases)" msgstr "" -#: extensions/amavis/app_settings.py:129 +#: extensions/amavis/app_settings.py:128 msgid "Enable per-user manual learning" msgstr "" -#: extensions/amavis/app_settings.py:132 +#: extensions/amavis/app_settings.py:131 msgid "" "Allow simple users to personally train Spamassassin (within a dedicated " "database)" msgstr "" -#: extensions/amavis/app_settings.py:161 extensions/webmail/app_settings.py:91 +#: extensions/amavis/app_settings.py:160 extensions/webmail/app_settings.py:91 msgid "Number of displayed emails per page" msgstr "" -#: extensions/amavis/app_settings.py:162 +#: extensions/amavis/app_settings.py:161 msgid "Set the maximum number of messages displayed in a page" msgstr "" -#: extensions/amavis/forms.py:83 +#: extensions/amavis/forms.py:88 msgid "Global database" msgstr "" -#: extensions/amavis/forms.py:89 +#: extensions/amavis/forms.py:94 msgid "Domain's database" msgstr "" -#: extensions/amavis/forms.py:91 +#: extensions/amavis/forms.py:96 msgid "User's database" msgstr "" -#: extensions/amavis/general_callbacks.py:136 -msgid "pending requests" -msgstr "" - -#: extensions/amavis/general_callbacks.py:179 +#: extensions/amavis/general_callbacks.py:149 msgid "Pending requests" msgstr "" -#: extensions/amavis/general_callbacks.py:189 +#: extensions/amavis/general_callbacks.py:159 msgid "Content filter" msgstr "" @@ -1589,7 +1604,7 @@ msgstr "" #: extensions/amavis/models.py:96 extensions/amavis/models.py:104 #: extensions/amavis/models.py:112 -#: extensions/amavis/templates/amavis/domain_content_filter.html:11 +#: extensions/amavis/templates/amavis/domain_content_filter.html:17 msgid "default" msgstr "" @@ -1623,78 +1638,55 @@ msgid "" "settings." msgstr "" -#: extensions/amavis/sql_listing.py:29 -msgid "Score" -msgstr "" - -#: extensions/amavis/sql_listing.py:33 -#: extensions/amavis/templatetags/amavis_tags.py:106 -#: extensions/webmail/forms.py:83 -msgid "To" -msgstr "" - -#: extensions/amavis/sql_listing.py:36 -#: extensions/postfix_autoreply/forms.py:10 -#: extensions/webmail/lib/listing.py:31 extensions/webmail/lib/tables.py:30 -msgid "From" -msgstr "" - -#: extensions/amavis/sql_listing.py:40 extensions/sievefilters/forms.py:77 -#: extensions/webmail/forms.py:87 extensions/webmail/lib/imapemail.py:288 -#: extensions/webmail/lib/listing.py:27 extensions/webmail/lib/tables.py:26 -#: templates/common/email_searchbar.html:6 -msgid "Subject" -msgstr "" - -#: extensions/amavis/views.py:31 +#: extensions/amavis/views.py:38 msgid "Empty quarantine" msgstr "" -#: extensions/amavis/views.py:177 +#: extensions/amavis/views.py:227 msgid "Message deleted" msgstr "" -#: extensions/amavis/views.py:194 +#: extensions/amavis/views.py:244 #, python-format msgid "%(count)d message deleted successfully" msgid_plural "%(count)d messages deleted successfully" msgstr[0] "" msgstr[1] "" -#: extensions/amavis/views.py:217 +#: extensions/amavis/views.py:267 msgid "Request sent" msgstr "" -#: extensions/amavis/views.py:223 +#: extensions/amavis/views.py:273 msgid "Message released" msgstr "" -#: extensions/amavis/views.py:250 +#: extensions/amavis/views.py:300 #, python-format msgid "%(count)d request sent" msgid_plural "%(count)d requests sent" msgstr[0] "" msgstr[1] "" -#: extensions/amavis/views.py:271 +#: extensions/amavis/views.py:321 #, python-format msgid "%(count)d message released successfully" msgid_plural "%(count)d messages released successfully" msgstr[0] "" msgstr[1] "" -#: extensions/amavis/views.py:309 +#: extensions/amavis/views.py:360 #, python-format msgid "%(count)d message processed successfully" msgid_plural "%(count)d messages processed successfully" msgstr[0] "" msgstr[1] "" -#: extensions/amavis/views.py:341 +#: extensions/amavis/views.py:394 msgid "Select a database" msgstr "" -#: extensions/amavis/views.py:345 +#: extensions/amavis/views.py:398 msgid "Validate" msgstr "" @@ -1706,99 +1698,137 @@ msgstr "" msgid "Thresholds" msgstr "" -#: extensions/amavis/templates/amavis/domain_content_filter.html:7 +#: extensions/amavis/templates/amavis/domain_content_filter.html:9 msgid "or more is spam" msgstr "" -#: extensions/amavis/templates/amavis/domain_content_filter.html:8 +#: extensions/amavis/templates/amavis/domain_content_filter.html:15 msgid "or more throw spam message away" msgstr "" -#: extensions/amavis/templates/amavis/index.html:2 +#: extensions/amavis/templates/amavis/email_list.html:11 +msgid "Score" +msgstr "" + +#: extensions/amavis/templates/amavis/email_list.html:14 +#: extensions/amavis/templatetags/amavis_tags.py:111 +#: extensions/webmail/forms.py:83 +#: extensions/webmail/templates/webmail/compose.html:9 +msgid "To" +msgstr "" + +#: extensions/amavis/templates/amavis/email_list.html:17 +#: extensions/postfix_autoreply/forms.py:10 +msgid "From" +msgstr "" + +#: extensions/amavis/templates/amavis/email_list.html:20 +#: extensions/sievefilters/forms.py:83 extensions/webmail/forms.py:87 +#: extensions/webmail/lib/imapemail.py:298 +#: templates/common/email_searchbar.html:17 +msgid "Subject" +msgstr "" + +#: extensions/amavis/templates/amavis/emails_page.html:15 +msgid "Released" +msgstr "" + +#: extensions/amavis/templates/amavis/emails_page.html:17 +msgid "Marked as spam" +msgstr "" + +#: extensions/amavis/templates/amavis/emails_page.html:19 +msgid "Marked as non-spam" +msgstr "" + +#: extensions/amavis/templates/amavis/index.html:4 msgid "Quarantine management" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:3 +#: extensions/amavis/templates/amavis/main_action_bar.html:5 msgid "Select" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:9 +#: extensions/amavis/templates/amavis/main_action_bar.html:11 msgid "Clean" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:10 +#: extensions/amavis/templates/amavis/main_action_bar.html:12 msgid "Spam" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:11 +#: extensions/amavis/templates/amavis/main_action_bar.html:13 msgid "Virus" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:12 +#: extensions/amavis/templates/amavis/main_action_bar.html:14 msgid "Bad Header" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:13 +#: extensions/amavis/templates/amavis/main_action_bar.html:15 msgid "Bad MIME" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:14 +#: extensions/amavis/templates/amavis/main_action_bar.html:16 msgid "Banned" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:19 -#: extensions/amavis/templatetags/amavis_tags.py:24 -#: extensions/amavis/templatetags/amavis_tags.py:85 +#: extensions/amavis/templates/amavis/main_action_bar.html:20 +#: extensions/amavis/templates/amavis/main_action_bar.html:22 +#: extensions/amavis/templatetags/amavis_tags.py:30 +#: extensions/amavis/templatetags/amavis_tags.py:90 msgid "Release" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:24 -#: extensions/amavis/templatetags/amavis_tags.py:30 -#: extensions/amavis/templatetags/amavis_tags.py:92 -#: extensions/webmail/templatetags/webmail_tags.py:32 +#: extensions/amavis/templates/amavis/main_action_bar.html:25 +#: extensions/amavis/templates/amavis/main_action_bar.html:27 +#: extensions/amavis/templatetags/amavis_tags.py:36 +#: extensions/amavis/templatetags/amavis_tags.py:97 +#: extensions/webmail/templatetags/webmail_tags.py:45 +#: extensions/webmail/templatetags/webmail_tags.py:92 msgid "Delete" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:33 -#: extensions/amavis/templatetags/amavis_tags.py:44 +#: extensions/amavis/templates/amavis/main_action_bar.html:36 +#: extensions/amavis/templatetags/amavis_tags.py:49 msgid "Mark as spam" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:34 -#: extensions/amavis/templatetags/amavis_tags.py:52 +#: extensions/amavis/templates/amavis/main_action_bar.html:37 +#: extensions/amavis/templatetags/amavis_tags.py:57 msgid "Mark as non-spam" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:43 -#: extensions/sievefilters/forms.py:64 +#: extensions/amavis/templates/amavis/main_action_bar.html:54 +#: extensions/sievefilters/forms.py:70 msgid "All messages" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:43 +#: extensions/amavis/templates/amavis/main_action_bar.html:54 msgid "All" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:45 +#: extensions/amavis/templates/amavis/main_action_bar.html:58 msgid "Clean only" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:47 +#: extensions/amavis/templates/amavis/main_action_bar.html:62 msgid "Spam only" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:48 +#: extensions/amavis/templates/amavis/main_action_bar.html:65 msgid "Virus only" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:49 +#: extensions/amavis/templates/amavis/main_action_bar.html:68 msgid "Bad Header only" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:50 +#: extensions/amavis/templates/amavis/main_action_bar.html:71 msgid "Bad MIME only" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:51 +#: extensions/amavis/templates/amavis/main_action_bar.html:74 msgid "Banned only" msgstr "" @@ -1842,16 +1872,22 @@ msgstr "" msgid "Please visit %(listingurl)s for a full listing." msgstr "" -#: extensions/amavis/templatetags/amavis_tags.py:35 +#: extensions/amavis/templatetags/amavis_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:73 +msgid "Back" +msgstr "" + +#: extensions/amavis/templatetags/amavis_tags.py:40 msgid "View full headers" msgstr "" -#: extensions/limits/__init__.py:25 +#: extensions/limits/__init__.py:26 msgid "" "Per administrator resources to limit the number of objects they can create" msgstr "" -#: extensions/limits/__init__.py:56 +#: extensions/limits/__init__.py:59 msgid "Limits" msgstr "" @@ -1940,7 +1976,7 @@ msgstr "" msgid "unlimited" msgstr "" -#: extensions/limits/templates/limits/poolusage.html:4 +#: extensions/limits/templates/limits/poolusage.html:3 msgid "Resources usage" msgstr "" @@ -1960,24 +1996,24 @@ msgstr "" msgid "Timeout in seconds between two auto-replies to the same recipient" msgstr "" -#: extensions/postfix_autoreply/app_settings.py:20 +#: extensions/postfix_autoreply/app_settings.py:21 msgid "Default subject" msgstr "" -#: extensions/postfix_autoreply/app_settings.py:21 +#: extensions/postfix_autoreply/app_settings.py:22 msgid "I'm off" msgstr "" -#: extensions/postfix_autoreply/app_settings.py:23 +#: extensions/postfix_autoreply/app_settings.py:24 msgid "" "Default subject used when an auto-reply message is created automatically" msgstr "" -#: extensions/postfix_autoreply/app_settings.py:28 +#: extensions/postfix_autoreply/app_settings.py:30 msgid "Default content" msgstr "" -#: extensions/postfix_autoreply/app_settings.py:30 +#: extensions/postfix_autoreply/app_settings.py:32 #, python-format msgid "" "I'm currently off. I'll answer as soon as I come back.\n" @@ -1986,7 +2022,7 @@ msgid "" "%(name)s\n" msgstr "" -#: extensions/postfix_autoreply/app_settings.py:36 +#: extensions/postfix_autoreply/app_settings.py:38 #, python-format msgid "" "Default content used when an auto-reply message is created automatically. " @@ -2005,25 +2041,25 @@ msgstr "" msgid "Activate your auto reply until this date" msgstr "" -#: extensions/postfix_autoreply/forms.py:55 -#: extensions/postfix_autoreply/forms.py:62 +#: extensions/postfix_autoreply/forms.py:65 +#: extensions/postfix_autoreply/forms.py:72 msgid "This date is over" msgstr "" -#: extensions/postfix_autoreply/forms.py:67 +#: extensions/postfix_autoreply/forms.py:77 msgid "Must be greater than start date" msgstr "" -#: extensions/postfix_autoreply/general_callbacks.py:33 +#: extensions/postfix_autoreply/general_callbacks.py:30 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:2 msgid "Auto-reply message" msgstr "" -#: extensions/postfix_autoreply/general_callbacks.py:118 +#: extensions/postfix_autoreply/general_callbacks.py:115 msgid "Enable auto-reply" msgstr "" -#: extensions/postfix_autoreply/general_callbacks.py:120 +#: extensions/postfix_autoreply/general_callbacks.py:117 msgid "Enable or disable Postfix auto-reply" msgstr "" @@ -2073,22 +2109,26 @@ msgstr "" msgid "Path to the master.cf configuration file" msgstr "" -#: extensions/postfix_relay_domains/forms.py:15 +#: extensions/postfix_relay_domains/forms.py:20 msgid "" "Alias(es) of this relay domain. Indicate only one name per input, press " "ENTER to add a new input." msgstr "" -#: extensions/postfix_relay_domains/forms.py:51 +#: extensions/postfix_relay_domains/forms.py:62 #: extensions/postfix_relay_domains/general_callbacks.py:93 msgid "relay domain alias" msgstr "" -#: extensions/postfix_relay_domains/forms.py:69 +#: extensions/postfix_relay_domains/forms.py:80 #: extensions/postfix_relay_domains/general_callbacks.py:92 msgid "relay domain" msgstr "" +#: extensions/postfix_relay_domains/forms.py:186 +msgid "Relay domain modified" +msgstr "" + #: extensions/postfix_relay_domains/general_callbacks.py:35 msgid "Add relay domain" msgstr "" @@ -2163,18 +2203,136 @@ msgstr "" msgid "New relay domain" msgstr "" -#: extensions/postfix_relay_domains/views.py:57 -msgid "Relay domain modified" -msgstr "" - -#: extensions/postfix_relay_domains/views.py:80 +#: extensions/postfix_relay_domains/views.py:61 msgid "Relay domain deleted" msgstr "" -#: extensions/postfix_relay_domains/templates/postfix_relay_domains/service_field.html:2 +#: extensions/postfix_relay_domains/templates/postfix_relay_domains/service_field.html:3 msgid "Scan" msgstr "" +#: extensions/radicale/__init__.py:34 +msgid "Radicale frontend" +msgstr "" + +#: extensions/radicale/__init__.py:38 +msgid "Management frontend for Radicale, a simple calendar and contact server." +msgstr "" + +#: extensions/radicale/app_settings.py:11 +msgid "Server settings" +msgstr "" + +#: extensions/radicale/app_settings.py:15 +msgid "Server location" +msgstr "" + +#: extensions/radicale/app_settings.py:17 +msgid "" +"The URL of your Radicale server. It will be used to construct calendar URLs." +msgstr "" + +#: extensions/radicale/app_settings.py:24 +msgid "Rights management" +msgstr "" + +#: extensions/radicale/app_settings.py:27 +msgid "Radicale rights file path" +msgstr "" + +#: extensions/radicale/app_settings.py:29 +msgid "Path to file that contains rights definition" +msgstr "" + +#: extensions/radicale/app_settings.py:34 +msgid "Allow calendars administration" +msgstr "" + +#: extensions/radicale/app_settings.py:37 +msgid "Allow domain administrators to manage user calendars (read and write)" +msgstr "" + +#: extensions/radicale/forms.py:70 +#: extensions/radicale/templates/radicale/accessrule.html:6 +msgid "Read" +msgstr "" + +#: extensions/radicale/forms.py:73 +#: extensions/radicale/templates/radicale/accessrule.html:7 +msgid "Write" +msgstr "" + +#: extensions/radicale/forms.py:132 +#, python-format +msgid "Mailbox %s does not exist" +msgstr "" + +#: extensions/radicale/forms.py:155 extensions/radicale/forms.py:189 +msgid "Rights" +msgstr "" + +#: extensions/radicale/forms.py:160 +msgid "New calendar" +msgstr "" + +#: extensions/radicale/forms.py:172 extensions/radicale/views.py:131 +msgid "Calendar created" +msgstr "" + +#: extensions/radicale/forms.py:211 extensions/radicale/views.py:168 +msgid "Calendar updated" +msgstr "" + +#: extensions/radicale/general_callbacks.py:15 +msgid "Calendars" +msgstr "" + +#: extensions/radicale/models.py:94 +msgid "User" +msgstr "" + +#: extensions/radicale/models.py:139 +msgid "Shared" +msgstr "" + +#: extensions/radicale/views.py:104 extensions/radicale/views.py:163 +msgid "Calendar removed" +msgstr "" + +#: extensions/radicale/views.py:139 +msgid "New shared calendar" +msgstr "" + +#: extensions/radicale/views.py:142 extensions/radicale/views.py:179 +#: lib/formutils.py:82 +msgid "Submit" +msgstr "" + +#: extensions/radicale/templates/radicale/calendar_detail.html:6 +msgid "To access this calendar, use the following address:" +msgstr "" + +#: extensions/radicale/templates/radicale/calendars.html:49 +msgid "Owner" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:24 +msgid "Add calendar" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:33 +msgid "Add shared calendar" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:50 +msgid "View calendar detail" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:68 +#, python-format +msgid "Edit %s" +msgstr "" + #: extensions/sievefilters/__init__.py:12 msgid "Plugin to easily create server-side filters" msgstr "" @@ -2185,7 +2343,7 @@ msgstr "" #: extensions/sievefilters/__init__.py:19 #: extensions/sievefilters/general_callbacks.py:14 -#: extensions/sievefilters/templates/sievefilters/index.html:2 +#: extensions/sievefilters/templates/sievefilters/index.html:4 msgid "Message filters" msgstr "" @@ -2197,103 +2355,104 @@ msgstr "" msgid "Address of your MANAGESIEVE server" msgstr "" -#: extensions/sievefilters/app_settings.py:30 +#: extensions/sievefilters/app_settings.py:31 msgid "Listening port of your MANAGESIEVE server" msgstr "" -#: extensions/sievefilters/app_settings.py:34 +#: extensions/sievefilters/app_settings.py:36 msgid "Connect using STARTTLS" msgstr "" -#: extensions/sievefilters/app_settings.py:36 +#: extensions/sievefilters/app_settings.py:38 msgid "Use the STARTTLS extension" msgstr "" -#: extensions/sievefilters/app_settings.py:40 +#: extensions/sievefilters/app_settings.py:42 msgid "Authentication mechanism" msgstr "" -#: extensions/sievefilters/app_settings.py:43 +#: extensions/sievefilters/app_settings.py:45 msgid "Prefered authentication mechanism" msgstr "" -#: extensions/sievefilters/app_settings.py:54 +#: extensions/sievefilters/app_settings.py:57 msgid "Editor mode" msgstr "" -#: extensions/sievefilters/app_settings.py:56 +#: extensions/sievefilters/app_settings.py:59 msgid "Select the mode you want the editor to work in" msgstr "" -#: extensions/sievefilters/forms.py:16 +#: extensions/sievefilters/forms.py:18 msgid "Check to activate this filters set" msgstr "" -#: extensions/sievefilters/forms.py:62 +#: extensions/sievefilters/forms.py:68 msgid "All of the following" msgstr "" -#: extensions/sievefilters/forms.py:63 +#: extensions/sievefilters/forms.py:69 msgid "Any of the following" msgstr "" -#: extensions/sievefilters/forms.py:70 +#: extensions/sievefilters/forms.py:76 msgid "contains" msgstr "" -#: extensions/sievefilters/forms.py:71 +#: extensions/sievefilters/forms.py:77 msgid "does not contain" msgstr "" -#: extensions/sievefilters/forms.py:72 +#: extensions/sievefilters/forms.py:78 msgid "is" msgstr "" -#: extensions/sievefilters/forms.py:73 +#: extensions/sievefilters/forms.py:79 msgid "is not" msgstr "" -#: extensions/sievefilters/forms.py:78 +#: extensions/sievefilters/forms.py:84 msgid "Sender" msgstr "" -#: extensions/sievefilters/forms.py:79 +#: extensions/sievefilters/forms.py:85 msgid "Recipient" msgstr "" -#: extensions/sievefilters/forms.py:80 extensions/webmail/forms.py:84 +#: extensions/sievefilters/forms.py:86 extensions/webmail/forms.py:84 +#: extensions/webmail/templates/webmail/compose.html:15 msgid "Cc" msgstr "" -#: extensions/sievefilters/forms.py:81 +#: extensions/sievefilters/forms.py:87 msgid "Size" msgstr "" -#: extensions/sievefilters/forms.py:82 +#: extensions/sievefilters/forms.py:88 msgid "is greater than" msgstr "" -#: extensions/sievefilters/forms.py:83 +#: extensions/sievefilters/forms.py:89 msgid "is less than" msgstr "" -#: extensions/sievefilters/forms.py:87 +#: extensions/sievefilters/forms.py:93 msgid "Move message to" msgstr "" -#: extensions/sievefilters/forms.py:89 +#: extensions/sievefilters/forms.py:95 msgid "Redirect message to" msgstr "" -#: extensions/sievefilters/forms.py:104 +#: extensions/sievefilters/forms.py:110 msgid "Wrong filter name" msgstr "" -#: extensions/sievefilters/lib.py:40 +#: extensions/sievefilters/lib.py:41 msgid "Connection to MANAGESIEVE server failed, check your configuration" msgstr "" -#: extensions/sievefilters/lib.py:85 +#: extensions/sievefilters/lib.py:86 msgid "Not enough space on server" msgstr "" @@ -2302,7 +2461,7 @@ msgid "Failed to retrieve filters set" msgstr "" #: extensions/sievefilters/views.py:141 -#: extensions/sievefilters/templatetags/sfilters_tags.py:33 +#: extensions/sievefilters/templatetags/sfilters_tags.py:35 msgid "New filter" msgstr "" @@ -2347,7 +2506,7 @@ msgstr "" msgid "Filters set activated" msgstr "" -#: extensions/sievefilters/templates/sievefilters/filter.html:6 +#: extensions/sievefilters/templates/sievefilters/filter.html:9 msgid "Conditions" msgstr "" @@ -2359,36 +2518,36 @@ msgstr "" msgid "No filter defined yet" msgstr "" -#: extensions/sievefilters/templates/sievefilters/index.html:76 +#: extensions/sievefilters/templates/sievefilters/index.html:82 msgid "Filter sets" msgstr "" -#: extensions/sievefilters/templates/sievefilters/index.html:80 +#: extensions/sievefilters/templates/sievefilters/index.html:86 msgid "active" msgstr "" -#: extensions/sievefilters/templates/sievefilters/index.html:94 +#: extensions/sievefilters/templates/sievefilters/index.html:101 msgid "" "No filters set defined yet. You must create one in order to define filters." msgstr "" -#: extensions/sievefilters/templatetags/sfilters_tags.py:15 +#: extensions/sievefilters/templatetags/sfilters_tags.py:17 msgid "New filters set" msgstr "" -#: extensions/sievefilters/templatetags/sfilters_tags.py:44 +#: extensions/sievefilters/templatetags/sfilters_tags.py:46 msgid "Save filters set" msgstr "" -#: extensions/sievefilters/templatetags/sfilters_tags.py:52 +#: extensions/sievefilters/templatetags/sfilters_tags.py:54 msgid "Activate filters set" msgstr "" -#: extensions/sievefilters/templatetags/sfilters_tags.py:57 +#: extensions/sievefilters/templatetags/sfilters_tags.py:59 msgid "Remove filters set" msgstr "" -#: extensions/sievefilters/templatetags/sfilters_tags.py:62 +#: extensions/sievefilters/templatetags/sfilters_tags.py:63 msgid "Download" msgstr "" @@ -2409,7 +2568,7 @@ msgid "Graphical statistics about emails traffic using RRDtool" msgstr "" #: extensions/stats/__init__.py:29 -#: extensions/stats/templates/stats/index.html:2 +#: extensions/stats/templates/stats/index.html:4 msgid "Graphical statistics" msgstr "" @@ -2421,11 +2580,11 @@ msgstr "" msgid "Path to log file used to collect statistics" msgstr "" -#: extensions/stats/app_settings.py:20 +#: extensions/stats/app_settings.py:21 msgid "Directory to store RRD files" msgstr "" -#: extensions/stats/app_settings.py:22 +#: extensions/stats/app_settings.py:23 msgid "Path to directory where RRD files are stored" msgstr "" @@ -2433,100 +2592,79 @@ msgstr "" msgid "Statistics" msgstr "" -#: extensions/stats/graph_templates.py:22 -msgid "Average normal traffic" +#: extensions/stats/graphics.py:98 +msgid "Average traffic (msgs/min)" msgstr "" -#: extensions/stats/graph_templates.py:23 -#: extensions/stats/graph_templates.py:36 -msgid "msgs/min" -msgstr "" - -#: extensions/stats/graph_templates.py:28 +#: extensions/stats/graphics.py:101 msgid "sent messages" msgstr "" -#: extensions/stats/graph_templates.py:30 +#: extensions/stats/graphics.py:102 msgid "received messages" msgstr "" -#: extensions/stats/graph_templates.py:35 -msgid "Average bad traffic" -msgstr "" - -#: extensions/stats/graph_templates.py:41 +#: extensions/stats/graphics.py:103 msgid "bounced messages" msgstr "" -#: extensions/stats/graph_templates.py:43 +#: extensions/stats/graphics.py:104 msgid "rejected messages" msgstr "" -#: extensions/stats/graph_templates.py:48 -msgid "Average normal traffic size" +#: extensions/stats/graphics.py:112 +msgid "Average normal traffic size (bytes/min)" msgstr "" -#: extensions/stats/graph_templates.py:49 -msgid "bytes/min" -msgstr "" - -#: extensions/stats/graph_templates.py:54 +#: extensions/stats/graphics.py:115 msgid "received size" msgstr "" -#: extensions/stats/graph_templates.py:56 +#: extensions/stats/graphics.py:117 msgid "sent size" msgstr "" -#: extensions/stats/graph_templates.py:78 +#: extensions/stats/graphics.py:152 msgid "Mail traffic" msgstr "" -#: extensions/stats/grapher.py:9 -msgid "Day" -msgstr "" - -#: extensions/stats/grapher.py:10 -msgid "Week" -msgstr "" - -#: extensions/stats/grapher.py:11 -msgid "Month" -msgstr "" - -#: extensions/stats/grapher.py:12 -msgid "Year" -msgstr "" - -#: extensions/stats/grapher.py:61 -msgid "Total" -msgstr "" - -#: extensions/stats/views.py:28 extensions/stats/templates/stats/graphs.html:4 +#: extensions/stats/views.py:31 msgid "No statistics available" msgstr "" -#: extensions/stats/views.py:47 +#: extensions/stats/views.py:35 +msgid "Day" +msgstr "" + +#: extensions/stats/views.py:36 +msgid "Week" +msgstr "" + +#: extensions/stats/views.py:37 +msgid "Month" +msgstr "" + +#: extensions/stats/views.py:38 +msgid "Year" +msgstr "" + +#: extensions/stats/views.py:39 +msgid "Custom" +msgstr "" + +#: extensions/stats/views.py:87 msgid "Unknown graphic set" msgstr "" -#: extensions/stats/views.py:70 +#: extensions/stats/views.py:98 msgid "Bad custom period" msgstr "" -#: extensions/stats/templates/stats/index.html:28 +#: extensions/stats/templates/stats/index.html:42 msgid "Search a domain" msgstr "" -#: extensions/stats/templates/stats/index.html:32 -msgid "Predefined time ranges" -msgstr "" - -#: extensions/stats/templates/stats/index.html:39 -msgid "Custom time range" -msgstr "" - -#: extensions/stats/templates/stats/index.html:52 +#: extensions/stats/templates/stats/index.html:75 msgid "Apply" msgstr "" @@ -2670,7 +2808,7 @@ msgstr "" msgid "User defined email signature" msgstr "" -#: extensions/webmail/app_settings.py:160 +#: extensions/webmail/app_settings.py:159 msgid "Value must be a positive integer (> 0)" msgstr "" @@ -2683,6 +2821,7 @@ msgid "Unknown action" msgstr "" #: extensions/webmail/forms.py:85 +#: extensions/webmail/templates/webmail/compose.html:16 msgid "Cci" msgstr "" @@ -2690,174 +2829,143 @@ msgstr "" msgid "Webmail" msgstr "" -#: extensions/webmail/views.py:87 +#: extensions/webmail/views.py:95 #, python-format msgid "%(count)d message deleted" msgid_plural "%(count)d messages deleted" msgstr[0] "" msgstr[1] "" -#: extensions/webmail/views.py:118 lib/email_listing.py:128 +#: extensions/webmail/views.py:128 extensions/webmail/views.py:372 msgid "Empty mailbox" msgstr "" -#: extensions/webmail/views.py:144 +#: extensions/webmail/views.py:158 msgid "Mailbox created" msgstr "" -#: extensions/webmail/views.py:150 -#: extensions/webmail/templatetags/webmail_tags.py:177 +#: extensions/webmail/views.py:164 +#: extensions/webmail/templatetags/webmail_tags.py:186 msgid "Create a new mailbox" msgstr "" -#: extensions/webmail/views.py:169 extensions/webmail/views.py:204 +#: extensions/webmail/views.py:183 extensions/webmail/views.py:218 msgid "Edit mailbox" msgstr "" -#: extensions/webmail/views.py:185 +#: extensions/webmail/views.py:199 msgid "Mailbox updated" msgstr "" -#: extensions/webmail/views.py:257 +#: extensions/webmail/views.py:271 msgid "Failed to save attachment: " msgstr "" -#: extensions/webmail/views.py:260 +#: extensions/webmail/views.py:274 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "" -#: extensions/webmail/views.py:266 -#: extensions/webmail/templates/webmail/compose.html:15 +#: extensions/webmail/views.py:280 +#: extensions/webmail/templates/webmail/compose_menubar.html:9 #: extensions/webmail/templates/webmail/headers.html:4 msgid "Attachments" msgstr "" -#: extensions/webmail/views.py:283 +#: extensions/webmail/views.py:297 msgid "Bad query" msgstr "" -#: extensions/webmail/views.py:295 +#: extensions/webmail/views.py:309 msgid "Failed to remove attachment: " msgstr "" -#: extensions/webmail/views.py:300 +#: extensions/webmail/views.py:314 msgid "Unknown attachment" msgstr "" -#: extensions/webmail/lib/imapemail.py:235 +#: extensions/webmail/lib/imapemail.py:245 msgid "wrote:" msgstr "" -#: extensions/webmail/lib/imapemail.py:302 -#: extensions/webmail/lib/imapemail.py:305 +#: extensions/webmail/lib/imapemail.py:312 +#: extensions/webmail/lib/imapemail.py:315 msgid "Original message" msgstr "" -#: extensions/webmail/lib/imaputils.py:242 +#: extensions/webmail/lib/imaputils.py:245 msgid "Failed to retrieve hierarchy delimiter" msgstr "" -#: extensions/webmail/lib/imaputils.py:283 +#: extensions/webmail/lib/imaputils.py:288 #, python-format msgid "Connection to IMAP server failed: %s" msgstr "" -#: extensions/webmail/templates/webmail/attachments.html:6 +#: extensions/webmail/templates/webmail/attachments.html:8 msgid "Attach" msgstr "" -#: extensions/webmail/templates/webmail/attachments.html:9 +#: extensions/webmail/templates/webmail/attachments.html:12 msgid "Uploading.." msgstr "" -#: extensions/webmail/templates/webmail/compose.html:7 -msgid "Add Cc field" -msgstr "" - -#: extensions/webmail/templates/webmail/compose.html:7 -msgid "Add Cci field" -msgstr "" - -#: extensions/webmail/templates/webmail/compose.html:18 -#, python-format -msgid "%(counter)s file" -msgid_plural "%(counter)s files" -msgstr[0] "" -msgstr[1] "" - #: extensions/webmail/templates/webmail/folder.html:6 msgid "Parent mailbox" msgstr "" -#: extensions/webmail/templates/webmail/index.html:42 -msgid "Mailbox quota" +#: extensions/webmail/templates/webmail/index.html:43 +msgid "Compose" msgstr "" -#: extensions/webmail/templatetags/webmail_tags.py:20 +#: extensions/webmail/templatetags/webmail_tags.py:29 msgid "Reply" msgstr "" -#: extensions/webmail/templatetags/webmail_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:34 msgid "Reply all" msgstr "" -#: extensions/webmail/templatetags/webmail_tags.py:34 +#: extensions/webmail/templatetags/webmail_tags.py:48 msgid "Display options" msgstr "" -#: extensions/webmail/templatetags/webmail_tags.py:37 +#: extensions/webmail/templatetags/webmail_tags.py:52 msgid "Activate links" msgstr "" -#: extensions/webmail/templatetags/webmail_tags.py:39 +#: extensions/webmail/templatetags/webmail_tags.py:54 msgid "Disable links" msgstr "" -#: extensions/webmail/templatetags/webmail_tags.py:48 -msgid "Close this message" -msgstr "" - -#: extensions/webmail/templatetags/webmail_tags.py:63 -msgid "Back" -msgstr "" - -#: extensions/webmail/templatetags/webmail_tags.py:67 +#: extensions/webmail/templatetags/webmail_tags.py:78 msgid "Send" msgstr "" -#: extensions/webmail/templatetags/webmail_tags.py:80 -msgid "New message" +#: extensions/webmail/templatetags/webmail_tags.py:102 +msgid "Mark as read" msgstr "" -#: extensions/webmail/templatetags/webmail_tags.py:89 -msgid "Mark messages" +#: extensions/webmail/templatetags/webmail_tags.py:106 +msgid "Mark as unread" msgstr "" -#: extensions/webmail/templatetags/webmail_tags.py:93 -msgid "As read" -msgstr "" - -#: extensions/webmail/templatetags/webmail_tags.py:96 -msgid "As unread" -msgstr "" - -#: extensions/webmail/templatetags/webmail_tags.py:105 -msgid "Compress folder" -msgstr "" - -#: extensions/webmail/templatetags/webmail_tags.py:114 +#: extensions/webmail/templatetags/webmail_tags.py:116 msgid "Empty folder" msgstr "" -#: extensions/webmail/templatetags/webmail_tags.py:185 +#: extensions/webmail/templatetags/webmail_tags.py:194 msgid "Edit the selected mailbox" msgstr "" -#: extensions/webmail/templatetags/webmail_tags.py:190 +#: extensions/webmail/templatetags/webmail_tags.py:199 msgid "Remove the selected mailbox" msgstr "" +#: extensions/webmail/templatetags/webmail_tags.py:203 +msgid "Compress folder" +msgstr "" + #: lib/dbutils.py:36 #, python-format msgid "Connection to database %s not configured" @@ -2872,15 +2980,15 @@ msgstr "" msgid "Permission denied" msgstr "" -#: lib/formutils.py:187 lib/formutils.py:195 +#: lib/formutils.py:347 lib/formutils.py:355 msgid "Enter a valid domain name" msgstr "" -#: lib/formutils.py:244 +#: lib/formutils.py:404 msgid "Yes" msgstr "" -#: lib/formutils.py:244 +#: lib/formutils.py:404 msgid "No" msgstr "" @@ -2901,14 +3009,6 @@ msgstr "" msgid "Domain administrator" msgstr "" -#: lib/tables.py:251 -msgid "No entries to display" -msgstr "" - -#: lib/templatetags/lib_tags.py:59 -msgid "activate" -msgstr "" - #: templates/404.html:4 templates/500.html:4 msgid "Sorry" msgstr "" @@ -2921,44 +3021,49 @@ msgstr "" msgid "An internal error occured." msgstr "" -#: templates/nlayout.html:62 -msgid "Powered by Modoboa" -msgstr "" - #: templates/common/email_searchbar.html:5 -msgid "From address" +msgid "Search..." msgstr "" #: templates/common/email_searchbar.html:10 -msgid "Both" +msgid "From address" msgstr "" -#: templates/common/email_searchbar.html:12 -msgid "Search..." +#: templates/common/email_searchbar.html:33 +msgid "Both" msgstr "" #: templates/common/error.html:4 msgid "Error:" msgstr "" -#: templates/common/generic_field.html:3 -#: templates/common/generic_fields_group.html:3 +#: templates/common/generic_field.html:11 +#: templates/common/generic_fields_group.html:8 msgid "Help:" msgstr "" -#: templates/common/generic_modal.html:11 -#: templates/common/wizard_forms.html:29 +#: templates/common/generic_modal.html:6 +#: templates/common/generic_modal.html:13 templates/common/wizard_forms.html:6 +#: templates/common/wizard_forms.html:27 msgid "Close" msgstr "" -#: templates/registration/login.html:5 +#: templates/common/wizard_forms.html:31 +msgid "Previous" +msgstr "" + +#: templates/common/wizard_forms.html:32 +msgid "Next" +msgstr "" + +#: templates/registration/login.html:8 msgid "Welcome to Modoboa" msgstr "" -#: templates/registration/login.html:34 +#: templates/registration/login.html:39 msgid "Remember me" msgstr "" -#: templates/registration/login.html:36 +#: templates/registration/login.html:42 msgid "Log in" msgstr "" diff --git a/modoboa/locale/en/LC_MESSAGES/djangojs.po b/modoboa/locale/en/LC_MESSAGES/djangojs.po index 225d3f316..cebe8d25a 100644 --- a/modoboa/locale/en/LC_MESSAGES/djangojs.po +++ b/modoboa/locale/en/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-10-29 20:22+0100\n" +"POT-Creation-Date: 2014-11-25 14:23+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,71 +17,88 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: extensions/admin/static/admin/js/admin.js:32 -msgid "Search" +#: core/static/core/js/settings.js:14 +msgid "No more log entry to show" msgstr "" -#: extensions/admin/static/admin/js/admin.js:170 +#: extensions/admin/static/admin/js/admin.js:102 +msgid "No more domain to show" +msgstr "" + +#: extensions/admin/static/admin/js/admin.js:113 msgid "Do not delete domain directory" msgstr "" -#: extensions/admin/static/admin/js/admin.js:173 +#: extensions/admin/static/admin/js/admin.js:115 msgid "This operation will remove ALL data associated to this domain." msgstr "" -#: extensions/admin/static/admin/js/admin.js:174 +#: extensions/admin/static/admin/js/admin.js:116 msgid "" "This operation will remove all data associated to this domain, excepting " "accounts." msgstr "" -#: extensions/admin/static/admin/js/admin.js:222 +#: extensions/admin/static/admin/js/admin.js:198 msgid "No domain administrator defined" msgstr "" -#: extensions/admin/static/admin/js/admin.js:292 +#: extensions/admin/static/admin/js/admin.js:253 +#: extensions/admin/static/admin/js/admin.js:309 +msgid "No more identity to show" +msgstr "" + +#: extensions/admin/static/admin/js/admin.js:283 msgid "Do not delete mailbox directory" msgstr "" -#: extensions/amavis/static/amavis/js/quarantine.js:211 -msgid "Release this selection?" +#: extensions/admin/static/admin/js/admin.js:312 +msgid "No more quota to show" msgstr "" -#: extensions/amavis/static/amavis/js/quarantine.js:215 -msgid "Delete this selection?" -msgstr "" - -#: extensions/amavis/static/amavis/js/quarantine.js:255 -msgid "Mark this selection as spam?" +#: extensions/amavis/static/amavis/js/quarantine.js:19 +msgid "No more message to show" msgstr "" #: extensions/amavis/static/amavis/js/quarantine.js:270 +msgid "Release this selection?" +msgstr "" + +#: extensions/amavis/static/amavis/js/quarantine.js:274 +msgid "Delete this selection?" +msgstr "" + +#: extensions/amavis/static/amavis/js/quarantine.js:314 +msgid "Mark this selection as spam?" +msgstr "" + +#: extensions/amavis/static/amavis/js/quarantine.js:329 msgid "Mark this selection as non-spam?" msgstr "" -#: extensions/amavis/static/amavis/js/quarantine.js:295 +#: extensions/amavis/static/amavis/js/quarantine.js:354 #: extensions/amavis/static/amavis/js/selfservice.js:17 msgid "Release this message?" msgstr "" -#: extensions/amavis/static/amavis/js/quarantine.js:299 +#: extensions/amavis/static/amavis/js/quarantine.js:358 #: extensions/amavis/static/amavis/js/selfservice.js:21 msgid "Delete this message?" msgstr "" -#: extensions/amavis/static/amavis/js/quarantine.js:314 +#: extensions/amavis/static/amavis/js/quarantine.js:373 msgid "Mark as spam?" msgstr "" -#: extensions/amavis/static/amavis/js/quarantine.js:330 +#: extensions/amavis/static/amavis/js/quarantine.js:389 msgid "Mark as non-spam?" msgstr "" -#: extensions/amavis/static/amavis/js/quarantine.js:348 +#: extensions/amavis/static/amavis/js/quarantine.js:407 msgid "View full headers" msgstr "" -#: extensions/amavis/static/amavis/js/quarantine.js:353 +#: extensions/amavis/static/amavis/js/quarantine.js:412 msgid "Hide full headers" msgstr "" @@ -89,6 +106,10 @@ msgstr "" msgid "Services updated" msgstr "" +#: extensions/radicale/static/radicale/js/radicale.js:19 +msgid "No more calendar to show" +msgstr "" + #: extensions/sievefilters/static/sievefilters/js/lib.js:14 msgid "Remove this filter?" msgstr "" @@ -110,37 +131,34 @@ msgstr "" msgid "active" msgstr "" -#: extensions/stats/static/stats/js/stats.js:38 +#: extensions/stats/static/stats/js/stats.js:43 msgid "Search a domain" msgstr "" -#: extensions/webmail/static/webmail/js/webmail.js:491 +#: extensions/webmail/static/webmail/js/webmail.js:188 +msgid "No more message in this mailbox." +msgstr "" + +#: extensions/webmail/static/webmail/js/webmail.js:685 msgid "Remove the selected mailbox?" msgstr "" -#: extensions/webmail/static/webmail/js/webmail.js:504 +#: extensions/webmail/static/webmail/js/webmail.js:698 msgid "Mailbox removed" msgstr "" -#: extensions/webmail/static/webmail/js/webmail.js:752 +#: extensions/webmail/static/webmail/js/webmail.js:973 msgid "Message sent" msgstr "" -#: extensions/webmail/static/webmail/js/webmail.js:1003 -#, c-format -msgid "%s file" -msgid_plural "%s files" -msgstr[0] "" -msgstr[1] "" - -#: extensions/webmail/static/webmail/js/webmail.js:1037 +#: extensions/webmail/static/webmail/js/webmail.js:1242 #, c-format msgid "Moving %s message" msgid_plural "Moving %s messages" msgstr[0] "" msgstr[1] "" -#: static/js/confirmation.js:50 +#: static/js/confirmation.js:44 msgid "Warning" msgstr "" @@ -148,10 +166,18 @@ msgstr "" msgid "Cancel" msgstr "" -#: static/js/global.js:314 +#: static/js/global.js:329 msgid "Internal error" msgstr "" -#: static/js/searchbar.js:20 +#: static/js/listing.js:21 +msgid "No more entry to show" +msgstr "" + +#: static/js/listing.js:46 +msgid "Search" +msgstr "" + +#: static/js/searchbar.js:28 msgid "Search..." msgstr "" diff --git a/modoboa/locale/es/LC_MESSAGES/django.po b/modoboa/locale/es/LC_MESSAGES/django.po index ba5a45a11..b956576e8 100644 --- a/modoboa/locale/es/LC_MESSAGES/django.po +++ b/modoboa/locale/es/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-11-04 11:51+0100\n" +"POT-Creation-Date: 2014-11-25 14:31+0100\n" "PO-Revision-Date: 2013-10-01 09:56+0000\n" "Last-Translator: Pedro Gracia \n" "Language-Team: Spanish (http://www.transifex.com/projects/p/modoboa/language/" @@ -20,16 +20,21 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: core/__init__.py:52 core/__init__.py:53 -#: extensions/admin/forms/account.py:327 extensions/admin/forms/domain.py:248 -#: extensions/admin/views/domain.py:97 extensions/admin/views/identity.py:133 +#: core/__init__.py:56 core/__init__.py:57 +#: extensions/admin/forms/account.py:366 extensions/admin/forms/account.py:443 +#: extensions/admin/forms/domain.py:271 extensions/admin/forms/domain.py:332 #: extensions/postfix_autoreply/app_settings.py:11 -#: extensions/postfix_relay_domains/forms.py:138 -#: extensions/sievefilters/app_settings.py:50 +#: extensions/postfix_relay_domains/forms.py:150 +#: extensions/radicale/forms.py:153 extensions/radicale/forms.py:182 +#: extensions/sievefilters/app_settings.py:53 #: extensions/stats/app_settings.py:11 extensions/webmail/app_settings.py:11 msgid "General" msgstr "General" +#: core/__init__.py:86 +msgid "New Modoboa version available" +msgstr "" + #: core/app_settings.py:39 msgid "Authentication" msgstr "Autenticación" @@ -74,75 +79,75 @@ msgstr "" msgid "Scheme used to crypt mailbox passwords" msgstr "Esquema usado para cifrar las contraseñas del mailbox" -#: core/app_settings.py:64 +#: core/app_settings.py:65 msgid "Rounds" msgstr "" -#: core/app_settings.py:67 +#: core/app_settings.py:68 msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." msgstr "" -#: core/app_settings.py:73 +#: core/app_settings.py:75 msgid "Secret key" msgstr "Clave secreta" -#: core/app_settings.py:75 +#: core/app_settings.py:77 msgid "Key used to encrypt/decrypt passwords" msgstr "Clave usada para cifrar/descifrar contraseñas" -#: core/app_settings.py:79 +#: core/app_settings.py:82 msgid "LDAP settings" msgstr "Configuración de LDAP" -#: core/app_settings.py:82 extensions/sievefilters/app_settings.py:22 +#: core/app_settings.py:85 extensions/sievefilters/app_settings.py:22 #: extensions/webmail/app_settings.py:22 extensions/webmail/app_settings.py:42 msgid "Server address" msgstr "Dirección del servidor" -#: core/app_settings.py:85 +#: core/app_settings.py:88 msgid "The IP address of the DNS name of the LDAP server" msgstr "La dirección IP del servidor de nombres (DNS) del servidor LDAP" -#: core/app_settings.py:89 extensions/sievefilters/app_settings.py:28 +#: core/app_settings.py:93 extensions/sievefilters/app_settings.py:29 #: extensions/webmail/app_settings.py:34 extensions/webmail/app_settings.py:58 msgid "Server port" msgstr "Puerto del servidor" -#: core/app_settings.py:91 +#: core/app_settings.py:95 msgid "The TCP port number used by the LDAP server" msgstr "Número de puerto TCP usado por el servidor LDAP" -#: core/app_settings.py:95 extensions/webmail/app_settings.py:28 +#: core/app_settings.py:100 extensions/webmail/app_settings.py:28 msgid "Use a secured connection" msgstr "Usa una conexión segura" -#: core/app_settings.py:98 +#: core/app_settings.py:103 msgid "Use an SSL/TLS connection to access the LDAP server" msgstr "Usa una conexión SSL/TLS para acceder al servidor LDAP" -#: core/app_settings.py:102 +#: core/app_settings.py:107 msgid "Authentication method" msgstr "Método de autenticación" -#: core/app_settings.py:103 +#: core/app_settings.py:108 msgid "Search and bind" msgstr "Buscar y unir" -#: core/app_settings.py:104 +#: core/app_settings.py:109 msgid "Direct bind" msgstr "Unión directa" -#: core/app_settings.py:106 +#: core/app_settings.py:111 msgid "Choose the authentication method to use" msgstr "Elegir el método de autenticación a usar" -#: core/app_settings.py:111 +#: core/app_settings.py:116 msgid "Bind DN" msgstr "Unir a DN" -#: core/app_settings.py:114 +#: core/app_settings.py:119 msgid "" "The distinguished name to use when binding to the LDAP server. Leave empty " "for an anonymous bind" @@ -150,30 +155,30 @@ msgstr "" "El nombre distinguido a usar cuando nos unimos al servidor LDAP. Dejar vació " "para una unión anónima" -#: core/app_settings.py:121 +#: core/app_settings.py:127 msgid "Bind password" msgstr "Unir contraseña" -#: core/app_settings.py:124 +#: core/app_settings.py:130 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" msgstr "" "La contraseña a usar cuando nos unimos al servidor LDAP (con 'Unir a DN')" -#: core/app_settings.py:132 +#: core/app_settings.py:139 #, fuzzy msgid "Users search base" msgstr "Buscar base" -#: core/app_settings.py:135 +#: core/app_settings.py:142 #, fuzzy msgid "The distinguished name of the search base used to find users" msgstr "El nombre disgituido de la búsqueda base" -#: core/app_settings.py:141 +#: core/app_settings.py:149 msgid "Search filter" msgstr "Filtro de búsqueda" -#: core/app_settings.py:144 +#: core/app_settings.py:152 msgid "" "An optional filter string (e.g. '(objectClass=person)'). In order to be " "valid, it must be enclosed in parentheses." @@ -181,11 +186,11 @@ msgstr "" "Una cadena de filtro opcional (p.e. '(objectClass=person)'). Para que sea " "válido tiene que ser encerrado entre paréntesis." -#: core/app_settings.py:151 +#: core/app_settings.py:160 msgid "User DN template" msgstr "Plantilla DN del usuario" -#: core/app_settings.py:154 +#: core/app_settings.py:163 #, python-format msgid "" "The template used to construct a user's DN. It should contain one " @@ -194,121 +199,141 @@ msgstr "" "La plantilla usada para contriunr un DN de usuario. Debería contener una " "cadena reemplazables (p.e. %(user)s)" -#: core/app_settings.py:161 +#: core/app_settings.py:171 msgid "Password attribute" msgstr "Atributo de la contraseña" -#: core/app_settings.py:163 +#: core/app_settings.py:173 msgid "The attribute used to store user passwords" msgstr "El atributo usado para guardar las contraseñas del usuario" -#: core/app_settings.py:167 +#: core/app_settings.py:178 msgid "Active Directory" msgstr "Directorio Activo" -#: core/app_settings.py:170 +#: core/app_settings.py:181 msgid "Tell if the LDAP server is an Active Directory one" msgstr "Decir si el servidor de LDAP es uno del tipo Directorio Activo" -#: core/app_settings.py:174 +#: core/app_settings.py:185 #, fuzzy msgid "Administrator groups" msgstr "Administradores" -#: core/app_settings.py:177 +#: core/app_settings.py:188 msgid "" "Members of those LDAP Posix groups will be created as domain administrators. " "Use ';' characters to separate groups." msgstr "" -#: core/app_settings.py:184 +#: core/app_settings.py:196 #, fuzzy msgid "Groups search base" msgstr "Buscar base" -#: core/app_settings.py:187 +#: core/app_settings.py:199 #, fuzzy msgid "The distinguished name of the search base used to find groups" msgstr "El nombre disgituido de la búsqueda base" -#: core/app_settings.py:193 +#: core/app_settings.py:206 #, fuzzy msgid "Domain/mailbox creation" msgstr "Dominio creado" -#: core/app_settings.py:196 +#: core/app_settings.py:209 msgid "" "Automatically create a domain and a mailbox when a new user is created just " "after the first successful authentication." msgstr "" -#: core/app_settings.py:201 +#: core/app_settings.py:214 #: extensions/admin/templates/admin/editdomainform.html:7 msgid "Miscellaneous" msgstr "Otros" -#: core/app_settings.py:204 +#: core/app_settings.py:217 +#, fuzzy +msgid "Top notifications check interval" +msgstr "Notificaciones al remitente" + +#: core/app_settings.py:219 +#, fuzzy +msgid "Interval between two top notification checks" +msgstr "Intervalo entre dos peticiones de chequeo" + +#: core/app_settings.py:224 +#, fuzzy +msgid "Check for new versions" +msgstr "Marcar para activar esta extensión" + +#: core/app_settings.py:227 +msgid "Automatically checks if newer versions are available" +msgstr "" + +#: core/app_settings.py:231 msgid "Maximum log record age" msgstr "Máximo tiempo de almacenamiento del log" -#: core/app_settings.py:206 +#: core/app_settings.py:233 msgid "The maximum age in days of a log record" msgstr "El tiempo máximo de almacenamiento del log en días" -#: core/app_settings.py:210 +#: core/app_settings.py:238 msgid "Items per page" msgstr "Items por página" -#: core/app_settings.py:212 +#: core/app_settings.py:240 msgid "Number of displayed items per page" msgstr "Número de elementos mostrado por página" -#: core/app_settings.py:216 +#: core/app_settings.py:245 msgid "Default top redirection" msgstr "Redirección principal por defecto" -#: core/app_settings.py:220 +#: core/app_settings.py:249 msgid "The default redirection used when no application is specified" msgstr "" "La redirección que será usada cuando ninguna aplicación sea especificada." -#: core/app_settings.py:249 +#: core/app_settings.py:279 msgid "Key must be either 16, 24, or 32 bytes long" msgstr "La clave debe tener 16, 24 o 32 bytes de longitud" -#: core/app_settings.py:258 extensions/postfix_autoreply/app_settings.py:53 +#: core/app_settings.py:288 extensions/postfix_autoreply/app_settings.py:55 msgid "Invalid syntax" msgstr "Sintaxis inválida" -#: core/app_settings.py:264 +#: core/app_settings.py:294 #, fuzzy msgid "Invalid rounds number" msgstr "Petición inválida" -#: core/app_settings.py:287 +#: core/app_settings.py:317 msgid "This field is required" msgstr "Este campo es obligatorio" -#: core/app_settings.py:349 extensions/amavis/app_settings.py:157 -#: extensions/amavis/templates/amavis/main_action_bar.html:41 +#: core/app_settings.py:379 extensions/amavis/app_settings.py:156 +#: extensions/amavis/templates/amavis/main_action_bar.html:51 #: extensions/webmail/app_settings.py:73 msgid "Display" msgstr "Mostrar" -#: core/app_settings.py:353 +#: core/app_settings.py:383 msgid "Prefered language" msgstr "Idioma preferido" -#: core/app_settings.py:359 +#: core/app_settings.py:389 msgid "Prefered language to display pages" msgstr "Idioma preferido para mostrar las páginas" -#: core/forms.py:10 extensions/admin/forms/account.py:19 +#: core/forms.py:10 extensions/admin/forms/account.py:21 #: extensions/admin/templates/admin/editdomainform.html:13 +#: extensions/radicale/forms.py:66 msgid "Username" msgstr "Nombre de usuario" -#: core/forms.py:14 extensions/admin/forms/account.py:31 +#: core/forms.py:14 extensions/admin/forms/account.py:33 msgid "Password" msgstr "Contraseña" @@ -320,15 +345,15 @@ msgstr "Contraseña anterior" msgid "New password" msgstr "Nueva contraseña" -#: core/forms.py:33 extensions/admin/forms/account.py:34 +#: core/forms.py:33 extensions/admin/forms/account.py:36 msgid "Confirmation" msgstr "Confirmación" -#: core/forms.py:56 +#: core/forms.py:60 msgid "Old password mismatchs" msgstr "La contraseña no concuerda con la anterior" -#: core/forms.py:61 +#: core/forms.py:65 msgid "Passwords mismatch" msgstr "Las contraseñas no coinciden" @@ -376,7 +401,7 @@ msgid "username and email fields must not differ for '%s'" msgstr "" "Los campos de nombre de usuario y de email no deben ser diferentes para '%s'" -#: core/models.py:423 extensions/admin/models/alias.py:35 +#: core/models.py:426 extensions/admin/models/alias.py:35 #: extensions/admin/models/domain.py:32 #: extensions/admin/models/domain_alias.py:17 #: extensions/postfix_autoreply/models.py:28 @@ -385,45 +410,27 @@ msgstr "" msgid "enabled" msgstr "activado" -#: core/models.py:424 +#: core/models.py:427 msgid "Check to enable this extension" msgstr "Marcar para activar esta extensión" -#: core/models.py:504 +#: core/models.py:511 msgid "added" msgstr "añadido" -#: core/models.py:507 +#: core/models.py:514 msgid "modified" msgstr "modificado" -#: core/models.py:509 core/models.py:534 +#: core/models.py:516 core/models.py:541 #, python-format msgid "%(object)s '%(name)s' %(action)s by user %(user)s" msgstr "%(object)s '%(name)s' %(action)s por el usuario %(user)s" -#: core/models.py:536 +#: core/models.py:543 msgid "deleted" msgstr "eliminado" -#: core/tables.py:8 core/templates/core/information.html:8 -#: extensions/admin/tables.py:9 extensions/admin/forms/domain.py:179 -#: extensions/admin/templates/admin/domains_table.html:5 -#: extensions/admin/templates/admin/editdomainform.html:13 -#: extensions/admin/templates/admin/identities_table.html:5 -#: extensions/sievefilters/forms.py:60 -#: extensions/sievefilters/templates/sievefilters/guieditor.html:6 -msgid "Name" -msgstr "Nombre" - -#: core/tables.py:10 extensions/admin/tables.py:11 -msgid "Version" -msgstr "Versión" - -#: core/tables.py:12 extensions/admin/tables.py:13 -msgid "Description" -msgstr "Descripción" - #: core/templates/core/extensions.html:2 core/templatetags/core_tags.py:48 msgid "Extensions" msgstr "Extensiones" @@ -432,7 +439,28 @@ msgstr "Extensiones" msgid "Choose the extension(s) to use" msgstr "Elija las extensión(es) a usar" -#: core/templates/core/extensions.html:6 core/templates/core/parameters.html:7 +#: core/templates/core/extensions.html:9 +#: core/templates/core/information.html:16 extensions/admin/tables.py:9 +#: extensions/admin/forms/domain.py:190 +#: extensions/admin/templates/admin/domains.html:24 +#: extensions/admin/templates/admin/editdomainform.html:13 +#: extensions/admin/templates/admin/identity_headers.html:2 +#: extensions/radicale/templates/radicale/calendars.html:48 +#: extensions/sievefilters/forms.py:66 +#: extensions/sievefilters/templates/sievefilters/guieditor.html:6 +msgid "Name" +msgstr "Nombre" + +#: core/templates/core/extensions.html:10 extensions/admin/tables.py:11 +msgid "Version" +msgstr "Versión" + +#: core/templates/core/extensions.html:11 extensions/admin/tables.py:13 +msgid "Description" +msgstr "Descripción" + +#: core/templates/core/extensions.html:26 +#: core/templates/core/parameters.html:7 #: core/templates/core/user_preferences.html:8 msgid "Save" msgstr "Guardar" @@ -445,19 +473,34 @@ msgstr "Información" msgid "Various information about Modoboa" msgstr "Información varia sobre Modoboa" -#: core/templates/core/information.html:3 +#: core/templates/core/information.html:5 +#, fuzzy +msgid "An update is available!" +msgstr "No hay estadísticas disponibles" + +#: core/templates/core/information.html:6 +#, python-format +msgid "" +"\n" +" Modoboa %(version)s is available for download. The list " +"of all changes is available here.\n" +" " +msgstr "" + +#: core/templates/core/information.html:11 msgid "is currently in use." msgstr "está actualmente en uso." -#: core/templates/core/information.html:5 +#: core/templates/core/information.html:13 msgid "Active users" msgstr "Usuarios activos" -#: core/templates/core/information.html:9 +#: core/templates/core/information.html:17 msgid "Group name" msgstr "Nombre del grupo" -#: core/templates/core/information.html:10 +#: core/templates/core/information.html:18 msgid "Last login" msgstr "Última entrada" @@ -469,9 +512,9 @@ msgstr "Logs" msgid "Previously on Modoboa..." msgstr "Anteriormente en Modoboa..." -#: core/templates/core/logs.html:6 extensions/amavis/sql_listing.py:44 -#: extensions/webmail/lib/imapemail.py:290 -#: extensions/webmail/lib/listing.py:35 extensions/webmail/lib/tables.py:34 +#: core/templates/core/logs.html:6 +#: extensions/amavis/templates/amavis/email_list.html:23 +#: extensions/webmail/lib/imapemail.py:300 msgid "Date" msgstr "Fecha" @@ -495,11 +538,11 @@ msgstr "Parámetros" msgid "Configure Modoboa" msgstr "Configurar Modoboa" -#: core/templates/core/settings_header.html:3 +#: core/templates/core/settings_header.html:5 msgid "Modoboa settings" msgstr "Configuración de Modoboa" -#: core/templates/core/user_index.html:2 core/templatetags/core_tags.py:81 +#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:81 msgid "Settings" msgstr "Configuración" @@ -521,13 +564,11 @@ msgid "Update your personal information" msgstr "Actualizar su información personal" #: core/templates/core/user_profile.html:8 -#: extensions/admin/templates/admin/forward.html:8 -#: extensions/admin/views/alias.py:112 extensions/admin/views/domain.py:168 -#: extensions/admin/views/identity.py:204 +#: extensions/admin/templates/admin/forward.html:9 +#: extensions/admin/views/alias.py:108 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:9 -#: extensions/postfix_relay_domains/views.py:66 -#: extensions/sievefilters/views.py:166 extensions/webmail/views.py:172 -#: extensions/webmail/views.py:207 +#: extensions/sievefilters/views.py:166 extensions/webmail/views.py:186 +#: extensions/webmail/views.py:221 lib/formutils.py:322 msgid "Update" msgstr "Actualizar" @@ -539,11 +580,11 @@ msgstr "Modoboa" msgid "Logout" msgstr "Salir" -#: core/views/admin.py:47 +#: core/views/admin.py:54 msgid "Parameters saved" msgstr "Parámetros guardados" -#: core/views/admin.py:90 +#: core/views/admin.py:99 msgid "Modifications applied." msgstr "Modificaciones aplicadas." @@ -552,13 +593,13 @@ msgstr "Modificaciones aplicadas." msgid "User '%s' successfully logged in" msgstr "Usuario '%s' ha entrado con éxito" -#: core/views/auth.py:43 +#: core/views/auth.py:44 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." -#: core/views/auth.py:69 +#: core/views/auth.py:72 #, python-format msgid "User '%s' logged out" msgstr "Usuario '%s' ha salido" @@ -583,7 +624,7 @@ msgstr "Enviar virus" msgid "Send spam" msgstr "Enviar correo basura" -#: demo/views.py:18 demo/views.py:43 +#: demo/views.py:19 demo/views.py:45 msgid "Message sent" msgstr "Mensaje enviado" @@ -623,50 +664,50 @@ msgstr "" msgid "Administration console" msgstr "Consola de administración" -#: extensions/admin/__init__.py:50 +#: extensions/admin/__init__.py:51 msgid "Web based console to manage domains, accounts and aliases" msgstr "Consola web para administrar dominios, cuentas y alias" -#: extensions/admin/__init__.py:55 +#: extensions/admin/__init__.py:57 #, fuzzy msgid "Administration" msgstr "Administradores" -#: extensions/admin/__init__.py:79 -#: extensions/admin/templates/admin/domains.html:2 +#: extensions/admin/__init__.py:85 +#: extensions/admin/templates/admin/domains.html:3 #: extensions/limits/app_settings.py:19 extensions/limits/models.py:17 msgid "Domains" msgstr "Dominios" -#: extensions/admin/__init__.py:85 -#: extensions/admin/templates/admin/identities.html:2 +#: extensions/admin/__init__.py:91 +#: extensions/admin/templates/admin/identities.html:4 msgid "Identities" msgstr "Identidades" -#: extensions/admin/__init__.py:100 +#: extensions/admin/__init__.py:106 #: extensions/admin/templates/admin/forward.html:2 -#: extensions/webmail/templatetags/webmail_tags.py:28 +#: extensions/webmail/templatetags/webmail_tags.py:38 msgid "Forward" msgstr "Siguiente" -#: extensions/admin/__init__.py:163 +#: extensions/admin/__init__.py:169 #, python-format msgid "Account import failed (%s): domain does not exist" msgstr "Falló la importación de la cuenta (%s): el dominio no existe" -#: extensions/admin/__init__.py:172 extensions/admin/forms/account.py:197 +#: extensions/admin/__init__.py:178 extensions/admin/forms/account.py:225 #, python-format msgid "Mailbox %s already exists" msgstr "El mailbox %s ya existe" -#: extensions/admin/__init__.py:180 +#: extensions/admin/__init__.py:186 #, fuzzy, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Falló la importación de la cuenta (%s): el dominio no existe" -#: extensions/admin/__init__.py:212 extensions/admin/forms/domain.py:75 -#: extensions/postfix_relay_domains/forms.py:50 -#: extensions/postfix_relay_domains/forms.py:70 +#: extensions/admin/__init__.py:218 extensions/admin/forms/domain.py:84 +#: extensions/postfix_relay_domains/forms.py:61 +#: extensions/postfix_relay_domains/forms.py:81 #, fuzzy msgid "domain alias" msgstr "Alias del dominio" @@ -675,7 +716,6 @@ msgstr "Alias del dominio" #: extensions/admin/templates/admin/editdomainform.html:25 #: extensions/limits/app_settings.py:31 extensions/limits/models.py:23 #: extensions/webmail/app_settings.py:107 -#: extensions/webmail/templates/webmail/folders.html:4 msgid "Mailboxes" msgstr "Mailboxes" @@ -683,7 +723,8 @@ msgstr "Mailboxes" msgid "Handle mailboxes on filesystem" msgstr "Manejar mailboxes en el sistema de fichero" -#: extensions/admin/app_settings.py:18 +#: extensions/admin/app_settings.py:19 +#, fuzzy msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" @@ -691,87 +732,87 @@ msgstr "" "Renombrar o eliminar mailboxes en el sistema de ficheros cuando sean " "renombrados o eliminados dentro de Modoboa" -#: extensions/admin/app_settings.py:22 +#: extensions/admin/app_settings.py:25 msgid "Mailboxes owner" msgstr "Propietario de los mailboxes" -#: extensions/admin/app_settings.py:24 +#: extensions/admin/app_settings.py:28 msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "Cuenta de UNIX que posee los mailboxes en el sistema de ficheros" -#: extensions/admin/app_settings.py:28 +#: extensions/admin/app_settings.py:33 #, fuzzy msgid "Default domain quota" msgstr "Límites por defecto" -#: extensions/admin/app_settings.py:31 +#: extensions/admin/app_settings.py:36 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." msgstr "" -#: extensions/admin/app_settings.py:38 +#: extensions/admin/app_settings.py:42 msgid "Automatic account removal" msgstr "Elminar cuentas automáticamente" -#: extensions/admin/app_settings.py:40 +#: extensions/admin/app_settings.py:45 msgid "When a mailbox is removed, also remove the associated account" msgstr "Cuando un mailbox es eliminado, también lo es su cuenta asociada." -#: extensions/admin/app_settings.py:81 extensions/admin/forms/account.py:178 -#: extensions/admin/forms/domain.py:57 +#: extensions/admin/app_settings.py:89 extensions/admin/forms/account.py:206 +#: extensions/admin/forms/domain.py:66 msgid "Must be a positive integer" msgstr "" -#: extensions/admin/lib.py:28 +#: extensions/admin/lib.py:27 #, fuzzy msgid "A mailbox is required" msgstr "Una cuota es obligatoria" -#: extensions/admin/forms/account.py:21 +#: extensions/admin/forms/account.py:23 #, fuzzy msgid "" "The user's name. Must be a valid e-mail address for simple users or " "administrators with a mailbox." msgstr "El usuario normal '%s' debe tener una dirección de email válida" -#: extensions/admin/forms/account.py:26 +#: extensions/admin/forms/account.py:28 msgid "Role" msgstr "Rol" -#: extensions/admin/forms/account.py:27 extensions/admin/forms/account.py:55 +#: extensions/admin/forms/account.py:29 extensions/admin/forms/account.py:60 msgid "Choose" msgstr "Elija" -#: extensions/admin/forms/account.py:28 +#: extensions/admin/forms/account.py:30 msgid "What level of permission this user will have" msgstr "Qué nivel de permiso tendrá este usuario" -#: extensions/admin/forms/account.py:36 +#: extensions/admin/forms/account.py:39 msgid "Enter the same password as above, for verification." msgstr "Introduzca la misma contraseña que arriba, para verificación." -#: extensions/admin/forms/account.py:47 +#: extensions/admin/forms/account.py:51 msgid "Enabled" msgstr "Activado" -#: extensions/admin/forms/account.py:94 +#: extensions/admin/forms/account.py:116 msgid "The two password fields didn't match." msgstr "Las contraseñas no concuerdan" -#: extensions/admin/forms/account.py:100 +#: extensions/admin/forms/account.py:122 msgid "You can't disable your own account" msgstr "No puede deshabilitar su propia cuenta" -#: extensions/admin/forms/account.py:111 +#: extensions/admin/forms/account.py:136 msgid "E-mail" msgstr "Email" -#: extensions/admin/forms/account.py:113 extensions/admin/forms/domain.py:18 +#: extensions/admin/forms/account.py:138 extensions/admin/forms/domain.py:21 msgid "Quota" msgstr "Cuota" -#: extensions/admin/forms/account.py:115 +#: extensions/admin/forms/account.py:140 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 " @@ -781,13 +822,13 @@ msgstr "" "dominio por defecto. Déjelo vacío para definir un valor ilimitado (no " "permitido para los administradores del dominio)" -#: extensions/admin/forms/account.py:123 extensions/admin/forms/domain.py:27 -#: extensions/admin/templates/admin/domains_table.html:6 -#: extensions/postfix_relay_domains/forms.py:12 +#: extensions/admin/forms/account.py:148 extensions/admin/forms/domain.py:29 +#: extensions/admin/templates/admin/domains.html:25 +#: extensions/postfix_relay_domains/forms.py:17 msgid "Alias(es)" msgstr "Alias" -#: extensions/admin/forms/account.py:126 +#: extensions/admin/forms/account.py:151 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: " @@ -797,28 +838,39 @@ msgstr "" "ENTER para añadir una nueva entrada. Use el carácter '*' para crear una " "dirección 'catchall' (recogerlos todos, ej. *@domain.tld)" -#: extensions/admin/forms/account.py:188 extensions/admin/forms/account.py:218 -#: extensions/admin/forms/alias.py:65 +#: extensions/admin/forms/account.py:216 extensions/admin/forms/account.py:246 +#: extensions/admin/forms/alias.py:72 msgid "Domain does not exist" msgstr "El dominio no existe" -#: extensions/admin/forms/account.py:285 +#: extensions/admin/forms/account.py:320 msgid "Domain(s)" msgstr "Dominio(s)" -#: extensions/admin/forms/account.py:287 +#: extensions/admin/forms/account.py:322 msgid "Domain(s) that user administrates" msgstr "Dominio(s) que el usuario administra" -#: extensions/admin/forms/account.py:329 -#: extensions/admin/views/identity.py:136 +#: extensions/admin/forms/account.py:370 extensions/admin/forms/account.py:446 msgid "Mail" msgstr "Correo" -#: extensions/admin/forms/account.py:331 +#: extensions/admin/forms/account.py:372 msgid "Permissions" msgstr "Permisos" +#: extensions/admin/forms/account.py:434 +msgid "Account updated" +msgstr "Cuenta actualizada" + +#: extensions/admin/forms/account.py:451 +msgid "New account" +msgstr "Nueva cuenta" + +#: extensions/admin/forms/account.py:463 +msgid "Account created" +msgstr "Cuenta creada" + #: extensions/admin/forms/alias.py:16 msgid "Email address" msgstr "Dirección de email" @@ -831,11 +883,11 @@ msgstr "" "La dirección de la lista de distribución. Use el carácter '*' para crear una " "dirección 'catchall' (recogerlos todos, ej. *@domain.tld)" -#: extensions/admin/forms/alias.py:23 +#: extensions/admin/forms/alias.py:24 msgid "Recipients" msgstr "Destinatarios" -#: extensions/admin/forms/alias.py:25 +#: extensions/admin/forms/alias.py:26 msgid "" "Mailbox(es) this alias will point to. Indicate only one address per input, " "press ENTER to add a new input." @@ -843,36 +895,36 @@ msgstr "" "Mailbox(es) a los que apuntará este alias. Indique únicamente una dirección " "por entrada, presione ENTER para añadir una nueva entrada." -#: extensions/admin/forms/alias.py:68 +#: extensions/admin/forms/alias.py:75 msgid "You don't have access to this domain" msgstr "No tienes acceso a este dominio" -#: extensions/admin/forms/alias.py:90 +#: extensions/admin/forms/alias.py:97 msgid "Invalid mailbox" msgstr "mailbox inválido" -#: extensions/admin/forms/alias.py:108 extensions/admin/models/alias.py:194 +#: extensions/admin/forms/alias.py:115 extensions/admin/models/alias.py:195 #, python-format msgid "Local recipient %s not found" msgstr "Destinatario local %s no encontrado" -#: extensions/admin/forms/alias.py:112 extensions/admin/forms/alias.py:120 +#: extensions/admin/forms/alias.py:119 extensions/admin/forms/alias.py:127 #, python-format msgid "Recipient %s already present" msgstr "EL destinatario %s ya existe" -#: extensions/admin/forms/alias.py:126 +#: extensions/admin/forms/alias.py:133 msgid "No recipient defined" msgstr "No ha puesto destinatario" -#: extensions/admin/forms/domain.py:21 +#: extensions/admin/forms/domain.py:24 #, fuzzy msgid "" "Default quota in MB applied to mailboxes. Leave empty to use the default " "value." msgstr "Cuota por defecto en MB que se aplicará a los mailboxes" -#: extensions/admin/forms/domain.py:30 +#: extensions/admin/forms/domain.py:32 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -880,29 +932,29 @@ msgstr "" "Alia(s) de este dominio. Indique únicamente un nombre por entrada, presione " "ENTER para añadir una nueva entrada." -#: extensions/admin/forms/domain.py:78 extensions/admin/forms/domain.py:92 -#: extensions/postfix_relay_domains/forms.py:58 -#: extensions/postfix_relay_domains/forms.py:78 +#: extensions/admin/forms/domain.py:87 extensions/admin/forms/domain.py:101 +#: extensions/postfix_relay_domains/forms.py:69 +#: extensions/postfix_relay_domains/forms.py:89 #, fuzzy, python-format msgid "A %s with this name already exists" msgstr "Ya existe un alias con este nombre" -#: extensions/admin/forms/domain.py:89 -#: extensions/postfix_relay_domains/forms.py:49 -#: extensions/postfix_relay_domains/forms.py:71 +#: extensions/admin/forms/domain.py:98 +#: extensions/postfix_relay_domains/forms.py:60 +#: extensions/postfix_relay_domains/forms.py:82 #, fuzzy msgid "domain" msgstr "Dominios" -#: extensions/admin/forms/domain.py:173 +#: extensions/admin/forms/domain.py:182 msgid "Create a domain administrator" msgstr "Crear un administrador del dominio" -#: extensions/admin/forms/domain.py:175 +#: extensions/admin/forms/domain.py:185 msgid "Automatically create an administrator for this domain" msgstr "Automáticamente crear una administrador para este dominio" -#: extensions/admin/forms/domain.py:182 +#: extensions/admin/forms/domain.py:193 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." @@ -910,28 +962,44 @@ msgstr "" "El nombre del administrador. No incluya el nombre del dominio aquí, será " "añadido automáticamente." -#: extensions/admin/forms/domain.py:190 +#: extensions/admin/forms/domain.py:200 msgid "Create aliases" msgstr "Crear alias" -#: extensions/admin/forms/domain.py:192 +#: extensions/admin/forms/domain.py:203 msgid "Automatically create standard aliases for this domain" msgstr "Automáticamente crear alias estándar para este dominio" -#: extensions/admin/forms/domain.py:208 +#: extensions/admin/forms/domain.py:221 msgid "Invalid format" msgstr "Formato inválido" -#: extensions/admin/forms/domain.py:222 +#: extensions/admin/forms/domain.py:236 #, python-format msgid "User '%s' already exists" msgstr "El usuario '%s' ya existe" +#: extensions/admin/forms/domain.py:323 +msgid "Domain modified" +msgstr "Dominio modificado" + +#: extensions/admin/forms/domain.py:336 +msgid "Options" +msgstr "Opciones" + +#: extensions/admin/forms/domain.py:343 +msgid "New domain" +msgstr "Nuevo dominio" + +#: extensions/admin/forms/domain.py:358 +msgid "Domain created" +msgstr "Dominio creado" + #: extensions/admin/forms/export.py:7 msgid "File name" msgstr "Nombre del fichero" -#: extensions/admin/forms/export.py:10 extensions/admin/forms/import_.py:8 +#: extensions/admin/forms/export.py:13 extensions/admin/forms/import_.py:8 msgid "Separator" msgstr "Separador" @@ -959,23 +1027,23 @@ msgstr "" "No puede definir un reenvío a un destino local. Por favor, pregunte a su " "administrador para crear un alias en su lugar." -#: extensions/admin/forms/import_.py:6 extensions/webmail/forms.py:200 +#: extensions/admin/forms/import_.py:6 extensions/webmail/forms.py:210 msgid "Select a file" msgstr "Seleccione un fichero" -#: extensions/admin/forms/import_.py:11 +#: extensions/admin/forms/import_.py:14 msgid "Continue on error" msgstr "Continúe en error." -#: extensions/admin/forms/import_.py:12 +#: extensions/admin/forms/import_.py:15 msgid "Don't treat duplicated objects as error" msgstr "No tratar objetos duplicados como error" -#: extensions/admin/forms/import_.py:27 +#: extensions/admin/forms/import_.py:30 msgid "Crypt passwords" msgstr "Contraseñas cifradas" -#: extensions/admin/forms/import_.py:28 +#: extensions/admin/forms/import_.py:31 msgid "Check this option if passwords contained in your file are not crypted" msgstr "" "Marque esta opción si las contraseñas que contiene su fichero no están " @@ -1023,12 +1091,12 @@ msgstr "reenvío" msgid "alias" msgstr "alias" -#: extensions/admin/models/alias.py:152 +#: extensions/admin/models/alias.py:153 #, python-format msgid "Invalid line: %s" msgstr "Línea inválida: %s" -#: extensions/admin/models/alias.py:157 +#: extensions/admin/models/alias.py:158 #, python-format msgid "Domain '%s' does not exist" msgstr "El dominio '%s' no existe" @@ -1098,29 +1166,36 @@ msgstr "La cuota es mayor que el límite permitido para el dominio (%dM)" msgid "A quota is required" msgstr "Una cuota es obligatoria" +#: extensions/admin/templates/admin/account_general_form.html:9 +#: extensions/admin/templates/admin/aliasform.html:8 +#, fuzzy +msgid "Domain is disabled" +msgstr "Dominio eliminado" + #: extensions/admin/templates/admin/domain_general_form.html:3 #: extensions/admin/templates/admin/mailform.html:3 #: extensions/admin/templates/admin/newdomainform.html:3 msgid "MB" msgstr "MB" -#: extensions/admin/templates/admin/domain_options_form.html:5 +#: extensions/admin/templates/admin/domain_options_form.html:7 #, fuzzy msgid "You can't create a new domain administrator" msgstr "Crear un administrador del dominio" -#: extensions/admin/templates/admin/domains_table.html:7 -#: extensions/admin/templates/admin/identities_table.html:7 +#: extensions/admin/templates/admin/domains.html:26 +#: extensions/admin/templates/admin/identity_headers.html:4 +#: extensions/radicale/templates/radicale/calendars.html:50 msgid "Tags" msgstr "Tags" -#: extensions/admin/templates/admin/domains_table.html:8 -#: extensions/admin/templates/admin/identities_table.html:8 -#: extensions/admin/templates/admin/listing.html:17 +#: extensions/admin/templates/admin/domains.html:27 +#: extensions/admin/templates/admin/identity_headers.html:5 +#: extensions/radicale/templates/radicale/calendars.html:51 #: extensions/sievefilters/views.py:95 -#: extensions/sievefilters/templates/sievefilters/filter.html:17 +#: extensions/sievefilters/templates/sievefilters/filter.html:20 #: extensions/sievefilters/templates/sievefilters/guieditor.html:5 -#: extensions/webmail/templatetags/webmail_tags.py:101 +#: extensions/webmail/templatetags/webmail_tags.py:98 msgid "Actions" msgstr "Acciones" @@ -1154,23 +1229,18 @@ msgstr "Alias del mailbox" msgid "Automatically forward emails to another address" msgstr "Reenvía automáticamente los correos a otra dirección" -#: extensions/admin/templates/admin/identities_table.html:6 +#: extensions/admin/templates/admin/identity_headers.html:3 msgid "Fullname/Recipient" msgstr "Nombre completo/Destinatario" -#: extensions/admin/templates/admin/importform.html:5 +#: extensions/admin/templates/admin/importform.html:6 msgid "Help" msgstr "Ayuda" -#: extensions/admin/templates/admin/importform.html:12 +#: extensions/admin/templates/admin/importform.html:13 msgid "Importing..." msgstr "Importando..." -#: extensions/admin/templates/admin/listing.html:14 -#: extensions/stats/templates/stats/index.html:23 -msgid "Filter" -msgstr "FIltro" - #: extensions/admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "Elija un valor" @@ -1179,19 +1249,19 @@ msgstr "Elija un valor" msgid "Use domain default value" msgstr "Usar el valor por defecto del dominio" -#: extensions/admin/templates/admin/quotas.html:5 +#: extensions/admin/templates/admin/quota_headers.html:2 msgid "Address" msgstr "Dirección" -#: extensions/admin/templates/admin/quotas.html:6 +#: extensions/admin/templates/admin/quota_headers.html:3 msgid "Value" msgstr "Valor" -#: extensions/admin/templates/admin/quotas.html:7 +#: extensions/admin/templates/admin/quota_headers.html:4 msgid "Limit" msgstr "Límite" -#: extensions/admin/templates/admin/quotas.html:8 +#: extensions/admin/templates/admin/quota_headers.html:5 #, python-format msgid "Usage (%%)" msgstr "Uso (%%)" @@ -1214,7 +1284,7 @@ msgstr "Añadir dominio" #: extensions/admin/templatetags/admin_tags.py:42 #: extensions/admin/templatetags/admin_tags.py:106 -#: extensions/admin/views/import.py:52 extensions/admin/views/import.py:168 +#: extensions/admin/views/import.py:48 extensions/admin/views/import.py:162 msgid "Import" msgstr "Importar" @@ -1252,15 +1322,16 @@ msgstr "Añadir lista de distribución" msgid "View the domain's identities" msgstr "Ver las identidades del dominio" -#: extensions/admin/templatetags/admin_tags.py:143 -#: extensions/admin/templatetags/admin_tags.py:162 -#: extensions/admin/templatetags/admin_tags.py:169 +#: extensions/admin/templatetags/admin_tags.py:140 +#: extensions/admin/templatetags/admin_tags.py:159 +#: extensions/admin/templatetags/admin_tags.py:166 #: extensions/postfix_relay_domains/general_callbacks.py:84 +#: extensions/radicale/templatetags/radicale_tags.py:72 #, python-format msgid "Delete %s?" msgstr "¿Eliminar %s?" -#: extensions/admin/templatetags/admin_tags.py:239 +#: extensions/admin/templatetags/admin_tags.py:242 msgid "Remove this permission" msgstr "Eliminar este permiso" @@ -1268,80 +1339,54 @@ msgstr "Eliminar este permiso" msgid "Alias with this name already exists" msgstr "Ya existe un alias con este nombre" -#: extensions/admin/views/alias.py:50 extensions/admin/views/domain.py:102 -#: extensions/admin/views/domain.py:131 extensions/admin/views/identity.py:137 -#: extensions/admin/views/identity.py:164 +#: extensions/admin/views/alias.py:50 #: extensions/postfix_relay_domains/views.py:34 #: extensions/sievefilters/views.py:144 extensions/sievefilters/views.py:233 -#: extensions/webmail/views.py:153 +#: extensions/webmail/views.py:167 msgid "Create" msgstr "Crear" -#: extensions/admin/views/alias.py:63 +#: extensions/admin/views/alias.py:62 msgid "New distribution list" msgstr "Nueva lista de distribución" -#: extensions/admin/views/alias.py:64 +#: extensions/admin/views/alias.py:63 msgid "Distribution list created" msgstr "Lista de distribución creada" -#: extensions/admin/views/alias.py:74 +#: extensions/admin/views/alias.py:72 msgid "New alias" msgstr "Nuevo alias" -#: extensions/admin/views/alias.py:75 +#: extensions/admin/views/alias.py:73 msgid "Alias created" msgstr "Alias creado" -#: extensions/admin/views/alias.py:85 +#: extensions/admin/views/alias.py:82 msgid "New forward" msgstr "Nuevo reenvío" -#: extensions/admin/views/alias.py:86 +#: extensions/admin/views/alias.py:83 msgid "Forward created" msgstr "Reenvío creado" -#: extensions/admin/views/alias.py:100 +#: extensions/admin/views/alias.py:96 msgid "Distribution list modified" msgstr "Lista de distribución modificada" -#: extensions/admin/views/alias.py:102 +#: extensions/admin/views/alias.py:98 msgid "Forward modified" msgstr "Reenvío modificado" -#: extensions/admin/views/alias.py:104 +#: extensions/admin/views/alias.py:100 msgid "Alias modified" msgstr "Alias modificado" -#: extensions/admin/views/domain.py:98 extensions/admin/views/identity.py:134 -msgid "Next" -msgstr "Siguiente" - -#: extensions/admin/views/domain.py:101 -msgid "Options" -msgstr "Opciones" - -#: extensions/admin/views/domain.py:103 extensions/admin/views/identity.py:138 -msgid "Previous" -msgstr "Anterior" - -#: extensions/admin/views/domain.py:125 -msgid "Domain created" -msgstr "Dominio creado" - -#: extensions/admin/views/domain.py:130 -msgid "New domain" -msgstr "Nuevo dominio" - -#: extensions/admin/views/domain.py:158 -msgid "Domain modified" -msgstr "Dominio modificado" - -#: extensions/admin/views/domain.py:192 +#: extensions/admin/views/domain.py:132 msgid "You can't delete your own domain" msgstr "No puedo eliminar su propio dominio" -#: extensions/admin/views/domain.py:195 +#: extensions/admin/views/domain.py:135 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Dominio eliminado" @@ -1355,40 +1400,28 @@ msgstr "Exportar identidades" msgid "Export domains" msgstr "Exportar dominios" -#: extensions/admin/views/identity.py:108 -#: extensions/admin/views/identity.py:231 -#: extensions/admin/views/identity.py:236 extensions/amavis/views.py:172 -#: extensions/amavis/views.py:176 extensions/amavis/views.py:207 -#: extensions/amavis/views.py:212 extensions/amavis/views.py:214 -#: extensions/webmail/views.py:49 extensions/webmail/views.py:67 -#: extensions/webmail/views.py:81 extensions/webmail/views.py:99 -#: extensions/webmail/views.py:116 extensions/webmail/views.py:202 -#: extensions/webmail/views.py:225 extensions/webmail/views.py:401 -#: extensions/webmail/views.py:451 extensions/webmail/views.py:467 -#: extensions/webmail/views.py:496 extensions/webmail/views.py:536 -#: lib/formutils.py:44 lib/formutils.py:49 +#: extensions/admin/views/identity.py:95 +#: extensions/admin/views/identity.py:193 +#: extensions/admin/views/identity.py:198 extensions/amavis/views.py:222 +#: extensions/amavis/views.py:226 extensions/amavis/views.py:257 +#: extensions/amavis/views.py:262 extensions/amavis/views.py:264 +#: extensions/webmail/views.py:57 extensions/webmail/views.py:75 +#: extensions/webmail/views.py:89 extensions/webmail/views.py:107 +#: extensions/webmail/views.py:126 extensions/webmail/views.py:140 +#: extensions/webmail/views.py:216 extensions/webmail/views.py:239 +#: extensions/webmail/views.py:435 extensions/webmail/views.py:485 +#: extensions/webmail/views.py:501 extensions/webmail/views.py:534 +#: extensions/webmail/views.py:574 lib/formutils.py:118 lib/formutils.py:121 msgid "Invalid request" msgstr "Petición inválida" -#: extensions/admin/views/identity.py:155 -msgid "Account created" -msgstr "Cuenta creada" - -#: extensions/admin/views/identity.py:161 -msgid "New account" -msgstr "Nueva cuenta" - -#: extensions/admin/views/identity.py:197 -msgid "Account updated" -msgstr "Cuenta actualizada" - -#: extensions/admin/views/identity.py:221 +#: extensions/admin/views/identity.py:183 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Cuenta eliminada" msgstr[1] "Cuentas eliminadas" -#: extensions/admin/views/import.py:40 +#: extensions/admin/views/import.py:36 #, fuzzy, python-format msgid "" "Provide a CSV file where lines respect one of the following formats:\n" @@ -1408,21 +1441,21 @@ msgstr "" "uno de los valores anteriores.

      ⏎

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

      ⏎\n" -#: extensions/admin/views/import.py:51 +#: extensions/admin/views/import.py:47 msgid "Import domains" msgstr "Importar dominios" -#: extensions/admin/views/import.py:131 +#: extensions/admin/views/import.py:125 #, python-format msgid "Object already exists: %s" msgstr "El objeto ya existe: %s" -#: extensions/admin/views/import.py:135 +#: extensions/admin/views/import.py:129 #, python-format msgid "%d objects imported successfully" msgstr "%d objetos importados con éxito" -#: extensions/admin/views/import.py:155 +#: extensions/admin/views/import.py:149 #, fuzzy msgid "" "Provide a CSV file where lines respect one of the following formats:\n" @@ -1452,7 +1485,7 @@ msgstr "" "\n" "

      Puede usar un carácter diferente como separador.

      \n" -#: extensions/admin/views/import.py:167 +#: extensions/admin/views/import.py:161 msgid "Import identities" msgstr "Importar identidades" @@ -1468,198 +1501,186 @@ msgstr "Panel de gestión sencilla para amavis" msgid "Quarantine" msgstr "Cuarentena" -#: extensions/amavis/app_settings.py:14 +#: extensions/amavis/app_settings.py:16 msgid "Quarantine settings" msgstr "Configuración de la cuarentena" -#: extensions/amavis/app_settings.py:17 +#: extensions/amavis/app_settings.py:19 msgid "Maximum message age" msgstr "Tiempo máximo del mensaje" -#: extensions/amavis/app_settings.py:19 +#: extensions/amavis/app_settings.py:22 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:22 +#: extensions/amavis/app_settings.py:26 msgid "Messages releasing" msgstr "Publicando mensajes" -#: extensions/amavis/app_settings.py:25 +#: extensions/amavis/app_settings.py:29 msgid "Remove released messages" msgstr "Eliminar mensajes publicados" -#: extensions/amavis/app_settings.py:27 +#: extensions/amavis/app_settings.py:31 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:32 +#: extensions/amavis/app_settings.py:36 msgid "Amavis connection mode" msgstr "Modo de conexión con Amavis" -#: extensions/amavis/app_settings.py:35 +#: extensions/amavis/app_settings.py:39 msgid "Mode used to access the PDP server" msgstr "Modo usado para acceder al servidor PDP" -#: extensions/amavis/app_settings.py:40 +#: extensions/amavis/app_settings.py:44 msgid "PDP server address" msgstr "Dirección del servidor PDP" -#: extensions/amavis/app_settings.py:42 +#: extensions/amavis/app_settings.py:46 msgid "PDP server address (if inet mode)" msgstr "Dirección del servidor de PDP (si está en modo inet)" -#: extensions/amavis/app_settings.py:46 +#: extensions/amavis/app_settings.py:51 msgid "PDP server port" msgstr "Puerto del servidor PDP" -#: extensions/amavis/app_settings.py:48 +#: extensions/amavis/app_settings.py:53 msgid "PDP server port (if inet mode)" msgstr "Puerto del servidor de PDP (si está en modo inet)" -#: extensions/amavis/app_settings.py:52 +#: extensions/amavis/app_settings.py:57 msgid "PDP server socket" msgstr "socket del servidor PDP" -#: extensions/amavis/app_settings.py:54 +#: extensions/amavis/app_settings.py:59 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:58 -msgid "Check requests interval" -msgstr "Intervalo de las peticiones de chequeo" - -#: extensions/amavis/app_settings.py:60 -msgid "Interval between two release requests checks" -msgstr "Intervalo entre dos peticiones de chequeo" - -#: extensions/amavis/app_settings.py:64 +#: extensions/amavis/app_settings.py:63 msgid "Allow direct release" msgstr "Permitir publicación directa" -#: extensions/amavis/app_settings.py:66 +#: extensions/amavis/app_settings.py:65 msgid "Allow users to directly release their messages" msgstr "Permitir a los usuarios enviar directamente sus mensajes" -#: extensions/amavis/app_settings.py:70 +#: extensions/amavis/app_settings.py:69 msgid "Enable self-service mode" msgstr "Activar modo de autoservicio" -#: extensions/amavis/app_settings.py:72 +#: extensions/amavis/app_settings.py:71 msgid "Activate the 'self-service' mode" msgstr "Activar el modo 'auto-servicio'" -#: extensions/amavis/app_settings.py:76 +#: extensions/amavis/app_settings.py:75 msgid "Notifications sender" msgstr "Notificaciones al remitente" -#: extensions/amavis/app_settings.py:78 +#: extensions/amavis/app_settings.py:77 msgid "The e-mail address used to send notitications" msgstr "La dirección de correo usada para enviar notificaciones" -#: extensions/amavis/app_settings.py:81 -#: extensions/amavis/templates/amavis/main_action_bar.html:28 +#: extensions/amavis/app_settings.py:80 +#: extensions/amavis/templates/amavis/main_action_bar.html:31 msgid "Manual learning" msgstr "" -#: extensions/amavis/app_settings.py:84 +#: extensions/amavis/app_settings.py:83 msgid "Enable manual learning" msgstr "" -#: extensions/amavis/app_settings.py:87 +#: extensions/amavis/app_settings.py:86 msgid "Allow super administrators to manually train Spamassassin" msgstr "" -#: extensions/amavis/app_settings.py:92 +#: extensions/amavis/app_settings.py:91 msgid "Is Spamassassin local?" msgstr "" -#: extensions/amavis/app_settings.py:95 +#: extensions/amavis/app_settings.py:94 msgid "Tell if Spamassassin is running on the same server than modoboa" msgstr "" -#: extensions/amavis/app_settings.py:100 +#: extensions/amavis/app_settings.py:99 #, fuzzy msgid "Default user" msgstr "Editor por defecto" -#: extensions/amavis/app_settings.py:103 +#: extensions/amavis/app_settings.py:102 msgid "Name of the user owning the default bayesian database" msgstr "" -#: extensions/amavis/app_settings.py:108 +#: extensions/amavis/app_settings.py:107 #, fuzzy msgid "Spamd address" msgstr "De la dirección" -#: extensions/amavis/app_settings.py:110 +#: extensions/amavis/app_settings.py:109 msgid "The IP address where spamd can be reached" msgstr "" -#: extensions/amavis/app_settings.py:114 +#: extensions/amavis/app_settings.py:113 #, fuzzy msgid "Spamd port" msgstr "Correo basura" -#: extensions/amavis/app_settings.py:116 +#: extensions/amavis/app_settings.py:115 msgid "The TCP port spamd is listening on" msgstr "" -#: extensions/amavis/app_settings.py:120 +#: extensions/amavis/app_settings.py:119 msgid "Enable per-domain manual learning" msgstr "" -#: extensions/amavis/app_settings.py:123 +#: extensions/amavis/app_settings.py:122 msgid "" "Allow domain administrators to train Spamassassin (within dedicated per-" "domain databases)" msgstr "" -#: extensions/amavis/app_settings.py:129 +#: extensions/amavis/app_settings.py:128 msgid "Enable per-user manual learning" msgstr "" -#: extensions/amavis/app_settings.py:132 +#: extensions/amavis/app_settings.py:131 msgid "" "Allow simple users to personally train Spamassassin (within a dedicated " "database)" msgstr "" -#: extensions/amavis/app_settings.py:161 extensions/webmail/app_settings.py:91 +#: extensions/amavis/app_settings.py:160 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:162 +#: extensions/amavis/app_settings.py:161 msgid "Set the maximum number of messages displayed in a page" msgstr "Fijar el número máxima de mensajes mostrados en una página" -#: extensions/amavis/forms.py:83 +#: extensions/amavis/forms.py:88 msgid "Global database" msgstr "" -#: extensions/amavis/forms.py:89 +#: extensions/amavis/forms.py:94 #, fuzzy msgid "Domain's database" msgstr "Alias del dominio" -#: extensions/amavis/forms.py:91 +#: extensions/amavis/forms.py:96 #, fuzzy msgid "User's database" msgstr "Buscar base" -#: extensions/amavis/general_callbacks.py:136 -msgid "pending requests" -msgstr "Peticiones pendientes" - -#: extensions/amavis/general_callbacks.py:179 +#: extensions/amavis/general_callbacks.py:149 #, fuzzy msgid "Pending requests" msgstr "Peticiones pendientes" -#: extensions/amavis/general_callbacks.py:189 +#: extensions/amavis/general_callbacks.py:159 msgid "Content filter" msgstr "Filtro de contenido" @@ -1689,7 +1710,7 @@ msgstr "no" #: extensions/amavis/models.py:96 extensions/amavis/models.py:104 #: extensions/amavis/models.py:112 -#: extensions/amavis/templates/amavis/domain_content_filter.html:11 +#: extensions/amavis/templates/amavis/domain_content_filter.html:17 msgid "default" msgstr "Por defecto" @@ -1731,79 +1752,56 @@ msgstr "" "Modificar el asunto del spam usando el texto especificado. Elija 'por " "defecto' para usar la configuración global." -#: extensions/amavis/sql_listing.py:29 -msgid "Score" -msgstr "" - -#: extensions/amavis/sql_listing.py:33 -#: extensions/amavis/templatetags/amavis_tags.py:106 -#: extensions/webmail/forms.py:83 -msgid "To" -msgstr "A" - -#: extensions/amavis/sql_listing.py:36 -#: extensions/postfix_autoreply/forms.py:10 -#: extensions/webmail/lib/listing.py:31 extensions/webmail/lib/tables.py:30 -msgid "From" -msgstr "Desde" - -#: extensions/amavis/sql_listing.py:40 extensions/sievefilters/forms.py:77 -#: extensions/webmail/forms.py:87 extensions/webmail/lib/imapemail.py:288 -#: extensions/webmail/lib/listing.py:27 extensions/webmail/lib/tables.py:26 -#: templates/common/email_searchbar.html:6 -msgid "Subject" -msgstr "Tema" - -#: extensions/amavis/views.py:31 +#: extensions/amavis/views.py:38 msgid "Empty quarantine" msgstr "Vaciar cuarentena" -#: extensions/amavis/views.py:177 +#: extensions/amavis/views.py:227 msgid "Message deleted" msgstr "Mensaje eliminado" -#: extensions/amavis/views.py:194 +#: extensions/amavis/views.py:244 #, 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:217 +#: extensions/amavis/views.py:267 msgid "Request sent" msgstr "Petición enviada" -#: extensions/amavis/views.py:223 +#: extensions/amavis/views.py:273 msgid "Message released" msgstr "Mensaje publicado" -#: extensions/amavis/views.py:250 +#: extensions/amavis/views.py:300 #, 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:271 +#: extensions/amavis/views.py:321 #, 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/views.py:309 +#: extensions/amavis/views.py:360 #, fuzzy, python-format msgid "%(count)d message processed successfully" msgid_plural "%(count)d messages processed successfully" msgstr[0] "%(count)d mensaje publicado correctamente" msgstr[1] "%(count)d mensajes publicados correctamente" -#: extensions/amavis/views.py:341 +#: extensions/amavis/views.py:394 #, fuzzy msgid "Select a database" msgstr "Seleccione un fichero" -#: extensions/amavis/views.py:345 +#: extensions/amavis/views.py:398 msgid "Validate" msgstr "" @@ -1815,108 +1813,149 @@ msgstr "[modoboa] Pendiente de publicar las peticiones" msgid "Thresholds" msgstr "Umbrales" -#: extensions/amavis/templates/amavis/domain_content_filter.html:7 +#: extensions/amavis/templates/amavis/domain_content_filter.html:9 msgid "or more is spam" msgstr "o más es spam" -#: extensions/amavis/templates/amavis/domain_content_filter.html:8 +#: extensions/amavis/templates/amavis/domain_content_filter.html:15 msgid "or more throw spam message away" msgstr "o más lanza un mensaje de spam" -#: extensions/amavis/templates/amavis/index.html:2 +#: extensions/amavis/templates/amavis/email_list.html:11 +msgid "Score" +msgstr "" + +#: extensions/amavis/templates/amavis/email_list.html:14 +#: extensions/amavis/templatetags/amavis_tags.py:111 +#: extensions/webmail/forms.py:83 +#: extensions/webmail/templates/webmail/compose.html:9 +msgid "To" +msgstr "A" + +#: extensions/amavis/templates/amavis/email_list.html:17 +#: extensions/postfix_autoreply/forms.py:10 +msgid "From" +msgstr "Desde" + +#: extensions/amavis/templates/amavis/email_list.html:20 +#: extensions/sievefilters/forms.py:83 extensions/webmail/forms.py:87 +#: extensions/webmail/lib/imapemail.py:298 +#: templates/common/email_searchbar.html:17 +msgid "Subject" +msgstr "Tema" + +#: extensions/amavis/templates/amavis/emails_page.html:15 +#, fuzzy +msgid "Released" +msgstr "Publicar" + +#: extensions/amavis/templates/amavis/emails_page.html:17 +#, fuzzy +msgid "Marked as spam" +msgstr "Marcar mensajes" + +#: extensions/amavis/templates/amavis/emails_page.html:19 +#, fuzzy +msgid "Marked as non-spam" +msgstr "Marcar mensajes" + +#: extensions/amavis/templates/amavis/index.html:4 msgid "Quarantine management" msgstr "Mantenimiento de la cuarentena" -#: extensions/amavis/templates/amavis/main_action_bar.html:3 +#: extensions/amavis/templates/amavis/main_action_bar.html:5 #, fuzzy msgid "Select" msgstr "Seleccione un fichero" -#: extensions/amavis/templates/amavis/main_action_bar.html:9 +#: extensions/amavis/templates/amavis/main_action_bar.html:11 msgid "Clean" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:10 +#: extensions/amavis/templates/amavis/main_action_bar.html:12 msgid "Spam" msgstr "Correo basura" -#: extensions/amavis/templates/amavis/main_action_bar.html:11 +#: extensions/amavis/templates/amavis/main_action_bar.html:13 msgid "Virus" msgstr "Virus" -#: extensions/amavis/templates/amavis/main_action_bar.html:12 +#: extensions/amavis/templates/amavis/main_action_bar.html:14 #, fuzzy msgid "Bad Header" msgstr "Mala cabecera" -#: extensions/amavis/templates/amavis/main_action_bar.html:13 +#: extensions/amavis/templates/amavis/main_action_bar.html:15 msgid "Bad MIME" msgstr "Mal MIME" -#: extensions/amavis/templates/amavis/main_action_bar.html:14 +#: extensions/amavis/templates/amavis/main_action_bar.html:16 #, fuzzy msgid "Banned" msgstr "Filtro de expulsados" -#: extensions/amavis/templates/amavis/main_action_bar.html:19 -#: extensions/amavis/templatetags/amavis_tags.py:24 -#: extensions/amavis/templatetags/amavis_tags.py:85 +#: extensions/amavis/templates/amavis/main_action_bar.html:20 +#: extensions/amavis/templates/amavis/main_action_bar.html:22 +#: extensions/amavis/templatetags/amavis_tags.py:30 +#: extensions/amavis/templatetags/amavis_tags.py:90 msgid "Release" msgstr "Publicar" -#: extensions/amavis/templates/amavis/main_action_bar.html:24 -#: extensions/amavis/templatetags/amavis_tags.py:30 -#: extensions/amavis/templatetags/amavis_tags.py:92 -#: extensions/webmail/templatetags/webmail_tags.py:32 +#: extensions/amavis/templates/amavis/main_action_bar.html:25 +#: extensions/amavis/templates/amavis/main_action_bar.html:27 +#: extensions/amavis/templatetags/amavis_tags.py:36 +#: extensions/amavis/templatetags/amavis_tags.py:97 +#: extensions/webmail/templatetags/webmail_tags.py:45 +#: extensions/webmail/templatetags/webmail_tags.py:92 msgid "Delete" msgstr "Eliminar" -#: extensions/amavis/templates/amavis/main_action_bar.html:33 -#: extensions/amavis/templatetags/amavis_tags.py:44 +#: extensions/amavis/templates/amavis/main_action_bar.html:36 +#: extensions/amavis/templatetags/amavis_tags.py:49 #, fuzzy msgid "Mark as spam" msgstr "Marcar mensajes" -#: extensions/amavis/templates/amavis/main_action_bar.html:34 -#: extensions/amavis/templatetags/amavis_tags.py:52 +#: extensions/amavis/templates/amavis/main_action_bar.html:37 +#: extensions/amavis/templatetags/amavis_tags.py:57 msgid "Mark as non-spam" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:43 -#: extensions/sievefilters/forms.py:64 +#: extensions/amavis/templates/amavis/main_action_bar.html:54 +#: extensions/sievefilters/forms.py:70 msgid "All messages" msgstr "Todos los mensajes" -#: extensions/amavis/templates/amavis/main_action_bar.html:43 +#: extensions/amavis/templates/amavis/main_action_bar.html:54 msgid "All" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:45 +#: extensions/amavis/templates/amavis/main_action_bar.html:58 #, fuzzy msgid "Clean only" msgstr "Filtro de expulsados" -#: extensions/amavis/templates/amavis/main_action_bar.html:47 +#: extensions/amavis/templates/amavis/main_action_bar.html:62 #, fuzzy msgid "Spam only" msgstr "Correo basura" -#: extensions/amavis/templates/amavis/main_action_bar.html:48 +#: extensions/amavis/templates/amavis/main_action_bar.html:65 #, fuzzy msgid "Virus only" msgstr "Virus" -#: extensions/amavis/templates/amavis/main_action_bar.html:49 +#: extensions/amavis/templates/amavis/main_action_bar.html:68 #, fuzzy msgid "Bad Header only" msgstr "Mala cabecera" -#: extensions/amavis/templates/amavis/main_action_bar.html:50 +#: extensions/amavis/templates/amavis/main_action_bar.html:71 #, fuzzy msgid "Bad MIME only" msgstr "Mal MIME" -#: extensions/amavis/templates/amavis/main_action_bar.html:51 +#: extensions/amavis/templates/amavis/main_action_bar.html:74 #, fuzzy msgid "Banned only" msgstr "Filtro de expulsados" @@ -1965,17 +2004,23 @@ msgstr "Actuar sobre este mensaje" msgid "Please visit %(listingurl)s for a full listing." msgstr "Por favor, visite %(listingurl)s para un listado completo." -#: extensions/amavis/templatetags/amavis_tags.py:35 +#: extensions/amavis/templatetags/amavis_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:73 +msgid "Back" +msgstr "Anterior" + +#: extensions/amavis/templatetags/amavis_tags.py:40 msgid "View full headers" msgstr "Ver todas las cabeceras" -#: extensions/limits/__init__.py:25 +#: extensions/limits/__init__.py:26 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" -#: extensions/limits/__init__.py:56 +#: extensions/limits/__init__.py:59 msgid "Limits" msgstr "Límites" @@ -2068,7 +2113,7 @@ msgstr "no definido" msgid "unlimited" msgstr "ilimitado" -#: extensions/limits/templates/limits/poolusage.html:4 +#: extensions/limits/templates/limits/poolusage.html:3 msgid "Resources usage" msgstr "Uso de recursos" @@ -2088,26 +2133,26 @@ msgstr "Tiempo de caducidad de respuestas automáticas" 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/app_settings.py:20 +#: extensions/postfix_autoreply/app_settings.py:21 #, fuzzy msgid "Default subject" msgstr "Editor por defecto" -#: extensions/postfix_autoreply/app_settings.py:21 +#: extensions/postfix_autoreply/app_settings.py:22 msgid "I'm off" msgstr "" -#: extensions/postfix_autoreply/app_settings.py:23 +#: extensions/postfix_autoreply/app_settings.py:24 msgid "" "Default subject used when an auto-reply message is created automatically" msgstr "" -#: extensions/postfix_autoreply/app_settings.py:28 +#: extensions/postfix_autoreply/app_settings.py:30 #, fuzzy msgid "Default content" msgstr "Editor por defecto" -#: extensions/postfix_autoreply/app_settings.py:30 +#: extensions/postfix_autoreply/app_settings.py:32 #, python-format msgid "" "I'm currently off. I'll answer as soon as I come back.\n" @@ -2116,7 +2161,7 @@ msgid "" "%(name)s\n" msgstr "" -#: extensions/postfix_autoreply/app_settings.py:36 +#: extensions/postfix_autoreply/app_settings.py:38 #, python-format msgid "" "Default content used when an auto-reply message is created automatically. " @@ -2136,26 +2181,26 @@ msgstr "Hasta" msgid "Activate your auto reply until this date" msgstr "Activar su autorespuesta hasta esta fecha" -#: extensions/postfix_autoreply/forms.py:55 -#: extensions/postfix_autoreply/forms.py:62 +#: extensions/postfix_autoreply/forms.py:65 +#: extensions/postfix_autoreply/forms.py:72 msgid "This date is over" msgstr "Esta fecha ha pasado" -#: extensions/postfix_autoreply/forms.py:67 +#: extensions/postfix_autoreply/forms.py:77 #, fuzzy msgid "Must be greater than start date" msgstr "es mayor que" -#: extensions/postfix_autoreply/general_callbacks.py:33 +#: extensions/postfix_autoreply/general_callbacks.py:30 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:2 msgid "Auto-reply message" msgstr "Mensaje de autorespuesta" -#: extensions/postfix_autoreply/general_callbacks.py:118 +#: extensions/postfix_autoreply/general_callbacks.py:115 msgid "Enable auto-reply" msgstr "" -#: extensions/postfix_autoreply/general_callbacks.py:120 +#: extensions/postfix_autoreply/general_callbacks.py:117 msgid "Enable or disable Postfix auto-reply" msgstr "" @@ -2208,7 +2253,7 @@ msgstr "" msgid "Path to the master.cf configuration file" msgstr "Ruta del fichero de log" -#: extensions/postfix_relay_domains/forms.py:15 +#: extensions/postfix_relay_domains/forms.py:20 #, fuzzy msgid "" "Alias(es) of this relay domain. Indicate only one name per input, press " @@ -2217,18 +2262,23 @@ msgstr "" "Alia(s) de este dominio. Indique únicamente un nombre por entrada, presione " "ENTER para añadir una nueva entrada." -#: extensions/postfix_relay_domains/forms.py:51 +#: extensions/postfix_relay_domains/forms.py:62 #: extensions/postfix_relay_domains/general_callbacks.py:93 #, fuzzy msgid "relay domain alias" msgstr "Alias del dominio" -#: extensions/postfix_relay_domains/forms.py:69 +#: extensions/postfix_relay_domains/forms.py:80 #: extensions/postfix_relay_domains/general_callbacks.py:92 #, fuzzy msgid "relay domain" msgstr "Nuevo dominio" +#: extensions/postfix_relay_domains/forms.py:186 +#, fuzzy +msgid "Relay domain modified" +msgstr "Dominio modificado" + #: extensions/postfix_relay_domains/general_callbacks.py:35 #, fuzzy msgid "Add relay domain" @@ -2318,20 +2368,149 @@ msgstr "Dominio creado" msgid "New relay domain" msgstr "Nuevo dominio" -#: extensions/postfix_relay_domains/views.py:57 -#, fuzzy -msgid "Relay domain modified" -msgstr "Dominio modificado" - -#: extensions/postfix_relay_domains/views.py:80 +#: extensions/postfix_relay_domains/views.py:61 #, fuzzy msgid "Relay domain deleted" msgstr "Dominio eliminado" -#: extensions/postfix_relay_domains/templates/postfix_relay_domains/service_field.html:2 +#: extensions/postfix_relay_domains/templates/postfix_relay_domains/service_field.html:3 msgid "Scan" msgstr "" +#: extensions/radicale/__init__.py:34 +msgid "Radicale frontend" +msgstr "" + +#: extensions/radicale/__init__.py:38 +msgid "Management frontend for Radicale, a simple calendar and contact server." +msgstr "" + +#: extensions/radicale/app_settings.py:11 +#, fuzzy +msgid "Server settings" +msgstr "Configuración por usuario" + +#: extensions/radicale/app_settings.py:15 +#, fuzzy +msgid "Server location" +msgstr "Puerto del servidor" + +#: extensions/radicale/app_settings.py:17 +msgid "" +"The URL of your Radicale server. It will be used to construct calendar URLs." +msgstr "" + +#: extensions/radicale/app_settings.py:24 +#, fuzzy +msgid "Rights management" +msgstr "Mantenimiento de la cuarentena" + +#: extensions/radicale/app_settings.py:27 +msgid "Radicale rights file path" +msgstr "" + +#: extensions/radicale/app_settings.py:29 +msgid "Path to file that contains rights definition" +msgstr "" + +#: extensions/radicale/app_settings.py:34 +#, fuzzy +msgid "Allow calendars administration" +msgstr "Administrador de dominio" + +#: extensions/radicale/app_settings.py:37 +#, fuzzy +msgid "Allow domain administrators to manage user calendars (read and write)" +msgstr "" +"Número máximo de administradores de dominio que este usuario puede crear" + +#: extensions/radicale/forms.py:70 +#: extensions/radicale/templates/radicale/accessrule.html:6 +msgid "Read" +msgstr "" + +#: extensions/radicale/forms.py:73 +#: extensions/radicale/templates/radicale/accessrule.html:7 +msgid "Write" +msgstr "" + +#: extensions/radicale/forms.py:132 +#, fuzzy, python-format +msgid "Mailbox %s does not exist" +msgstr "El dominio '%s' no existe" + +#: extensions/radicale/forms.py:155 extensions/radicale/forms.py:189 +msgid "Rights" +msgstr "" + +#: extensions/radicale/forms.py:160 +#, fuzzy +msgid "New calendar" +msgstr "Nuevo alias" + +#: extensions/radicale/forms.py:172 extensions/radicale/views.py:131 +#, fuzzy +msgid "Calendar created" +msgstr "Filtro creado" + +#: extensions/radicale/forms.py:211 extensions/radicale/views.py:168 +#, fuzzy +msgid "Calendar updated" +msgstr "Perfil actualizado" + +#: extensions/radicale/general_callbacks.py:15 +msgid "Calendars" +msgstr "" + +#: extensions/radicale/models.py:94 +#, fuzzy +msgid "User" +msgstr "Nombre de usuario" + +#: extensions/radicale/models.py:139 +msgid "Shared" +msgstr "" + +#: extensions/radicale/views.py:104 extensions/radicale/views.py:163 +#, fuzzy +msgid "Calendar removed" +msgstr "Filtro eliminado" + +#: extensions/radicale/views.py:139 +msgid "New shared calendar" +msgstr "" + +#: extensions/radicale/views.py:142 extensions/radicale/views.py:179 +#: lib/formutils.py:82 +msgid "Submit" +msgstr "" + +#: extensions/radicale/templates/radicale/calendar_detail.html:6 +msgid "To access this calendar, use the following address:" +msgstr "" + +#: extensions/radicale/templates/radicale/calendars.html:49 +msgid "Owner" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:24 +#, fuzzy +msgid "Add calendar" +msgstr "Añadir alias" + +#: extensions/radicale/templatetags/radicale_tags.py:33 +msgid "Add shared calendar" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:50 +msgid "View calendar detail" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:68 +#, python-format +msgid "Edit %s" +msgstr "" + #: 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" @@ -2342,7 +2521,7 @@ msgstr "filtros Sieve" #: extensions/sievefilters/__init__.py:19 #: extensions/sievefilters/general_callbacks.py:14 -#: extensions/sievefilters/templates/sievefilters/index.html:2 +#: extensions/sievefilters/templates/sievefilters/index.html:4 msgid "Message filters" msgstr "Filtros de mensajes" @@ -2354,104 +2533,105 @@ msgstr "Configuración de ManageSieve" msgid "Address of your MANAGESIEVE server" msgstr "Dirección de su servidor MANAGESIEVE" -#: extensions/sievefilters/app_settings.py:30 +#: extensions/sievefilters/app_settings.py:31 msgid "Listening port of your MANAGESIEVE server" msgstr "Puerto a la escucha de su servidor MANAGESIEVE" -#: extensions/sievefilters/app_settings.py:34 +#: extensions/sievefilters/app_settings.py:36 msgid "Connect using STARTTLS" msgstr "Conectar usando STARTTLS" -#: extensions/sievefilters/app_settings.py:36 +#: extensions/sievefilters/app_settings.py:38 msgid "Use the STARTTLS extension" msgstr "Usar la extensión STARTTLS" -#: extensions/sievefilters/app_settings.py:40 +#: extensions/sievefilters/app_settings.py:42 msgid "Authentication mechanism" msgstr "Mecanismos de autenticación" -#: extensions/sievefilters/app_settings.py:43 +#: extensions/sievefilters/app_settings.py:45 msgid "Prefered authentication mechanism" msgstr "Mecanismo de autenticación preferido" -#: extensions/sievefilters/app_settings.py:54 +#: extensions/sievefilters/app_settings.py:57 msgid "Editor mode" msgstr "Modo editor" -#: extensions/sievefilters/app_settings.py:56 +#: extensions/sievefilters/app_settings.py:59 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:16 +#: extensions/sievefilters/forms.py:18 msgid "Check to activate this filters set" msgstr "Marcar para activar este conjunto de filtros" -#: extensions/sievefilters/forms.py:62 +#: extensions/sievefilters/forms.py:68 msgid "All of the following" msgstr "Todos los siguientes" -#: extensions/sievefilters/forms.py:63 +#: extensions/sievefilters/forms.py:69 msgid "Any of the following" msgstr "Cualquiera de los siguientes" -#: extensions/sievefilters/forms.py:70 +#: extensions/sievefilters/forms.py:76 msgid "contains" msgstr "contiene" -#: extensions/sievefilters/forms.py:71 +#: extensions/sievefilters/forms.py:77 msgid "does not contain" msgstr "no contiene" -#: extensions/sievefilters/forms.py:72 +#: extensions/sievefilters/forms.py:78 msgid "is" msgstr "es" -#: extensions/sievefilters/forms.py:73 +#: extensions/sievefilters/forms.py:79 msgid "is not" msgstr "no es" -#: extensions/sievefilters/forms.py:78 +#: extensions/sievefilters/forms.py:84 msgid "Sender" msgstr "Remitente" -#: extensions/sievefilters/forms.py:79 +#: extensions/sievefilters/forms.py:85 msgid "Recipient" msgstr "Destinatario" -#: extensions/sievefilters/forms.py:80 extensions/webmail/forms.py:84 +#: extensions/sievefilters/forms.py:86 extensions/webmail/forms.py:84 +#: extensions/webmail/templates/webmail/compose.html:15 msgid "Cc" msgstr "Cc" -#: extensions/sievefilters/forms.py:81 +#: extensions/sievefilters/forms.py:87 msgid "Size" msgstr "Tamaño" -#: extensions/sievefilters/forms.py:82 +#: extensions/sievefilters/forms.py:88 msgid "is greater than" msgstr "es mayor que" -#: extensions/sievefilters/forms.py:83 +#: extensions/sievefilters/forms.py:89 msgid "is less than" msgstr "es menor que" -#: extensions/sievefilters/forms.py:87 +#: extensions/sievefilters/forms.py:93 msgid "Move message to" msgstr "Mover el mensaje a" -#: extensions/sievefilters/forms.py:89 +#: extensions/sievefilters/forms.py:95 msgid "Redirect message to" msgstr "Redirigir el mensaje a" -#: extensions/sievefilters/forms.py:104 +#: extensions/sievefilters/forms.py:110 #, fuzzy msgid "Wrong filter name" msgstr "Nombre del fichero" -#: extensions/sievefilters/lib.py:40 +#: extensions/sievefilters/lib.py:41 msgid "Connection to MANAGESIEVE server failed, check your configuration" msgstr "La conexión al servidor MANAGESIEVE falló, verifique su configuración." -#: extensions/sievefilters/lib.py:85 +#: extensions/sievefilters/lib.py:86 msgid "Not enough space on server" msgstr "No hay suficiente espacio en el servidor" @@ -2460,7 +2640,7 @@ msgid "Failed to retrieve filters set" msgstr "Fallo en la recuperación de un conjunto de filtros" #: extensions/sievefilters/views.py:141 -#: extensions/sievefilters/templatetags/sfilters_tags.py:33 +#: extensions/sievefilters/templatetags/sfilters_tags.py:35 msgid "New filter" msgstr "Nuevo filtro" @@ -2505,7 +2685,7 @@ msgstr "Conjunto de filtros eliminado" msgid "Filters set activated" msgstr "Conjunto de filtros activado" -#: extensions/sievefilters/templates/sievefilters/filter.html:6 +#: extensions/sievefilters/templates/sievefilters/filter.html:9 msgid "Conditions" msgstr "Condiciones" @@ -2517,38 +2697,38 @@ msgstr "Activo" msgid "No filter defined yet" msgstr "No hay un filtro definido aún" -#: extensions/sievefilters/templates/sievefilters/index.html:76 +#: extensions/sievefilters/templates/sievefilters/index.html:82 msgid "Filter sets" msgstr "Conjunto de filtros" -#: extensions/sievefilters/templates/sievefilters/index.html:80 +#: extensions/sievefilters/templates/sievefilters/index.html:86 msgid "active" msgstr "activo" -#: extensions/sievefilters/templates/sievefilters/index.html:94 +#: extensions/sievefilters/templates/sievefilters/index.html:101 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." -#: extensions/sievefilters/templatetags/sfilters_tags.py:15 +#: extensions/sievefilters/templatetags/sfilters_tags.py:17 msgid "New filters set" msgstr "Nuevo conjunto de filtros" -#: extensions/sievefilters/templatetags/sfilters_tags.py:44 +#: extensions/sievefilters/templatetags/sfilters_tags.py:46 msgid "Save filters set" msgstr "Guardar conjunto de filtros" -#: extensions/sievefilters/templatetags/sfilters_tags.py:52 +#: extensions/sievefilters/templatetags/sfilters_tags.py:54 msgid "Activate filters set" msgstr "Activar conjunto de filtros" -#: extensions/sievefilters/templatetags/sfilters_tags.py:57 +#: extensions/sievefilters/templatetags/sfilters_tags.py:59 msgid "Remove filters set" msgstr "Eliminar conjunto de filtros" -#: extensions/sievefilters/templatetags/sfilters_tags.py:62 +#: extensions/sievefilters/templatetags/sfilters_tags.py:63 msgid "Download" msgstr "Descargar" @@ -2569,7 +2749,7 @@ msgid "Graphical statistics about emails traffic using RRDtool" msgstr "Estadísticas gráficas del tráfico de emails usando RRDtool" #: extensions/stats/__init__.py:29 -#: extensions/stats/templates/stats/index.html:2 +#: extensions/stats/templates/stats/index.html:4 msgid "Graphical statistics" msgstr "Estadísticas gráficas" @@ -2581,11 +2761,11 @@ msgstr "Ruta del fichero de log" msgid "Path to log file used to collect statistics" msgstr "Ruta al fichero de log usado para recolectar estadísticas" -#: extensions/stats/app_settings.py:20 +#: extensions/stats/app_settings.py:21 msgid "Directory to store RRD files" msgstr "Directorio para guardar los ficheros RRD" -#: extensions/stats/app_settings.py:22 +#: extensions/stats/app_settings.py:23 msgid "Path to directory where RRD files are stored" msgstr "Ruta al directorio dónde están almacenados los ficheros RRD" @@ -2593,100 +2773,81 @@ msgstr "Ruta al directorio dónde están almacenados los ficheros RRD" msgid "Statistics" msgstr "Estadísticas" -#: extensions/stats/graph_templates.py:22 -msgid "Average normal traffic" -msgstr "Media de tráfico normal" +#: extensions/stats/graphics.py:98 +#, fuzzy +msgid "Average traffic (msgs/min)" +msgstr "Tamaño medio de tráfico normal" -#: extensions/stats/graph_templates.py:23 -#: extensions/stats/graph_templates.py:36 -msgid "msgs/min" -msgstr "msjs/min" - -#: extensions/stats/graph_templates.py:28 +#: extensions/stats/graphics.py:101 msgid "sent messages" msgstr "mensajes enviados" -#: extensions/stats/graph_templates.py:30 +#: extensions/stats/graphics.py:102 msgid "received messages" msgstr "mensajes recibidos" -#: extensions/stats/graph_templates.py:35 -msgid "Average bad traffic" -msgstr "Media de tráfico erróneo" - -#: extensions/stats/graph_templates.py:41 +#: extensions/stats/graphics.py:103 msgid "bounced messages" msgstr "mensajes rebotados" -#: extensions/stats/graph_templates.py:43 +#: extensions/stats/graphics.py:104 msgid "rejected messages" msgstr "mensajes bloqueados" -#: extensions/stats/graph_templates.py:48 -msgid "Average normal traffic size" +#: extensions/stats/graphics.py:112 +#, fuzzy +msgid "Average normal traffic size (bytes/min)" msgstr "Tamaño medio de tráfico normal" -#: extensions/stats/graph_templates.py:49 -msgid "bytes/min" -msgstr "bytes/min" - -#: extensions/stats/graph_templates.py:54 +#: extensions/stats/graphics.py:115 msgid "received size" msgstr "tamaño recibido" -#: extensions/stats/graph_templates.py:56 +#: extensions/stats/graphics.py:117 msgid "sent size" msgstr "tamaño enviado" -#: extensions/stats/graph_templates.py:78 +#: extensions/stats/graphics.py:152 msgid "Mail traffic" msgstr "Tráfico de correo" -#: extensions/stats/grapher.py:9 -msgid "Day" -msgstr "Día" - -#: extensions/stats/grapher.py:10 -msgid "Week" -msgstr "Semana" - -#: extensions/stats/grapher.py:11 -msgid "Month" -msgstr "Mes" - -#: extensions/stats/grapher.py:12 -msgid "Year" -msgstr "Año" - -#: extensions/stats/grapher.py:61 -msgid "Total" -msgstr "Total" - -#: extensions/stats/views.py:28 extensions/stats/templates/stats/graphs.html:4 +#: extensions/stats/views.py:31 msgid "No statistics available" msgstr "No hay estadísticas disponibles" -#: extensions/stats/views.py:47 +#: extensions/stats/views.py:35 +msgid "Day" +msgstr "Día" + +#: extensions/stats/views.py:36 +msgid "Week" +msgstr "Semana" + +#: extensions/stats/views.py:37 +msgid "Month" +msgstr "Mes" + +#: extensions/stats/views.py:38 +msgid "Year" +msgstr "Año" + +#: extensions/stats/views.py:39 +msgid "Custom" +msgstr "" + +#: extensions/stats/views.py:87 msgid "Unknown graphic set" msgstr "Conjunto gráfico desconocido" -#: extensions/stats/views.py:70 +#: extensions/stats/views.py:98 msgid "Bad custom period" msgstr "Período elegido erróneo" -#: extensions/stats/templates/stats/index.html:28 +#: extensions/stats/templates/stats/index.html:42 msgid "Search a domain" msgstr "Buscar un dominio" -#: extensions/stats/templates/stats/index.html:32 -msgid "Predefined time ranges" -msgstr "Rangos de tiempo predefinidos" - -#: extensions/stats/templates/stats/index.html:39 -msgid "Custom time range" -msgstr "Rango de tiempo definido" - -#: extensions/stats/templates/stats/index.html:52 +#: extensions/stats/templates/stats/index.html:75 msgid "Apply" msgstr "Aplicar" @@ -2831,7 +2992,7 @@ msgstr "Texto de la firma" msgid "User defined email signature" msgstr "Firma de correo definida por el usuario" -#: extensions/webmail/app_settings.py:160 +#: extensions/webmail/app_settings.py:159 msgid "Value must be a positive integer (> 0)" msgstr "" @@ -2844,6 +3005,7 @@ msgid "Unknown action" msgstr "Acción desconocida" #: extensions/webmail/forms.py:85 +#: extensions/webmail/templates/webmail/compose.html:16 msgid "Cci" msgstr "Cco" @@ -2851,174 +3013,145 @@ msgstr "Cco" msgid "Webmail" msgstr "Correo web" -#: extensions/webmail/views.py:87 +#: extensions/webmail/views.py:95 #, python-format msgid "%(count)d message deleted" msgid_plural "%(count)d messages deleted" msgstr[0] "%(count)d mensaje eliminado" msgstr[1] "%(count)d mensajes eliminados" -#: extensions/webmail/views.py:118 lib/email_listing.py:128 +#: extensions/webmail/views.py:128 extensions/webmail/views.py:372 msgid "Empty mailbox" msgstr "Mailbox vacío" -#: extensions/webmail/views.py:144 +#: extensions/webmail/views.py:158 msgid "Mailbox created" msgstr "Mailbox creado." -#: extensions/webmail/views.py:150 -#: extensions/webmail/templatetags/webmail_tags.py:177 +#: extensions/webmail/views.py:164 +#: extensions/webmail/templatetags/webmail_tags.py:186 msgid "Create a new mailbox" msgstr "Crear un nuevo mailbox" -#: extensions/webmail/views.py:169 extensions/webmail/views.py:204 +#: extensions/webmail/views.py:183 extensions/webmail/views.py:218 msgid "Edit mailbox" msgstr "Editar el mailbox" -#: extensions/webmail/views.py:185 +#: extensions/webmail/views.py:199 msgid "Mailbox updated" msgstr "Mailbox actualizado" -#: extensions/webmail/views.py:257 +#: extensions/webmail/views.py:271 msgid "Failed to save attachment: " msgstr "Fallo al guardar el adjunto:" -#: extensions/webmail/views.py:260 +#: extensions/webmail/views.py:274 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "EL adjunto es demasiado grande (límite: %s)" -#: extensions/webmail/views.py:266 -#: extensions/webmail/templates/webmail/compose.html:15 +#: extensions/webmail/views.py:280 +#: extensions/webmail/templates/webmail/compose_menubar.html:9 #: extensions/webmail/templates/webmail/headers.html:4 msgid "Attachments" msgstr "Adjuntos" -#: extensions/webmail/views.py:283 +#: extensions/webmail/views.py:297 msgid "Bad query" msgstr "Consulta errónea" -#: extensions/webmail/views.py:295 +#: extensions/webmail/views.py:309 msgid "Failed to remove attachment: " msgstr "Fallo al eliminar el adjunto:" -#: extensions/webmail/views.py:300 +#: extensions/webmail/views.py:314 msgid "Unknown attachment" msgstr "Adjunto desconocido" -#: extensions/webmail/lib/imapemail.py:235 +#: extensions/webmail/lib/imapemail.py:245 msgid "wrote:" msgstr "escribió:" -#: extensions/webmail/lib/imapemail.py:302 -#: extensions/webmail/lib/imapemail.py:305 +#: extensions/webmail/lib/imapemail.py:312 +#: extensions/webmail/lib/imapemail.py:315 msgid "Original message" msgstr "Mensaje original" -#: extensions/webmail/lib/imaputils.py:242 +#: extensions/webmail/lib/imaputils.py:245 msgid "Failed to retrieve hierarchy delimiter" msgstr "Fallo al recuperar el delimitador jerárquico" -#: extensions/webmail/lib/imaputils.py:283 +#: extensions/webmail/lib/imaputils.py:288 #, python-format msgid "Connection to IMAP server failed: %s" msgstr "Falló la conexión con el servidor IMAP: %s" -#: extensions/webmail/templates/webmail/attachments.html:6 +#: extensions/webmail/templates/webmail/attachments.html:8 msgid "Attach" msgstr "Adjunto" -#: extensions/webmail/templates/webmail/attachments.html:9 +#: extensions/webmail/templates/webmail/attachments.html:12 msgid "Uploading.." msgstr "Subiendo..." -#: extensions/webmail/templates/webmail/compose.html:7 -msgid "Add Cc field" -msgstr "Añadir campo Cc" - -#: extensions/webmail/templates/webmail/compose.html:7 -msgid "Add Cci field" -msgstr "Añadir campo Cco" - -#: extensions/webmail/templates/webmail/compose.html:18 -#, python-format -msgid "%(counter)s file" -msgid_plural "%(counter)s files" -msgstr[0] "%(counter)s fichero" -msgstr[1] "%(counter)s ficheros" - #: extensions/webmail/templates/webmail/folder.html:6 msgid "Parent mailbox" msgstr "Mailbox padre" -#: extensions/webmail/templates/webmail/index.html:42 -msgid "Mailbox quota" -msgstr "Cuota del mailbox" +#: extensions/webmail/templates/webmail/index.html:43 +msgid "Compose" +msgstr "" -#: extensions/webmail/templatetags/webmail_tags.py:20 +#: extensions/webmail/templatetags/webmail_tags.py:29 msgid "Reply" msgstr "Responder" -#: extensions/webmail/templatetags/webmail_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:34 msgid "Reply all" msgstr "Responder a todos" -#: extensions/webmail/templatetags/webmail_tags.py:34 +#: extensions/webmail/templatetags/webmail_tags.py:48 msgid "Display options" msgstr "Opciones de pantalla" -#: extensions/webmail/templatetags/webmail_tags.py:37 +#: extensions/webmail/templatetags/webmail_tags.py:52 msgid "Activate links" msgstr "Activar enlaces" -#: extensions/webmail/templatetags/webmail_tags.py:39 +#: extensions/webmail/templatetags/webmail_tags.py:54 msgid "Disable links" msgstr "Desactivar enlaces" -#: extensions/webmail/templatetags/webmail_tags.py:48 -msgid "Close this message" -msgstr "Cerrar este mensaje" - -#: extensions/webmail/templatetags/webmail_tags.py:63 -msgid "Back" -msgstr "Anterior" - -#: extensions/webmail/templatetags/webmail_tags.py:67 +#: extensions/webmail/templatetags/webmail_tags.py:78 msgid "Send" msgstr "Enviar" -#: extensions/webmail/templatetags/webmail_tags.py:80 -msgid "New message" -msgstr "Nuevo mensaje" - -#: extensions/webmail/templatetags/webmail_tags.py:89 -msgid "Mark messages" +#: extensions/webmail/templatetags/webmail_tags.py:102 +#, fuzzy +msgid "Mark as read" msgstr "Marcar mensajes" -#: extensions/webmail/templatetags/webmail_tags.py:93 -msgid "As read" -msgstr "Como leído" - -#: extensions/webmail/templatetags/webmail_tags.py:96 -msgid "As unread" +#: extensions/webmail/templatetags/webmail_tags.py:106 +#, fuzzy +msgid "Mark as unread" msgstr "Como no leído" -#: extensions/webmail/templatetags/webmail_tags.py:105 -msgid "Compress folder" -msgstr "Comprimir la carpeta" - -#: extensions/webmail/templatetags/webmail_tags.py:114 +#: extensions/webmail/templatetags/webmail_tags.py:116 msgid "Empty folder" msgstr "Vaciar la carpeta" -#: extensions/webmail/templatetags/webmail_tags.py:185 +#: extensions/webmail/templatetags/webmail_tags.py:194 msgid "Edit the selected mailbox" msgstr "Editar el mailbox seleccionado" -#: extensions/webmail/templatetags/webmail_tags.py:190 +#: extensions/webmail/templatetags/webmail_tags.py:199 msgid "Remove the selected mailbox" msgstr "Eliminar el mailbox seleccionado" +#: extensions/webmail/templatetags/webmail_tags.py:203 +msgid "Compress folder" +msgstr "Comprimir la carpeta" + #: lib/dbutils.py:36 #, fuzzy, python-format msgid "Connection to database %s not configured" @@ -3033,15 +3166,15 @@ msgstr "Permiso denegado: %s" msgid "Permission denied" msgstr "Permiso denegado" -#: lib/formutils.py:187 lib/formutils.py:195 +#: lib/formutils.py:347 lib/formutils.py:355 msgid "Enter a valid domain name" msgstr "Introduzca un nombre dominio válido" -#: lib/formutils.py:244 +#: lib/formutils.py:404 msgid "Yes" msgstr "Sí" -#: lib/formutils.py:244 +#: lib/formutils.py:404 msgid "No" msgstr "No " @@ -3062,14 +3195,6 @@ msgstr "Super administrador" msgid "Domain administrator" msgstr "Administrador de dominio" -#: lib/tables.py:251 -msgid "No entries to display" -msgstr "No hay entradas que mostrar" - -#: lib/templatetags/lib_tags.py:59 -msgid "activate" -msgstr "activo" - #: templates/404.html:4 templates/500.html:4 msgid "Sorry" msgstr "Lo siento" @@ -3082,48 +3207,118 @@ msgstr "La página pedida no existe." msgid "An internal error occured." msgstr "Ocurrió un error interno." -#: templates/nlayout.html:62 -msgid "Powered by Modoboa" -msgstr "Tecnología Modoboa" - #: templates/common/email_searchbar.html:5 +msgid "Search..." +msgstr "Buscar..." + +#: templates/common/email_searchbar.html:10 msgid "From address" msgstr "De la dirección" -#: templates/common/email_searchbar.html:10 +#: templates/common/email_searchbar.html:33 msgid "Both" msgstr "Ambos" -#: templates/common/email_searchbar.html:12 -msgid "Search..." -msgstr "Buscar..." - #: templates/common/error.html:4 msgid "Error:" msgstr "Error:" -#: templates/common/generic_field.html:3 -#: templates/common/generic_fields_group.html:3 +#: templates/common/generic_field.html:11 +#: templates/common/generic_fields_group.html:8 msgid "Help:" msgstr "Ayuda:" -#: templates/common/generic_modal.html:11 -#: templates/common/wizard_forms.html:29 +#: templates/common/generic_modal.html:6 +#: templates/common/generic_modal.html:13 templates/common/wizard_forms.html:6 +#: templates/common/wizard_forms.html:27 msgid "Close" msgstr "Cerrar" -#: templates/registration/login.html:5 +#: templates/common/wizard_forms.html:31 +msgid "Previous" +msgstr "Anterior" + +#: templates/common/wizard_forms.html:32 +msgid "Next" +msgstr "Siguiente" + +#: templates/registration/login.html:8 msgid "Welcome to Modoboa" msgstr "Bienvenido a Modoboa" -#: templates/registration/login.html:34 +#: templates/registration/login.html:39 msgid "Remember me" msgstr "Recuerdame" -#: templates/registration/login.html:36 +#: templates/registration/login.html:42 msgid "Log in" msgstr "Entrar" +#~ msgid "Filter" +#~ msgstr "FIltro" + +#~ msgid "Check requests interval" +#~ msgstr "Intervalo de las peticiones de chequeo" + +#~ msgid "pending requests" +#~ msgstr "Peticiones pendientes" + +#~ msgid "Average normal traffic" +#~ msgstr "Media de tráfico normal" + +#~ msgid "msgs/min" +#~ msgstr "msjs/min" + +#~ msgid "Average bad traffic" +#~ msgstr "Media de tráfico erróneo" + +#~ msgid "bytes/min" +#~ msgstr "bytes/min" + +#~ msgid "Total" +#~ msgstr "Total" + +#~ msgid "Predefined time ranges" +#~ msgstr "Rangos de tiempo predefinidos" + +#~ msgid "Custom time range" +#~ msgstr "Rango de tiempo definido" + +#~ msgid "Add Cc field" +#~ msgstr "Añadir campo Cc" + +#~ msgid "Add Cci field" +#~ msgstr "Añadir campo Cco" + +#~ msgid "%(counter)s file" +#~ msgid_plural "%(counter)s files" +#~ msgstr[0] "%(counter)s fichero" +#~ msgstr[1] "%(counter)s ficheros" + +#~ msgid "Mailbox quota" +#~ msgstr "Cuota del mailbox" + +#~ msgid "Close this message" +#~ msgstr "Cerrar este mensaje" + +#~ msgid "New message" +#~ msgstr "Nuevo mensaje" + +#~ msgid "Mark messages" +#~ msgstr "Marcar mensajes" + +#~ msgid "As read" +#~ msgstr "Como leído" + +#~ msgid "No entries to display" +#~ msgstr "No hay entradas que mostrar" + +#~ msgid "activate" +#~ msgstr "activo" + +#~ msgid "Powered by Modoboa" +#~ msgstr "Tecnología Modoboa" + #, fuzzy #~ msgid "A domain %s already exists" #~ msgstr "El mailbox %s ya existe" @@ -3164,8 +3359,5 @@ msgstr "Entrar" #~ msgid "User preferences" #~ msgstr "Preferencias del usuario" -#~ msgid "Per-user settings" -#~ msgstr "Configuración por usuario" - #~ msgid "You need a mailbox in order to define a forward" #~ msgstr "Necesita un mailbox para definir un reenvío" diff --git a/modoboa/locale/es/LC_MESSAGES/djangojs.po b/modoboa/locale/es/LC_MESSAGES/djangojs.po index 07e2924ad..f6140bebb 100644 --- a/modoboa/locale/es/LC_MESSAGES/djangojs.po +++ b/modoboa/locale/es/LC_MESSAGES/djangojs.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-10-29 20:22+0100\n" +"POT-Creation-Date: 2014-11-25 14:23+0100\n" "PO-Revision-Date: 2013-06-03 16:32+0000\n" "Last-Translator: Pedro Gracia \n" "Language-Team: Spanish (http://www.transifex.com/projects/p/modoboa/language/" @@ -20,19 +20,23 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: extensions/admin/static/admin/js/admin.js:32 -msgid "Search" -msgstr "Buscar" +#: core/static/core/js/settings.js:14 +msgid "No more log entry to show" +msgstr "" -#: extensions/admin/static/admin/js/admin.js:170 +#: extensions/admin/static/admin/js/admin.js:102 +msgid "No more domain to show" +msgstr "" + +#: extensions/admin/static/admin/js/admin.js:113 msgid "Do not delete domain directory" msgstr "No eleminar el directorio del dominio" -#: extensions/admin/static/admin/js/admin.js:173 +#: extensions/admin/static/admin/js/admin.js:115 msgid "This operation will remove ALL data associated to this domain." msgstr "Esta operación eliminará TODOS los datos asociados a este dominio." -#: extensions/admin/static/admin/js/admin.js:174 +#: extensions/admin/static/admin/js/admin.js:116 msgid "" "This operation will remove all data associated to this domain, excepting " "accounts." @@ -40,55 +44,68 @@ msgstr "" "Esta operación eliminará todos los datos asociados a este dominio, excepto " "las cuentas." -#: extensions/admin/static/admin/js/admin.js:222 +#: extensions/admin/static/admin/js/admin.js:198 msgid "No domain administrator defined" msgstr "No hay un administrador de dominio definido" -#: extensions/admin/static/admin/js/admin.js:292 +#: extensions/admin/static/admin/js/admin.js:253 +#: extensions/admin/static/admin/js/admin.js:309 +msgid "No more identity to show" +msgstr "" + +#: extensions/admin/static/admin/js/admin.js:283 msgid "Do not delete mailbox directory" msgstr "No eliminar el directorio del mailbox" -#: extensions/amavis/static/amavis/js/quarantine.js:211 +#: extensions/admin/static/admin/js/admin.js:312 +msgid "No more quota to show" +msgstr "" + +#: extensions/amavis/static/amavis/js/quarantine.js:19 +msgid "No more message to show" +msgstr "" + +#: extensions/amavis/static/amavis/js/quarantine.js:270 msgid "Release this selection?" msgstr "¿Publicar esta selección?" -#: extensions/amavis/static/amavis/js/quarantine.js:215 +#: extensions/amavis/static/amavis/js/quarantine.js:274 msgid "Delete this selection?" msgstr "¿Eliminar esta selección?" -#: extensions/amavis/static/amavis/js/quarantine.js:255 +#: extensions/amavis/static/amavis/js/quarantine.js:314 #, fuzzy msgid "Mark this selection as spam?" msgstr "¿Publicar esta selección?" -#: extensions/amavis/static/amavis/js/quarantine.js:270 +#: extensions/amavis/static/amavis/js/quarantine.js:329 #, fuzzy msgid "Mark this selection as non-spam?" msgstr "¿Publicar esta selección?" -#: extensions/amavis/static/amavis/js/quarantine.js:295 +#: extensions/amavis/static/amavis/js/quarantine.js:354 #: extensions/amavis/static/amavis/js/selfservice.js:17 msgid "Release this message?" msgstr "¿Publicar este mensaje?" -#: extensions/amavis/static/amavis/js/quarantine.js:299 +#: extensions/amavis/static/amavis/js/quarantine.js:358 #: extensions/amavis/static/amavis/js/selfservice.js:21 msgid "Delete this message?" msgstr "¿Eliminar este mensaje?" -#: extensions/amavis/static/amavis/js/quarantine.js:314 +#: extensions/amavis/static/amavis/js/quarantine.js:373 msgid "Mark as spam?" msgstr "" -#: extensions/amavis/static/amavis/js/quarantine.js:330 +#: extensions/amavis/static/amavis/js/quarantine.js:389 msgid "Mark as non-spam?" msgstr "" -#: extensions/amavis/static/amavis/js/quarantine.js:348 +#: extensions/amavis/static/amavis/js/quarantine.js:407 msgid "View full headers" msgstr "Ver todas las cabeceras" -#: extensions/amavis/static/amavis/js/quarantine.js:353 +#: extensions/amavis/static/amavis/js/quarantine.js:412 msgid "Hide full headers" msgstr "Esconder todas las cabeceras" @@ -96,6 +113,10 @@ msgstr "Esconder todas las cabeceras" msgid "Services updated" msgstr "" +#: extensions/radicale/static/radicale/js/radicale.js:19 +msgid "No more calendar to show" +msgstr "" + #: extensions/sievefilters/static/sievefilters/js/lib.js:14 msgid "Remove this filter?" msgstr "¿Eliminar este filtro?" @@ -117,37 +138,34 @@ msgstr "¿Activar este conjunto de filtros?" msgid "active" msgstr "activo" -#: extensions/stats/static/stats/js/stats.js:38 +#: extensions/stats/static/stats/js/stats.js:43 msgid "Search a domain" msgstr "Buscar un dominio" -#: extensions/webmail/static/webmail/js/webmail.js:491 +#: extensions/webmail/static/webmail/js/webmail.js:188 +msgid "No more message in this mailbox." +msgstr "" + +#: extensions/webmail/static/webmail/js/webmail.js:685 msgid "Remove the selected mailbox?" msgstr "¿Eliminar el mailbox seleccionado?" -#: extensions/webmail/static/webmail/js/webmail.js:504 +#: extensions/webmail/static/webmail/js/webmail.js:698 msgid "Mailbox removed" msgstr "Mailbox eliminado" -#: extensions/webmail/static/webmail/js/webmail.js:752 +#: extensions/webmail/static/webmail/js/webmail.js:973 msgid "Message sent" msgstr "Mensaje enviado" -#: extensions/webmail/static/webmail/js/webmail.js:1003 -#, c-format -msgid "%s file" -msgid_plural "%s files" -msgstr[0] "%s fichero" -msgstr[1] "%s ficheros" - -#: extensions/webmail/static/webmail/js/webmail.js:1037 +#: extensions/webmail/static/webmail/js/webmail.js:1242 #, c-format msgid "Moving %s message" msgid_plural "Moving %s messages" msgstr[0] "Moviendo %s mensaje" msgstr[1] "Moviendo %s mensajes" -#: static/js/confirmation.js:50 +#: static/js/confirmation.js:44 msgid "Warning" msgstr "Aviso" @@ -155,15 +173,28 @@ msgstr "Aviso" msgid "Cancel" msgstr "Cancelar" -#: static/js/global.js:314 +#: static/js/global.js:329 #, fuzzy msgid "Internal error" msgstr "Error interno" -#: static/js/searchbar.js:20 +#: static/js/listing.js:21 +msgid "No more entry to show" +msgstr "" + +#: static/js/listing.js:46 +msgid "Search" +msgstr "Buscar" + +#: static/js/searchbar.js:28 msgid "Search..." msgstr "Buscar..." +#~ msgid "%s file" +#~ msgid_plural "%s files" +#~ msgstr[0] "%s fichero" +#~ msgstr[1] "%s ficheros" + #~ msgid "Message deleted" #~ msgstr "Mensaje eliminado" diff --git a/modoboa/locale/fr/LC_MESSAGES/django.po b/modoboa/locale/fr/LC_MESSAGES/django.po index b923e922b..f8a0bd070 100644 --- a/modoboa/locale/fr/LC_MESSAGES/django.po +++ b/modoboa/locale/fr/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: modoboa-1.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-11-04 11:51+0100\n" +"POT-Creation-Date: 2014-11-25 14:31+0100\n" "PO-Revision-Date: 2011-01-07 10:00+100\n" "Last-Translator: Antoine Nguyen \n" "Language-Team: FR \n" @@ -17,16 +17,21 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: core/__init__.py:52 core/__init__.py:53 -#: extensions/admin/forms/account.py:327 extensions/admin/forms/domain.py:248 -#: extensions/admin/views/domain.py:97 extensions/admin/views/identity.py:133 +#: core/__init__.py:56 core/__init__.py:57 +#: extensions/admin/forms/account.py:366 extensions/admin/forms/account.py:443 +#: extensions/admin/forms/domain.py:271 extensions/admin/forms/domain.py:332 #: extensions/postfix_autoreply/app_settings.py:11 -#: extensions/postfix_relay_domains/forms.py:138 -#: extensions/sievefilters/app_settings.py:50 +#: extensions/postfix_relay_domains/forms.py:150 +#: extensions/radicale/forms.py:153 extensions/radicale/forms.py:182 +#: extensions/sievefilters/app_settings.py:53 #: extensions/stats/app_settings.py:11 extensions/webmail/app_settings.py:11 msgid "General" msgstr "Général" +#: core/__init__.py:86 +msgid "New Modoboa version available" +msgstr "Nouvelle version de Modoboa disponible" + #: core/app_settings.py:39 msgid "Authentication" msgstr "Authentification" @@ -72,11 +77,11 @@ msgid "Scheme used to crypt mailbox passwords" msgstr "" "Méthode utilisée pour chiffrer les mots de passe des boites aux lettres" -#: core/app_settings.py:64 +#: core/app_settings.py:65 msgid "Rounds" msgstr "Tours" -#: core/app_settings.py:67 +#: core/app_settings.py:68 msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." @@ -84,65 +89,65 @@ msgstr "" "Nombre de tours à utiliser (sha256crypt et sha512crypt uniquement). Doit " "être compris entre 1000 et 999999999 inclue." -#: core/app_settings.py:73 +#: core/app_settings.py:75 msgid "Secret key" msgstr "Clé secrète" -#: core/app_settings.py:75 +#: core/app_settings.py:77 msgid "Key used to encrypt/decrypt passwords" msgstr "Clé utilisée pour chiffrer/déchiffre les mots de passe" -#: core/app_settings.py:79 +#: core/app_settings.py:82 msgid "LDAP settings" msgstr "Paramètres LDAP" -#: core/app_settings.py:82 extensions/sievefilters/app_settings.py:22 +#: core/app_settings.py:85 extensions/sievefilters/app_settings.py:22 #: extensions/webmail/app_settings.py:22 extensions/webmail/app_settings.py:42 msgid "Server address" msgstr "Adresse du serveur" -#: core/app_settings.py:85 +#: core/app_settings.py:88 msgid "The IP address of the DNS name of the LDAP server" msgstr "L'adresse IP ou le nom DNS du serveur LDAP" -#: core/app_settings.py:89 extensions/sievefilters/app_settings.py:28 +#: core/app_settings.py:93 extensions/sievefilters/app_settings.py:29 #: extensions/webmail/app_settings.py:34 extensions/webmail/app_settings.py:58 msgid "Server port" msgstr "Port utilisé par le serveur" -#: core/app_settings.py:91 +#: core/app_settings.py:95 msgid "The TCP port number used by the LDAP server" msgstr "Le port TCP utilisé par le serveur LDAP" -#: core/app_settings.py:95 extensions/webmail/app_settings.py:28 +#: core/app_settings.py:100 extensions/webmail/app_settings.py:28 msgid "Use a secured connection" msgstr "Utiliser une connexion sécurisée" -#: core/app_settings.py:98 +#: core/app_settings.py:103 msgid "Use an SSL/TLS connection to access the LDAP server" msgstr "Utiliser une connextion SSL/TLS pour accéder au serveur LDAP" -#: core/app_settings.py:102 +#: core/app_settings.py:107 msgid "Authentication method" msgstr "Méthode d'authentification" -#: core/app_settings.py:103 +#: core/app_settings.py:108 msgid "Search and bind" msgstr "Recherche et connexion" -#: core/app_settings.py:104 +#: core/app_settings.py:109 msgid "Direct bind" msgstr "Connexion directe" -#: core/app_settings.py:106 +#: core/app_settings.py:111 msgid "Choose the authentication method to use" msgstr "Choisir la méthode d'authentification à utiliser" -#: core/app_settings.py:111 +#: core/app_settings.py:116 msgid "Bind DN" msgstr "ND de connexion" -#: core/app_settings.py:114 +#: core/app_settings.py:119 msgid "" "The distinguished name to use when binding to the LDAP server. Leave empty " "for an anonymous bind" @@ -150,31 +155,31 @@ msgstr "" "Le nom distinctif à utiliser pour les connections au serveur LDAP. Laisser " "vide pour une connexion anonyme" -#: core/app_settings.py:121 +#: core/app_settings.py:127 msgid "Bind password" msgstr "Mot de passe de connexion" -#: core/app_settings.py:124 +#: core/app_settings.py:130 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" msgstr "" "Le mot de passe à utiliser pour les connections au serveur LDAP (avec 'ND de " "connexion')" -#: core/app_settings.py:132 +#: core/app_settings.py:139 msgid "Users search base" msgstr "Base de recherche des utilisateurs" -#: core/app_settings.py:135 +#: core/app_settings.py:142 msgid "The distinguished name of the search base used to find users" msgstr "" "Le nom distinctif de la base de recherche utilisée pour rechercher les " "utilisateurs" -#: core/app_settings.py:141 +#: core/app_settings.py:149 msgid "Search filter" msgstr "Filtre de recherche" -#: core/app_settings.py:144 +#: core/app_settings.py:152 msgid "" "An optional filter string (e.g. '(objectClass=person)'). In order to be " "valid, it must be enclosed in parentheses." @@ -182,11 +187,11 @@ msgstr "" "Un filtre de recherche optionel (ex. '(objectClass=person)'). Pour être " "valide, il doit être entouré de parenthèses." -#: core/app_settings.py:151 +#: core/app_settings.py:160 msgid "User DN template" msgstr "Modèle de nom distinctif utilisateur" -#: core/app_settings.py:154 +#: core/app_settings.py:163 #, python-format msgid "" "The template used to construct a user's DN. It should contain one " @@ -195,27 +200,27 @@ msgstr "" "Le modèle utilisé pour construire le nom distinctif d'un utilisateur. Il " "doit contenir un espace réservé (ex. %(user)s)" -#: core/app_settings.py:161 +#: core/app_settings.py:171 msgid "Password attribute" msgstr "Attribut 'mot de passe'" -#: core/app_settings.py:163 +#: core/app_settings.py:173 msgid "The attribute used to store user passwords" msgstr "L'attribut utilisé pour stocker les mots de passe" -#: core/app_settings.py:167 +#: core/app_settings.py:178 msgid "Active Directory" msgstr "Active Directory" -#: core/app_settings.py:170 +#: core/app_settings.py:181 msgid "Tell if the LDAP server is an Active Directory one" msgstr "Indiquer si le serveur LDAP est un Active Directory ou pas" -#: core/app_settings.py:174 +#: core/app_settings.py:185 msgid "Administrator groups" msgstr "Groupes administrateurs" -#: core/app_settings.py:177 +#: core/app_settings.py:188 msgid "" "Members of those LDAP Posix groups will be created as domain administrators. " "Use ';' characters to separate groups." @@ -224,21 +229,21 @@ msgstr "" "qu'administrateurs de domaine. Utiliser des caractères ';' pour séparer les " "groupes." -#: core/app_settings.py:184 +#: core/app_settings.py:196 msgid "Groups search base" msgstr "Base de recherche des groupes" -#: core/app_settings.py:187 +#: core/app_settings.py:199 msgid "The distinguished name of the search base used to find groups" msgstr "" "Le nom distinctif de la base de recherche utilisée pour rechercher les " "groupes" -#: core/app_settings.py:193 +#: core/app_settings.py:206 msgid "Domain/mailbox creation" msgstr "Création de domaine/boite aux lettres" -#: core/app_settings.py:196 +#: core/app_settings.py:209 msgid "" "Automatically create a domain and a mailbox when a new user is created just " "after the first successful authentication." @@ -246,72 +251,92 @@ msgstr "" "Créer automatiquement un domaine et une boite aux lettres quand un nouvel " "utilisateur est créé après la première authenfication réussie." -#: core/app_settings.py:201 +#: core/app_settings.py:214 #: extensions/admin/templates/admin/editdomainform.html:7 msgid "Miscellaneous" msgstr "Divers" -#: core/app_settings.py:204 +#: core/app_settings.py:217 +#, fuzzy +msgid "Top notifications check interval" +msgstr "Emetteur des notifications" + +#: core/app_settings.py:219 +#, fuzzy +msgid "Interval between two top notification checks" +msgstr "Intervalle entre deux vérifications de requêtes en attente" + +#: core/app_settings.py:224 +#, fuzzy +msgid "Check for new versions" +msgstr "Vérifie si les destinataires sont valides (existent)" + +#: core/app_settings.py:227 +msgid "Automatically checks if newer versions are available" +msgstr "" + +#: core/app_settings.py:231 msgid "Maximum log record age" msgstr "Age maximal d'un enregistrement du journal" -#: core/app_settings.py:206 +#: core/app_settings.py:233 msgid "The maximum age in days of a log record" msgstr "L'age maximal en jours d'un enregistrement du journal" -#: core/app_settings.py:210 +#: core/app_settings.py:238 msgid "Items per page" msgstr "Eléments par page" -#: core/app_settings.py:212 +#: core/app_settings.py:240 msgid "Number of displayed items per page" msgstr "Nombre d'éléments affichés par page" -#: core/app_settings.py:216 +#: core/app_settings.py:245 msgid "Default top redirection" msgstr "Redirection par défaut" -#: core/app_settings.py:220 +#: core/app_settings.py:249 msgid "The default redirection used when no application is specified" msgstr "" "La redirection appliquée par défaut quand aucune application n'est spécifiée" -#: core/app_settings.py:249 +#: core/app_settings.py:279 msgid "Key must be either 16, 24, or 32 bytes long" msgstr "La longueur d'une clé doit être de 16, 24 ou 32 octets" -#: core/app_settings.py:258 extensions/postfix_autoreply/app_settings.py:53 +#: core/app_settings.py:288 extensions/postfix_autoreply/app_settings.py:55 msgid "Invalid syntax" msgstr "Syntaxe invalide" -#: core/app_settings.py:264 +#: core/app_settings.py:294 msgid "Invalid rounds number" msgstr "Nombre invalide de tours" -#: core/app_settings.py:287 +#: core/app_settings.py:317 msgid "This field is required" msgstr "Ce champ est requis" -#: core/app_settings.py:349 extensions/amavis/app_settings.py:157 -#: extensions/amavis/templates/amavis/main_action_bar.html:41 +#: core/app_settings.py:379 extensions/amavis/app_settings.py:156 +#: extensions/amavis/templates/amavis/main_action_bar.html:51 #: extensions/webmail/app_settings.py:73 msgid "Display" msgstr "Afficher" -#: core/app_settings.py:353 +#: core/app_settings.py:383 msgid "Prefered language" msgstr "Langage préféré" -#: core/app_settings.py:359 +#: core/app_settings.py:389 msgid "Prefered language to display pages" msgstr "Langage préféré pour afficher les pages" -#: core/forms.py:10 extensions/admin/forms/account.py:19 +#: core/forms.py:10 extensions/admin/forms/account.py:21 #: extensions/admin/templates/admin/editdomainform.html:13 +#: extensions/radicale/forms.py:66 msgid "Username" msgstr "Nom d'utilisateur" -#: core/forms.py:14 extensions/admin/forms/account.py:31 +#: core/forms.py:14 extensions/admin/forms/account.py:33 msgid "Password" msgstr "Mot de passe" @@ -323,15 +348,15 @@ msgstr "Ancien mot de passe" msgid "New password" msgstr "Nouveau mot de passe" -#: core/forms.py:33 extensions/admin/forms/account.py:34 +#: core/forms.py:33 extensions/admin/forms/account.py:36 msgid "Confirmation" msgstr "Confirmation" -#: core/forms.py:56 +#: core/forms.py:60 msgid "Old password mismatchs" msgstr "L'ancien mot de passe est incorrect" -#: core/forms.py:61 +#: core/forms.py:65 msgid "Passwords mismatch" msgstr "Les mots de passe diffèrent" @@ -377,7 +402,7 @@ msgstr "L'utilisateur simple '%s' doit avoir une adresse email valide" msgid "username and email fields must not differ for '%s'" msgstr "Les champs username et email de '%s' ne doivent pas différer" -#: core/models.py:423 extensions/admin/models/alias.py:35 +#: core/models.py:426 extensions/admin/models/alias.py:35 #: extensions/admin/models/domain.py:32 #: extensions/admin/models/domain_alias.py:17 #: extensions/postfix_autoreply/models.py:28 @@ -386,45 +411,27 @@ msgstr "Les champs username et email de '%s' ne doivent pas différer" msgid "enabled" msgstr "Activé" -#: core/models.py:424 +#: core/models.py:427 msgid "Check to enable this extension" msgstr "Cocher pour activer cette extension" -#: core/models.py:504 +#: core/models.py:511 msgid "added" msgstr "ajouté" -#: core/models.py:507 +#: core/models.py:514 msgid "modified" msgstr "modifié" -#: core/models.py:509 core/models.py:534 +#: core/models.py:516 core/models.py:541 #, python-format msgid "%(object)s '%(name)s' %(action)s by user %(user)s" msgstr "%(object)s '%(name)s' %(action)s par l'utilisateur %(user)s" -#: core/models.py:536 +#: core/models.py:543 msgid "deleted" msgstr "Supprimé" -#: core/tables.py:8 core/templates/core/information.html:8 -#: extensions/admin/tables.py:9 extensions/admin/forms/domain.py:179 -#: extensions/admin/templates/admin/domains_table.html:5 -#: extensions/admin/templates/admin/editdomainform.html:13 -#: extensions/admin/templates/admin/identities_table.html:5 -#: extensions/sievefilters/forms.py:60 -#: extensions/sievefilters/templates/sievefilters/guieditor.html:6 -msgid "Name" -msgstr "Nom" - -#: core/tables.py:10 extensions/admin/tables.py:11 -msgid "Version" -msgstr "Version" - -#: core/tables.py:12 extensions/admin/tables.py:13 -msgid "Description" -msgstr "Description" - #: core/templates/core/extensions.html:2 core/templatetags/core_tags.py:48 msgid "Extensions" msgstr "Extensions" @@ -433,7 +440,28 @@ msgstr "Extensions" msgid "Choose the extension(s) to use" msgstr "Choisir les extensions à utiliser" -#: core/templates/core/extensions.html:6 core/templates/core/parameters.html:7 +#: core/templates/core/extensions.html:9 +#: core/templates/core/information.html:16 extensions/admin/tables.py:9 +#: extensions/admin/forms/domain.py:190 +#: extensions/admin/templates/admin/domains.html:24 +#: extensions/admin/templates/admin/editdomainform.html:13 +#: extensions/admin/templates/admin/identity_headers.html:2 +#: extensions/radicale/templates/radicale/calendars.html:48 +#: extensions/sievefilters/forms.py:66 +#: extensions/sievefilters/templates/sievefilters/guieditor.html:6 +msgid "Name" +msgstr "Nom" + +#: core/templates/core/extensions.html:10 extensions/admin/tables.py:11 +msgid "Version" +msgstr "Version" + +#: core/templates/core/extensions.html:11 extensions/admin/tables.py:13 +msgid "Description" +msgstr "Description" + +#: core/templates/core/extensions.html:26 +#: core/templates/core/parameters.html:7 #: core/templates/core/user_preferences.html:8 msgid "Save" msgstr "Enregistrer" @@ -446,19 +474,34 @@ msgstr "Information" msgid "Various information about Modoboa" msgstr "Informations variées à propos de Modoboa" -#: core/templates/core/information.html:3 +#: core/templates/core/information.html:5 +#, fuzzy +msgid "An update is available!" +msgstr "Aucune statistique disponible" + +#: core/templates/core/information.html:6 +#, python-format +msgid "" +"\n" +" Modoboa %(version)s is available for download. The list " +"of all changes is available here.\n" +" " +msgstr "" + +#: core/templates/core/information.html:11 msgid "is currently in use." msgstr "est actuellement utilisé." -#: core/templates/core/information.html:5 +#: core/templates/core/information.html:13 msgid "Active users" msgstr "Utilisateurs actifs" -#: core/templates/core/information.html:9 +#: core/templates/core/information.html:17 msgid "Group name" msgstr "Nom du groupe" -#: core/templates/core/information.html:10 +#: core/templates/core/information.html:18 msgid "Last login" msgstr "Dernière connexion" @@ -470,9 +513,9 @@ msgstr "Journaux" msgid "Previously on Modoboa..." msgstr "Précédemment dans Modoboa..." -#: core/templates/core/logs.html:6 extensions/amavis/sql_listing.py:44 -#: extensions/webmail/lib/imapemail.py:290 -#: extensions/webmail/lib/listing.py:35 extensions/webmail/lib/tables.py:34 +#: core/templates/core/logs.html:6 +#: extensions/amavis/templates/amavis/email_list.html:23 +#: extensions/webmail/lib/imapemail.py:300 msgid "Date" msgstr "Date" @@ -496,11 +539,11 @@ msgstr "Paramètres" msgid "Configure Modoboa" msgstr "Configurez Modoboa" -#: core/templates/core/settings_header.html:3 +#: core/templates/core/settings_header.html:5 msgid "Modoboa settings" msgstr "Paramètres de Modoboa" -#: core/templates/core/user_index.html:2 core/templatetags/core_tags.py:81 +#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:81 msgid "Settings" msgstr "Configuration" @@ -522,13 +565,11 @@ msgid "Update your personal information" msgstr "Mettez à jour vos informations personnelles" #: core/templates/core/user_profile.html:8 -#: extensions/admin/templates/admin/forward.html:8 -#: extensions/admin/views/alias.py:112 extensions/admin/views/domain.py:168 -#: extensions/admin/views/identity.py:204 +#: extensions/admin/templates/admin/forward.html:9 +#: extensions/admin/views/alias.py:108 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:9 -#: extensions/postfix_relay_domains/views.py:66 -#: extensions/sievefilters/views.py:166 extensions/webmail/views.py:172 -#: extensions/webmail/views.py:207 +#: extensions/sievefilters/views.py:166 extensions/webmail/views.py:186 +#: extensions/webmail/views.py:221 lib/formutils.py:322 msgid "Update" msgstr "Mettre à jour" @@ -540,11 +581,11 @@ msgstr "Modoboa" msgid "Logout" msgstr "Déconnexion" -#: core/views/admin.py:47 +#: core/views/admin.py:54 msgid "Parameters saved" msgstr "Paramètres enregistrés" -#: core/views/admin.py:90 +#: core/views/admin.py:99 msgid "Modifications applied." msgstr "Modifications appliquées." @@ -553,13 +594,13 @@ msgstr "Modifications appliquées." msgid "User '%s' successfully logged in" msgstr "Utiliseur '%s' connecté avec succès" -#: core/views/auth.py:43 +#: core/views/auth.py:44 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." -#: core/views/auth.py:69 +#: core/views/auth.py:72 #, python-format msgid "User '%s' logged out" msgstr "Utilisateur '%s' déconnecté" @@ -584,7 +625,7 @@ msgstr "Envoyer un virus" msgid "Send spam" msgstr "Envoyer un spam" -#: demo/views.py:18 demo/views.py:43 +#: demo/views.py:19 demo/views.py:45 msgid "Message sent" msgstr "Message envoyé" @@ -623,49 +664,49 @@ msgstr "" msgid "Administration console" msgstr "Console d'administration" -#: extensions/admin/__init__.py:50 +#: extensions/admin/__init__.py:51 msgid "Web based console to manage domains, accounts and aliases" msgstr "Console web pour gérer les domains, comptes et alias" -#: extensions/admin/__init__.py:55 +#: extensions/admin/__init__.py:57 msgid "Administration" msgstr "Administration" -#: extensions/admin/__init__.py:79 -#: extensions/admin/templates/admin/domains.html:2 +#: extensions/admin/__init__.py:85 +#: extensions/admin/templates/admin/domains.html:3 #: extensions/limits/app_settings.py:19 extensions/limits/models.py:17 msgid "Domains" msgstr "Domaines" -#: extensions/admin/__init__.py:85 -#: extensions/admin/templates/admin/identities.html:2 +#: extensions/admin/__init__.py:91 +#: extensions/admin/templates/admin/identities.html:4 msgid "Identities" msgstr "Identités" -#: extensions/admin/__init__.py:100 +#: extensions/admin/__init__.py:106 #: extensions/admin/templates/admin/forward.html:2 -#: extensions/webmail/templatetags/webmail_tags.py:28 +#: extensions/webmail/templatetags/webmail_tags.py:38 msgid "Forward" msgstr "Transfert" -#: extensions/admin/__init__.py:163 +#: extensions/admin/__init__.py:169 #, python-format msgid "Account import failed (%s): domain does not exist" msgstr "L'import du compte a échoué (%s): le domaine n'existe pas" -#: extensions/admin/__init__.py:172 extensions/admin/forms/account.py:197 +#: extensions/admin/__init__.py:178 extensions/admin/forms/account.py:225 #, python-format msgid "Mailbox %s already exists" msgstr "La boite %s existe déjà" -#: extensions/admin/__init__.py:180 +#: extensions/admin/__init__.py:186 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "L'import du compte a échoué (%s): mauvais quota" -#: extensions/admin/__init__.py:212 extensions/admin/forms/domain.py:75 -#: extensions/postfix_relay_domains/forms.py:50 -#: extensions/postfix_relay_domains/forms.py:70 +#: extensions/admin/__init__.py:218 extensions/admin/forms/domain.py:84 +#: extensions/postfix_relay_domains/forms.py:61 +#: extensions/postfix_relay_domains/forms.py:81 msgid "domain alias" msgstr "alias de domaine" @@ -673,7 +714,6 @@ msgstr "alias de domaine" #: extensions/admin/templates/admin/editdomainform.html:25 #: extensions/limits/app_settings.py:31 extensions/limits/models.py:23 #: extensions/webmail/app_settings.py:107 -#: extensions/webmail/templates/webmail/folders.html:4 msgid "Mailboxes" msgstr "Boites" @@ -681,7 +721,7 @@ msgstr "Boites" msgid "Handle mailboxes on filesystem" msgstr "Gérer les boites sur le système de fichiers" -#: extensions/admin/app_settings.py:18 +#: extensions/admin/app_settings.py:19 msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" @@ -689,19 +729,19 @@ msgstr "" "Renommer ou supprimer les boites sur le système de fichiers quand elles sont " "renommées ou supprimées dans Modoboa" -#: extensions/admin/app_settings.py:22 +#: extensions/admin/app_settings.py:25 msgid "Mailboxes owner" msgstr "Propriétaire des boites" -#: extensions/admin/app_settings.py:24 +#: extensions/admin/app_settings.py:28 msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "Le compte UNIX qui possède les boites sur le système de fichiers" -#: extensions/admin/app_settings.py:28 +#: extensions/admin/app_settings.py:33 msgid "Default domain quota" msgstr "Quota de domaine par défaut" -#: extensions/admin/app_settings.py:31 +#: extensions/admin/app_settings.py:36 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." @@ -709,26 +749,26 @@ msgstr "" "Quota par défaut (en Mo) appliqué aux domaines fraichement créés et ne " "spécifiant pas de valeur. 0 signifie qu'aucun quota ne sera appliqué." -#: extensions/admin/app_settings.py:38 +#: extensions/admin/app_settings.py:42 msgid "Automatic account removal" msgstr "Suppression automatique de compte" -#: extensions/admin/app_settings.py:40 +#: extensions/admin/app_settings.py:45 msgid "When a mailbox is removed, also remove the associated account" msgstr "" "Lorsqu'une boite aux lettres est supprimée, supprimer le compte associé en " "même temps" -#: extensions/admin/app_settings.py:81 extensions/admin/forms/account.py:178 -#: extensions/admin/forms/domain.py:57 +#: extensions/admin/app_settings.py:89 extensions/admin/forms/account.py:206 +#: extensions/admin/forms/domain.py:66 msgid "Must be a positive integer" msgstr "Doit être un entier positif" -#: extensions/admin/lib.py:28 +#: extensions/admin/lib.py:27 msgid "A mailbox is required" msgstr "Une boite aux lettres est requise" -#: extensions/admin/forms/account.py:21 +#: extensions/admin/forms/account.py:23 msgid "" "The user's name. Must be a valid e-mail address for simple users or " "administrators with a mailbox." @@ -736,43 +776,43 @@ msgstr "" "Le nom de l'utilisateur. Doit être une adresse e-mail valide pour les " "utilisateurs simples ou les administrateurs avec une boite aux lettres." -#: extensions/admin/forms/account.py:26 +#: extensions/admin/forms/account.py:28 msgid "Role" msgstr "Rôle" -#: extensions/admin/forms/account.py:27 extensions/admin/forms/account.py:55 +#: extensions/admin/forms/account.py:29 extensions/admin/forms/account.py:60 msgid "Choose" msgstr "Choisir" -#: extensions/admin/forms/account.py:28 +#: extensions/admin/forms/account.py:30 msgid "What level of permission this user will have" msgstr "Quel niveau de permission cet utilisateur aura" -#: extensions/admin/forms/account.py:36 +#: extensions/admin/forms/account.py:39 msgid "Enter the same password as above, for verification." msgstr "Entrer le même mot de passe, pour vérification." -#: extensions/admin/forms/account.py:47 +#: extensions/admin/forms/account.py:51 msgid "Enabled" msgstr "Activé" -#: extensions/admin/forms/account.py:94 +#: extensions/admin/forms/account.py:116 msgid "The two password fields didn't match." msgstr "Les deux mots de passe ne correspondent pas." -#: extensions/admin/forms/account.py:100 +#: extensions/admin/forms/account.py:122 msgid "You can't disable your own account" msgstr "Vous ne pouvez pas désactiver votre propre compte" -#: extensions/admin/forms/account.py:111 +#: extensions/admin/forms/account.py:136 msgid "E-mail" msgstr "E-mail" -#: extensions/admin/forms/account.py:113 extensions/admin/forms/domain.py:18 +#: extensions/admin/forms/account.py:138 extensions/admin/forms/domain.py:21 msgid "Quota" msgstr "Quota" -#: extensions/admin/forms/account.py:115 +#: extensions/admin/forms/account.py:140 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 " @@ -782,13 +822,13 @@ msgstr "" "valeur par défaut du domaine. Laisser vide pour définir une valeur illimitée " "(interdit pour les admins. de domaine)." -#: extensions/admin/forms/account.py:123 extensions/admin/forms/domain.py:27 -#: extensions/admin/templates/admin/domains_table.html:6 -#: extensions/postfix_relay_domains/forms.py:12 +#: extensions/admin/forms/account.py:148 extensions/admin/forms/domain.py:29 +#: extensions/admin/templates/admin/domains.html:25 +#: extensions/postfix_relay_domains/forms.py:17 msgid "Alias(es)" msgstr "Alias" -#: extensions/admin/forms/account.py:126 +#: extensions/admin/forms/account.py:151 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: " @@ -798,28 +838,39 @@ msgstr "" "ENTREE pour ajouter un nouveau champ. Utiliser le caractère '*' pour créer " "une adresse 'attrape tout' (ex: *@domain.tld)." -#: extensions/admin/forms/account.py:188 extensions/admin/forms/account.py:218 -#: extensions/admin/forms/alias.py:65 +#: extensions/admin/forms/account.py:216 extensions/admin/forms/account.py:246 +#: extensions/admin/forms/alias.py:72 msgid "Domain does not exist" msgstr "Domaine inexistant" -#: extensions/admin/forms/account.py:285 +#: extensions/admin/forms/account.py:320 msgid "Domain(s)" msgstr "Domaine(s)" -#: extensions/admin/forms/account.py:287 +#: extensions/admin/forms/account.py:322 msgid "Domain(s) that user administrates" msgstr "Domaine(s) que cet utilisateur administre" -#: extensions/admin/forms/account.py:329 -#: extensions/admin/views/identity.py:136 +#: extensions/admin/forms/account.py:370 extensions/admin/forms/account.py:446 msgid "Mail" msgstr "Courrier" -#: extensions/admin/forms/account.py:331 +#: extensions/admin/forms/account.py:372 msgid "Permissions" msgstr "Permissions" +#: extensions/admin/forms/account.py:434 +msgid "Account updated" +msgstr "Compte mis à jour" + +#: extensions/admin/forms/account.py:451 +msgid "New account" +msgstr "Nouveau compte" + +#: extensions/admin/forms/account.py:463 +msgid "Account created" +msgstr "Compte créé" + #: extensions/admin/forms/alias.py:16 msgid "Email address" msgstr "Adresse email" @@ -832,11 +883,11 @@ msgstr "" "L'adresse de la liste de distribution. Utiliser le caractère '*' pour créer " "une adresse 'attrape tout' (ex: *@domain.tld)." -#: extensions/admin/forms/alias.py:23 +#: extensions/admin/forms/alias.py:24 msgid "Recipients" msgstr "Destinataires" -#: extensions/admin/forms/alias.py:25 +#: extensions/admin/forms/alias.py:26 msgid "" "Mailbox(es) this alias will point to. Indicate only one address per input, " "press ENTER to add a new input." @@ -844,29 +895,29 @@ msgstr "" "Destinataire(s) de cet alias. Indiquer seulement une adresse par champ, " "appuyer sur ENTREE pour ajouter un nouveau champ." -#: extensions/admin/forms/alias.py:68 +#: extensions/admin/forms/alias.py:75 msgid "You don't have access to this domain" msgstr "Vous n'avez pas accès à ce domaine" -#: extensions/admin/forms/alias.py:90 +#: extensions/admin/forms/alias.py:97 msgid "Invalid mailbox" msgstr "Boite aux lettres invalide" -#: extensions/admin/forms/alias.py:108 extensions/admin/models/alias.py:194 +#: extensions/admin/forms/alias.py:115 extensions/admin/models/alias.py:195 #, python-format msgid "Local recipient %s not found" msgstr "Destinataire local %s introuvable" -#: extensions/admin/forms/alias.py:112 extensions/admin/forms/alias.py:120 +#: extensions/admin/forms/alias.py:119 extensions/admin/forms/alias.py:127 #, python-format msgid "Recipient %s already present" msgstr "Destinataire %s déjà présent" -#: extensions/admin/forms/alias.py:126 +#: extensions/admin/forms/alias.py:133 msgid "No recipient defined" msgstr "Aucune destinataire défini" -#: extensions/admin/forms/domain.py:21 +#: extensions/admin/forms/domain.py:24 msgid "" "Default quota in MB applied to mailboxes. Leave empty to use the default " "value." @@ -874,7 +925,7 @@ msgstr "" "Quota par défaut en Mo appliqué aux boites aux lettres. Laisser vide pour " "utiliser la valeur par défaut." -#: extensions/admin/forms/domain.py:30 +#: extensions/admin/forms/domain.py:32 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -882,28 +933,28 @@ msgstr "" "Alias de ce domaine. Indiquer seulement un nom par champ, appuyer sur ENTREE " "pour ajouter un nouveau champ." -#: extensions/admin/forms/domain.py:78 extensions/admin/forms/domain.py:92 -#: extensions/postfix_relay_domains/forms.py:58 -#: extensions/postfix_relay_domains/forms.py:78 +#: extensions/admin/forms/domain.py:87 extensions/admin/forms/domain.py:101 +#: extensions/postfix_relay_domains/forms.py:69 +#: extensions/postfix_relay_domains/forms.py:89 #, python-format msgid "A %s with this name already exists" msgstr "Un %s de ce nom existe déjà" -#: extensions/admin/forms/domain.py:89 -#: extensions/postfix_relay_domains/forms.py:49 -#: extensions/postfix_relay_domains/forms.py:71 +#: extensions/admin/forms/domain.py:98 +#: extensions/postfix_relay_domains/forms.py:60 +#: extensions/postfix_relay_domains/forms.py:82 msgid "domain" msgstr "domaine" -#: extensions/admin/forms/domain.py:173 +#: extensions/admin/forms/domain.py:182 msgid "Create a domain administrator" msgstr "Créer un administrateur de domaine" -#: extensions/admin/forms/domain.py:175 +#: extensions/admin/forms/domain.py:185 msgid "Automatically create an administrator for this domain" msgstr "Créer automatiquement un administrateur pour ce domaine" -#: extensions/admin/forms/domain.py:182 +#: extensions/admin/forms/domain.py:193 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." @@ -911,28 +962,44 @@ msgstr "" "Le nom de l'administrateur. Ne pas include un nom de domaine ici, il sera " "ajouté automatiquement." -#: extensions/admin/forms/domain.py:190 +#: extensions/admin/forms/domain.py:200 msgid "Create aliases" msgstr "Créer des alias" -#: extensions/admin/forms/domain.py:192 +#: extensions/admin/forms/domain.py:203 msgid "Automatically create standard aliases for this domain" msgstr "Créer automatiquement des alias standard pour ce domaine" -#: extensions/admin/forms/domain.py:208 +#: extensions/admin/forms/domain.py:221 msgid "Invalid format" msgstr "Format invalide" -#: extensions/admin/forms/domain.py:222 +#: extensions/admin/forms/domain.py:236 #, python-format msgid "User '%s' already exists" msgstr "L'utilisateur '%s' existe déjà" +#: extensions/admin/forms/domain.py:323 +msgid "Domain modified" +msgstr "Domaine modifié" + +#: extensions/admin/forms/domain.py:336 +msgid "Options" +msgstr "Options" + +#: extensions/admin/forms/domain.py:343 +msgid "New domain" +msgstr "Nouveau domaine" + +#: extensions/admin/forms/domain.py:358 +msgid "Domain created" +msgstr "Domaine créé" + #: extensions/admin/forms/export.py:7 msgid "File name" msgstr "Nom du fichier" -#: extensions/admin/forms/export.py:10 extensions/admin/forms/import_.py:8 +#: extensions/admin/forms/export.py:13 extensions/admin/forms/import_.py:8 msgid "Separator" msgstr "Séparateur" @@ -960,23 +1027,23 @@ msgstr "" "Vous ne pouvez pas définir un transfert vers une destination locale. " "Veuillez plutôt demander à votre administrateur de créer un alias" -#: extensions/admin/forms/import_.py:6 extensions/webmail/forms.py:200 +#: extensions/admin/forms/import_.py:6 extensions/webmail/forms.py:210 msgid "Select a file" msgstr "Sélectionner un fichier" -#: extensions/admin/forms/import_.py:11 +#: extensions/admin/forms/import_.py:14 msgid "Continue on error" msgstr "Continuer en cas d'erreur" -#: extensions/admin/forms/import_.py:12 +#: extensions/admin/forms/import_.py:15 msgid "Don't treat duplicated objects as error" msgstr "Ne pas traiter les objets dupliqués comme des erreurs" -#: extensions/admin/forms/import_.py:27 +#: extensions/admin/forms/import_.py:30 msgid "Crypt passwords" msgstr "Chiffrer les mots de passe" -#: extensions/admin/forms/import_.py:28 +#: extensions/admin/forms/import_.py:31 msgid "Check this option if passwords contained in your file are not crypted" msgstr "" "Cocher cette option si les mots de passe contenus dans votre fichier ne sont " @@ -1024,12 +1091,12 @@ msgstr "transfert" msgid "alias" msgstr "alias" -#: extensions/admin/models/alias.py:152 +#: extensions/admin/models/alias.py:153 #, python-format msgid "Invalid line: %s" msgstr "Ligne invalide : %s" -#: extensions/admin/models/alias.py:157 +#: extensions/admin/models/alias.py:158 #, python-format msgid "Domain '%s' does not exist" msgstr "Domaine '%s' inexistant" @@ -1098,28 +1165,34 @@ msgstr "Le quota est supérieur à la limité autorisée pour le domaine (%dM)" msgid "A quota is required" msgstr "Un quota est requis" +#: extensions/admin/templates/admin/account_general_form.html:9 +#: extensions/admin/templates/admin/aliasform.html:8 +msgid "Domain is disabled" +msgstr "Le domaine est désactivé" + #: extensions/admin/templates/admin/domain_general_form.html:3 #: extensions/admin/templates/admin/mailform.html:3 #: extensions/admin/templates/admin/newdomainform.html:3 msgid "MB" msgstr "Mo" -#: extensions/admin/templates/admin/domain_options_form.html:5 +#: extensions/admin/templates/admin/domain_options_form.html:7 msgid "You can't create a new domain administrator" msgstr "Vous ne pouvez pas créer de nouvel administrateur de domaine" -#: extensions/admin/templates/admin/domains_table.html:7 -#: extensions/admin/templates/admin/identities_table.html:7 +#: extensions/admin/templates/admin/domains.html:26 +#: extensions/admin/templates/admin/identity_headers.html:4 +#: extensions/radicale/templates/radicale/calendars.html:50 msgid "Tags" msgstr "Tags" -#: extensions/admin/templates/admin/domains_table.html:8 -#: extensions/admin/templates/admin/identities_table.html:8 -#: extensions/admin/templates/admin/listing.html:17 +#: extensions/admin/templates/admin/domains.html:27 +#: extensions/admin/templates/admin/identity_headers.html:5 +#: extensions/radicale/templates/radicale/calendars.html:51 #: extensions/sievefilters/views.py:95 -#: extensions/sievefilters/templates/sievefilters/filter.html:17 +#: extensions/sievefilters/templates/sievefilters/filter.html:20 #: extensions/sievefilters/templates/sievefilters/guieditor.html:5 -#: extensions/webmail/templatetags/webmail_tags.py:101 +#: extensions/webmail/templatetags/webmail_tags.py:98 msgid "Actions" msgstr "Actions" @@ -1153,23 +1226,18 @@ msgstr "Alias de boite." msgid "Automatically forward emails to another address" msgstr "Transférer automatiquement les messages vers une autre adresse" -#: extensions/admin/templates/admin/identities_table.html:6 +#: extensions/admin/templates/admin/identity_headers.html:3 msgid "Fullname/Recipient" msgstr "Nom complet/Destinataire" -#: extensions/admin/templates/admin/importform.html:5 +#: extensions/admin/templates/admin/importform.html:6 msgid "Help" msgstr "Aide" -#: extensions/admin/templates/admin/importform.html:12 +#: extensions/admin/templates/admin/importform.html:13 msgid "Importing..." msgstr "Import en cours..." -#: extensions/admin/templates/admin/listing.html:14 -#: extensions/stats/templates/stats/index.html:23 -msgid "Filter" -msgstr "Filter" - #: extensions/admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "Choisir une valeur" @@ -1178,19 +1246,19 @@ msgstr "Choisir une valeur" msgid "Use domain default value" msgstr "Utiliser la valeur par défaut du domaine" -#: extensions/admin/templates/admin/quotas.html:5 +#: extensions/admin/templates/admin/quota_headers.html:2 msgid "Address" msgstr "Adresse" -#: extensions/admin/templates/admin/quotas.html:6 +#: extensions/admin/templates/admin/quota_headers.html:3 msgid "Value" msgstr "Valeur" -#: extensions/admin/templates/admin/quotas.html:7 +#: extensions/admin/templates/admin/quota_headers.html:4 msgid "Limit" msgstr "Limite" -#: extensions/admin/templates/admin/quotas.html:8 +#: extensions/admin/templates/admin/quota_headers.html:5 #, python-format msgid "Usage (%%)" msgstr "Utilisation (%%)" @@ -1213,7 +1281,7 @@ msgstr "Ajouter un domaine" #: extensions/admin/templatetags/admin_tags.py:42 #: extensions/admin/templatetags/admin_tags.py:106 -#: extensions/admin/views/import.py:52 extensions/admin/views/import.py:168 +#: extensions/admin/views/import.py:48 extensions/admin/views/import.py:162 msgid "Import" msgstr "Importer" @@ -1251,15 +1319,16 @@ msgstr "Ajouter une liste de distribution" msgid "View the domain's identities" msgstr "Voir les identités du domaine" -#: extensions/admin/templatetags/admin_tags.py:143 -#: extensions/admin/templatetags/admin_tags.py:162 -#: extensions/admin/templatetags/admin_tags.py:169 +#: extensions/admin/templatetags/admin_tags.py:140 +#: extensions/admin/templatetags/admin_tags.py:159 +#: extensions/admin/templatetags/admin_tags.py:166 #: extensions/postfix_relay_domains/general_callbacks.py:84 +#: extensions/radicale/templatetags/radicale_tags.py:72 #, python-format msgid "Delete %s?" msgstr "Supprimer %s ?" -#: extensions/admin/templatetags/admin_tags.py:239 +#: extensions/admin/templatetags/admin_tags.py:242 msgid "Remove this permission" msgstr "Supprimer cette permission" @@ -1267,80 +1336,54 @@ msgstr "Supprimer cette permission" msgid "Alias with this name already exists" msgstr "Un alias de ce nom existe déjà" -#: extensions/admin/views/alias.py:50 extensions/admin/views/domain.py:102 -#: extensions/admin/views/domain.py:131 extensions/admin/views/identity.py:137 -#: extensions/admin/views/identity.py:164 +#: extensions/admin/views/alias.py:50 #: extensions/postfix_relay_domains/views.py:34 #: extensions/sievefilters/views.py:144 extensions/sievefilters/views.py:233 -#: extensions/webmail/views.py:153 +#: extensions/webmail/views.py:167 msgid "Create" msgstr "Créer" -#: extensions/admin/views/alias.py:63 +#: extensions/admin/views/alias.py:62 msgid "New distribution list" msgstr "Nouvelle liste de distribution" -#: extensions/admin/views/alias.py:64 +#: extensions/admin/views/alias.py:63 msgid "Distribution list created" msgstr "Liste de distribution créée" -#: extensions/admin/views/alias.py:74 +#: extensions/admin/views/alias.py:72 msgid "New alias" msgstr "Nouvel alias" -#: extensions/admin/views/alias.py:75 +#: extensions/admin/views/alias.py:73 msgid "Alias created" msgstr "Alias créé" -#: extensions/admin/views/alias.py:85 +#: extensions/admin/views/alias.py:82 msgid "New forward" msgstr "Nouveau transfert" -#: extensions/admin/views/alias.py:86 +#: extensions/admin/views/alias.py:83 msgid "Forward created" msgstr "Transfert créé" -#: extensions/admin/views/alias.py:100 +#: extensions/admin/views/alias.py:96 msgid "Distribution list modified" msgstr "Liste de distribution modifiée" -#: extensions/admin/views/alias.py:102 +#: extensions/admin/views/alias.py:98 msgid "Forward modified" msgstr "Transfert modifié" -#: extensions/admin/views/alias.py:104 +#: extensions/admin/views/alias.py:100 msgid "Alias modified" msgstr "Alias modifié" -#: extensions/admin/views/domain.py:98 extensions/admin/views/identity.py:134 -msgid "Next" -msgstr "Suivant" - -#: extensions/admin/views/domain.py:101 -msgid "Options" -msgstr "Options" - -#: extensions/admin/views/domain.py:103 extensions/admin/views/identity.py:138 -msgid "Previous" -msgstr "Précédent" - -#: extensions/admin/views/domain.py:125 -msgid "Domain created" -msgstr "Domaine créé" - -#: extensions/admin/views/domain.py:130 -msgid "New domain" -msgstr "Nouveau domaine" - -#: extensions/admin/views/domain.py:158 -msgid "Domain modified" -msgstr "Domaine modifié" - -#: extensions/admin/views/domain.py:192 +#: extensions/admin/views/domain.py:132 msgid "You can't delete your own domain" msgstr "Vous ne pouvez pas supprimer votre propre domaine" -#: extensions/admin/views/domain.py:195 +#: extensions/admin/views/domain.py:135 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domaine supprimé" @@ -1354,40 +1397,28 @@ msgstr "Export d'identités" msgid "Export domains" msgstr "Export de domaines" -#: extensions/admin/views/identity.py:108 -#: extensions/admin/views/identity.py:231 -#: extensions/admin/views/identity.py:236 extensions/amavis/views.py:172 -#: extensions/amavis/views.py:176 extensions/amavis/views.py:207 -#: extensions/amavis/views.py:212 extensions/amavis/views.py:214 -#: extensions/webmail/views.py:49 extensions/webmail/views.py:67 -#: extensions/webmail/views.py:81 extensions/webmail/views.py:99 -#: extensions/webmail/views.py:116 extensions/webmail/views.py:202 -#: extensions/webmail/views.py:225 extensions/webmail/views.py:401 -#: extensions/webmail/views.py:451 extensions/webmail/views.py:467 -#: extensions/webmail/views.py:496 extensions/webmail/views.py:536 -#: lib/formutils.py:44 lib/formutils.py:49 +#: extensions/admin/views/identity.py:95 +#: extensions/admin/views/identity.py:193 +#: extensions/admin/views/identity.py:198 extensions/amavis/views.py:222 +#: extensions/amavis/views.py:226 extensions/amavis/views.py:257 +#: extensions/amavis/views.py:262 extensions/amavis/views.py:264 +#: extensions/webmail/views.py:57 extensions/webmail/views.py:75 +#: extensions/webmail/views.py:89 extensions/webmail/views.py:107 +#: extensions/webmail/views.py:126 extensions/webmail/views.py:140 +#: extensions/webmail/views.py:216 extensions/webmail/views.py:239 +#: extensions/webmail/views.py:435 extensions/webmail/views.py:485 +#: extensions/webmail/views.py:501 extensions/webmail/views.py:534 +#: extensions/webmail/views.py:574 lib/formutils.py:118 lib/formutils.py:121 msgid "Invalid request" msgstr "Requête invalide" -#: extensions/admin/views/identity.py:155 -msgid "Account created" -msgstr "Compte créé" - -#: extensions/admin/views/identity.py:161 -msgid "New account" -msgstr "Nouveau compte" - -#: extensions/admin/views/identity.py:197 -msgid "Account updated" -msgstr "Compte mis à jour" - -#: extensions/admin/views/identity.py:221 +#: extensions/admin/views/identity.py:183 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Compte supprimé" msgstr[1] "Comptes supprimés" -#: extensions/admin/views/import.py:40 +#: extensions/admin/views/import.py:36 #, python-format msgid "" "Provide a CSV file where lines respect one of the following formats:\n" @@ -1410,21 +1441,21 @@ msgstr "" "l'une des valeurs précédentes.

      \n" "

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

      \n" -#: extensions/admin/views/import.py:51 +#: extensions/admin/views/import.py:47 msgid "Import domains" msgstr "Importer des domaines" -#: extensions/admin/views/import.py:131 +#: extensions/admin/views/import.py:125 #, python-format msgid "Object already exists: %s" msgstr "L'objet existe déjà : %s" -#: extensions/admin/views/import.py:135 +#: extensions/admin/views/import.py:129 #, python-format msgid "%d objects imported successfully" msgstr "%d objets importés avec succès" -#: extensions/admin/views/import.py:155 +#: extensions/admin/views/import.py:149 msgid "" "Provide a CSV file where lines respect one of the following formats:\n" "
        \n" @@ -1452,7 +1483,7 @@ msgstr "" "\n" "

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

        \n" -#: extensions/admin/views/import.py:167 +#: extensions/admin/views/import.py:161 msgid "Import identities" msgstr "Importer des identités" @@ -1468,147 +1499,139 @@ msgstr "Interface simplifiée pour la gestion d'amavis" msgid "Quarantine" msgstr "Quarantaine" -#: extensions/amavis/app_settings.py:14 +#: extensions/amavis/app_settings.py:16 msgid "Quarantine settings" msgstr "Paramètres de quarantaine" -#: extensions/amavis/app_settings.py:17 +#: extensions/amavis/app_settings.py:19 msgid "Maximum message age" msgstr "Age maximal des messages" -#: extensions/amavis/app_settings.py:19 +#: extensions/amavis/app_settings.py:22 msgid "Quarantine messages maximum age (in days) before deletion" msgstr "Age maximum (en jours) des messages en quarantaine avant suppression" -#: extensions/amavis/app_settings.py:22 +#: extensions/amavis/app_settings.py:26 msgid "Messages releasing" msgstr "Libération des messages" -#: extensions/amavis/app_settings.py:25 +#: extensions/amavis/app_settings.py:29 msgid "Remove released messages" msgstr "Supprimer les messages libérés" -#: extensions/amavis/app_settings.py:27 +#: extensions/amavis/app_settings.py:31 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/app_settings.py:32 +#: extensions/amavis/app_settings.py:36 msgid "Amavis connection mode" msgstr "Mode de connexion à Amavis" -#: extensions/amavis/app_settings.py:35 +#: extensions/amavis/app_settings.py:39 msgid "Mode used to access the PDP server" msgstr "Mode utilisé pour accéder au serveur PDP" -#: extensions/amavis/app_settings.py:40 +#: extensions/amavis/app_settings.py:44 msgid "PDP server address" msgstr "Adresse du serveur PDP" -#: extensions/amavis/app_settings.py:42 +#: extensions/amavis/app_settings.py:46 msgid "PDP server address (if inet mode)" msgstr "Adresse du serveur PDP (en mode inet)" -#: extensions/amavis/app_settings.py:46 +#: extensions/amavis/app_settings.py:51 msgid "PDP server port" msgstr "Port du serveur PDP" -#: extensions/amavis/app_settings.py:48 +#: extensions/amavis/app_settings.py:53 msgid "PDP server port (if inet mode)" msgstr "Port du serveur PDP (en mode inet)" -#: extensions/amavis/app_settings.py:52 +#: extensions/amavis/app_settings.py:57 msgid "PDP server socket" msgstr "Socket du serveur PDP" -#: extensions/amavis/app_settings.py:54 +#: extensions/amavis/app_settings.py:59 msgid "Path to the PDP server socket (if unix mode)" msgstr "Emplacement de la socket du serveur PDP (en mode unix)" -#: extensions/amavis/app_settings.py:58 -msgid "Check requests interval" -msgstr "Intervalle entre deux requêtes de vérification" - -#: extensions/amavis/app_settings.py:60 -msgid "Interval between two release requests checks" -msgstr "Intervalle entre deux vérifications de requêtes en attente" - -#: extensions/amavis/app_settings.py:64 +#: extensions/amavis/app_settings.py:63 msgid "Allow direct release" msgstr "Autoriser la libération directe" -#: extensions/amavis/app_settings.py:66 +#: extensions/amavis/app_settings.py:65 msgid "Allow users to directly release their messages" msgstr "Autoriser les utilisateurs à relâcher directement leurs messages" -#: extensions/amavis/app_settings.py:70 +#: extensions/amavis/app_settings.py:69 msgid "Enable self-service mode" msgstr "Activer le mode 'libre service'" -#: extensions/amavis/app_settings.py:72 +#: extensions/amavis/app_settings.py:71 msgid "Activate the 'self-service' mode" msgstr "Activer le mode 'libre service'" -#: extensions/amavis/app_settings.py:76 +#: extensions/amavis/app_settings.py:75 msgid "Notifications sender" msgstr "Emetteur des notifications" -#: extensions/amavis/app_settings.py:78 +#: extensions/amavis/app_settings.py:77 msgid "The e-mail address used to send notitications" msgstr "L'adresse e-mail utilisée pour envoyer les notifications" -#: extensions/amavis/app_settings.py:81 -#: extensions/amavis/templates/amavis/main_action_bar.html:28 +#: extensions/amavis/app_settings.py:80 +#: extensions/amavis/templates/amavis/main_action_bar.html:31 msgid "Manual learning" msgstr "Apprentissage manuel" -#: extensions/amavis/app_settings.py:84 +#: extensions/amavis/app_settings.py:83 msgid "Enable manual learning" msgstr "Activer l'apprentissage manuel" -#: extensions/amavis/app_settings.py:87 +#: extensions/amavis/app_settings.py:86 msgid "Allow super administrators to manually train Spamassassin" msgstr "" "Autorise les super administrateurs à entrainer manuellement Spamassassin" -#: extensions/amavis/app_settings.py:92 +#: extensions/amavis/app_settings.py:91 msgid "Is Spamassassin local?" msgstr "Spamassassin est il local?" -#: extensions/amavis/app_settings.py:95 +#: extensions/amavis/app_settings.py:94 msgid "Tell if Spamassassin is running on the same server than modoboa" msgstr "Indique si Spamassassin tourne sur le même serveur que Modoboa" -#: extensions/amavis/app_settings.py:100 +#: extensions/amavis/app_settings.py:99 msgid "Default user" msgstr "Utilisateur par défaut" -#: extensions/amavis/app_settings.py:103 +#: extensions/amavis/app_settings.py:102 msgid "Name of the user owning the default bayesian database" msgstr "Nom de l'utilisateur possédant la base bayesienne par défaut" -#: extensions/amavis/app_settings.py:108 +#: extensions/amavis/app_settings.py:107 msgid "Spamd address" msgstr "Adresse de spamd" -#: extensions/amavis/app_settings.py:110 +#: extensions/amavis/app_settings.py:109 msgid "The IP address where spamd can be reached" msgstr "L'adresse IP à laquelle spamd peut etre joint" -#: extensions/amavis/app_settings.py:114 +#: extensions/amavis/app_settings.py:113 msgid "Spamd port" msgstr "Port de spamd" -#: extensions/amavis/app_settings.py:116 +#: extensions/amavis/app_settings.py:115 msgid "The TCP port spamd is listening on" msgstr "Le port TCP sur lequel écoute spamd" -#: extensions/amavis/app_settings.py:120 +#: extensions/amavis/app_settings.py:119 msgid "Enable per-domain manual learning" msgstr "Activer l'apprentissage manuel niveau domaine" -#: extensions/amavis/app_settings.py:123 +#: extensions/amavis/app_settings.py:122 msgid "" "Allow domain administrators to train Spamassassin (within dedicated per-" "domain databases)" @@ -1616,11 +1639,11 @@ msgstr "" "Autorise les administrateurs de domaine à entrainer Spamassassin (au sein de " "bases dédiées par domaine)" -#: extensions/amavis/app_settings.py:129 +#: extensions/amavis/app_settings.py:128 msgid "Enable per-user manual learning" msgstr "Activer l'apprentissage manuel par utilisateur" -#: extensions/amavis/app_settings.py:132 +#: extensions/amavis/app_settings.py:131 msgid "" "Allow simple users to personally train Spamassassin (within a dedicated " "database)" @@ -1628,35 +1651,31 @@ msgstr "" "Autorise les utilisateur à entrainer personnellement Spamassassin (au sein " "d'une base dédiée)" -#: extensions/amavis/app_settings.py:161 extensions/webmail/app_settings.py:91 +#: extensions/amavis/app_settings.py:160 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:162 +#: extensions/amavis/app_settings.py:161 msgid "Set the maximum number of messages displayed in a page" msgstr "Définir le nombre maximal de messages affichés dans une page" -#: extensions/amavis/forms.py:83 +#: extensions/amavis/forms.py:88 msgid "Global database" msgstr "Base globale" -#: extensions/amavis/forms.py:89 +#: extensions/amavis/forms.py:94 msgid "Domain's database" msgstr "Base du domaine" -#: extensions/amavis/forms.py:91 +#: extensions/amavis/forms.py:96 msgid "User's database" msgstr "Base de l'utilisateur" -#: extensions/amavis/general_callbacks.py:136 -msgid "pending requests" -msgstr "requêtes en attente" - -#: extensions/amavis/general_callbacks.py:179 +#: extensions/amavis/general_callbacks.py:149 msgid "Pending requests" msgstr "Requêtes en attente" -#: extensions/amavis/general_callbacks.py:189 +#: extensions/amavis/general_callbacks.py:159 msgid "Content filter" msgstr "Filtrage de contenu" @@ -1685,7 +1704,7 @@ msgstr "non" #: extensions/amavis/models.py:96 extensions/amavis/models.py:104 #: extensions/amavis/models.py:112 -#: extensions/amavis/templates/amavis/domain_content_filter.html:11 +#: extensions/amavis/templates/amavis/domain_content_filter.html:17 msgid "default" msgstr "défaut" @@ -1727,78 +1746,55 @@ 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:29 -msgid "Score" -msgstr "Score" - -#: extensions/amavis/sql_listing.py:33 -#: extensions/amavis/templatetags/amavis_tags.py:106 -#: extensions/webmail/forms.py:83 -msgid "To" -msgstr "A" - -#: extensions/amavis/sql_listing.py:36 -#: extensions/postfix_autoreply/forms.py:10 -#: extensions/webmail/lib/listing.py:31 extensions/webmail/lib/tables.py:30 -msgid "From" -msgstr "De" - -#: extensions/amavis/sql_listing.py:40 extensions/sievefilters/forms.py:77 -#: extensions/webmail/forms.py:87 extensions/webmail/lib/imapemail.py:288 -#: extensions/webmail/lib/listing.py:27 extensions/webmail/lib/tables.py:26 -#: templates/common/email_searchbar.html:6 -msgid "Subject" -msgstr "Sujet" - -#: extensions/amavis/views.py:31 +#: extensions/amavis/views.py:38 msgid "Empty quarantine" msgstr "Quarantaine vide" -#: extensions/amavis/views.py:177 +#: extensions/amavis/views.py:227 msgid "Message deleted" msgstr "Message supprimé" -#: extensions/amavis/views.py:194 +#: extensions/amavis/views.py:244 #, 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:217 +#: extensions/amavis/views.py:267 msgid "Request sent" msgstr "Requête envoyée" -#: extensions/amavis/views.py:223 +#: extensions/amavis/views.py:273 msgid "Message released" msgstr "Message relâché" -#: extensions/amavis/views.py:250 +#: extensions/amavis/views.py:300 #, 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:271 +#: extensions/amavis/views.py:321 #, 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/views.py:309 +#: extensions/amavis/views.py:360 #, python-format msgid "%(count)d message processed successfully" msgid_plural "%(count)d messages processed successfully" msgstr[0] "%(count)d message traité correctement" msgstr[1] "%(count)d messages traités correctement" -#: extensions/amavis/views.py:341 +#: extensions/amavis/views.py:394 msgid "Select a database" msgstr "Sélectionner une base" -#: extensions/amavis/views.py:345 +#: extensions/amavis/views.py:398 msgid "Validate" msgstr "Valider" @@ -1810,99 +1806,137 @@ msgstr "[modoboa] requêtes de libération en attente" msgid "Thresholds" msgstr "Seuils" -#: extensions/amavis/templates/amavis/domain_content_filter.html:7 +#: extensions/amavis/templates/amavis/domain_content_filter.html:9 msgid "or more is spam" msgstr "ou plus est du spam" -#: extensions/amavis/templates/amavis/domain_content_filter.html:8 +#: extensions/amavis/templates/amavis/domain_content_filter.html:15 msgid "or more throw spam message away" msgstr "ou plus rejete le message" -#: extensions/amavis/templates/amavis/index.html:2 +#: extensions/amavis/templates/amavis/email_list.html:11 +msgid "Score" +msgstr "Score" + +#: extensions/amavis/templates/amavis/email_list.html:14 +#: extensions/amavis/templatetags/amavis_tags.py:111 +#: extensions/webmail/forms.py:83 +#: extensions/webmail/templates/webmail/compose.html:9 +msgid "To" +msgstr "A" + +#: extensions/amavis/templates/amavis/email_list.html:17 +#: extensions/postfix_autoreply/forms.py:10 +msgid "From" +msgstr "De" + +#: extensions/amavis/templates/amavis/email_list.html:20 +#: extensions/sievefilters/forms.py:83 extensions/webmail/forms.py:87 +#: extensions/webmail/lib/imapemail.py:298 +#: templates/common/email_searchbar.html:17 +msgid "Subject" +msgstr "Sujet" + +#: extensions/amavis/templates/amavis/emails_page.html:15 +msgid "Released" +msgstr "Débloqué" + +#: extensions/amavis/templates/amavis/emails_page.html:17 +msgid "Marked as spam" +msgstr "Marqué comme spam" + +#: extensions/amavis/templates/amavis/emails_page.html:19 +msgid "Marked as non-spam" +msgstr "Marqué comme non-spam" + +#: extensions/amavis/templates/amavis/index.html:4 msgid "Quarantine management" msgstr "Gestion de la quarantaine" -#: extensions/amavis/templates/amavis/main_action_bar.html:3 +#: extensions/amavis/templates/amavis/main_action_bar.html:5 msgid "Select" msgstr "Sélectionner" -#: extensions/amavis/templates/amavis/main_action_bar.html:9 +#: extensions/amavis/templates/amavis/main_action_bar.html:11 msgid "Clean" msgstr "Propre" -#: extensions/amavis/templates/amavis/main_action_bar.html:10 +#: extensions/amavis/templates/amavis/main_action_bar.html:12 msgid "Spam" msgstr "Spam" -#: extensions/amavis/templates/amavis/main_action_bar.html:11 +#: extensions/amavis/templates/amavis/main_action_bar.html:13 msgid "Virus" msgstr "Virus" -#: extensions/amavis/templates/amavis/main_action_bar.html:12 +#: extensions/amavis/templates/amavis/main_action_bar.html:14 msgid "Bad Header" msgstr "Mauvais entête" -#: extensions/amavis/templates/amavis/main_action_bar.html:13 +#: extensions/amavis/templates/amavis/main_action_bar.html:15 msgid "Bad MIME" msgstr "Mauvais type MIME" -#: extensions/amavis/templates/amavis/main_action_bar.html:14 +#: extensions/amavis/templates/amavis/main_action_bar.html:16 msgid "Banned" msgstr "Banni" -#: extensions/amavis/templates/amavis/main_action_bar.html:19 -#: extensions/amavis/templatetags/amavis_tags.py:24 -#: extensions/amavis/templatetags/amavis_tags.py:85 -msgid "Release" -msgstr "Relâcher" - -#: extensions/amavis/templates/amavis/main_action_bar.html:24 +#: extensions/amavis/templates/amavis/main_action_bar.html:20 +#: extensions/amavis/templates/amavis/main_action_bar.html:22 #: extensions/amavis/templatetags/amavis_tags.py:30 -#: extensions/amavis/templatetags/amavis_tags.py:92 -#: extensions/webmail/templatetags/webmail_tags.py:32 +#: extensions/amavis/templatetags/amavis_tags.py:90 +msgid "Release" +msgstr "Débloquer" + +#: extensions/amavis/templates/amavis/main_action_bar.html:25 +#: extensions/amavis/templates/amavis/main_action_bar.html:27 +#: extensions/amavis/templatetags/amavis_tags.py:36 +#: extensions/amavis/templatetags/amavis_tags.py:97 +#: extensions/webmail/templatetags/webmail_tags.py:45 +#: extensions/webmail/templatetags/webmail_tags.py:92 msgid "Delete" msgstr "Supprimer" -#: extensions/amavis/templates/amavis/main_action_bar.html:33 -#: extensions/amavis/templatetags/amavis_tags.py:44 +#: extensions/amavis/templates/amavis/main_action_bar.html:36 +#: extensions/amavis/templatetags/amavis_tags.py:49 msgid "Mark as spam" msgstr "Marquer comme spam" -#: extensions/amavis/templates/amavis/main_action_bar.html:34 -#: extensions/amavis/templatetags/amavis_tags.py:52 +#: extensions/amavis/templates/amavis/main_action_bar.html:37 +#: extensions/amavis/templatetags/amavis_tags.py:57 msgid "Mark as non-spam" msgstr "Marquer comme non-spam" -#: extensions/amavis/templates/amavis/main_action_bar.html:43 -#: extensions/sievefilters/forms.py:64 +#: extensions/amavis/templates/amavis/main_action_bar.html:54 +#: extensions/sievefilters/forms.py:70 msgid "All messages" msgstr "Tous les messages" -#: extensions/amavis/templates/amavis/main_action_bar.html:43 +#: extensions/amavis/templates/amavis/main_action_bar.html:54 msgid "All" msgstr "Tout" -#: extensions/amavis/templates/amavis/main_action_bar.html:45 +#: extensions/amavis/templates/amavis/main_action_bar.html:58 msgid "Clean only" msgstr "Seulement les propres" -#: extensions/amavis/templates/amavis/main_action_bar.html:47 +#: extensions/amavis/templates/amavis/main_action_bar.html:62 msgid "Spam only" msgstr "Seulement le spam" -#: extensions/amavis/templates/amavis/main_action_bar.html:48 +#: extensions/amavis/templates/amavis/main_action_bar.html:65 msgid "Virus only" msgstr "Seulement les virus" -#: extensions/amavis/templates/amavis/main_action_bar.html:49 +#: extensions/amavis/templates/amavis/main_action_bar.html:68 msgid "Bad Header only" msgstr "Seulement les mauvais entêtes" -#: extensions/amavis/templates/amavis/main_action_bar.html:50 +#: extensions/amavis/templates/amavis/main_action_bar.html:71 msgid "Bad MIME only" msgstr "Seulement les mauvais types MIME" -#: extensions/amavis/templates/amavis/main_action_bar.html:51 +#: extensions/amavis/templates/amavis/main_action_bar.html:74 msgid "Banned only" msgstr "Seulement les bannis" @@ -1950,18 +1984,24 @@ msgstr "Agir sur ce message :" msgid "Please visit %(listingurl)s for a full listing." msgstr "Veuillez visiter %(listingurl)s pour une liste complète." -#: extensions/amavis/templatetags/amavis_tags.py:35 +#: extensions/amavis/templatetags/amavis_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:73 +msgid "Back" +msgstr "Retour" + +#: extensions/amavis/templatetags/amavis_tags.py:40 msgid "View full headers" msgstr "Afficher tous les entêtes" -#: extensions/limits/__init__.py:25 +#: extensions/limits/__init__.py:26 msgid "" "Per administrator resources to limit the number of objects they can create" msgstr "" "Ressources par administrateur pour limiter le nombre d'objets qu'ils peuvent " "créer" -#: extensions/limits/__init__.py:56 +#: extensions/limits/__init__.py:59 msgid "Limits" msgstr "Limites" @@ -2050,7 +2090,7 @@ msgstr "Indéfini" msgid "unlimited" msgstr "illimité" -#: extensions/limits/templates/limits/poolusage.html:4 +#: extensions/limits/templates/limits/poolusage.html:3 msgid "Resources usage" msgstr "Utilisation des ressources" @@ -2072,25 +2112,25 @@ msgstr "" "Timeout en secondes entre deux réponses automatiques pour le même " "destinataire" -#: extensions/postfix_autoreply/app_settings.py:20 +#: extensions/postfix_autoreply/app_settings.py:21 msgid "Default subject" msgstr "Sujet par défaut" -#: extensions/postfix_autoreply/app_settings.py:21 +#: extensions/postfix_autoreply/app_settings.py:22 msgid "I'm off" msgstr "Je suis absent" -#: extensions/postfix_autoreply/app_settings.py:23 +#: extensions/postfix_autoreply/app_settings.py:24 msgid "" "Default subject used when an auto-reply message is created automatically" msgstr "" "Sujet par défaut utilisé quand un message d'absence est créé automatiquement" -#: extensions/postfix_autoreply/app_settings.py:28 +#: extensions/postfix_autoreply/app_settings.py:30 msgid "Default content" msgstr "Contenu par défaut" -#: extensions/postfix_autoreply/app_settings.py:30 +#: extensions/postfix_autoreply/app_settings.py:32 #, python-format msgid "" "I'm currently off. I'll answer as soon as I come back.\n" @@ -2103,7 +2143,7 @@ msgstr "" "Cordialement,\n" "%(name)s\n" -#: extensions/postfix_autoreply/app_settings.py:36 +#: extensions/postfix_autoreply/app_settings.py:38 #, python-format msgid "" "Default content used when an auto-reply message is created automatically. " @@ -2125,25 +2165,25 @@ msgstr "Jusqu'à" msgid "Activate your auto reply until this date" msgstr "Activer votre réponse automatique jusqu'à cette date" -#: extensions/postfix_autoreply/forms.py:55 -#: extensions/postfix_autoreply/forms.py:62 +#: extensions/postfix_autoreply/forms.py:65 +#: extensions/postfix_autoreply/forms.py:72 msgid "This date is over" msgstr "Cette date est dépassée" -#: extensions/postfix_autoreply/forms.py:67 +#: extensions/postfix_autoreply/forms.py:77 msgid "Must be greater than start date" msgstr "Doit être supérieure à la date de démarrage" -#: extensions/postfix_autoreply/general_callbacks.py:33 +#: extensions/postfix_autoreply/general_callbacks.py:30 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:2 msgid "Auto-reply message" msgstr "Message de réponse automatique" -#: extensions/postfix_autoreply/general_callbacks.py:118 +#: extensions/postfix_autoreply/general_callbacks.py:115 msgid "Enable auto-reply" msgstr "Activer la réponse automatique" -#: extensions/postfix_autoreply/general_callbacks.py:120 +#: extensions/postfix_autoreply/general_callbacks.py:117 msgid "Enable or disable Postfix auto-reply" msgstr "Activer ou désactiver la réponse automatique via Postfix" @@ -2193,7 +2233,7 @@ msgstr "Chemin d'accès vers le fichier master.cf de Postfix" msgid "Path to the master.cf configuration file" msgstr "Chemin d'accès vers le fichier de configuration master.cf" -#: extensions/postfix_relay_domains/forms.py:15 +#: extensions/postfix_relay_domains/forms.py:20 msgid "" "Alias(es) of this relay domain. Indicate only one name per input, press " "ENTER to add a new input." @@ -2201,16 +2241,20 @@ msgstr "" "Alias de ce domaine relais. Indiquer seulement un nom par champ, appuyer sur " "ENTREE pour ajouter un nouveau champ." -#: extensions/postfix_relay_domains/forms.py:51 +#: extensions/postfix_relay_domains/forms.py:62 #: extensions/postfix_relay_domains/general_callbacks.py:93 msgid "relay domain alias" msgstr "Alias de domaine relais" -#: extensions/postfix_relay_domains/forms.py:69 +#: extensions/postfix_relay_domains/forms.py:80 #: extensions/postfix_relay_domains/general_callbacks.py:92 msgid "relay domain" msgstr "domaine relais" +#: extensions/postfix_relay_domains/forms.py:186 +msgid "Relay domain modified" +msgstr "Domaine relais modifié" + #: extensions/postfix_relay_domains/general_callbacks.py:35 msgid "Add relay domain" msgstr "Ajouter un domaine relais" @@ -2290,18 +2334,140 @@ msgstr "Domaine relais créé" msgid "New relay domain" msgstr "Nouveau domaine relais" -#: extensions/postfix_relay_domains/views.py:57 -msgid "Relay domain modified" -msgstr "Domaine relais modifié" - -#: extensions/postfix_relay_domains/views.py:80 +#: extensions/postfix_relay_domains/views.py:61 msgid "Relay domain deleted" msgstr "Domaine relais supprimé" -#: extensions/postfix_relay_domains/templates/postfix_relay_domains/service_field.html:2 +#: extensions/postfix_relay_domains/templates/postfix_relay_domains/service_field.html:3 msgid "Scan" msgstr "Scanner" +#: extensions/radicale/__init__.py:34 +msgid "Radicale frontend" +msgstr "" + +#: extensions/radicale/__init__.py:38 +msgid "Management frontend for Radicale, a simple calendar and contact server." +msgstr "" + +#: extensions/radicale/app_settings.py:11 +msgid "Server settings" +msgstr "Paramètres serveur" + +#: extensions/radicale/app_settings.py:15 +#, fuzzy +msgid "Server location" +msgstr "Port utilisé par le serveur" + +#: extensions/radicale/app_settings.py:17 +msgid "" +"The URL of your Radicale server. It will be used to construct calendar URLs." +msgstr "" + +#: extensions/radicale/app_settings.py:24 +msgid "Rights management" +msgstr "Gestion des droits" + +#: extensions/radicale/app_settings.py:27 +msgid "Radicale rights file path" +msgstr "" + +#: extensions/radicale/app_settings.py:29 +msgid "Path to file that contains rights definition" +msgstr "" + +#: extensions/radicale/app_settings.py:34 +msgid "Allow calendars administration" +msgstr "Autoriser l'administration des calendriers" + +#: extensions/radicale/app_settings.py:37 +msgid "Allow domain administrators to manage user calendars (read and write)" +msgstr "" +"Autorise les administrateurs de domaine à gérer les calendriers des " +"utilisateurs (lecture et écriture)" + +#: extensions/radicale/forms.py:70 +#: extensions/radicale/templates/radicale/accessrule.html:6 +msgid "Read" +msgstr "Lecture" + +#: extensions/radicale/forms.py:73 +#: extensions/radicale/templates/radicale/accessrule.html:7 +msgid "Write" +msgstr "Ecriture" + +#: extensions/radicale/forms.py:132 +#, fuzzy, python-format +msgid "Mailbox %s does not exist" +msgstr "Domaine '%s' inexistant" + +#: extensions/radicale/forms.py:155 extensions/radicale/forms.py:189 +msgid "Rights" +msgstr "Droits" + +#: extensions/radicale/forms.py:160 +msgid "New calendar" +msgstr "Nouveau calendrier" + +#: extensions/radicale/forms.py:172 extensions/radicale/views.py:131 +msgid "Calendar created" +msgstr "Calendrier créé" + +#: extensions/radicale/forms.py:211 extensions/radicale/views.py:168 +msgid "Calendar updated" +msgstr "Calendrier mis à jour" + +#: extensions/radicale/general_callbacks.py:15 +msgid "Calendars" +msgstr "Calendriers" + +#: extensions/radicale/models.py:94 +msgid "User" +msgstr "Utilisateur" + +#: extensions/radicale/models.py:139 +msgid "Shared" +msgstr "Partagé" + +#: extensions/radicale/views.py:104 extensions/radicale/views.py:163 +msgid "Calendar removed" +msgstr "Calendrier supprimé" + +#: extensions/radicale/views.py:139 +msgid "New shared calendar" +msgstr "" + +#: extensions/radicale/views.py:142 extensions/radicale/views.py:179 +#: lib/formutils.py:82 +msgid "Submit" +msgstr "" + +#: extensions/radicale/templates/radicale/calendar_detail.html:6 +msgid "To access this calendar, use the following address:" +msgstr "" + +#: extensions/radicale/templates/radicale/calendars.html:49 +msgid "Owner" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:24 +#, fuzzy +msgid "Add calendar" +msgstr "Ajouter un alias" + +#: extensions/radicale/templatetags/radicale_tags.py:33 +msgid "Add shared calendar" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:50 +msgid "View calendar detail" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:68 +#, python-format +msgid "Edit %s" +msgstr "" + #: extensions/sievefilters/__init__.py:12 msgid "Plugin to easily create server-side filters" msgstr "Extension pour créer simplement des filtres côté serveur" @@ -2312,7 +2478,7 @@ msgstr "Filtres Sieve" #: extensions/sievefilters/__init__.py:19 #: extensions/sievefilters/general_callbacks.py:14 -#: extensions/sievefilters/templates/sievefilters/index.html:2 +#: extensions/sievefilters/templates/sievefilters/index.html:4 msgid "Message filters" msgstr "Filtres de messages" @@ -2324,104 +2490,105 @@ msgstr "Paramètres ManageSieve" msgid "Address of your MANAGESIEVE server" msgstr "Adresse de votre serveur ManageSieve" -#: extensions/sievefilters/app_settings.py:30 +#: extensions/sievefilters/app_settings.py:31 msgid "Listening port of your MANAGESIEVE server" msgstr "Port d'écoute de votre serveur ManageSieve" -#: extensions/sievefilters/app_settings.py:34 +#: extensions/sievefilters/app_settings.py:36 msgid "Connect using STARTTLS" msgstr "Se connecter en utilisant STARTTLS" -#: extensions/sievefilters/app_settings.py:36 +#: extensions/sievefilters/app_settings.py:38 msgid "Use the STARTTLS extension" msgstr "Utiliser l'extension STARTTLS" -#: extensions/sievefilters/app_settings.py:40 +#: extensions/sievefilters/app_settings.py:42 msgid "Authentication mechanism" msgstr "Méthode d'authentification" -#: extensions/sievefilters/app_settings.py:43 +#: extensions/sievefilters/app_settings.py:45 msgid "Prefered authentication mechanism" msgstr "Méthode d'authentification préférée" -#: extensions/sievefilters/app_settings.py:54 +#: extensions/sievefilters/app_settings.py:57 msgid "Editor mode" msgstr "Mode de l'editeur" -#: extensions/sievefilters/app_settings.py:56 +#: extensions/sievefilters/app_settings.py:59 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:16 +#: extensions/sievefilters/forms.py:18 msgid "Check to activate this filters set" msgstr "Cocher pour activer ce jeu de filtres" -#: extensions/sievefilters/forms.py:62 +#: extensions/sievefilters/forms.py:68 msgid "All of the following" msgstr "Toutes les conditions suivantes" -#: extensions/sievefilters/forms.py:63 +#: extensions/sievefilters/forms.py:69 msgid "Any of the following" msgstr "Au moins une des conditions suivantes" -#: extensions/sievefilters/forms.py:70 +#: extensions/sievefilters/forms.py:76 msgid "contains" msgstr "contient" -#: extensions/sievefilters/forms.py:71 +#: extensions/sievefilters/forms.py:77 msgid "does not contain" msgstr "ne contient pas" -#: extensions/sievefilters/forms.py:72 +#: extensions/sievefilters/forms.py:78 msgid "is" msgstr "est" -#: extensions/sievefilters/forms.py:73 +#: extensions/sievefilters/forms.py:79 msgid "is not" msgstr "n'est pas" -#: extensions/sievefilters/forms.py:78 +#: extensions/sievefilters/forms.py:84 msgid "Sender" msgstr "Expéditeur" -#: extensions/sievefilters/forms.py:79 +#: extensions/sievefilters/forms.py:85 msgid "Recipient" msgstr "Destinataire" -#: extensions/sievefilters/forms.py:80 extensions/webmail/forms.py:84 +#: extensions/sievefilters/forms.py:86 extensions/webmail/forms.py:84 +#: extensions/webmail/templates/webmail/compose.html:15 msgid "Cc" msgstr "Cc" -#: extensions/sievefilters/forms.py:81 +#: extensions/sievefilters/forms.py:87 msgid "Size" msgstr "Taille" -#: extensions/sievefilters/forms.py:82 +#: extensions/sievefilters/forms.py:88 msgid "is greater than" msgstr "est supérieure à" -#: extensions/sievefilters/forms.py:83 +#: extensions/sievefilters/forms.py:89 msgid "is less than" msgstr "est inférieure à" -#: extensions/sievefilters/forms.py:87 +#: extensions/sievefilters/forms.py:93 msgid "Move message to" msgstr "Déplacer le message vers" -#: extensions/sievefilters/forms.py:89 +#: extensions/sievefilters/forms.py:95 msgid "Redirect message to" msgstr "Rediriger le message vers" -#: extensions/sievefilters/forms.py:104 +#: extensions/sievefilters/forms.py:110 msgid "Wrong filter name" msgstr "Nom de filtre invalide" -#: extensions/sievefilters/lib.py:40 +#: extensions/sievefilters/lib.py:41 msgid "Connection to MANAGESIEVE server failed, check your configuration" msgstr "" "La connexion au serveur ManageSieve a échoué, vérifiez votre configuration" -#: extensions/sievefilters/lib.py:85 +#: extensions/sievefilters/lib.py:86 msgid "Not enough space on server" msgstr "Pas assez d'espace sur le serveur" @@ -2430,7 +2597,7 @@ msgid "Failed to retrieve filters set" msgstr "Impossible de récuperer le jeu de filtres" #: extensions/sievefilters/views.py:141 -#: extensions/sievefilters/templatetags/sfilters_tags.py:33 +#: extensions/sievefilters/templatetags/sfilters_tags.py:35 msgid "New filter" msgstr "Nouveau filtre" @@ -2475,7 +2642,7 @@ msgstr "Jeu de filtres supprimé" msgid "Filters set activated" msgstr "Jeu de filtres activé" -#: extensions/sievefilters/templates/sievefilters/filter.html:6 +#: extensions/sievefilters/templates/sievefilters/filter.html:9 msgid "Conditions" msgstr "Conditions" @@ -2487,38 +2654,38 @@ msgstr "Actif" msgid "No filter defined yet" msgstr "Aucun filtre défini." -#: extensions/sievefilters/templates/sievefilters/index.html:76 +#: extensions/sievefilters/templates/sievefilters/index.html:82 msgid "Filter sets" msgstr "Jeux de filtres" -#: extensions/sievefilters/templates/sievefilters/index.html:80 +#: extensions/sievefilters/templates/sievefilters/index.html:86 msgid "active" msgstr "actif" -#: extensions/sievefilters/templates/sievefilters/index.html:94 +#: extensions/sievefilters/templates/sievefilters/index.html:101 msgid "" "No filters set defined yet. You must create one in order to define filters." msgstr "" "Aucun jeu de filtres défini. Vous devez en créer un pour pouvoir définir des " "filtres." -#: extensions/sievefilters/templatetags/sfilters_tags.py:15 +#: extensions/sievefilters/templatetags/sfilters_tags.py:17 msgid "New filters set" msgstr "Nouveau jeu de filtres" -#: extensions/sievefilters/templatetags/sfilters_tags.py:44 +#: extensions/sievefilters/templatetags/sfilters_tags.py:46 msgid "Save filters set" msgstr "Sauvegarder le jeu de filtres" -#: extensions/sievefilters/templatetags/sfilters_tags.py:52 +#: extensions/sievefilters/templatetags/sfilters_tags.py:54 msgid "Activate filters set" msgstr "Activer le jeu de filtres" -#: extensions/sievefilters/templatetags/sfilters_tags.py:57 +#: extensions/sievefilters/templatetags/sfilters_tags.py:59 msgid "Remove filters set" msgstr "Supprimer le jeu de filtres" -#: extensions/sievefilters/templatetags/sfilters_tags.py:62 +#: extensions/sievefilters/templatetags/sfilters_tags.py:63 msgid "Download" msgstr "Télécharger" @@ -2540,7 +2707,7 @@ msgstr "" "Statistiques graphiques concernant le trafic des messages utilisant RRDtool" #: extensions/stats/__init__.py:29 -#: extensions/stats/templates/stats/index.html:2 +#: extensions/stats/templates/stats/index.html:4 msgid "Graphical statistics" msgstr "Statistiques graphiques" @@ -2552,11 +2719,11 @@ msgstr "Chemin d'accès vers le journal" msgid "Path to log file used to collect statistics" msgstr "Emplacement du log utilisé pour collecter les statistiques" -#: extensions/stats/app_settings.py:20 +#: extensions/stats/app_settings.py:21 msgid "Directory to store RRD files" msgstr "Répertoire où stocker les fichiers RRD" -#: extensions/stats/app_settings.py:22 +#: extensions/stats/app_settings.py:23 msgid "Path to directory where RRD files are stored" msgstr "Emplacement du répertoire de stockage des fichiers RRD" @@ -2564,100 +2731,81 @@ msgstr "Emplacement du répertoire de stockage des fichiers RRD" msgid "Statistics" msgstr "Statistiques" -#: extensions/stats/graph_templates.py:22 -msgid "Average normal traffic" -msgstr "Trafic normal moyen" +#: extensions/stats/graphics.py:98 +#, fuzzy +msgid "Average traffic (msgs/min)" +msgstr "Taille moyenne du trafic normal" -#: extensions/stats/graph_templates.py:23 -#: extensions/stats/graph_templates.py:36 -msgid "msgs/min" -msgstr "msgs/min" - -#: extensions/stats/graph_templates.py:28 +#: extensions/stats/graphics.py:101 msgid "sent messages" msgstr "messages envoyés" -#: extensions/stats/graph_templates.py:30 +#: extensions/stats/graphics.py:102 msgid "received messages" msgstr "messages reçus" -#: extensions/stats/graph_templates.py:35 -msgid "Average bad traffic" -msgstr "Mauvais trafic moyen" - -#: extensions/stats/graph_templates.py:41 +#: extensions/stats/graphics.py:103 msgid "bounced messages" msgstr "messages non remis" -#: extensions/stats/graph_templates.py:43 +#: extensions/stats/graphics.py:104 msgid "rejected messages" msgstr "messages rejetés" -#: extensions/stats/graph_templates.py:48 -msgid "Average normal traffic size" +#: extensions/stats/graphics.py:112 +#, fuzzy +msgid "Average normal traffic size (bytes/min)" msgstr "Taille moyenne du trafic normal" -#: extensions/stats/graph_templates.py:49 -msgid "bytes/min" -msgstr "octes/min" - -#: extensions/stats/graph_templates.py:54 +#: extensions/stats/graphics.py:115 msgid "received size" msgstr "taille reçue" -#: extensions/stats/graph_templates.py:56 +#: extensions/stats/graphics.py:117 msgid "sent size" msgstr "taille envoyée" -#: extensions/stats/graph_templates.py:78 +#: extensions/stats/graphics.py:152 msgid "Mail traffic" msgstr "Trafic messagerie" -#: extensions/stats/grapher.py:9 -msgid "Day" -msgstr "Jour" - -#: extensions/stats/grapher.py:10 -msgid "Week" -msgstr "Semaine" - -#: extensions/stats/grapher.py:11 -msgid "Month" -msgstr "Mois" - -#: extensions/stats/grapher.py:12 -msgid "Year" -msgstr "Année" - -#: extensions/stats/grapher.py:61 -msgid "Total" -msgstr "Total" - -#: extensions/stats/views.py:28 extensions/stats/templates/stats/graphs.html:4 +#: extensions/stats/views.py:31 msgid "No statistics available" msgstr "Aucune statistique disponible" -#: extensions/stats/views.py:47 +#: extensions/stats/views.py:35 +msgid "Day" +msgstr "Jour" + +#: extensions/stats/views.py:36 +msgid "Week" +msgstr "Semaine" + +#: extensions/stats/views.py:37 +msgid "Month" +msgstr "Mois" + +#: extensions/stats/views.py:38 +msgid "Year" +msgstr "Année" + +#: extensions/stats/views.py:39 +msgid "Custom" +msgstr "" + +#: extensions/stats/views.py:87 msgid "Unknown graphic set" msgstr "Jeu de graphiques inconnu" -#: extensions/stats/views.py:70 +#: extensions/stats/views.py:98 msgid "Bad custom period" msgstr "Mauvaise période personnalisée" -#: extensions/stats/templates/stats/index.html:28 +#: extensions/stats/templates/stats/index.html:42 msgid "Search a domain" msgstr "Chercher un domaine" -#: extensions/stats/templates/stats/index.html:32 -msgid "Predefined time ranges" -msgstr "Période de temps pré-définie" - -#: extensions/stats/templates/stats/index.html:39 -msgid "Custom time range" -msgstr "Période de temps personnalisée" - -#: extensions/stats/templates/stats/index.html:52 +#: extensions/stats/templates/stats/index.html:75 msgid "Apply" msgstr "Appliquer" @@ -2801,7 +2949,7 @@ msgstr "Texte de signature" msgid "User defined email signature" msgstr "Signature personnalisée" -#: extensions/webmail/app_settings.py:160 +#: extensions/webmail/app_settings.py:159 msgid "Value must be a positive integer (> 0)" msgstr "La valeur doit être un entier positif (> 0)" @@ -2814,6 +2962,7 @@ msgid "Unknown action" msgstr "Action inconnue" #: extensions/webmail/forms.py:85 +#: extensions/webmail/templates/webmail/compose.html:16 msgid "Cci" msgstr "Cci" @@ -2821,174 +2970,145 @@ msgstr "Cci" msgid "Webmail" msgstr "Webmail" -#: extensions/webmail/views.py:87 +#: extensions/webmail/views.py:95 #, python-format msgid "%(count)d message deleted" msgid_plural "%(count)d messages deleted" msgstr[0] "%(count)d message supprimé" msgstr[1] "%(count)d messages supprimés" -#: extensions/webmail/views.py:118 lib/email_listing.py:128 +#: extensions/webmail/views.py:128 extensions/webmail/views.py:372 msgid "Empty mailbox" msgstr "Boite aux lettre vide" -#: extensions/webmail/views.py:144 +#: extensions/webmail/views.py:158 msgid "Mailbox created" msgstr "Boite aux lettres créée" -#: extensions/webmail/views.py:150 -#: extensions/webmail/templatetags/webmail_tags.py:177 +#: extensions/webmail/views.py:164 +#: extensions/webmail/templatetags/webmail_tags.py:186 msgid "Create a new mailbox" msgstr "Créer une nouvelle boite aux lettres" -#: extensions/webmail/views.py:169 extensions/webmail/views.py:204 +#: extensions/webmail/views.py:183 extensions/webmail/views.py:218 msgid "Edit mailbox" msgstr "Editer la boite aux lettres" -#: extensions/webmail/views.py:185 +#: extensions/webmail/views.py:199 msgid "Mailbox updated" msgstr "Boite aux lettres mise à jour" -#: extensions/webmail/views.py:257 +#: extensions/webmail/views.py:271 msgid "Failed to save attachment: " msgstr "Impossible d'enregistrer la pièce jointe : " -#: extensions/webmail/views.py:260 +#: extensions/webmail/views.py:274 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "Pièce jointe trop grosse (limite : %s)" -#: extensions/webmail/views.py:266 -#: extensions/webmail/templates/webmail/compose.html:15 +#: extensions/webmail/views.py:280 +#: extensions/webmail/templates/webmail/compose_menubar.html:9 #: extensions/webmail/templates/webmail/headers.html:4 msgid "Attachments" msgstr "Pièces jointes" -#: extensions/webmail/views.py:283 +#: extensions/webmail/views.py:297 msgid "Bad query" msgstr "Mauvaise requête" -#: extensions/webmail/views.py:295 +#: extensions/webmail/views.py:309 msgid "Failed to remove attachment: " msgstr "Impossible de supprimer la pièce jointe :" -#: extensions/webmail/views.py:300 +#: extensions/webmail/views.py:314 msgid "Unknown attachment" msgstr "Pièce jointe inconnue" -#: extensions/webmail/lib/imapemail.py:235 +#: extensions/webmail/lib/imapemail.py:245 msgid "wrote:" msgstr "a écrit :" -#: extensions/webmail/lib/imapemail.py:302 -#: extensions/webmail/lib/imapemail.py:305 +#: extensions/webmail/lib/imapemail.py:312 +#: extensions/webmail/lib/imapemail.py:315 msgid "Original message" msgstr "Message original" -#: extensions/webmail/lib/imaputils.py:242 +#: extensions/webmail/lib/imaputils.py:245 msgid "Failed to retrieve hierarchy delimiter" msgstr "Impossible de récuperer le séparateur de hiérarchie" -#: extensions/webmail/lib/imaputils.py:283 +#: extensions/webmail/lib/imaputils.py:288 #, python-format msgid "Connection to IMAP server failed: %s" msgstr "La connexion au serveur IMAP a échoué : %s" -#: extensions/webmail/templates/webmail/attachments.html:6 +#: extensions/webmail/templates/webmail/attachments.html:8 msgid "Attach" msgstr "Joindre" -#: extensions/webmail/templates/webmail/attachments.html:9 +#: extensions/webmail/templates/webmail/attachments.html:12 msgid "Uploading.." msgstr "Envoi..." -#: extensions/webmail/templates/webmail/compose.html:7 -msgid "Add Cc field" -msgstr "Ajouter un champ Cc" - -#: extensions/webmail/templates/webmail/compose.html:7 -msgid "Add Cci field" -msgstr "Ajouter un champ Cci" - -#: extensions/webmail/templates/webmail/compose.html:18 -#, python-format -msgid "%(counter)s file" -msgid_plural "%(counter)s files" -msgstr[0] "%(counter)s fichier" -msgstr[1] "%(counter)s fichiers" - #: extensions/webmail/templates/webmail/folder.html:6 msgid "Parent mailbox" msgstr "Boite aux lettres parente" -#: extensions/webmail/templates/webmail/index.html:42 -msgid "Mailbox quota" -msgstr "Quota de la boite aux lettres" +#: extensions/webmail/templates/webmail/index.html:43 +msgid "Compose" +msgstr "" -#: extensions/webmail/templatetags/webmail_tags.py:20 +#: extensions/webmail/templatetags/webmail_tags.py:29 msgid "Reply" msgstr "Répondre" -#: extensions/webmail/templatetags/webmail_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:34 msgid "Reply all" msgstr "Répondre à tous" -#: extensions/webmail/templatetags/webmail_tags.py:34 +#: extensions/webmail/templatetags/webmail_tags.py:48 msgid "Display options" msgstr "Afficher les options" -#: extensions/webmail/templatetags/webmail_tags.py:37 +#: extensions/webmail/templatetags/webmail_tags.py:52 msgid "Activate links" msgstr "Activer les liens" -#: extensions/webmail/templatetags/webmail_tags.py:39 +#: extensions/webmail/templatetags/webmail_tags.py:54 msgid "Disable links" msgstr "Désactiver les liens" -#: extensions/webmail/templatetags/webmail_tags.py:48 -msgid "Close this message" -msgstr "Fermer ce message" - -#: extensions/webmail/templatetags/webmail_tags.py:63 -msgid "Back" -msgstr "Retour" - -#: extensions/webmail/templatetags/webmail_tags.py:67 +#: extensions/webmail/templatetags/webmail_tags.py:78 msgid "Send" msgstr "Envoyer" -#: extensions/webmail/templatetags/webmail_tags.py:80 -msgid "New message" -msgstr "Nouveau message" +#: extensions/webmail/templatetags/webmail_tags.py:102 +#, fuzzy +msgid "Mark as read" +msgstr "Marquer comme spam" -#: extensions/webmail/templatetags/webmail_tags.py:89 -msgid "Mark messages" -msgstr "Marquer les messages" - -#: extensions/webmail/templatetags/webmail_tags.py:93 -msgid "As read" -msgstr "Comme lus" - -#: extensions/webmail/templatetags/webmail_tags.py:96 -msgid "As unread" +#: extensions/webmail/templatetags/webmail_tags.py:106 +#, fuzzy +msgid "Mark as unread" msgstr "Comme non lus" -#: extensions/webmail/templatetags/webmail_tags.py:105 -msgid "Compress folder" -msgstr "Compresser ce dossier" - -#: extensions/webmail/templatetags/webmail_tags.py:114 +#: extensions/webmail/templatetags/webmail_tags.py:116 msgid "Empty folder" msgstr "Vider ce dossier" -#: extensions/webmail/templatetags/webmail_tags.py:185 +#: extensions/webmail/templatetags/webmail_tags.py:194 msgid "Edit the selected mailbox" msgstr "Editer la boite aux lettres sélectionnée" -#: extensions/webmail/templatetags/webmail_tags.py:190 +#: extensions/webmail/templatetags/webmail_tags.py:199 msgid "Remove the selected mailbox" msgstr "Supprimer la boite aux lettres sélectionnée" +#: extensions/webmail/templatetags/webmail_tags.py:203 +msgid "Compress folder" +msgstr "Compresser ce dossier" + #: lib/dbutils.py:36 #, python-format msgid "Connection to database %s not configured" @@ -3003,15 +3123,15 @@ msgstr "Permission refusée : %s" msgid "Permission denied" msgstr "Permission refusée" -#: lib/formutils.py:187 lib/formutils.py:195 +#: lib/formutils.py:347 lib/formutils.py:355 msgid "Enter a valid domain name" msgstr "Entrer un nom de domaine valide" -#: lib/formutils.py:244 +#: lib/formutils.py:404 msgid "Yes" msgstr "Oui" -#: lib/formutils.py:244 +#: lib/formutils.py:404 msgid "No" msgstr "Non" @@ -3032,14 +3152,6 @@ msgstr "Super administrateur" msgid "Domain administrator" msgstr "Administrateur de domaine" -#: lib/tables.py:251 -msgid "No entries to display" -msgstr "Aucune entrée à afficher" - -#: lib/templatetags/lib_tags.py:59 -msgid "activate" -msgstr "activer" - #: templates/404.html:4 templates/500.html:4 msgid "Sorry" msgstr "Désolé" @@ -3052,44 +3164,49 @@ msgstr "La page demandée n'existe pas." msgid "An internal error occured." msgstr "Une erreur interne est survenue" -#: templates/nlayout.html:62 -msgid "Powered by Modoboa" -msgstr "Propulsé par Modoboa" - #: templates/common/email_searchbar.html:5 +msgid "Search..." +msgstr "Chercher..." + +#: templates/common/email_searchbar.html:10 msgid "From address" msgstr "Emetteur" -#: templates/common/email_searchbar.html:10 +#: templates/common/email_searchbar.html:33 msgid "Both" msgstr "Tous" -#: templates/common/email_searchbar.html:12 -msgid "Search..." -msgstr "Chercher..." - #: templates/common/error.html:4 msgid "Error:" msgstr "Erreur :" -#: templates/common/generic_field.html:3 -#: templates/common/generic_fields_group.html:3 +#: templates/common/generic_field.html:11 +#: templates/common/generic_fields_group.html:8 msgid "Help:" msgstr "Aide :" -#: templates/common/generic_modal.html:11 -#: templates/common/wizard_forms.html:29 +#: templates/common/generic_modal.html:6 +#: templates/common/generic_modal.html:13 templates/common/wizard_forms.html:6 +#: templates/common/wizard_forms.html:27 msgid "Close" msgstr "Fermer" -#: templates/registration/login.html:5 +#: templates/common/wizard_forms.html:31 +msgid "Previous" +msgstr "Précédent" + +#: templates/common/wizard_forms.html:32 +msgid "Next" +msgstr "Suivant" + +#: templates/registration/login.html:8 msgid "Welcome to Modoboa" msgstr "Bienvenue dans Modoboa" -#: templates/registration/login.html:34 +#: templates/registration/login.html:39 msgid "Remember me" msgstr "Se souvenir de moi" -#: templates/registration/login.html:36 +#: templates/registration/login.html:42 msgid "Log in" msgstr "Se connecter" diff --git a/modoboa/locale/fr/LC_MESSAGES/djangojs.po b/modoboa/locale/fr/LC_MESSAGES/djangojs.po index eee7b93bb..713a5e559 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-1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-10-29 20:22+0100\n" +"POT-Creation-Date: 2014-11-25 14:23+0100\n" "PO-Revision-Date: 2011-01-07 10:00+0100\n" "Last-Translator: Antoine Nguyen \n" "Language-Team: FR \n" @@ -17,19 +17,23 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: extensions/admin/static/admin/js/admin.js:32 -msgid "Search" -msgstr "Chercher" +#: core/static/core/js/settings.js:14 +msgid "No more log entry to show" +msgstr "" -#: extensions/admin/static/admin/js/admin.js:170 +#: extensions/admin/static/admin/js/admin.js:102 +msgid "No more domain to show" +msgstr "" + +#: extensions/admin/static/admin/js/admin.js:113 msgid "Do not delete domain directory" msgstr "Ne pas supprimer le répertoire du domaine" -#: extensions/admin/static/admin/js/admin.js:173 +#: extensions/admin/static/admin/js/admin.js:115 msgid "This operation will remove ALL data associated to this domain." msgstr "Cette opération supprimera TOUTES les données associées à ce domaine." -#: extensions/admin/static/admin/js/admin.js:174 +#: extensions/admin/static/admin/js/admin.js:116 msgid "" "This operation will remove all data associated to this domain, excepting " "accounts." @@ -37,53 +41,66 @@ msgstr "" "Cette opération supprimera toutes les données associées à ce domaine à " "l'excéption des comptes." -#: extensions/admin/static/admin/js/admin.js:222 +#: extensions/admin/static/admin/js/admin.js:198 msgid "No domain administrator defined" msgstr "Aucun administrateur de domaine défini" -#: extensions/admin/static/admin/js/admin.js:292 +#: extensions/admin/static/admin/js/admin.js:253 +#: extensions/admin/static/admin/js/admin.js:309 +msgid "No more identity to show" +msgstr "" + +#: extensions/admin/static/admin/js/admin.js:283 msgid "Do not delete mailbox directory" msgstr "Ne pas supprimer le répertoire de la boite aux lettres" -#: extensions/amavis/static/amavis/js/quarantine.js:211 +#: extensions/admin/static/admin/js/admin.js:312 +msgid "No more quota to show" +msgstr "" + +#: extensions/amavis/static/amavis/js/quarantine.js:19 +msgid "No more message to show" +msgstr "" + +#: extensions/amavis/static/amavis/js/quarantine.js:270 msgid "Release this selection?" msgstr "Relâcher cette sélection?" -#: extensions/amavis/static/amavis/js/quarantine.js:215 +#: extensions/amavis/static/amavis/js/quarantine.js:274 msgid "Delete this selection?" msgstr "Supprimer cette sélection?" -#: extensions/amavis/static/amavis/js/quarantine.js:255 +#: extensions/amavis/static/amavis/js/quarantine.js:314 msgid "Mark this selection as spam?" msgstr "Marquer cette sélection comme étant du spam?" -#: extensions/amavis/static/amavis/js/quarantine.js:270 +#: extensions/amavis/static/amavis/js/quarantine.js:329 msgid "Mark this selection as non-spam?" msgstr "Marquer cette sélection comme n'étant pas du spam?" -#: extensions/amavis/static/amavis/js/quarantine.js:295 +#: extensions/amavis/static/amavis/js/quarantine.js:354 #: extensions/amavis/static/amavis/js/selfservice.js:17 msgid "Release this message?" msgstr "Relâcher cette message?" -#: extensions/amavis/static/amavis/js/quarantine.js:299 +#: extensions/amavis/static/amavis/js/quarantine.js:358 #: extensions/amavis/static/amavis/js/selfservice.js:21 msgid "Delete this message?" msgstr "Supprimer ce message?" -#: extensions/amavis/static/amavis/js/quarantine.js:314 +#: extensions/amavis/static/amavis/js/quarantine.js:373 msgid "Mark as spam?" msgstr "Marquer comme spam?" -#: extensions/amavis/static/amavis/js/quarantine.js:330 +#: extensions/amavis/static/amavis/js/quarantine.js:389 msgid "Mark as non-spam?" msgstr "Marquer comme non-spam?" -#: extensions/amavis/static/amavis/js/quarantine.js:348 +#: extensions/amavis/static/amavis/js/quarantine.js:407 msgid "View full headers" msgstr "Afficher tous les entêtes" -#: extensions/amavis/static/amavis/js/quarantine.js:353 +#: extensions/amavis/static/amavis/js/quarantine.js:412 msgid "Hide full headers" msgstr "Cacher les entêtes complets" @@ -91,6 +108,10 @@ msgstr "Cacher les entêtes complets" msgid "Services updated" msgstr "Services mis à jour" +#: extensions/radicale/static/radicale/js/radicale.js:19 +msgid "No more calendar to show" +msgstr "" + #: extensions/sievefilters/static/sievefilters/js/lib.js:14 msgid "Remove this filter?" msgstr "Supprimer ce filtre?" @@ -112,37 +133,34 @@ msgstr "Activer ce jeu de filtres?" msgid "active" msgstr "actif" -#: extensions/stats/static/stats/js/stats.js:38 +#: extensions/stats/static/stats/js/stats.js:43 msgid "Search a domain" msgstr "Checher un domaine" -#: extensions/webmail/static/webmail/js/webmail.js:491 +#: extensions/webmail/static/webmail/js/webmail.js:188 +msgid "No more message in this mailbox." +msgstr "" + +#: extensions/webmail/static/webmail/js/webmail.js:685 msgid "Remove the selected mailbox?" msgstr "Supprimer la boite sélectionnée?" -#: extensions/webmail/static/webmail/js/webmail.js:504 +#: extensions/webmail/static/webmail/js/webmail.js:698 msgid "Mailbox removed" msgstr "Boite aux lettres supprimées" -#: extensions/webmail/static/webmail/js/webmail.js:752 +#: extensions/webmail/static/webmail/js/webmail.js:973 msgid "Message sent" msgstr "Message envoyé" -#: extensions/webmail/static/webmail/js/webmail.js:1003 -#, c-format -msgid "%s file" -msgid_plural "%s files" -msgstr[0] "%s fichier" -msgstr[1] "%s fichiers" - -#: extensions/webmail/static/webmail/js/webmail.js:1037 +#: extensions/webmail/static/webmail/js/webmail.js:1242 #, c-format msgid "Moving %s message" msgid_plural "Moving %s messages" msgstr[0] "Déplacement de %s message" msgstr[1] "Déplacement de %s messages" -#: static/js/confirmation.js:50 +#: static/js/confirmation.js:44 msgid "Warning" msgstr "Avertissement" @@ -150,10 +168,23 @@ msgstr "Avertissement" msgid "Cancel" msgstr "Annuler" -#: static/js/global.js:314 +#: static/js/global.js:329 msgid "Internal error" msgstr "Erreur interne" -#: static/js/searchbar.js:20 +#: static/js/listing.js:21 +msgid "No more entry to show" +msgstr "" + +#: static/js/listing.js:46 +msgid "Search" +msgstr "Chercher" + +#: static/js/searchbar.js:28 msgid "Search..." msgstr "Chercher..." + +#~ msgid "%s file" +#~ msgid_plural "%s files" +#~ msgstr[0] "%s fichier" +#~ msgstr[1] "%s fichiers" diff --git a/modoboa/locale/it/LC_MESSAGES/django.po b/modoboa/locale/it/LC_MESSAGES/django.po index fa6af7ef3..6e15fdbdd 100644 --- a/modoboa/locale/it/LC_MESSAGES/django.po +++ b/modoboa/locale/it/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-11-04 11:51+0100\n" +"POT-Creation-Date: 2014-11-25 14:31+0100\n" "PO-Revision-Date: 2013-12-23 00:56+0100\n" "Last-Translator: Alberto Berti \n" "Language-Team: ITALIANO \n" @@ -17,16 +17,21 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: core/__init__.py:52 core/__init__.py:53 -#: extensions/admin/forms/account.py:327 extensions/admin/forms/domain.py:248 -#: extensions/admin/views/domain.py:97 extensions/admin/views/identity.py:133 +#: core/__init__.py:56 core/__init__.py:57 +#: extensions/admin/forms/account.py:366 extensions/admin/forms/account.py:443 +#: extensions/admin/forms/domain.py:271 extensions/admin/forms/domain.py:332 #: extensions/postfix_autoreply/app_settings.py:11 -#: extensions/postfix_relay_domains/forms.py:138 -#: extensions/sievefilters/app_settings.py:50 +#: extensions/postfix_relay_domains/forms.py:150 +#: extensions/radicale/forms.py:153 extensions/radicale/forms.py:182 +#: extensions/sievefilters/app_settings.py:53 #: extensions/stats/app_settings.py:11 extensions/webmail/app_settings.py:11 msgid "General" msgstr "Generale" +#: core/__init__.py:86 +msgid "New Modoboa version available" +msgstr "" + #: core/app_settings.py:39 msgid "Authentication" msgstr "Autenticazione" @@ -72,11 +77,11 @@ msgid "Scheme used to crypt mailbox passwords" msgstr "" "Schema utilizzato per la criptazione delle password delle caselle di posta" -#: core/app_settings.py:64 +#: core/app_settings.py:65 msgid "Rounds" msgstr "Cicli" -#: core/app_settings.py:67 +#: core/app_settings.py:68 msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." @@ -84,65 +89,65 @@ msgstr "" "Numero di cicli da utilizzare (valido per sha256crypt e sha512crypt). " "Dev'essere tra 1000 e 999999999, inclusivo." -#: core/app_settings.py:73 +#: core/app_settings.py:75 msgid "Secret key" msgstr "Chiave segreta" -#: core/app_settings.py:75 +#: core/app_settings.py:77 msgid "Key used to encrypt/decrypt passwords" msgstr "Chiave utilizzata per criptare/decriptare le password" -#: core/app_settings.py:79 +#: core/app_settings.py:82 msgid "LDAP settings" msgstr "Impostazioni LDAP" -#: core/app_settings.py:82 extensions/sievefilters/app_settings.py:22 +#: core/app_settings.py:85 extensions/sievefilters/app_settings.py:22 #: extensions/webmail/app_settings.py:22 extensions/webmail/app_settings.py:42 msgid "Server address" msgstr "Indirizzo del server" -#: core/app_settings.py:85 +#: core/app_settings.py:88 msgid "The IP address of the DNS name of the LDAP server" msgstr "L'indirizzo IP associato al DNS name del server LDAP" -#: core/app_settings.py:89 extensions/sievefilters/app_settings.py:28 +#: core/app_settings.py:93 extensions/sievefilters/app_settings.py:29 #: extensions/webmail/app_settings.py:34 extensions/webmail/app_settings.py:58 msgid "Server port" msgstr "Porta del server" -#: core/app_settings.py:91 +#: core/app_settings.py:95 msgid "The TCP port number used by the LDAP server" msgstr "Il numero della porta TCP utilizzata dal server LDAP" -#: core/app_settings.py:95 extensions/webmail/app_settings.py:28 +#: core/app_settings.py:100 extensions/webmail/app_settings.py:28 msgid "Use a secured connection" msgstr "Usa una connessione sicura" -#: core/app_settings.py:98 +#: core/app_settings.py:103 msgid "Use an SSL/TLS connection to access the LDAP server" msgstr "Utilizza una connessione SSL/TLS per accedere al server LDAP" -#: core/app_settings.py:102 +#: core/app_settings.py:107 msgid "Authentication method" msgstr "Metodo di autenticazione" -#: core/app_settings.py:103 +#: core/app_settings.py:108 msgid "Search and bind" msgstr "Cerca e collega" -#: core/app_settings.py:104 +#: core/app_settings.py:109 msgid "Direct bind" msgstr "Collegamento diretto" -#: core/app_settings.py:106 +#: core/app_settings.py:111 msgid "Choose the authentication method to use" msgstr "Scegli il metodo di autenticazione da usare" -#: core/app_settings.py:111 +#: core/app_settings.py:116 msgid "Bind DN" msgstr "collega DN" -#: core/app_settings.py:114 +#: core/app_settings.py:119 msgid "" "The distinguished name to use when binding to the LDAP server. Leave empty " "for an anonymous bind" @@ -150,31 +155,31 @@ msgstr "" "Nome particolare da usare quando ci si collega al server LDAP. Lasciare " "vuoto per un collegamento anonimo" -#: core/app_settings.py:121 +#: core/app_settings.py:127 msgid "Bind password" msgstr "Password del collegamento" -#: core/app_settings.py:124 +#: core/app_settings.py:130 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" msgstr "" "La password da utilizzare quando ci si collega al server LDAP (con 'Collega " "DN')" -#: core/app_settings.py:132 +#: core/app_settings.py:139 msgid "Users search base" msgstr "Base ricerca per gli utenti" -#: core/app_settings.py:135 +#: core/app_settings.py:142 msgid "The distinguished name of the search base used to find users" msgstr "" "L'identificativo (dn:) della base di ricerca utilizzata per cercare gli " "utenti" -#: core/app_settings.py:141 +#: core/app_settings.py:149 msgid "Search filter" msgstr "Filtro ricerca" -#: core/app_settings.py:144 +#: core/app_settings.py:152 msgid "" "An optional filter string (e.g. '(objectClass=person)'). In order to be " "valid, it must be enclosed in parentheses." @@ -182,11 +187,11 @@ msgstr "" "Stringa di filtraggio opzionale (p.es '(objectClass=person)'). Per essere " "valida deve essere racchiusa tra parentesi." -#: core/app_settings.py:151 +#: core/app_settings.py:160 msgid "User DN template" msgstr "Modello DN dell'utente" -#: core/app_settings.py:154 +#: core/app_settings.py:163 #, python-format msgid "" "The template used to construct a user's DN. It should contain one " @@ -195,27 +200,27 @@ msgstr "" "Il modello utilizzato per comporre un DN dell'utente. Deve contenere un " "segnaposto (p.es. %(user)s)" -#: core/app_settings.py:161 +#: core/app_settings.py:171 msgid "Password attribute" msgstr "Attributo della password" -#: core/app_settings.py:163 +#: core/app_settings.py:173 msgid "The attribute used to store user passwords" msgstr "L'attributo utilizzato per memorizzare le password dell'utente" -#: core/app_settings.py:167 +#: core/app_settings.py:178 msgid "Active Directory" msgstr "Active Directory" -#: core/app_settings.py:170 +#: core/app_settings.py:181 msgid "Tell if the LDAP server is an Active Directory one" msgstr "Segnala se il server LDAP è una Active Directory" -#: core/app_settings.py:174 +#: core/app_settings.py:185 msgid "Administrator groups" msgstr "Gruppi degli amministratori" -#: core/app_settings.py:177 +#: core/app_settings.py:188 msgid "" "Members of those LDAP Posix groups will be created as domain administrators. " "Use ';' characters to separate groups." @@ -224,93 +229,113 @@ msgstr "" "amministratori di dominio. Utilizza il carattere ';' per separare valori " "multipli." -#: core/app_settings.py:184 +#: core/app_settings.py:196 msgid "Groups search base" msgstr "Base ricerca per i gruppi" -#: core/app_settings.py:187 +#: core/app_settings.py:199 msgid "The distinguished name of the search base used to find groups" msgstr "" "L'identificatore (dn:) della base di ricerca utilizzato per trovare i gruppi" -#: core/app_settings.py:193 +#: core/app_settings.py:206 #, fuzzy msgid "Domain/mailbox creation" msgstr "Dominio creato" -#: core/app_settings.py:196 +#: core/app_settings.py:209 msgid "" "Automatically create a domain and a mailbox when a new user is created just " "after the first successful authentication." msgstr "" -#: core/app_settings.py:201 +#: core/app_settings.py:214 #: extensions/admin/templates/admin/editdomainform.html:7 msgid "Miscellaneous" msgstr "Miscellanea" -#: core/app_settings.py:204 +#: core/app_settings.py:217 +#, fuzzy +msgid "Top notifications check interval" +msgstr "Spedizione notifiche" + +#: core/app_settings.py:219 +#, fuzzy +msgid "Interval between two top notification checks" +msgstr "Intervallo tra due controlli delle request di rilascio " + +#: core/app_settings.py:224 +#, fuzzy +msgid "Check for new versions" +msgstr "Verifica validità destinatari" + +#: core/app_settings.py:227 +msgid "Automatically checks if newer versions are available" +msgstr "" + +#: core/app_settings.py:231 msgid "Maximum log record age" msgstr "Età massima dei log" -#: core/app_settings.py:206 +#: core/app_settings.py:233 msgid "The maximum age in days of a log record" msgstr "La persistenza massima in giorni dei log" -#: core/app_settings.py:210 +#: core/app_settings.py:238 msgid "Items per page" msgstr "Elementi per pagina" -#: core/app_settings.py:212 +#: core/app_settings.py:240 msgid "Number of displayed items per page" msgstr "Numero degli elementi visualizzati in ciascuna pagina" -#: core/app_settings.py:216 +#: core/app_settings.py:245 msgid "Default top redirection" msgstr "Reindirizzamento principale predefinito" -#: core/app_settings.py:220 +#: core/app_settings.py:249 msgid "The default redirection used when no application is specified" msgstr "" "Redirezione predefinita utilizzata quando non è specificata alcuna " "applicazione" -#: core/app_settings.py:249 +#: core/app_settings.py:279 msgid "Key must be either 16, 24, or 32 bytes long" msgstr "La chiave può essere lunga solo 16, 24 o 32 bytes" -#: core/app_settings.py:258 extensions/postfix_autoreply/app_settings.py:53 +#: core/app_settings.py:288 extensions/postfix_autoreply/app_settings.py:55 msgid "Invalid syntax" msgstr "Sintassi errata" -#: core/app_settings.py:264 +#: core/app_settings.py:294 msgid "Invalid rounds number" msgstr "Numero di cicli non valido" -#: core/app_settings.py:287 +#: core/app_settings.py:317 msgid "This field is required" msgstr "Questo campo è obbligatorio" -#: core/app_settings.py:349 extensions/amavis/app_settings.py:157 -#: extensions/amavis/templates/amavis/main_action_bar.html:41 +#: core/app_settings.py:379 extensions/amavis/app_settings.py:156 +#: extensions/amavis/templates/amavis/main_action_bar.html:51 #: extensions/webmail/app_settings.py:73 msgid "Display" msgstr "Mostra" -#: core/app_settings.py:353 +#: core/app_settings.py:383 msgid "Prefered language" msgstr "Lingua preferita" -#: core/app_settings.py:359 +#: core/app_settings.py:389 msgid "Prefered language to display pages" msgstr "Lingua preferita per mostrare le pagine" -#: core/forms.py:10 extensions/admin/forms/account.py:19 +#: core/forms.py:10 extensions/admin/forms/account.py:21 #: extensions/admin/templates/admin/editdomainform.html:13 +#: extensions/radicale/forms.py:66 msgid "Username" msgstr "Nome utente" -#: core/forms.py:14 extensions/admin/forms/account.py:31 +#: core/forms.py:14 extensions/admin/forms/account.py:33 msgid "Password" msgstr "Password" @@ -322,15 +347,15 @@ msgstr "Vecchia password" msgid "New password" msgstr "Nuova password" -#: core/forms.py:33 extensions/admin/forms/account.py:34 +#: core/forms.py:33 extensions/admin/forms/account.py:36 msgid "Confirmation" msgstr "Conferma" -#: core/forms.py:56 +#: core/forms.py:60 msgid "Old password mismatchs" msgstr "La vecchia password non corrisponde" -#: core/forms.py:61 +#: core/forms.py:65 msgid "Passwords mismatch" msgstr "La password non corrisponde" @@ -375,7 +400,7 @@ msgstr "L'utente '%s' deve avere un indirizzo email valido" msgid "username and email fields must not differ for '%s'" msgstr "I campi nome utente e email di '%s' devono avere lo stesso valore" -#: core/models.py:423 extensions/admin/models/alias.py:35 +#: core/models.py:426 extensions/admin/models/alias.py:35 #: extensions/admin/models/domain.py:32 #: extensions/admin/models/domain_alias.py:17 #: extensions/postfix_autoreply/models.py:28 @@ -384,45 +409,27 @@ msgstr "I campi nome utente e email di '%s' devono avere lo stesso valore" msgid "enabled" msgstr "Attivato" -#: core/models.py:424 +#: core/models.py:427 msgid "Check to enable this extension" msgstr "Seleziona per abilitare questa estensione" -#: core/models.py:504 +#: core/models.py:511 msgid "added" msgstr "aggiunto" -#: core/models.py:507 +#: core/models.py:514 msgid "modified" msgstr "modificato" -#: core/models.py:509 core/models.py:534 +#: core/models.py:516 core/models.py:541 #, python-format msgid "%(object)s '%(name)s' %(action)s by user %(user)s" msgstr "%(object)s '%(name)s' %(action)s dell'utente %(user)s" -#: core/models.py:536 +#: core/models.py:543 msgid "deleted" msgstr "cancellato" -#: core/tables.py:8 core/templates/core/information.html:8 -#: extensions/admin/tables.py:9 extensions/admin/forms/domain.py:179 -#: extensions/admin/templates/admin/domains_table.html:5 -#: extensions/admin/templates/admin/editdomainform.html:13 -#: extensions/admin/templates/admin/identities_table.html:5 -#: extensions/sievefilters/forms.py:60 -#: extensions/sievefilters/templates/sievefilters/guieditor.html:6 -msgid "Name" -msgstr "Nome" - -#: core/tables.py:10 extensions/admin/tables.py:11 -msgid "Version" -msgstr "Versione" - -#: core/tables.py:12 extensions/admin/tables.py:13 -msgid "Description" -msgstr "Descrizione" - #: core/templates/core/extensions.html:2 core/templatetags/core_tags.py:48 msgid "Extensions" msgstr "Estensioni" @@ -431,7 +438,28 @@ msgstr "Estensioni" msgid "Choose the extension(s) to use" msgstr "Scegli l'estensione(i) da utilizzare" -#: core/templates/core/extensions.html:6 core/templates/core/parameters.html:7 +#: core/templates/core/extensions.html:9 +#: core/templates/core/information.html:16 extensions/admin/tables.py:9 +#: extensions/admin/forms/domain.py:190 +#: extensions/admin/templates/admin/domains.html:24 +#: extensions/admin/templates/admin/editdomainform.html:13 +#: extensions/admin/templates/admin/identity_headers.html:2 +#: extensions/radicale/templates/radicale/calendars.html:48 +#: extensions/sievefilters/forms.py:66 +#: extensions/sievefilters/templates/sievefilters/guieditor.html:6 +msgid "Name" +msgstr "Nome" + +#: core/templates/core/extensions.html:10 extensions/admin/tables.py:11 +msgid "Version" +msgstr "Versione" + +#: core/templates/core/extensions.html:11 extensions/admin/tables.py:13 +msgid "Description" +msgstr "Descrizione" + +#: core/templates/core/extensions.html:26 +#: core/templates/core/parameters.html:7 #: core/templates/core/user_preferences.html:8 msgid "Save" msgstr "Salva" @@ -444,19 +472,34 @@ msgstr "Informazioni" msgid "Various information about Modoboa" msgstr "Informazioni varie su Modoboa" -#: core/templates/core/information.html:3 +#: core/templates/core/information.html:5 +#, fuzzy +msgid "An update is available!" +msgstr "Non sono disponibili statistiche" + +#: core/templates/core/information.html:6 +#, python-format +msgid "" +"\n" +" Modoboa %(version)s is available for download. The list " +"of all changes is available here.\n" +" " +msgstr "" + +#: core/templates/core/information.html:11 msgid "is currently in use." msgstr "è attualmente in uso." -#: core/templates/core/information.html:5 +#: core/templates/core/information.html:13 msgid "Active users" msgstr "Utenti attivi" -#: core/templates/core/information.html:9 +#: core/templates/core/information.html:17 msgid "Group name" msgstr "Nome gruppo" -#: core/templates/core/information.html:10 +#: core/templates/core/information.html:18 msgid "Last login" msgstr "Ultimo login" @@ -468,9 +511,9 @@ msgstr "Log" msgid "Previously on Modoboa..." msgstr "Precedentemente su Modoboa ..." -#: core/templates/core/logs.html:6 extensions/amavis/sql_listing.py:44 -#: extensions/webmail/lib/imapemail.py:290 -#: extensions/webmail/lib/listing.py:35 extensions/webmail/lib/tables.py:34 +#: core/templates/core/logs.html:6 +#: extensions/amavis/templates/amavis/email_list.html:23 +#: extensions/webmail/lib/imapemail.py:300 msgid "Date" msgstr "Data" @@ -494,11 +537,11 @@ msgstr "Parametri" msgid "Configure Modoboa" msgstr "Configura Modoboa" -#: core/templates/core/settings_header.html:3 +#: core/templates/core/settings_header.html:5 msgid "Modoboa settings" msgstr "Impostazioni Modoboa" -#: core/templates/core/user_index.html:2 core/templatetags/core_tags.py:81 +#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:81 msgid "Settings" msgstr "Impostazioni" @@ -520,13 +563,11 @@ msgid "Update your personal information" msgstr "Aggiorna le informazioni personali" #: core/templates/core/user_profile.html:8 -#: extensions/admin/templates/admin/forward.html:8 -#: extensions/admin/views/alias.py:112 extensions/admin/views/domain.py:168 -#: extensions/admin/views/identity.py:204 +#: extensions/admin/templates/admin/forward.html:9 +#: extensions/admin/views/alias.py:108 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:9 -#: extensions/postfix_relay_domains/views.py:66 -#: extensions/sievefilters/views.py:166 extensions/webmail/views.py:172 -#: extensions/webmail/views.py:207 +#: extensions/sievefilters/views.py:166 extensions/webmail/views.py:186 +#: extensions/webmail/views.py:221 lib/formutils.py:322 msgid "Update" msgstr "Aggiorna" @@ -538,11 +579,11 @@ msgstr "Modoboa" msgid "Logout" msgstr "Esci" -#: core/views/admin.py:47 +#: core/views/admin.py:54 msgid "Parameters saved" msgstr "Parametri salvati" -#: core/views/admin.py:90 +#: core/views/admin.py:99 msgid "Modifications applied." msgstr "Modifiche applicate" @@ -551,11 +592,11 @@ msgstr "Modifiche applicate" msgid "User '%s' successfully logged in" msgstr "L'utente '%s? è correttamente registrato" -#: core/views/auth.py:43 +#: core/views/auth.py:44 msgid "Your username and password didn't match. Please try again." msgstr "Il tuo username e/o la tua password non corrispondono. Riprova." -#: core/views/auth.py:69 +#: core/views/auth.py:72 #, python-format msgid "User '%s' logged out" msgstr "L'utente '%s' è scollegato" @@ -580,7 +621,7 @@ msgstr "Invia virus" msgid "Send spam" msgstr "Invia spam" -#: demo/views.py:18 demo/views.py:43 +#: demo/views.py:19 demo/views.py:45 msgid "Message sent" msgstr "Messaggio inviato" @@ -620,49 +661,49 @@ msgstr "" msgid "Administration console" msgstr "Interfaccia amministrativa" -#: extensions/admin/__init__.py:50 +#: extensions/admin/__init__.py:51 msgid "Web based console to manage domains, accounts and aliases" msgstr "Interfaccia web per l'amministrazione di domini, account e alias" -#: extensions/admin/__init__.py:55 +#: extensions/admin/__init__.py:57 msgid "Administration" msgstr "Amministrazione" -#: extensions/admin/__init__.py:79 -#: extensions/admin/templates/admin/domains.html:2 +#: extensions/admin/__init__.py:85 +#: extensions/admin/templates/admin/domains.html:3 #: extensions/limits/app_settings.py:19 extensions/limits/models.py:17 msgid "Domains" msgstr "Domini" -#: extensions/admin/__init__.py:85 -#: extensions/admin/templates/admin/identities.html:2 +#: extensions/admin/__init__.py:91 +#: extensions/admin/templates/admin/identities.html:4 msgid "Identities" msgstr "Identità" -#: extensions/admin/__init__.py:100 +#: extensions/admin/__init__.py:106 #: extensions/admin/templates/admin/forward.html:2 -#: extensions/webmail/templatetags/webmail_tags.py:28 +#: extensions/webmail/templatetags/webmail_tags.py:38 msgid "Forward" msgstr "Inoltra" -#: extensions/admin/__init__.py:163 +#: extensions/admin/__init__.py:169 #, python-format msgid "Account import failed (%s): domain does not exist" msgstr "Importazione dell'account fallito (%s): il dominio non esiste" -#: extensions/admin/__init__.py:172 extensions/admin/forms/account.py:197 +#: extensions/admin/__init__.py:178 extensions/admin/forms/account.py:225 #, python-format msgid "Mailbox %s already exists" msgstr "La casella di posta %s esiste già" -#: extensions/admin/__init__.py:180 +#: extensions/admin/__init__.py:186 #, fuzzy, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Importazione dell'account fallito (%s): il dominio non esiste" -#: extensions/admin/__init__.py:212 extensions/admin/forms/domain.py:75 -#: extensions/postfix_relay_domains/forms.py:50 -#: extensions/postfix_relay_domains/forms.py:70 +#: extensions/admin/__init__.py:218 extensions/admin/forms/domain.py:84 +#: extensions/postfix_relay_domains/forms.py:61 +#: extensions/postfix_relay_domains/forms.py:81 msgid "domain alias" msgstr "alias del dominio" @@ -670,7 +711,6 @@ msgstr "alias del dominio" #: extensions/admin/templates/admin/editdomainform.html:25 #: extensions/limits/app_settings.py:31 extensions/limits/models.py:23 #: extensions/webmail/app_settings.py:107 -#: extensions/webmail/templates/webmail/folders.html:4 msgid "Mailboxes" msgstr "Caselle di posta" @@ -678,7 +718,8 @@ msgstr "Caselle di posta" msgid "Handle mailboxes on filesystem" msgstr "Gestione delle caselle di posta nel filsystem" -#: extensions/admin/app_settings.py:18 +#: extensions/admin/app_settings.py:19 +#, fuzzy msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" @@ -686,19 +727,19 @@ msgstr "" "Rinomina o rimuovi le caselle di posta nel filsystem quando sono rinominate " "o rimosse in Modoboa" -#: extensions/admin/app_settings.py:22 +#: extensions/admin/app_settings.py:25 msgid "Mailboxes owner" msgstr "Proprietario delle caselle postali" -#: extensions/admin/app_settings.py:24 +#: extensions/admin/app_settings.py:28 msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "L'account UNIX a cui appartengono le caselle postali nel filsystem" -#: extensions/admin/app_settings.py:28 +#: extensions/admin/app_settings.py:33 msgid "Default domain quota" msgstr "Quota predefinita per il domini" -#: extensions/admin/app_settings.py:31 +#: extensions/admin/app_settings.py:36 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." @@ -706,25 +747,25 @@ msgstr "" "Quota predefinita (in MB) applicata ai nuovi domini che non la specificano. " "Un valore 0 implica nessuna quota." -#: extensions/admin/app_settings.py:38 +#: extensions/admin/app_settings.py:42 msgid "Automatic account removal" msgstr "Rimozione automatica dell'account" -#: extensions/admin/app_settings.py:40 +#: extensions/admin/app_settings.py:45 msgid "When a mailbox is removed, also remove the associated account" msgstr "" "Quando una casella postale viene rimossa rimuovi anche l'account associato" -#: extensions/admin/app_settings.py:81 extensions/admin/forms/account.py:178 -#: extensions/admin/forms/domain.py:57 +#: extensions/admin/app_settings.py:89 extensions/admin/forms/account.py:206 +#: extensions/admin/forms/domain.py:66 msgid "Must be a positive integer" msgstr "Dev'essere un intero positivo" -#: extensions/admin/lib.py:28 +#: extensions/admin/lib.py:27 msgid "A mailbox is required" msgstr "É necessaria una casella" -#: extensions/admin/forms/account.py:21 +#: extensions/admin/forms/account.py:23 msgid "" "The user's name. Must be a valid e-mail address for simple users or " "administrators with a mailbox." @@ -732,44 +773,44 @@ msgstr "" "Il nome dell'utente. Dev'essere un indirizzo e-mail per gli utenti semplici " "o gli amministratori che posseggono una casella" -#: extensions/admin/forms/account.py:26 +#: extensions/admin/forms/account.py:28 msgid "Role" msgstr "Ruolo" -#: extensions/admin/forms/account.py:27 extensions/admin/forms/account.py:55 +#: extensions/admin/forms/account.py:29 extensions/admin/forms/account.py:60 msgid "Choose" msgstr "Scegli" -#: extensions/admin/forms/account.py:28 +#: extensions/admin/forms/account.py:30 msgid "What level of permission this user will have" msgstr "Il livello di permessi che avrà questo utente" -#: extensions/admin/forms/account.py:36 +#: extensions/admin/forms/account.py:39 msgid "Enter the same password as above, for verification." msgstr "" "Inserisci la medesima password che hai inserito sopra, per la verifica." -#: extensions/admin/forms/account.py:47 +#: extensions/admin/forms/account.py:51 msgid "Enabled" msgstr "Abilitato" -#: extensions/admin/forms/account.py:94 +#: extensions/admin/forms/account.py:116 msgid "The two password fields didn't match." msgstr "Le password nei due campi non corrispondono" -#: extensions/admin/forms/account.py:100 +#: extensions/admin/forms/account.py:122 msgid "You can't disable your own account" msgstr "Tu non puoi disabilitare il tuo account" -#: extensions/admin/forms/account.py:111 +#: extensions/admin/forms/account.py:136 msgid "E-mail" msgstr "E-mail" -#: extensions/admin/forms/account.py:113 extensions/admin/forms/domain.py:18 +#: extensions/admin/forms/account.py:138 extensions/admin/forms/domain.py:21 msgid "Quota" msgstr "Quota" -#: extensions/admin/forms/account.py:115 +#: extensions/admin/forms/account.py:140 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 " @@ -779,13 +820,13 @@ msgstr "" "quello predefinito. Lasciare vuoto per non impostare limiti (non consentito " "per gli amministratori di dominio)." -#: extensions/admin/forms/account.py:123 extensions/admin/forms/domain.py:27 -#: extensions/admin/templates/admin/domains_table.html:6 -#: extensions/postfix_relay_domains/forms.py:12 +#: extensions/admin/forms/account.py:148 extensions/admin/forms/domain.py:29 +#: extensions/admin/templates/admin/domains.html:25 +#: extensions/postfix_relay_domains/forms.py:17 msgid "Alias(es)" msgstr "Alias" -#: extensions/admin/forms/account.py:126 +#: extensions/admin/forms/account.py:151 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: " @@ -795,28 +836,39 @@ msgstr "" "premere INVIO per aggiungere un nuovo elemento. Utilizzare il carattere '*' " "per creare un alias 'prenditutto' (p.es.: *@dominio.org)." -#: extensions/admin/forms/account.py:188 extensions/admin/forms/account.py:218 -#: extensions/admin/forms/alias.py:65 +#: extensions/admin/forms/account.py:216 extensions/admin/forms/account.py:246 +#: extensions/admin/forms/alias.py:72 msgid "Domain does not exist" msgstr "Il dominio non esiste" -#: extensions/admin/forms/account.py:285 +#: extensions/admin/forms/account.py:320 msgid "Domain(s)" msgstr "Dominio(i)" -#: extensions/admin/forms/account.py:287 +#: extensions/admin/forms/account.py:322 msgid "Domain(s) that user administrates" msgstr "Dominio(i) amministrato(i) dall'utente" -#: extensions/admin/forms/account.py:329 -#: extensions/admin/views/identity.py:136 +#: extensions/admin/forms/account.py:370 extensions/admin/forms/account.py:446 msgid "Mail" msgstr "Posta" -#: extensions/admin/forms/account.py:331 +#: extensions/admin/forms/account.py:372 msgid "Permissions" msgstr "Permessi" +#: extensions/admin/forms/account.py:434 +msgid "Account updated" +msgstr "Account aggiornato" + +#: extensions/admin/forms/account.py:451 +msgid "New account" +msgstr "Nuovo account" + +#: extensions/admin/forms/account.py:463 +msgid "Account created" +msgstr "Account creato" + #: extensions/admin/forms/alias.py:16 msgid "Email address" msgstr "Indirizzo email" @@ -827,11 +879,11 @@ msgid "" "address (ex: *@domain.tld)." msgstr "Elenco degli indirizzi di smistamento" -#: extensions/admin/forms/alias.py:23 +#: extensions/admin/forms/alias.py:24 msgid "Recipients" msgstr "Destinatari" -#: extensions/admin/forms/alias.py:25 +#: extensions/admin/forms/alias.py:26 msgid "" "Mailbox(es) this alias will point to. Indicate only one address per input, " "press ENTER to add a new input." @@ -839,29 +891,29 @@ msgstr "" "Casella(e) di posta a cui l'alias punterà. Inserire un solo indirizzo alla " "volta, premere INVIO per aggiungere un nuovo elemento." -#: extensions/admin/forms/alias.py:68 +#: extensions/admin/forms/alias.py:75 msgid "You don't have access to this domain" msgstr "Non hai accesso a questo dominio" -#: extensions/admin/forms/alias.py:90 +#: extensions/admin/forms/alias.py:97 msgid "Invalid mailbox" msgstr "Casella di posta non valida" -#: extensions/admin/forms/alias.py:108 extensions/admin/models/alias.py:194 +#: extensions/admin/forms/alias.py:115 extensions/admin/models/alias.py:195 #, python-format msgid "Local recipient %s not found" msgstr "Il destinatario locale %s non è stato trovato" -#: extensions/admin/forms/alias.py:112 extensions/admin/forms/alias.py:120 +#: extensions/admin/forms/alias.py:119 extensions/admin/forms/alias.py:127 #, python-format msgid "Recipient %s already present" msgstr "Il destinatario %s è già esistente" -#: extensions/admin/forms/alias.py:126 +#: extensions/admin/forms/alias.py:133 msgid "No recipient defined" msgstr "Non è stato definito un destinatario" -#: extensions/admin/forms/domain.py:21 +#: extensions/admin/forms/domain.py:24 msgid "" "Default quota in MB applied to mailboxes. Leave empty to use the default " "value." @@ -869,7 +921,7 @@ msgstr "" "Quota in MB predefinita applicata alle caselle di posta. Lascialo vuoto se " "vuoi applicare il valore predefinito." -#: extensions/admin/forms/domain.py:30 +#: extensions/admin/forms/domain.py:32 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -877,28 +929,28 @@ msgstr "" "Alias per questo dominio. Inserire un solo nome alla volta, premere INVIO " "per aggiungere un nuovo elemento" -#: extensions/admin/forms/domain.py:78 extensions/admin/forms/domain.py:92 -#: extensions/postfix_relay_domains/forms.py:58 -#: extensions/postfix_relay_domains/forms.py:78 +#: extensions/admin/forms/domain.py:87 extensions/admin/forms/domain.py:101 +#: extensions/postfix_relay_domains/forms.py:69 +#: extensions/postfix_relay_domains/forms.py:89 #, python-format msgid "A %s with this name already exists" msgstr "Un %s con questo nome esiste già" -#: extensions/admin/forms/domain.py:89 -#: extensions/postfix_relay_domains/forms.py:49 -#: extensions/postfix_relay_domains/forms.py:71 +#: extensions/admin/forms/domain.py:98 +#: extensions/postfix_relay_domains/forms.py:60 +#: extensions/postfix_relay_domains/forms.py:82 msgid "domain" msgstr "dominio" -#: extensions/admin/forms/domain.py:173 +#: extensions/admin/forms/domain.py:182 msgid "Create a domain administrator" msgstr "Crea un amministratore di dominio" -#: extensions/admin/forms/domain.py:175 +#: extensions/admin/forms/domain.py:185 msgid "Automatically create an administrator for this domain" msgstr "Crea automaticamente un amministratore per questo dominio" -#: extensions/admin/forms/domain.py:182 +#: extensions/admin/forms/domain.py:193 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." @@ -906,28 +958,44 @@ msgstr "" "Il nome dell'amministratore. Non includere il nome del dominio, verrà " "aggiunto automaticamente." -#: extensions/admin/forms/domain.py:190 +#: extensions/admin/forms/domain.py:200 msgid "Create aliases" msgstr "Crea alias" -#: extensions/admin/forms/domain.py:192 +#: extensions/admin/forms/domain.py:203 msgid "Automatically create standard aliases for this domain" msgstr "Crea automaticamente gli alias standard per questo dominio" -#: extensions/admin/forms/domain.py:208 +#: extensions/admin/forms/domain.py:221 msgid "Invalid format" msgstr "Formato non valido" -#: extensions/admin/forms/domain.py:222 +#: extensions/admin/forms/domain.py:236 #, python-format msgid "User '%s' already exists" msgstr "L'utente '%s' esiste già" +#: extensions/admin/forms/domain.py:323 +msgid "Domain modified" +msgstr "Dominio modificato" + +#: extensions/admin/forms/domain.py:336 +msgid "Options" +msgstr "Opzioni" + +#: extensions/admin/forms/domain.py:343 +msgid "New domain" +msgstr "Nuovo dominio" + +#: extensions/admin/forms/domain.py:358 +msgid "Domain created" +msgstr "Dominio creato" + #: extensions/admin/forms/export.py:7 msgid "File name" msgstr "Nome del file" -#: extensions/admin/forms/export.py:10 extensions/admin/forms/import_.py:8 +#: extensions/admin/forms/export.py:13 extensions/admin/forms/import_.py:8 msgid "Separator" msgstr "Separatore" @@ -956,23 +1024,23 @@ msgstr "" "Non puoi definire l'inoltro con destinazione una cartella locale. Chiedi " "piuttosto all'amministratore di creare un alias." -#: extensions/admin/forms/import_.py:6 extensions/webmail/forms.py:200 +#: extensions/admin/forms/import_.py:6 extensions/webmail/forms.py:210 msgid "Select a file" msgstr "Seleziona un file" -#: extensions/admin/forms/import_.py:11 +#: extensions/admin/forms/import_.py:14 msgid "Continue on error" msgstr "Continuare in caso di errore" -#: extensions/admin/forms/import_.py:12 +#: extensions/admin/forms/import_.py:15 msgid "Don't treat duplicated objects as error" msgstr "Non considerare errore gli oggetti duplicati" -#: extensions/admin/forms/import_.py:27 +#: extensions/admin/forms/import_.py:30 msgid "Crypt passwords" msgstr "Cripta le password" -#: extensions/admin/forms/import_.py:28 +#: extensions/admin/forms/import_.py:31 msgid "Check this option if passwords contained in your file are not crypted" msgstr "" "Seleziona questa opzione se le password contenute nel file non sono criptate" @@ -1019,12 +1087,12 @@ msgstr "inoltra" msgid "alias" msgstr "alias" -#: extensions/admin/models/alias.py:152 +#: extensions/admin/models/alias.py:153 #, python-format msgid "Invalid line: %s" msgstr "Riga non valida: %s" -#: extensions/admin/models/alias.py:157 +#: extensions/admin/models/alias.py:158 #, python-format msgid "Domain '%s' does not exist" msgstr "Il dominio '%s' non esiste" @@ -1093,28 +1161,35 @@ msgstr "La quota è maggiore del limite stabilito per il dominio (%dM)" msgid "A quota is required" msgstr "È richiesta una quota" +#: extensions/admin/templates/admin/account_general_form.html:9 +#: extensions/admin/templates/admin/aliasform.html:8 +#, fuzzy +msgid "Domain is disabled" +msgstr "Dominio cancellato" + #: extensions/admin/templates/admin/domain_general_form.html:3 #: extensions/admin/templates/admin/mailform.html:3 #: extensions/admin/templates/admin/newdomainform.html:3 msgid "MB" msgstr "MB" -#: extensions/admin/templates/admin/domain_options_form.html:5 +#: extensions/admin/templates/admin/domain_options_form.html:7 msgid "You can't create a new domain administrator" msgstr "Non ti è possibile creare un amministratore di dominio" -#: extensions/admin/templates/admin/domains_table.html:7 -#: extensions/admin/templates/admin/identities_table.html:7 +#: extensions/admin/templates/admin/domains.html:26 +#: extensions/admin/templates/admin/identity_headers.html:4 +#: extensions/radicale/templates/radicale/calendars.html:50 msgid "Tags" msgstr "Tag" -#: extensions/admin/templates/admin/domains_table.html:8 -#: extensions/admin/templates/admin/identities_table.html:8 -#: extensions/admin/templates/admin/listing.html:17 +#: extensions/admin/templates/admin/domains.html:27 +#: extensions/admin/templates/admin/identity_headers.html:5 +#: extensions/radicale/templates/radicale/calendars.html:51 #: extensions/sievefilters/views.py:95 -#: extensions/sievefilters/templates/sievefilters/filter.html:17 +#: extensions/sievefilters/templates/sievefilters/filter.html:20 #: extensions/sievefilters/templates/sievefilters/guieditor.html:5 -#: extensions/webmail/templatetags/webmail_tags.py:101 +#: extensions/webmail/templatetags/webmail_tags.py:98 msgid "Actions" msgstr "Azioni" @@ -1148,23 +1223,18 @@ msgstr "Alias delle caselle di posta" msgid "Automatically forward emails to another address" msgstr "Inoltra automaticamente le e-mail ad un altro indirizzo" -#: extensions/admin/templates/admin/identities_table.html:6 +#: extensions/admin/templates/admin/identity_headers.html:3 msgid "Fullname/Recipient" msgstr "Nome completo/Destinatario" -#: extensions/admin/templates/admin/importform.html:5 +#: extensions/admin/templates/admin/importform.html:6 msgid "Help" msgstr "Aiuto" -#: extensions/admin/templates/admin/importform.html:12 +#: extensions/admin/templates/admin/importform.html:13 msgid "Importing..." msgstr "Importazione..." -#: extensions/admin/templates/admin/listing.html:14 -#: extensions/stats/templates/stats/index.html:23 -msgid "Filter" -msgstr "Filtro" - #: extensions/admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "Scegli un valore" @@ -1173,19 +1243,19 @@ msgstr "Scegli un valore" msgid "Use domain default value" msgstr "Usa il valore predefinito" -#: extensions/admin/templates/admin/quotas.html:5 +#: extensions/admin/templates/admin/quota_headers.html:2 msgid "Address" msgstr "Indirizzo" -#: extensions/admin/templates/admin/quotas.html:6 +#: extensions/admin/templates/admin/quota_headers.html:3 msgid "Value" msgstr "Valore" -#: extensions/admin/templates/admin/quotas.html:7 +#: extensions/admin/templates/admin/quota_headers.html:4 msgid "Limit" msgstr "Limite" -#: extensions/admin/templates/admin/quotas.html:8 +#: extensions/admin/templates/admin/quota_headers.html:5 #, python-format msgid "Usage (%%)" msgstr "Utilizzo (%%)" @@ -1208,7 +1278,7 @@ msgstr "Aggiungi dominio" #: extensions/admin/templatetags/admin_tags.py:42 #: extensions/admin/templatetags/admin_tags.py:106 -#: extensions/admin/views/import.py:52 extensions/admin/views/import.py:168 +#: extensions/admin/views/import.py:48 extensions/admin/views/import.py:162 msgid "Import" msgstr "Importa" @@ -1246,15 +1316,16 @@ msgstr "Aggiungi elenco di smistamento" msgid "View the domain's identities" msgstr "Visualizza le identita del dominio" -#: extensions/admin/templatetags/admin_tags.py:143 -#: extensions/admin/templatetags/admin_tags.py:162 -#: extensions/admin/templatetags/admin_tags.py:169 +#: extensions/admin/templatetags/admin_tags.py:140 +#: extensions/admin/templatetags/admin_tags.py:159 +#: extensions/admin/templatetags/admin_tags.py:166 #: extensions/postfix_relay_domains/general_callbacks.py:84 +#: extensions/radicale/templatetags/radicale_tags.py:72 #, python-format msgid "Delete %s?" msgstr "Eliminare %s?" -#: extensions/admin/templatetags/admin_tags.py:239 +#: extensions/admin/templatetags/admin_tags.py:242 msgid "Remove this permission" msgstr "Rimuovi questo permesso" @@ -1262,80 +1333,54 @@ msgstr "Rimuovi questo permesso" msgid "Alias with this name already exists" msgstr "Un alias con questo nome esiste già" -#: extensions/admin/views/alias.py:50 extensions/admin/views/domain.py:102 -#: extensions/admin/views/domain.py:131 extensions/admin/views/identity.py:137 -#: extensions/admin/views/identity.py:164 +#: extensions/admin/views/alias.py:50 #: extensions/postfix_relay_domains/views.py:34 #: extensions/sievefilters/views.py:144 extensions/sievefilters/views.py:233 -#: extensions/webmail/views.py:153 +#: extensions/webmail/views.py:167 msgid "Create" msgstr "Crea" -#: extensions/admin/views/alias.py:63 +#: extensions/admin/views/alias.py:62 msgid "New distribution list" msgstr "Nuovo elenco di smistamento" -#: extensions/admin/views/alias.py:64 +#: extensions/admin/views/alias.py:63 msgid "Distribution list created" msgstr "Elenco di smistamento creato" -#: extensions/admin/views/alias.py:74 +#: extensions/admin/views/alias.py:72 msgid "New alias" msgstr "Nuovo alias" -#: extensions/admin/views/alias.py:75 +#: extensions/admin/views/alias.py:73 msgid "Alias created" msgstr "Alias creato" -#: extensions/admin/views/alias.py:85 +#: extensions/admin/views/alias.py:82 msgid "New forward" msgstr "Nuovo inoltro" -#: extensions/admin/views/alias.py:86 +#: extensions/admin/views/alias.py:83 msgid "Forward created" msgstr "Inoltro creato" -#: extensions/admin/views/alias.py:100 +#: extensions/admin/views/alias.py:96 msgid "Distribution list modified" msgstr "Elenco di smistamento modificato" -#: extensions/admin/views/alias.py:102 +#: extensions/admin/views/alias.py:98 msgid "Forward modified" msgstr "Inoltro modificato" -#: extensions/admin/views/alias.py:104 +#: extensions/admin/views/alias.py:100 msgid "Alias modified" msgstr "Alias modificato" -#: extensions/admin/views/domain.py:98 extensions/admin/views/identity.py:134 -msgid "Next" -msgstr "Successivo" - -#: extensions/admin/views/domain.py:101 -msgid "Options" -msgstr "Opzioni" - -#: extensions/admin/views/domain.py:103 extensions/admin/views/identity.py:138 -msgid "Previous" -msgstr "Precedente" - -#: extensions/admin/views/domain.py:125 -msgid "Domain created" -msgstr "Dominio creato" - -#: extensions/admin/views/domain.py:130 -msgid "New domain" -msgstr "Nuovo dominio" - -#: extensions/admin/views/domain.py:158 -msgid "Domain modified" -msgstr "Dominio modificato" - -#: extensions/admin/views/domain.py:192 +#: extensions/admin/views/domain.py:132 msgid "You can't delete your own domain" msgstr "Non puoi cancellare il tuo dominio" -#: extensions/admin/views/domain.py:195 +#: extensions/admin/views/domain.py:135 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Dominio cancellato" @@ -1349,40 +1394,28 @@ msgstr "Identità di esportazione" msgid "Export domains" msgstr "Esporta domini" -#: extensions/admin/views/identity.py:108 -#: extensions/admin/views/identity.py:231 -#: extensions/admin/views/identity.py:236 extensions/amavis/views.py:172 -#: extensions/amavis/views.py:176 extensions/amavis/views.py:207 -#: extensions/amavis/views.py:212 extensions/amavis/views.py:214 -#: extensions/webmail/views.py:49 extensions/webmail/views.py:67 -#: extensions/webmail/views.py:81 extensions/webmail/views.py:99 -#: extensions/webmail/views.py:116 extensions/webmail/views.py:202 -#: extensions/webmail/views.py:225 extensions/webmail/views.py:401 -#: extensions/webmail/views.py:451 extensions/webmail/views.py:467 -#: extensions/webmail/views.py:496 extensions/webmail/views.py:536 -#: lib/formutils.py:44 lib/formutils.py:49 +#: extensions/admin/views/identity.py:95 +#: extensions/admin/views/identity.py:193 +#: extensions/admin/views/identity.py:198 extensions/amavis/views.py:222 +#: extensions/amavis/views.py:226 extensions/amavis/views.py:257 +#: extensions/amavis/views.py:262 extensions/amavis/views.py:264 +#: extensions/webmail/views.py:57 extensions/webmail/views.py:75 +#: extensions/webmail/views.py:89 extensions/webmail/views.py:107 +#: extensions/webmail/views.py:126 extensions/webmail/views.py:140 +#: extensions/webmail/views.py:216 extensions/webmail/views.py:239 +#: extensions/webmail/views.py:435 extensions/webmail/views.py:485 +#: extensions/webmail/views.py:501 extensions/webmail/views.py:534 +#: extensions/webmail/views.py:574 lib/formutils.py:118 lib/formutils.py:121 msgid "Invalid request" msgstr "Richiesta non valida" -#: extensions/admin/views/identity.py:155 -msgid "Account created" -msgstr "Account creato" - -#: extensions/admin/views/identity.py:161 -msgid "New account" -msgstr "Nuovo account" - -#: extensions/admin/views/identity.py:197 -msgid "Account updated" -msgstr "Account aggiornato" - -#: extensions/admin/views/identity.py:221 +#: extensions/admin/views/identity.py:183 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Account cancellato" msgstr[1] "Account cancellati" -#: extensions/admin/views/import.py:40 +#: extensions/admin/views/import.py:36 #, python-format msgid "" "Provide a CSV file where lines respect one of the following formats:\n" @@ -1406,21 +1439,21 @@ msgstr "" "\n" "

        Come separatore puoi utilizzare un carattere diverso.

        \n" -#: extensions/admin/views/import.py:51 +#: extensions/admin/views/import.py:47 msgid "Import domains" msgstr "Importa domini" -#: extensions/admin/views/import.py:131 +#: extensions/admin/views/import.py:125 #, python-format msgid "Object already exists: %s" msgstr "L'oggetto esiste già: %s" -#: extensions/admin/views/import.py:135 +#: extensions/admin/views/import.py:129 #, python-format msgid "%d objects imported successfully" msgstr "%d oggetti importati correttamente" -#: extensions/admin/views/import.py:155 +#: extensions/admin/views/import.py:149 msgid "" "Provide a CSV file where lines respect one of the following formats:\n" "
          \n" @@ -1449,7 +1482,7 @@ msgstr "" "\n" "

          Come separatore puoi utilizzare un carattere diverso.

          \n" -#: extensions/admin/views/import.py:167 +#: extensions/admin/views/import.py:161 msgid "Import identities" msgstr "Identità di importazione" @@ -1465,194 +1498,182 @@ msgstr "Interfaccia di gestione amavis semplice" msgid "Quarantine" msgstr "Quarantena" -#: extensions/amavis/app_settings.py:14 +#: extensions/amavis/app_settings.py:16 msgid "Quarantine settings" msgstr "Impostazioni quarantena" -#: extensions/amavis/app_settings.py:17 +#: extensions/amavis/app_settings.py:19 msgid "Maximum message age" msgstr "Età massima dei messaggi" -#: extensions/amavis/app_settings.py:19 +#: extensions/amavis/app_settings.py:22 msgid "Quarantine messages maximum age (in days) before deletion" msgstr "Età massima dei messaggi in quarantena" -#: extensions/amavis/app_settings.py:22 +#: extensions/amavis/app_settings.py:26 msgid "Messages releasing" msgstr "Rilascio messaggi" -#: extensions/amavis/app_settings.py:25 +#: extensions/amavis/app_settings.py:29 msgid "Remove released messages" msgstr "Rimozione dei messaggi rilasciati" -#: extensions/amavis/app_settings.py:27 +#: extensions/amavis/app_settings.py:31 msgid "Remove messages marked as released while cleaning up the database" msgstr "" "Rimuovi i messaggi marcati come rilasciati durante la pulizia del database" -#: extensions/amavis/app_settings.py:32 +#: extensions/amavis/app_settings.py:36 msgid "Amavis connection mode" msgstr "Modalità di connessione Amavis" -#: extensions/amavis/app_settings.py:35 +#: extensions/amavis/app_settings.py:39 msgid "Mode used to access the PDP server" msgstr "Modalità utilizzata per accedere al server PDP" -#: extensions/amavis/app_settings.py:40 +#: extensions/amavis/app_settings.py:44 msgid "PDP server address" msgstr "Indirizzo del server PDP" -#: extensions/amavis/app_settings.py:42 +#: extensions/amavis/app_settings.py:46 msgid "PDP server address (if inet mode)" msgstr "Indirizzo del server PDP (se in modalità inet)" -#: extensions/amavis/app_settings.py:46 +#: extensions/amavis/app_settings.py:51 msgid "PDP server port" msgstr "Porta del server PDP" -#: extensions/amavis/app_settings.py:48 +#: extensions/amavis/app_settings.py:53 msgid "PDP server port (if inet mode)" msgstr "Porta del server PDP (se in modalità inet)" -#: extensions/amavis/app_settings.py:52 +#: extensions/amavis/app_settings.py:57 msgid "PDP server socket" msgstr "Socket del server PDP" -#: extensions/amavis/app_settings.py:54 +#: extensions/amavis/app_settings.py:59 msgid "Path to the PDP server socket (if unix mode)" msgstr "Percorso al socket del server PDP (se in modalità UNIX)" -#: extensions/amavis/app_settings.py:58 -msgid "Check requests interval" -msgstr "Intervallo di controllo delle request " - -#: extensions/amavis/app_settings.py:60 -msgid "Interval between two release requests checks" -msgstr "Intervallo tra due controlli delle request di rilascio " - -#: extensions/amavis/app_settings.py:64 +#: extensions/amavis/app_settings.py:63 msgid "Allow direct release" msgstr "Consenti il rilascio diretto" -#: extensions/amavis/app_settings.py:66 +#: extensions/amavis/app_settings.py:65 msgid "Allow users to directly release their messages" msgstr "Consenti agli utenti di rilasciare direttamente i loro messaggi" -#: extensions/amavis/app_settings.py:70 +#: extensions/amavis/app_settings.py:69 msgid "Enable self-service mode" msgstr "Attiva la modalità self-service" -#: extensions/amavis/app_settings.py:72 +#: extensions/amavis/app_settings.py:71 msgid "Activate the 'self-service' mode" msgstr "Attivazione della modalità 'self-service'" -#: extensions/amavis/app_settings.py:76 +#: extensions/amavis/app_settings.py:75 msgid "Notifications sender" msgstr "Spedizione notifiche" -#: extensions/amavis/app_settings.py:78 +#: extensions/amavis/app_settings.py:77 msgid "The e-mail address used to send notitications" msgstr "L'indirizzo e-mail utilizzato per l'invio di notifiche" -#: extensions/amavis/app_settings.py:81 -#: extensions/amavis/templates/amavis/main_action_bar.html:28 +#: extensions/amavis/app_settings.py:80 +#: extensions/amavis/templates/amavis/main_action_bar.html:31 msgid "Manual learning" msgstr "" -#: extensions/amavis/app_settings.py:84 +#: extensions/amavis/app_settings.py:83 msgid "Enable manual learning" msgstr "" -#: extensions/amavis/app_settings.py:87 +#: extensions/amavis/app_settings.py:86 msgid "Allow super administrators to manually train Spamassassin" msgstr "" -#: extensions/amavis/app_settings.py:92 +#: extensions/amavis/app_settings.py:91 msgid "Is Spamassassin local?" msgstr "" -#: extensions/amavis/app_settings.py:95 +#: extensions/amavis/app_settings.py:94 msgid "Tell if Spamassassin is running on the same server than modoboa" msgstr "" -#: extensions/amavis/app_settings.py:100 +#: extensions/amavis/app_settings.py:99 #, fuzzy msgid "Default user" msgstr "Editor predefinito" -#: extensions/amavis/app_settings.py:103 +#: extensions/amavis/app_settings.py:102 msgid "Name of the user owning the default bayesian database" msgstr "" -#: extensions/amavis/app_settings.py:108 +#: extensions/amavis/app_settings.py:107 #, fuzzy msgid "Spamd address" msgstr "Mittente" -#: extensions/amavis/app_settings.py:110 +#: extensions/amavis/app_settings.py:109 msgid "The IP address where spamd can be reached" msgstr "" -#: extensions/amavis/app_settings.py:114 +#: extensions/amavis/app_settings.py:113 #, fuzzy msgid "Spamd port" msgstr "Solo messaggi di spam" -#: extensions/amavis/app_settings.py:116 +#: extensions/amavis/app_settings.py:115 msgid "The TCP port spamd is listening on" msgstr "" -#: extensions/amavis/app_settings.py:120 +#: extensions/amavis/app_settings.py:119 msgid "Enable per-domain manual learning" msgstr "" -#: extensions/amavis/app_settings.py:123 +#: extensions/amavis/app_settings.py:122 msgid "" "Allow domain administrators to train Spamassassin (within dedicated per-" "domain databases)" msgstr "" -#: extensions/amavis/app_settings.py:129 +#: extensions/amavis/app_settings.py:128 msgid "Enable per-user manual learning" msgstr "" -#: extensions/amavis/app_settings.py:132 +#: extensions/amavis/app_settings.py:131 msgid "" "Allow simple users to personally train Spamassassin (within a dedicated " "database)" msgstr "" -#: extensions/amavis/app_settings.py:161 extensions/webmail/app_settings.py:91 +#: extensions/amavis/app_settings.py:160 extensions/webmail/app_settings.py:91 msgid "Number of displayed emails per page" msgstr "Numero di e-mail mostrate in ogni pagina" -#: extensions/amavis/app_settings.py:162 +#: extensions/amavis/app_settings.py:161 msgid "Set the maximum number of messages displayed in a page" msgstr "Imposta il numero massimo di messaggi mostrati in una pagina" -#: extensions/amavis/forms.py:83 +#: extensions/amavis/forms.py:88 msgid "Global database" msgstr "" -#: extensions/amavis/forms.py:89 +#: extensions/amavis/forms.py:94 #, fuzzy msgid "Domain's database" msgstr "Alias del dominio" -#: extensions/amavis/forms.py:91 +#: extensions/amavis/forms.py:96 #, fuzzy msgid "User's database" msgstr "Base ricerca per gli utenti" -#: extensions/amavis/general_callbacks.py:136 -msgid "pending requests" -msgstr "richieste in sospeso" - -#: extensions/amavis/general_callbacks.py:179 +#: extensions/amavis/general_callbacks.py:149 msgid "Pending requests" msgstr "Richieste in sospeso" -#: extensions/amavis/general_callbacks.py:189 +#: extensions/amavis/general_callbacks.py:159 msgid "Content filter" msgstr "Filtro sui contenuti" @@ -1682,7 +1703,7 @@ msgstr "no" #: extensions/amavis/models.py:96 extensions/amavis/models.py:104 #: extensions/amavis/models.py:112 -#: extensions/amavis/templates/amavis/domain_content_filter.html:11 +#: extensions/amavis/templates/amavis/domain_content_filter.html:17 msgid "default" msgstr "predefinito" @@ -1724,79 +1745,56 @@ msgstr "" "Modifica dell'oggetto spam utilizzando un testo specifico. Scegliere " "'predefinito' per utilizzare le impostazioni globali." -#: extensions/amavis/sql_listing.py:29 -msgid "Score" -msgstr "Punteggio" - -#: extensions/amavis/sql_listing.py:33 -#: extensions/amavis/templatetags/amavis_tags.py:106 -#: extensions/webmail/forms.py:83 -msgid "To" -msgstr "A" - -#: extensions/amavis/sql_listing.py:36 -#: extensions/postfix_autoreply/forms.py:10 -#: extensions/webmail/lib/listing.py:31 extensions/webmail/lib/tables.py:30 -msgid "From" -msgstr "Da" - -#: extensions/amavis/sql_listing.py:40 extensions/sievefilters/forms.py:77 -#: extensions/webmail/forms.py:87 extensions/webmail/lib/imapemail.py:288 -#: extensions/webmail/lib/listing.py:27 extensions/webmail/lib/tables.py:26 -#: templates/common/email_searchbar.html:6 -msgid "Subject" -msgstr "Oggetto" - -#: extensions/amavis/views.py:31 +#: extensions/amavis/views.py:38 msgid "Empty quarantine" msgstr "Svuota quarantena" -#: extensions/amavis/views.py:177 +#: extensions/amavis/views.py:227 msgid "Message deleted" msgstr "Messaggio eliminato" -#: extensions/amavis/views.py:194 +#: extensions/amavis/views.py:244 #, python-format msgid "%(count)d message deleted successfully" msgid_plural "%(count)d messages deleted successfully" msgstr[0] "%(count)d messaggio eliminato con successo" msgstr[1] "%(count)d messaggi eliminati con successo" -#: extensions/amavis/views.py:217 +#: extensions/amavis/views.py:267 msgid "Request sent" msgstr "Request inviata" -#: extensions/amavis/views.py:223 +#: extensions/amavis/views.py:273 msgid "Message released" msgstr "Messaggio rilasciato" -#: extensions/amavis/views.py:250 +#: extensions/amavis/views.py:300 #, python-format msgid "%(count)d request sent" msgid_plural "%(count)d requests sent" msgstr[0] "%(count)d request inviata" msgstr[1] "%(count)d request inviate" -#: extensions/amavis/views.py:271 +#: extensions/amavis/views.py:321 #, python-format msgid "%(count)d message released successfully" msgid_plural "%(count)d messages released successfully" msgstr[0] "%(count)d messaggio rilasciato con successo" msgstr[1] "%(count)d messaggi rilasciati con successo " -#: extensions/amavis/views.py:309 +#: extensions/amavis/views.py:360 #, fuzzy, python-format msgid "%(count)d message processed successfully" msgid_plural "%(count)d messages processed successfully" msgstr[0] "%(count)d messaggio rilasciato con successo" msgstr[1] "%(count)d messaggi rilasciati con successo " -#: extensions/amavis/views.py:341 +#: extensions/amavis/views.py:394 #, fuzzy msgid "Select a database" msgstr "Seleziona un file" -#: extensions/amavis/views.py:345 +#: extensions/amavis/views.py:398 msgid "Validate" msgstr "" @@ -1808,101 +1806,142 @@ msgstr "[modoboa] Richieste di rilascio in sospeso" msgid "Thresholds" msgstr "Soglie" -#: extensions/amavis/templates/amavis/domain_content_filter.html:7 +#: extensions/amavis/templates/amavis/domain_content_filter.html:9 msgid "or more is spam" msgstr "o più sono spam" -#: extensions/amavis/templates/amavis/domain_content_filter.html:8 +#: extensions/amavis/templates/amavis/domain_content_filter.html:15 msgid "or more throw spam message away" msgstr "o ulteriormente buttar via il messaggio spam" -#: extensions/amavis/templates/amavis/index.html:2 +#: extensions/amavis/templates/amavis/email_list.html:11 +msgid "Score" +msgstr "Punteggio" + +#: extensions/amavis/templates/amavis/email_list.html:14 +#: extensions/amavis/templatetags/amavis_tags.py:111 +#: extensions/webmail/forms.py:83 +#: extensions/webmail/templates/webmail/compose.html:9 +msgid "To" +msgstr "A" + +#: extensions/amavis/templates/amavis/email_list.html:17 +#: extensions/postfix_autoreply/forms.py:10 +msgid "From" +msgstr "Da" + +#: extensions/amavis/templates/amavis/email_list.html:20 +#: extensions/sievefilters/forms.py:83 extensions/webmail/forms.py:87 +#: extensions/webmail/lib/imapemail.py:298 +#: templates/common/email_searchbar.html:17 +msgid "Subject" +msgstr "Oggetto" + +#: extensions/amavis/templates/amavis/emails_page.html:15 +#, fuzzy +msgid "Released" +msgstr "Rilascia" + +#: extensions/amavis/templates/amavis/emails_page.html:17 +#, fuzzy +msgid "Marked as spam" +msgstr "Contrassegna i messaggi" + +#: extensions/amavis/templates/amavis/emails_page.html:19 +#, fuzzy +msgid "Marked as non-spam" +msgstr "Contrassegna i messaggi" + +#: extensions/amavis/templates/amavis/index.html:4 msgid "Quarantine management" msgstr "Gestione quarantena" -#: extensions/amavis/templates/amavis/main_action_bar.html:3 +#: extensions/amavis/templates/amavis/main_action_bar.html:5 msgid "Select" msgstr "Seleziona" -#: extensions/amavis/templates/amavis/main_action_bar.html:9 +#: extensions/amavis/templates/amavis/main_action_bar.html:11 msgid "Clean" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:10 +#: extensions/amavis/templates/amavis/main_action_bar.html:12 msgid "Spam" msgstr "Spam" -#: extensions/amavis/templates/amavis/main_action_bar.html:11 +#: extensions/amavis/templates/amavis/main_action_bar.html:13 msgid "Virus" msgstr "Virus" -#: extensions/amavis/templates/amavis/main_action_bar.html:12 +#: extensions/amavis/templates/amavis/main_action_bar.html:14 msgid "Bad Header" msgstr "Intestazione errata" -#: extensions/amavis/templates/amavis/main_action_bar.html:13 +#: extensions/amavis/templates/amavis/main_action_bar.html:15 msgid "Bad MIME" msgstr "MIME errato" -#: extensions/amavis/templates/amavis/main_action_bar.html:14 +#: extensions/amavis/templates/amavis/main_action_bar.html:16 msgid "Banned" msgstr "Banditi" -#: extensions/amavis/templates/amavis/main_action_bar.html:19 -#: extensions/amavis/templatetags/amavis_tags.py:24 -#: extensions/amavis/templatetags/amavis_tags.py:85 +#: extensions/amavis/templates/amavis/main_action_bar.html:20 +#: extensions/amavis/templates/amavis/main_action_bar.html:22 +#: extensions/amavis/templatetags/amavis_tags.py:30 +#: extensions/amavis/templatetags/amavis_tags.py:90 msgid "Release" msgstr "Rilascia" -#: extensions/amavis/templates/amavis/main_action_bar.html:24 -#: extensions/amavis/templatetags/amavis_tags.py:30 -#: extensions/amavis/templatetags/amavis_tags.py:92 -#: extensions/webmail/templatetags/webmail_tags.py:32 +#: extensions/amavis/templates/amavis/main_action_bar.html:25 +#: extensions/amavis/templates/amavis/main_action_bar.html:27 +#: extensions/amavis/templatetags/amavis_tags.py:36 +#: extensions/amavis/templatetags/amavis_tags.py:97 +#: extensions/webmail/templatetags/webmail_tags.py:45 +#: extensions/webmail/templatetags/webmail_tags.py:92 msgid "Delete" msgstr "Elimina" -#: extensions/amavis/templates/amavis/main_action_bar.html:33 -#: extensions/amavis/templatetags/amavis_tags.py:44 +#: extensions/amavis/templates/amavis/main_action_bar.html:36 +#: extensions/amavis/templatetags/amavis_tags.py:49 #, fuzzy msgid "Mark as spam" msgstr "Contrassegna i messaggi" -#: extensions/amavis/templates/amavis/main_action_bar.html:34 -#: extensions/amavis/templatetags/amavis_tags.py:52 +#: extensions/amavis/templates/amavis/main_action_bar.html:37 +#: extensions/amavis/templatetags/amavis_tags.py:57 msgid "Mark as non-spam" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:43 -#: extensions/sievefilters/forms.py:64 +#: extensions/amavis/templates/amavis/main_action_bar.html:54 +#: extensions/sievefilters/forms.py:70 msgid "All messages" msgstr "Tutti i messaggi" -#: extensions/amavis/templates/amavis/main_action_bar.html:43 +#: extensions/amavis/templates/amavis/main_action_bar.html:54 msgid "All" msgstr "Tutti" -#: extensions/amavis/templates/amavis/main_action_bar.html:45 +#: extensions/amavis/templates/amavis/main_action_bar.html:58 #, fuzzy msgid "Clean only" msgstr "Solo messaggi banditi" -#: extensions/amavis/templates/amavis/main_action_bar.html:47 +#: extensions/amavis/templates/amavis/main_action_bar.html:62 msgid "Spam only" msgstr "Solo messaggi di spam" -#: extensions/amavis/templates/amavis/main_action_bar.html:48 +#: extensions/amavis/templates/amavis/main_action_bar.html:65 msgid "Virus only" msgstr "Solo messaggi con virus" -#: extensions/amavis/templates/amavis/main_action_bar.html:49 +#: extensions/amavis/templates/amavis/main_action_bar.html:68 msgid "Bad Header only" msgstr "Solo messaggi con intestazione errata" -#: extensions/amavis/templates/amavis/main_action_bar.html:50 +#: extensions/amavis/templates/amavis/main_action_bar.html:71 msgid "Bad MIME only" msgstr "Solo messaggi con struttura MIME errata" -#: extensions/amavis/templates/amavis/main_action_bar.html:51 +#: extensions/amavis/templates/amavis/main_action_bar.html:74 msgid "Banned only" msgstr "Solo messaggi banditi" @@ -1950,18 +1989,24 @@ msgstr "Agisci su questo messaggio:" msgid "Please visit %(listingurl)s for a full listing." msgstr "Per un elenco completo prova a visitare %(listingurl)s" -#: extensions/amavis/templatetags/amavis_tags.py:35 +#: extensions/amavis/templatetags/amavis_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:73 +msgid "Back" +msgstr "Indietro" + +#: extensions/amavis/templatetags/amavis_tags.py:40 msgid "View full headers" msgstr "Visualizza tutte le intestazioni" -#: extensions/limits/__init__.py:25 +#: extensions/limits/__init__.py:26 msgid "" "Per administrator resources to limit the number of objects they can create" msgstr "" "Risorse per amministratore. Limitazione del numero di oggetti che possono " "creare " -#: extensions/limits/__init__.py:56 +#: extensions/limits/__init__.py:59 msgid "Limits" msgstr "Limiti" @@ -2056,7 +2101,7 @@ msgstr "indefinito" msgid "unlimited" msgstr "senza limiti" -#: extensions/limits/templates/limits/poolusage.html:4 +#: extensions/limits/templates/limits/poolusage.html:3 msgid "Resources usage" msgstr "Utilizzo risorse" @@ -2078,24 +2123,24 @@ msgstr "" "Tempo massimo in secondi tra due risposte automatiche al medesimo " "destinatario" -#: extensions/postfix_autoreply/app_settings.py:20 +#: extensions/postfix_autoreply/app_settings.py:21 msgid "Default subject" msgstr "Oggetto predefinito" -#: extensions/postfix_autoreply/app_settings.py:21 +#: extensions/postfix_autoreply/app_settings.py:22 msgid "I'm off" msgstr "Sono via" -#: extensions/postfix_autoreply/app_settings.py:23 +#: extensions/postfix_autoreply/app_settings.py:24 msgid "" "Default subject used when an auto-reply message is created automatically" msgstr "Oggetto predefinito utilizzato nei messaggi di risposta automatica" -#: extensions/postfix_autoreply/app_settings.py:28 +#: extensions/postfix_autoreply/app_settings.py:30 msgid "Default content" msgstr "Corpo del messaggio predefinito" -#: extensions/postfix_autoreply/app_settings.py:30 +#: extensions/postfix_autoreply/app_settings.py:32 #, python-format msgid "" "I'm currently off. I'll answer as soon as I come back.\n" @@ -2108,7 +2153,7 @@ msgstr "" "Distinti saluti,\n" "%(name)s\n" -#: extensions/postfix_autoreply/app_settings.py:36 +#: extensions/postfix_autoreply/app_settings.py:38 #, python-format msgid "" "Default content used when an auto-reply message is created automatically. " @@ -2129,25 +2174,25 @@ msgstr "Fino al" msgid "Activate your auto reply until this date" msgstr "Attiva la tua risposta automatica fino a questa data" -#: extensions/postfix_autoreply/forms.py:55 -#: extensions/postfix_autoreply/forms.py:62 +#: extensions/postfix_autoreply/forms.py:65 +#: extensions/postfix_autoreply/forms.py:72 msgid "This date is over" msgstr "Questa data è passata" -#: extensions/postfix_autoreply/forms.py:67 +#: extensions/postfix_autoreply/forms.py:77 msgid "Must be greater than start date" msgstr "Dev'essere successiva alla data di inizio" -#: extensions/postfix_autoreply/general_callbacks.py:33 +#: extensions/postfix_autoreply/general_callbacks.py:30 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:2 msgid "Auto-reply message" msgstr "Messaggio di risposta automatica" -#: extensions/postfix_autoreply/general_callbacks.py:118 +#: extensions/postfix_autoreply/general_callbacks.py:115 msgid "Enable auto-reply" msgstr "Abilita la risposta automatica" -#: extensions/postfix_autoreply/general_callbacks.py:120 +#: extensions/postfix_autoreply/general_callbacks.py:117 msgid "Enable or disable Postfix auto-reply" msgstr "Abilita o disabilita la risposta automatica di Postfix" @@ -2197,7 +2242,7 @@ msgstr "Percorso del file master.cf di Postfix" msgid "Path to the master.cf configuration file" msgstr "Percorso del file di configurazione master.cf" -#: extensions/postfix_relay_domains/forms.py:15 +#: extensions/postfix_relay_domains/forms.py:20 msgid "" "Alias(es) of this relay domain. Indicate only one name per input, press " "ENTER to add a new input." @@ -2205,16 +2250,20 @@ msgstr "" "Alias per questo dominio relè. Inserisci un solo nome per casella, premi " "INVIO per aggiungere un nuovo elemento." -#: extensions/postfix_relay_domains/forms.py:51 +#: extensions/postfix_relay_domains/forms.py:62 #: extensions/postfix_relay_domains/general_callbacks.py:93 msgid "relay domain alias" msgstr "Alias del dominio relè" -#: extensions/postfix_relay_domains/forms.py:69 +#: extensions/postfix_relay_domains/forms.py:80 #: extensions/postfix_relay_domains/general_callbacks.py:92 msgid "relay domain" msgstr "Dominio relè" +#: extensions/postfix_relay_domains/forms.py:186 +msgid "Relay domain modified" +msgstr "Dominio relè modificato" + #: extensions/postfix_relay_domains/general_callbacks.py:35 msgid "Add relay domain" msgstr "Aggiungi dominio relè" @@ -2296,18 +2345,148 @@ msgstr "Dominio relè creato" msgid "New relay domain" msgstr "Nuovo dominio relè" -#: extensions/postfix_relay_domains/views.py:57 -msgid "Relay domain modified" -msgstr "Dominio relè modificato" - -#: extensions/postfix_relay_domains/views.py:80 +#: extensions/postfix_relay_domains/views.py:61 msgid "Relay domain deleted" msgstr "Dominio relè cancellato" -#: extensions/postfix_relay_domains/templates/postfix_relay_domains/service_field.html:2 +#: extensions/postfix_relay_domains/templates/postfix_relay_domains/service_field.html:3 msgid "Scan" msgstr "Cerca" +#: extensions/radicale/__init__.py:34 +msgid "Radicale frontend" +msgstr "" + +#: extensions/radicale/__init__.py:38 +msgid "Management frontend for Radicale, a simple calendar and contact server." +msgstr "" + +#: extensions/radicale/app_settings.py:11 +#, fuzzy +msgid "Server settings" +msgstr "Impostazioni ManageSieve" + +#: extensions/radicale/app_settings.py:15 +#, fuzzy +msgid "Server location" +msgstr "Porta del server" + +#: extensions/radicale/app_settings.py:17 +msgid "" +"The URL of your Radicale server. It will be used to construct calendar URLs." +msgstr "" + +#: extensions/radicale/app_settings.py:24 +#, fuzzy +msgid "Rights management" +msgstr "Gestione quarantena" + +#: extensions/radicale/app_settings.py:27 +msgid "Radicale rights file path" +msgstr "" + +#: extensions/radicale/app_settings.py:29 +msgid "Path to file that contains rights definition" +msgstr "" + +#: extensions/radicale/app_settings.py:34 +#, fuzzy +msgid "Allow calendars administration" +msgstr "Amministratore di domini" + +#: extensions/radicale/app_settings.py:37 +#, fuzzy +msgid "Allow domain administrators to manage user calendars (read and write)" +msgstr "" +"Numero massimo di amministratori di dominio che questo utente può creare" + +#: extensions/radicale/forms.py:70 +#: extensions/radicale/templates/radicale/accessrule.html:6 +msgid "Read" +msgstr "" + +#: extensions/radicale/forms.py:73 +#: extensions/radicale/templates/radicale/accessrule.html:7 +msgid "Write" +msgstr "" + +#: extensions/radicale/forms.py:132 +#, fuzzy, python-format +msgid "Mailbox %s does not exist" +msgstr "Il dominio '%s' non esiste" + +#: extensions/radicale/forms.py:155 extensions/radicale/forms.py:189 +msgid "Rights" +msgstr "" + +#: extensions/radicale/forms.py:160 +#, fuzzy +msgid "New calendar" +msgstr "Nuovo alias" + +#: extensions/radicale/forms.py:172 extensions/radicale/views.py:131 +#, fuzzy +msgid "Calendar created" +msgstr "Filtro creato" + +#: extensions/radicale/forms.py:211 extensions/radicale/views.py:168 +#, fuzzy +msgid "Calendar updated" +msgstr "Profilo aggiornato" + +#: extensions/radicale/general_callbacks.py:15 +msgid "Calendars" +msgstr "" + +#: extensions/radicale/models.py:94 +#, fuzzy +msgid "User" +msgstr "Nome utente" + +#: extensions/radicale/models.py:139 +msgid "Shared" +msgstr "" + +#: extensions/radicale/views.py:104 extensions/radicale/views.py:163 +#, fuzzy +msgid "Calendar removed" +msgstr "Filtro eliminato" + +#: extensions/radicale/views.py:139 +msgid "New shared calendar" +msgstr "" + +#: extensions/radicale/views.py:142 extensions/radicale/views.py:179 +#: lib/formutils.py:82 +msgid "Submit" +msgstr "" + +#: extensions/radicale/templates/radicale/calendar_detail.html:6 +msgid "To access this calendar, use the following address:" +msgstr "" + +#: extensions/radicale/templates/radicale/calendars.html:49 +msgid "Owner" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:24 +#, fuzzy +msgid "Add calendar" +msgstr "Aggiungi alias" + +#: extensions/radicale/templatetags/radicale_tags.py:33 +msgid "Add shared calendar" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:50 +msgid "View calendar detail" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:68 +#, python-format +msgid "Edit %s" +msgstr "" + #: extensions/sievefilters/__init__.py:12 msgid "Plugin to easily create server-side filters" msgstr "Plugin per creare facilmente filtri lato-server" @@ -2318,7 +2497,7 @@ msgstr "Filtri Sieve" #: extensions/sievefilters/__init__.py:19 #: extensions/sievefilters/general_callbacks.py:14 -#: extensions/sievefilters/templates/sievefilters/index.html:2 +#: extensions/sievefilters/templates/sievefilters/index.html:4 msgid "Message filters" msgstr "Filtri messaggi" @@ -2330,105 +2509,106 @@ msgstr "Impostazioni ManageSieve" msgid "Address of your MANAGESIEVE server" msgstr "Indirizzo del tuo server MANAGESIEVE" -#: extensions/sievefilters/app_settings.py:30 +#: extensions/sievefilters/app_settings.py:31 msgid "Listening port of your MANAGESIEVE server" msgstr "Porta di ascolto del tuo servere MANAGESIEVE" -#: extensions/sievefilters/app_settings.py:34 +#: extensions/sievefilters/app_settings.py:36 msgid "Connect using STARTTLS" msgstr "Connetti utilizzando STARTTLS" -#: extensions/sievefilters/app_settings.py:36 +#: extensions/sievefilters/app_settings.py:38 msgid "Use the STARTTLS extension" msgstr "Usa l'estensione STARTTLS" -#: extensions/sievefilters/app_settings.py:40 +#: extensions/sievefilters/app_settings.py:42 msgid "Authentication mechanism" msgstr "Meccanismo di autenticazione" -#: extensions/sievefilters/app_settings.py:43 +#: extensions/sievefilters/app_settings.py:45 msgid "Prefered authentication mechanism" msgstr "Meccanismo di autenticazione preferito" -#: extensions/sievefilters/app_settings.py:54 +#: extensions/sievefilters/app_settings.py:57 msgid "Editor mode" msgstr "Modo editor" -#: extensions/sievefilters/app_settings.py:56 +#: extensions/sievefilters/app_settings.py:59 msgid "Select the mode you want the editor to work in" msgstr "Seleziona la modalità di lavoro che desideri per l'editor" -#: extensions/sievefilters/forms.py:16 +#: extensions/sievefilters/forms.py:18 msgid "Check to activate this filters set" msgstr "Seleziona per attivare questo insieme di filtri" -#: extensions/sievefilters/forms.py:62 +#: extensions/sievefilters/forms.py:68 msgid "All of the following" msgstr "Tutti i seguenti" -#: extensions/sievefilters/forms.py:63 +#: extensions/sievefilters/forms.py:69 msgid "Any of the following" msgstr "Alcuni dei seguenti" -#: extensions/sievefilters/forms.py:70 +#: extensions/sievefilters/forms.py:76 msgid "contains" msgstr "contiene" -#: extensions/sievefilters/forms.py:71 +#: extensions/sievefilters/forms.py:77 msgid "does not contain" msgstr "non contiene" -#: extensions/sievefilters/forms.py:72 +#: extensions/sievefilters/forms.py:78 msgid "is" msgstr "è" -#: extensions/sievefilters/forms.py:73 +#: extensions/sievefilters/forms.py:79 msgid "is not" msgstr "non è" -#: extensions/sievefilters/forms.py:78 +#: extensions/sievefilters/forms.py:84 msgid "Sender" msgstr "Mittente" -#: extensions/sievefilters/forms.py:79 +#: extensions/sievefilters/forms.py:85 msgid "Recipient" msgstr "Destinatario" -#: extensions/sievefilters/forms.py:80 extensions/webmail/forms.py:84 +#: extensions/sievefilters/forms.py:86 extensions/webmail/forms.py:84 +#: extensions/webmail/templates/webmail/compose.html:15 msgid "Cc" msgstr "Cc" -#: extensions/sievefilters/forms.py:81 +#: extensions/sievefilters/forms.py:87 msgid "Size" msgstr "Dimensione" -#: extensions/sievefilters/forms.py:82 +#: extensions/sievefilters/forms.py:88 msgid "is greater than" msgstr "è maggiore di" -#: extensions/sievefilters/forms.py:83 +#: extensions/sievefilters/forms.py:89 msgid "is less than" msgstr "è minore di" -#: extensions/sievefilters/forms.py:87 +#: extensions/sievefilters/forms.py:93 msgid "Move message to" msgstr "Sposta il messaggio in" -#: extensions/sievefilters/forms.py:89 +#: extensions/sievefilters/forms.py:95 msgid "Redirect message to" msgstr "Ridireziona il messaggio a" -#: extensions/sievefilters/forms.py:104 +#: extensions/sievefilters/forms.py:110 #, fuzzy msgid "Wrong filter name" msgstr "Nome del file" -#: extensions/sievefilters/lib.py:40 +#: extensions/sievefilters/lib.py:41 msgid "Connection to MANAGESIEVE server failed, check your configuration" msgstr "" "Connessione al server MANAGESIEVE fallita, controlla la tua configurazione" -#: extensions/sievefilters/lib.py:85 +#: extensions/sievefilters/lib.py:86 msgid "Not enough space on server" msgstr "Non c'è spazio sufficiente nel server" @@ -2437,7 +2617,7 @@ msgid "Failed to retrieve filters set" msgstr "Recupero delle impostazioni di filtro fallito" #: extensions/sievefilters/views.py:141 -#: extensions/sievefilters/templatetags/sfilters_tags.py:33 +#: extensions/sievefilters/templatetags/sfilters_tags.py:35 msgid "New filter" msgstr "Nuovo filtro" @@ -2482,7 +2662,7 @@ msgstr "Gruppo filtri eliminato" msgid "Filters set activated" msgstr "Gruppo filtri attivato" -#: extensions/sievefilters/templates/sievefilters/filter.html:6 +#: extensions/sievefilters/templates/sievefilters/filter.html:9 msgid "Conditions" msgstr "Condizioni" @@ -2494,38 +2674,38 @@ msgstr "Attivo" msgid "No filter defined yet" msgstr "Non ci sono ancora filtri definiti" -#: extensions/sievefilters/templates/sievefilters/index.html:76 +#: extensions/sievefilters/templates/sievefilters/index.html:82 msgid "Filter sets" msgstr "Impostazioni dei filtri" -#: extensions/sievefilters/templates/sievefilters/index.html:80 +#: extensions/sievefilters/templates/sievefilters/index.html:86 msgid "active" msgstr "attivo" -#: extensions/sievefilters/templates/sievefilters/index.html:94 +#: extensions/sievefilters/templates/sievefilters/index.html:101 msgid "" "No filters set defined yet. You must create one in order to define filters." msgstr "" "Non è ancora stato definito alcun gruppo di filtri. Devi crearne uno per " "definire dei filtri" -#: extensions/sievefilters/templatetags/sfilters_tags.py:15 +#: extensions/sievefilters/templatetags/sfilters_tags.py:17 msgid "New filters set" msgstr "Nuovo gruppo di filtri" -#: extensions/sievefilters/templatetags/sfilters_tags.py:44 +#: extensions/sievefilters/templatetags/sfilters_tags.py:46 msgid "Save filters set" msgstr "Salva il gruppo di filtri" -#: extensions/sievefilters/templatetags/sfilters_tags.py:52 +#: extensions/sievefilters/templatetags/sfilters_tags.py:54 msgid "Activate filters set" msgstr "Attiva gruppo di filtri" -#: extensions/sievefilters/templatetags/sfilters_tags.py:57 +#: extensions/sievefilters/templatetags/sfilters_tags.py:59 msgid "Remove filters set" msgstr "Elimina gruppo di filtri" -#: extensions/sievefilters/templatetags/sfilters_tags.py:62 +#: extensions/sievefilters/templatetags/sfilters_tags.py:63 msgid "Download" msgstr "Download" @@ -2546,7 +2726,7 @@ msgid "Graphical statistics about emails traffic using RRDtool" msgstr "Grafico delle statistiche sul traffico e-mail utilizzando RRDtool" #: extensions/stats/__init__.py:29 -#: extensions/stats/templates/stats/index.html:2 +#: extensions/stats/templates/stats/index.html:4 msgid "Graphical statistics" msgstr "Grafico statistiche" @@ -2558,11 +2738,11 @@ msgstr "Percorso del file di log" msgid "Path to log file used to collect statistics" msgstr "Percorso del file di log utilizzato per raccogliere le statistiche" -#: extensions/stats/app_settings.py:20 +#: extensions/stats/app_settings.py:21 msgid "Directory to store RRD files" msgstr "Cartella dei file RRD" -#: extensions/stats/app_settings.py:22 +#: extensions/stats/app_settings.py:23 msgid "Path to directory where RRD files are stored" msgstr "Percorso della cartella dove sono memorizzati i file RRD" @@ -2570,100 +2750,81 @@ msgstr "Percorso della cartella dove sono memorizzati i file RRD" msgid "Statistics" msgstr "Statistiche" -#: extensions/stats/graph_templates.py:22 -msgid "Average normal traffic" -msgstr "Traffico normale medio" +#: extensions/stats/graphics.py:98 +#, fuzzy +msgid "Average traffic (msgs/min)" +msgstr "Dimensione del traffico normale medio" -#: extensions/stats/graph_templates.py:23 -#: extensions/stats/graph_templates.py:36 -msgid "msgs/min" -msgstr "msg/min" - -#: extensions/stats/graph_templates.py:28 +#: extensions/stats/graphics.py:101 msgid "sent messages" msgstr "messaggi inviati" -#: extensions/stats/graph_templates.py:30 +#: extensions/stats/graphics.py:102 msgid "received messages" msgstr "messaggi ricevuti" -#: extensions/stats/graph_templates.py:35 -msgid "Average bad traffic" -msgstr "Traffico maligno medio" - -#: extensions/stats/graph_templates.py:41 +#: extensions/stats/graphics.py:103 msgid "bounced messages" msgstr "messaggi di rimbalzo" -#: extensions/stats/graph_templates.py:43 +#: extensions/stats/graphics.py:104 msgid "rejected messages" msgstr "messaggi respinti" -#: extensions/stats/graph_templates.py:48 -msgid "Average normal traffic size" +#: extensions/stats/graphics.py:112 +#, fuzzy +msgid "Average normal traffic size (bytes/min)" msgstr "Dimensione del traffico normale medio" -#: extensions/stats/graph_templates.py:49 -msgid "bytes/min" -msgstr "bytes/min" - -#: extensions/stats/graph_templates.py:54 +#: extensions/stats/graphics.py:115 msgid "received size" msgstr "dimensione di ricezione" -#: extensions/stats/graph_templates.py:56 +#: extensions/stats/graphics.py:117 msgid "sent size" msgstr "dimensione di spedizione" -#: extensions/stats/graph_templates.py:78 +#: extensions/stats/graphics.py:152 msgid "Mail traffic" msgstr "Traffico mail" -#: extensions/stats/grapher.py:9 -msgid "Day" -msgstr "Giorno" - -#: extensions/stats/grapher.py:10 -msgid "Week" -msgstr "Settimana" - -#: extensions/stats/grapher.py:11 -msgid "Month" -msgstr "Mese" - -#: extensions/stats/grapher.py:12 -msgid "Year" -msgstr "Anno" - -#: extensions/stats/grapher.py:61 -msgid "Total" -msgstr "Totale" - -#: extensions/stats/views.py:28 extensions/stats/templates/stats/graphs.html:4 +#: extensions/stats/views.py:31 msgid "No statistics available" msgstr "Non sono disponibili statistiche" -#: extensions/stats/views.py:47 +#: extensions/stats/views.py:35 +msgid "Day" +msgstr "Giorno" + +#: extensions/stats/views.py:36 +msgid "Week" +msgstr "Settimana" + +#: extensions/stats/views.py:37 +msgid "Month" +msgstr "Mese" + +#: extensions/stats/views.py:38 +msgid "Year" +msgstr "Anno" + +#: extensions/stats/views.py:39 +msgid "Custom" +msgstr "" + +#: extensions/stats/views.py:87 msgid "Unknown graphic set" msgstr "Impostazione grafica sconosciuta" -#: extensions/stats/views.py:70 +#: extensions/stats/views.py:98 msgid "Bad custom period" msgstr "Periodo personalizzato sbagliato" -#: extensions/stats/templates/stats/index.html:28 +#: extensions/stats/templates/stats/index.html:42 msgid "Search a domain" msgstr "Ricerca un dominio" -#: extensions/stats/templates/stats/index.html:32 -msgid "Predefined time ranges" -msgstr "Intervalli di tempo predefiniti" - -#: extensions/stats/templates/stats/index.html:39 -msgid "Custom time range" -msgstr "Intervallo di tempo personalizzato" - -#: extensions/stats/templates/stats/index.html:52 +#: extensions/stats/templates/stats/index.html:75 msgid "Apply" msgstr "Applica" @@ -2809,7 +2970,7 @@ msgstr "Testo signature" msgid "User defined email signature" msgstr "Signature delle e-mail personalizzato dall'utente" -#: extensions/webmail/app_settings.py:160 +#: extensions/webmail/app_settings.py:159 msgid "Value must be a positive integer (> 0)" msgstr "Il valore dev'essere un intero positivo" @@ -2822,6 +2983,7 @@ msgid "Unknown action" msgstr "Azione sconosciuta" #: extensions/webmail/forms.py:85 +#: extensions/webmail/templates/webmail/compose.html:16 msgid "Cci" msgstr "Cci" @@ -2829,174 +2991,145 @@ msgstr "Cci" msgid "Webmail" msgstr "Webmail" -#: extensions/webmail/views.py:87 +#: extensions/webmail/views.py:95 #, python-format msgid "%(count)d message deleted" msgid_plural "%(count)d messages deleted" msgstr[0] "%(count)d messaggio cancellato" msgstr[1] "%(count)d messaggi cancellati" -#: extensions/webmail/views.py:118 lib/email_listing.py:128 +#: extensions/webmail/views.py:128 extensions/webmail/views.py:372 msgid "Empty mailbox" msgstr "Casella di posta vuota" -#: extensions/webmail/views.py:144 +#: extensions/webmail/views.py:158 msgid "Mailbox created" msgstr "Casella di posta creata" -#: extensions/webmail/views.py:150 -#: extensions/webmail/templatetags/webmail_tags.py:177 +#: extensions/webmail/views.py:164 +#: extensions/webmail/templatetags/webmail_tags.py:186 msgid "Create a new mailbox" msgstr "Crea una nuova casella di posta" -#: extensions/webmail/views.py:169 extensions/webmail/views.py:204 +#: extensions/webmail/views.py:183 extensions/webmail/views.py:218 msgid "Edit mailbox" msgstr "Modifica casella di posta" -#: extensions/webmail/views.py:185 +#: extensions/webmail/views.py:199 msgid "Mailbox updated" msgstr "Casella di posta aggiornata" -#: extensions/webmail/views.py:257 +#: extensions/webmail/views.py:271 msgid "Failed to save attachment: " msgstr "Salvataggio allegato fallito: " -#: extensions/webmail/views.py:260 +#: extensions/webmail/views.py:274 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "L'allegato è troppo grande (limite: %s)" -#: extensions/webmail/views.py:266 -#: extensions/webmail/templates/webmail/compose.html:15 +#: extensions/webmail/views.py:280 +#: extensions/webmail/templates/webmail/compose_menubar.html:9 #: extensions/webmail/templates/webmail/headers.html:4 msgid "Attachments" msgstr "Allegati" -#: extensions/webmail/views.py:283 +#: extensions/webmail/views.py:297 msgid "Bad query" msgstr "Domanda sbagliata" -#: extensions/webmail/views.py:295 +#: extensions/webmail/views.py:309 msgid "Failed to remove attachment: " msgstr "Rimozione allegato fallita: " -#: extensions/webmail/views.py:300 +#: extensions/webmail/views.py:314 msgid "Unknown attachment" msgstr "Allegato sconosciuto" -#: extensions/webmail/lib/imapemail.py:235 +#: extensions/webmail/lib/imapemail.py:245 msgid "wrote:" msgstr "scritto:" -#: extensions/webmail/lib/imapemail.py:302 -#: extensions/webmail/lib/imapemail.py:305 +#: extensions/webmail/lib/imapemail.py:312 +#: extensions/webmail/lib/imapemail.py:315 msgid "Original message" msgstr "Messaggio originale" -#: extensions/webmail/lib/imaputils.py:242 +#: extensions/webmail/lib/imaputils.py:245 msgid "Failed to retrieve hierarchy delimiter" msgstr "Impossibile recuperare il delimitatore delle gerarchie" -#: extensions/webmail/lib/imaputils.py:283 +#: extensions/webmail/lib/imaputils.py:288 #, python-format msgid "Connection to IMAP server failed: %s" msgstr "Connessione al server IMAP fallita: %s" -#: extensions/webmail/templates/webmail/attachments.html:6 +#: extensions/webmail/templates/webmail/attachments.html:8 msgid "Attach" msgstr "Allega" -#: extensions/webmail/templates/webmail/attachments.html:9 +#: extensions/webmail/templates/webmail/attachments.html:12 msgid "Uploading.." msgstr "Caricamento ..." -#: extensions/webmail/templates/webmail/compose.html:7 -msgid "Add Cc field" -msgstr "Aggiungi campo Cc" - -#: extensions/webmail/templates/webmail/compose.html:7 -msgid "Add Cci field" -msgstr "Aggiungi campo Cci" - -#: extensions/webmail/templates/webmail/compose.html:18 -#, python-format -msgid "%(counter)s file" -msgid_plural "%(counter)s files" -msgstr[0] "%(counter)s file" -msgstr[1] "%(counter)s file" - #: extensions/webmail/templates/webmail/folder.html:6 msgid "Parent mailbox" msgstr "Casella di posta principale" -#: extensions/webmail/templates/webmail/index.html:42 -msgid "Mailbox quota" -msgstr "Quota casella di posta" +#: extensions/webmail/templates/webmail/index.html:43 +msgid "Compose" +msgstr "" -#: extensions/webmail/templatetags/webmail_tags.py:20 +#: extensions/webmail/templatetags/webmail_tags.py:29 msgid "Reply" msgstr "Rispondi" -#: extensions/webmail/templatetags/webmail_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:34 msgid "Reply all" msgstr "Rispondi a tutti" -#: extensions/webmail/templatetags/webmail_tags.py:34 +#: extensions/webmail/templatetags/webmail_tags.py:48 msgid "Display options" msgstr "Mostra le opzioni" -#: extensions/webmail/templatetags/webmail_tags.py:37 +#: extensions/webmail/templatetags/webmail_tags.py:52 msgid "Activate links" msgstr "Attiva i collegamenti" -#: extensions/webmail/templatetags/webmail_tags.py:39 +#: extensions/webmail/templatetags/webmail_tags.py:54 msgid "Disable links" msgstr "Disabilita i collegamenti" -#: extensions/webmail/templatetags/webmail_tags.py:48 -msgid "Close this message" -msgstr "Chiudi questo messaggio" - -#: extensions/webmail/templatetags/webmail_tags.py:63 -msgid "Back" -msgstr "Indietro" - -#: extensions/webmail/templatetags/webmail_tags.py:67 +#: extensions/webmail/templatetags/webmail_tags.py:78 msgid "Send" msgstr "Invia" -#: extensions/webmail/templatetags/webmail_tags.py:80 -msgid "New message" -msgstr "Nuovo messaggio" - -#: extensions/webmail/templatetags/webmail_tags.py:89 -msgid "Mark messages" +#: extensions/webmail/templatetags/webmail_tags.py:102 +#, fuzzy +msgid "Mark as read" msgstr "Contrassegna i messaggi" -#: extensions/webmail/templatetags/webmail_tags.py:93 -msgid "As read" -msgstr "Come letti" - -#: extensions/webmail/templatetags/webmail_tags.py:96 -msgid "As unread" +#: extensions/webmail/templatetags/webmail_tags.py:106 +#, fuzzy +msgid "Mark as unread" msgstr "Come non letti" -#: extensions/webmail/templatetags/webmail_tags.py:105 -msgid "Compress folder" -msgstr "Comprimi cartella" - -#: extensions/webmail/templatetags/webmail_tags.py:114 +#: extensions/webmail/templatetags/webmail_tags.py:116 msgid "Empty folder" msgstr "Svuota cartella" -#: extensions/webmail/templatetags/webmail_tags.py:185 +#: extensions/webmail/templatetags/webmail_tags.py:194 msgid "Edit the selected mailbox" msgstr "Modifica la casella di posta selezionata" -#: extensions/webmail/templatetags/webmail_tags.py:190 +#: extensions/webmail/templatetags/webmail_tags.py:199 msgid "Remove the selected mailbox" msgstr "Elimina la cartella di posta selezionata" +#: extensions/webmail/templatetags/webmail_tags.py:203 +msgid "Compress folder" +msgstr "Comprimi cartella" + #: lib/dbutils.py:36 #, python-format msgid "Connection to database %s not configured" @@ -3011,15 +3144,15 @@ msgstr "Accesso negato: %s" msgid "Permission denied" msgstr "Accesso negato" -#: lib/formutils.py:187 lib/formutils.py:195 +#: lib/formutils.py:347 lib/formutils.py:355 msgid "Enter a valid domain name" msgstr "Inserisci un nome di dominio valido" -#: lib/formutils.py:244 +#: lib/formutils.py:404 msgid "Yes" msgstr "Si" -#: lib/formutils.py:244 +#: lib/formutils.py:404 msgid "No" msgstr "No" @@ -3040,14 +3173,6 @@ msgstr "Super amministratore" msgid "Domain administrator" msgstr "Amministratore di domini" -#: lib/tables.py:251 -msgid "No entries to display" -msgstr "Non ci sono elementi da mostrare" - -#: lib/templatetags/lib_tags.py:59 -msgid "activate" -msgstr "attiva" - #: templates/404.html:4 templates/500.html:4 msgid "Sorry" msgstr "Dispiace" @@ -3060,48 +3185,118 @@ msgstr "La pagina richiesta non esiste" msgid "An internal error occured." msgstr "È intervenuto un errore interno" -#: templates/nlayout.html:62 -msgid "Powered by Modoboa" -msgstr "Powered by Modoboa" - #: templates/common/email_searchbar.html:5 +msgid "Search..." +msgstr "Ricerca ..." + +#: templates/common/email_searchbar.html:10 msgid "From address" msgstr "Mittente" -#: templates/common/email_searchbar.html:10 +#: templates/common/email_searchbar.html:33 msgid "Both" msgstr "Entrambi" -#: templates/common/email_searchbar.html:12 -msgid "Search..." -msgstr "Ricerca ..." - #: templates/common/error.html:4 msgid "Error:" msgstr "Errore:" -#: templates/common/generic_field.html:3 -#: templates/common/generic_fields_group.html:3 +#: templates/common/generic_field.html:11 +#: templates/common/generic_fields_group.html:8 msgid "Help:" msgstr "Aiuto" -#: templates/common/generic_modal.html:11 -#: templates/common/wizard_forms.html:29 +#: templates/common/generic_modal.html:6 +#: templates/common/generic_modal.html:13 templates/common/wizard_forms.html:6 +#: templates/common/wizard_forms.html:27 msgid "Close" msgstr "Chiudi" -#: templates/registration/login.html:5 +#: templates/common/wizard_forms.html:31 +msgid "Previous" +msgstr "Precedente" + +#: templates/common/wizard_forms.html:32 +msgid "Next" +msgstr "Successivo" + +#: templates/registration/login.html:8 msgid "Welcome to Modoboa" msgstr "Benvenuti in Modoboa" -#: templates/registration/login.html:34 +#: templates/registration/login.html:39 msgid "Remember me" msgstr "Ricordami" -#: templates/registration/login.html:36 +#: templates/registration/login.html:42 msgid "Log in" msgstr "Registrati" +#~ msgid "Filter" +#~ msgstr "Filtro" + +#~ msgid "Check requests interval" +#~ msgstr "Intervallo di controllo delle request " + +#~ msgid "pending requests" +#~ msgstr "richieste in sospeso" + +#~ msgid "Average normal traffic" +#~ msgstr "Traffico normale medio" + +#~ msgid "msgs/min" +#~ msgstr "msg/min" + +#~ msgid "Average bad traffic" +#~ msgstr "Traffico maligno medio" + +#~ msgid "bytes/min" +#~ msgstr "bytes/min" + +#~ msgid "Total" +#~ msgstr "Totale" + +#~ msgid "Predefined time ranges" +#~ msgstr "Intervalli di tempo predefiniti" + +#~ msgid "Custom time range" +#~ msgstr "Intervallo di tempo personalizzato" + +#~ msgid "Add Cc field" +#~ msgstr "Aggiungi campo Cc" + +#~ msgid "Add Cci field" +#~ msgstr "Aggiungi campo Cci" + +#~ msgid "%(counter)s file" +#~ msgid_plural "%(counter)s files" +#~ msgstr[0] "%(counter)s file" +#~ msgstr[1] "%(counter)s file" + +#~ msgid "Mailbox quota" +#~ msgstr "Quota casella di posta" + +#~ msgid "Close this message" +#~ msgstr "Chiudi questo messaggio" + +#~ msgid "New message" +#~ msgstr "Nuovo messaggio" + +#~ msgid "Mark messages" +#~ msgstr "Contrassegna i messaggi" + +#~ msgid "As read" +#~ msgstr "Come letti" + +#~ msgid "No entries to display" +#~ msgstr "Non ci sono elementi da mostrare" + +#~ msgid "activate" +#~ msgstr "attiva" + +#~ msgid "Powered by Modoboa" +#~ msgstr "Powered by Modoboa" + #~ msgid "A domain %s already exists" #~ msgstr "Esiste già un dominio %s" diff --git a/modoboa/locale/it/LC_MESSAGES/djangojs.po b/modoboa/locale/it/LC_MESSAGES/djangojs.po index 0cbcc4fe4..0a7b2a059 100644 --- a/modoboa/locale/it/LC_MESSAGES/djangojs.po +++ b/modoboa/locale/it/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-10-29 20:22+0100\n" +"POT-Creation-Date: 2014-11-25 14:23+0100\n" "PO-Revision-Date: 2013-12-23 00:58+0100\n" "Last-Translator: Alberto Berti \n" "Language-Team: Italiano \n" @@ -17,19 +17,23 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: extensions/admin/static/admin/js/admin.js:32 -msgid "Search" -msgstr "Ricerca" +#: core/static/core/js/settings.js:14 +msgid "No more log entry to show" +msgstr "" -#: extensions/admin/static/admin/js/admin.js:170 +#: extensions/admin/static/admin/js/admin.js:102 +msgid "No more domain to show" +msgstr "" + +#: extensions/admin/static/admin/js/admin.js:113 msgid "Do not delete domain directory" msgstr "Non eliminare la cartella dei domini" -#: extensions/admin/static/admin/js/admin.js:173 +#: extensions/admin/static/admin/js/admin.js:115 msgid "This operation will remove ALL data associated to this domain." msgstr "Questa operazione eliminerà TUTTI i dati associati a questo dominio." -#: extensions/admin/static/admin/js/admin.js:174 +#: extensions/admin/static/admin/js/admin.js:116 msgid "" "This operation will remove all data associated to this domain, excepting " "accounts." @@ -37,55 +41,68 @@ msgstr "" "Questa operazione eliminerà tutti i dati associati a questo dominio tranne " "gli account" -#: extensions/admin/static/admin/js/admin.js:222 +#: extensions/admin/static/admin/js/admin.js:198 msgid "No domain administrator defined" msgstr "Non è stato definito un amministratore di dominio" -#: extensions/admin/static/admin/js/admin.js:292 +#: extensions/admin/static/admin/js/admin.js:253 +#: extensions/admin/static/admin/js/admin.js:309 +msgid "No more identity to show" +msgstr "" + +#: extensions/admin/static/admin/js/admin.js:283 msgid "Do not delete mailbox directory" msgstr "Non eliminare la cartella della casella posta" -#: extensions/amavis/static/amavis/js/quarantine.js:211 +#: extensions/admin/static/admin/js/admin.js:312 +msgid "No more quota to show" +msgstr "" + +#: extensions/amavis/static/amavis/js/quarantine.js:19 +msgid "No more message to show" +msgstr "" + +#: extensions/amavis/static/amavis/js/quarantine.js:270 msgid "Release this selection?" msgstr "Rilasciare questa selezione?" -#: extensions/amavis/static/amavis/js/quarantine.js:215 +#: extensions/amavis/static/amavis/js/quarantine.js:274 msgid "Delete this selection?" msgstr "Eliminare questa selezione?" -#: extensions/amavis/static/amavis/js/quarantine.js:255 +#: extensions/amavis/static/amavis/js/quarantine.js:314 #, fuzzy msgid "Mark this selection as spam?" msgstr "Rilasciare questa selezione?" -#: extensions/amavis/static/amavis/js/quarantine.js:270 +#: extensions/amavis/static/amavis/js/quarantine.js:329 #, fuzzy msgid "Mark this selection as non-spam?" msgstr "Rilasciare questa selezione?" -#: extensions/amavis/static/amavis/js/quarantine.js:295 +#: extensions/amavis/static/amavis/js/quarantine.js:354 #: extensions/amavis/static/amavis/js/selfservice.js:17 msgid "Release this message?" msgstr "Rilasciare questo messaggio?" -#: extensions/amavis/static/amavis/js/quarantine.js:299 +#: extensions/amavis/static/amavis/js/quarantine.js:358 #: extensions/amavis/static/amavis/js/selfservice.js:21 msgid "Delete this message?" msgstr "Eliminare questo messaggio?" -#: extensions/amavis/static/amavis/js/quarantine.js:314 +#: extensions/amavis/static/amavis/js/quarantine.js:373 msgid "Mark as spam?" msgstr "" -#: extensions/amavis/static/amavis/js/quarantine.js:330 +#: extensions/amavis/static/amavis/js/quarantine.js:389 msgid "Mark as non-spam?" msgstr "" -#: extensions/amavis/static/amavis/js/quarantine.js:348 +#: extensions/amavis/static/amavis/js/quarantine.js:407 msgid "View full headers" msgstr "Visualizza tutte le intestazioni" -#: extensions/amavis/static/amavis/js/quarantine.js:353 +#: extensions/amavis/static/amavis/js/quarantine.js:412 msgid "Hide full headers" msgstr "Nascondi le intestazioni" @@ -93,6 +110,10 @@ msgstr "Nascondi le intestazioni" msgid "Services updated" msgstr "Servizi aggiornati" +#: extensions/radicale/static/radicale/js/radicale.js:19 +msgid "No more calendar to show" +msgstr "" + #: extensions/sievefilters/static/sievefilters/js/lib.js:14 msgid "Remove this filter?" msgstr "Rimuovere questo filtro?" @@ -114,37 +135,34 @@ msgstr "Attivare il gruppo di filtri?" msgid "active" msgstr "attivo" -#: extensions/stats/static/stats/js/stats.js:38 +#: extensions/stats/static/stats/js/stats.js:43 msgid "Search a domain" msgstr "Cerca un dominio" -#: extensions/webmail/static/webmail/js/webmail.js:491 +#: extensions/webmail/static/webmail/js/webmail.js:188 +msgid "No more message in this mailbox." +msgstr "" + +#: extensions/webmail/static/webmail/js/webmail.js:685 msgid "Remove the selected mailbox?" msgstr "Rimuovere la casella di posta selezionata?" -#: extensions/webmail/static/webmail/js/webmail.js:504 +#: extensions/webmail/static/webmail/js/webmail.js:698 msgid "Mailbox removed" msgstr "Casella di posta rimossa" -#: extensions/webmail/static/webmail/js/webmail.js:752 +#: extensions/webmail/static/webmail/js/webmail.js:973 msgid "Message sent" msgstr "Messaggio inviato" -#: extensions/webmail/static/webmail/js/webmail.js:1003 -#, c-format -msgid "%s file" -msgid_plural "%s files" -msgstr[0] "%s file" -msgstr[1] "%s file" - -#: extensions/webmail/static/webmail/js/webmail.js:1037 +#: extensions/webmail/static/webmail/js/webmail.js:1242 #, c-format msgid "Moving %s message" msgid_plural "Moving %s messages" msgstr[0] "Spostato %s messaggio" msgstr[1] "Spostati %s messaggi" -#: static/js/confirmation.js:50 +#: static/js/confirmation.js:44 msgid "Warning" msgstr "Attenzione" @@ -152,10 +170,23 @@ msgstr "Attenzione" msgid "Cancel" msgstr "Elimina" -#: static/js/global.js:314 +#: static/js/global.js:329 msgid "Internal error" msgstr "Errore interno" -#: static/js/searchbar.js:20 +#: static/js/listing.js:21 +msgid "No more entry to show" +msgstr "" + +#: static/js/listing.js:46 +msgid "Search" +msgstr "Ricerca" + +#: static/js/searchbar.js:28 msgid "Search..." msgstr "Ricerca ..." + +#~ msgid "%s file" +#~ msgid_plural "%s files" +#~ msgstr[0] "%s file" +#~ msgstr[1] "%s file" diff --git a/modoboa/locale/nl_NL/LC_MESSAGES/django.po b/modoboa/locale/nl_NL/LC_MESSAGES/django.po index 6ff0d9d46..882081c80 100644 --- a/modoboa/locale/nl_NL/LC_MESSAGES/django.po +++ b/modoboa/locale/nl_NL/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-11-04 11:51+0100\n" +"POT-Creation-Date: 2014-11-25 14:31+0100\n" "PO-Revision-Date: 2014-09-13 11:49+0000\n" "Last-Translator: Andrew \n" "Language-Team: Dutch (Netherlands) (http://www.transifex.com/projects/p/" @@ -20,16 +20,21 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: core/__init__.py:52 core/__init__.py:53 -#: extensions/admin/forms/account.py:327 extensions/admin/forms/domain.py:248 -#: extensions/admin/views/domain.py:97 extensions/admin/views/identity.py:133 +#: core/__init__.py:56 core/__init__.py:57 +#: extensions/admin/forms/account.py:366 extensions/admin/forms/account.py:443 +#: extensions/admin/forms/domain.py:271 extensions/admin/forms/domain.py:332 #: extensions/postfix_autoreply/app_settings.py:11 -#: extensions/postfix_relay_domains/forms.py:138 -#: extensions/sievefilters/app_settings.py:50 +#: extensions/postfix_relay_domains/forms.py:150 +#: extensions/radicale/forms.py:153 extensions/radicale/forms.py:182 +#: extensions/sievefilters/app_settings.py:53 #: extensions/stats/app_settings.py:11 extensions/webmail/app_settings.py:11 msgid "General" msgstr "Algemeen" +#: core/__init__.py:86 +msgid "New Modoboa version available" +msgstr "" + #: core/app_settings.py:39 msgid "Authentication" msgstr "Authenticatie" @@ -74,11 +79,11 @@ msgstr "plain (onversleuteld!)" msgid "Scheme used to crypt mailbox passwords" msgstr "Schema dat gebruikt word om mailbox wachtwoorden te versleutelen" -#: core/app_settings.py:64 +#: core/app_settings.py:65 msgid "Rounds" msgstr "Rondes" -#: core/app_settings.py:67 +#: core/app_settings.py:68 msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." @@ -86,65 +91,65 @@ msgstr "" "Nummer van te gebruiken randomizeringsrondes (alleen bij sha256crypt en " "sha512crypt). Moet tussen de 1000 en 999999999 liggen." -#: core/app_settings.py:73 +#: core/app_settings.py:75 msgid "Secret key" msgstr "Geheime sleutel" -#: core/app_settings.py:75 +#: core/app_settings.py:77 msgid "Key used to encrypt/decrypt passwords" msgstr "Code die gebruikt word om wachtwoorden te versleutelen/ontsleutelen" -#: core/app_settings.py:79 +#: core/app_settings.py:82 msgid "LDAP settings" msgstr "LDAP instellingen" -#: core/app_settings.py:82 extensions/sievefilters/app_settings.py:22 +#: core/app_settings.py:85 extensions/sievefilters/app_settings.py:22 #: extensions/webmail/app_settings.py:22 extensions/webmail/app_settings.py:42 msgid "Server address" msgstr "Server adres" -#: core/app_settings.py:85 +#: core/app_settings.py:88 msgid "The IP address of the DNS name of the LDAP server" msgstr "Het IP adres en de DNS naam van LDAP server" -#: core/app_settings.py:89 extensions/sievefilters/app_settings.py:28 +#: core/app_settings.py:93 extensions/sievefilters/app_settings.py:29 #: extensions/webmail/app_settings.py:34 extensions/webmail/app_settings.py:58 msgid "Server port" msgstr "Server poort" -#: core/app_settings.py:91 +#: core/app_settings.py:95 msgid "The TCP port number used by the LDAP server" msgstr "Het TCP poortnummer gebruikt door de LDAP server" -#: core/app_settings.py:95 extensions/webmail/app_settings.py:28 +#: core/app_settings.py:100 extensions/webmail/app_settings.py:28 msgid "Use a secured connection" msgstr "Gebruik een beveiligde verbinding" -#: core/app_settings.py:98 +#: core/app_settings.py:103 msgid "Use an SSL/TLS connection to access the LDAP server" msgstr "Gebruik een SSL/TLS verbinding met de LDAP server" -#: core/app_settings.py:102 +#: core/app_settings.py:107 msgid "Authentication method" msgstr "Authenticatie methode" -#: core/app_settings.py:103 +#: core/app_settings.py:108 msgid "Search and bind" msgstr "Zoeken en koppelen" -#: core/app_settings.py:104 +#: core/app_settings.py:109 msgid "Direct bind" msgstr "Directe koppeling" -#: core/app_settings.py:106 +#: core/app_settings.py:111 msgid "Choose the authentication method to use" msgstr "Kies een authenticatie methode om te gebruiken" -#: core/app_settings.py:111 +#: core/app_settings.py:116 msgid "Bind DN" msgstr "Koppeling DN" -#: core/app_settings.py:114 +#: core/app_settings.py:119 msgid "" "The distinguished name to use when binding to the LDAP server. Leave empty " "for an anonymous bind" @@ -152,29 +157,29 @@ msgstr "" "De gedistingeerde naam om te gebruiken bij het koppeling met de LDAP server. " "Laat leeg voor een anonieme koppeling." -#: core/app_settings.py:121 +#: core/app_settings.py:127 msgid "Bind password" msgstr "Koppel wachtwoord" -#: core/app_settings.py:124 +#: core/app_settings.py:130 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" msgstr "" "Het wachtwoord om te gebruiken tijdens het koppelen met de LDAP server (met " "'koppel DN')" -#: core/app_settings.py:132 +#: core/app_settings.py:139 msgid "Users search base" msgstr "Gebruikers zoekbasis" -#: core/app_settings.py:135 +#: core/app_settings.py:142 msgid "The distinguished name of the search base used to find users" msgstr "De gedistingeerde naam van de zoekbasis om gebruikers te vinden" -#: core/app_settings.py:141 +#: core/app_settings.py:149 msgid "Search filter" msgstr "Zoek filter" -#: core/app_settings.py:144 +#: core/app_settings.py:152 msgid "" "An optional filter string (e.g. '(objectClass=person)'). In order to be " "valid, it must be enclosed in parentheses." @@ -182,11 +187,11 @@ msgstr "" "Een optionele filter string (zoals '(objectClass=person)'). Om geldig te " "kunnen zijn, moet het ingesloten zijn tussen haakjes." -#: core/app_settings.py:151 +#: core/app_settings.py:160 msgid "User DN template" msgstr "Gebruiker DN template" -#: core/app_settings.py:154 +#: core/app_settings.py:163 #, python-format msgid "" "The template used to construct a user's DN. It should contain one " @@ -195,27 +200,27 @@ msgstr "" "Het template dat gebruikt word om een gebruiker zijn/haar DN op te bouwen. " "Het moet een placeholder bevatten (bijvoorbeeld. %(user)s)" -#: core/app_settings.py:161 +#: core/app_settings.py:171 msgid "Password attribute" msgstr "Wachtwoord attribuut" -#: core/app_settings.py:163 +#: core/app_settings.py:173 msgid "The attribute used to store user passwords" msgstr "Dit attribuut word gebruikt om wachtwoorden op te slaan" -#: core/app_settings.py:167 +#: core/app_settings.py:178 msgid "Active Directory" msgstr "Active Directory" -#: core/app_settings.py:170 +#: core/app_settings.py:181 msgid "Tell if the LDAP server is an Active Directory one" msgstr "De LDAP server is een Active Directory" -#: core/app_settings.py:174 +#: core/app_settings.py:185 msgid "Administrator groups" msgstr "Administrator groepen" -#: core/app_settings.py:177 +#: core/app_settings.py:188 msgid "" "Members of those LDAP Posix groups will be created as domain administrators. " "Use ';' characters to separate groups." @@ -223,19 +228,19 @@ msgstr "" "Leden van deze LDAP POSIX groepen zullen aangemaakt worden als domein " "administrators. Gebruik ';' karakters om groepen te scheiden." -#: core/app_settings.py:184 +#: core/app_settings.py:196 msgid "Groups search base" msgstr "Groepen zoek basis" -#: core/app_settings.py:187 +#: core/app_settings.py:199 msgid "The distinguished name of the search base used to find groups" msgstr "De gedistingeerde naam van de zoekbasis om groepen te vinden" -#: core/app_settings.py:193 +#: core/app_settings.py:206 msgid "Domain/mailbox creation" msgstr "Domein/mailbox creatie" -#: core/app_settings.py:196 +#: core/app_settings.py:209 msgid "" "Automatically create a domain and a mailbox when a new user is created just " "after the first successful authentication." @@ -243,73 +248,93 @@ msgstr "" "Maak automatisch een domein en een mailbox wanneer een nieuwe gebruiker " "wordt aangemaakt vlak na de eerste succesvolle authenticatie." -#: core/app_settings.py:201 +#: core/app_settings.py:214 #: extensions/admin/templates/admin/editdomainform.html:7 msgid "Miscellaneous" msgstr "Diversen" -#: core/app_settings.py:204 +#: core/app_settings.py:217 +#, fuzzy +msgid "Top notifications check interval" +msgstr "Afzender van notificaties" + +#: core/app_settings.py:219 +#, fuzzy +msgid "Interval between two top notification checks" +msgstr "Periode tussen twee vrijgeef verzoeken controles" + +#: core/app_settings.py:224 +#, fuzzy +msgid "Check for new versions" +msgstr "Controleer geldigheid ontvangers" + +#: core/app_settings.py:227 +msgid "Automatically checks if newer versions are available" +msgstr "" + +#: core/app_settings.py:231 msgid "Maximum log record age" msgstr "Maximum bewaartijd van logs" -#: core/app_settings.py:206 +#: core/app_settings.py:233 msgid "The maximum age in days of a log record" msgstr "De maximum bewaartijd in dagen van een log record" -#: core/app_settings.py:210 +#: core/app_settings.py:238 msgid "Items per page" msgstr "Items per pagina" -#: core/app_settings.py:212 +#: core/app_settings.py:240 msgid "Number of displayed items per page" msgstr "Hoeveelheid items per pagina" -#: core/app_settings.py:216 +#: core/app_settings.py:245 msgid "Default top redirection" msgstr "Standaard top omleiding" -#: core/app_settings.py:220 +#: core/app_settings.py:249 msgid "The default redirection used when no application is specified" msgstr "" "De standaard omleiding die gebruikt word als er geen andere applicatie is " "opgegeven" -#: core/app_settings.py:249 +#: core/app_settings.py:279 msgid "Key must be either 16, 24, or 32 bytes long" msgstr "Sleutelwaarde moet 16, 24 of 32 bytes lang zijn" -#: core/app_settings.py:258 extensions/postfix_autoreply/app_settings.py:53 +#: core/app_settings.py:288 extensions/postfix_autoreply/app_settings.py:55 msgid "Invalid syntax" msgstr "Ongeldige zinsbouw" -#: core/app_settings.py:264 +#: core/app_settings.py:294 msgid "Invalid rounds number" msgstr "Ongeldig nummer van rondes" -#: core/app_settings.py:287 +#: core/app_settings.py:317 msgid "This field is required" msgstr "Dit veld is benodigd" -#: core/app_settings.py:349 extensions/amavis/app_settings.py:157 -#: extensions/amavis/templates/amavis/main_action_bar.html:41 +#: core/app_settings.py:379 extensions/amavis/app_settings.py:156 +#: extensions/amavis/templates/amavis/main_action_bar.html:51 #: extensions/webmail/app_settings.py:73 msgid "Display" msgstr "Weergeven" -#: core/app_settings.py:353 +#: core/app_settings.py:383 msgid "Prefered language" msgstr "Voorkeurs taal" -#: core/app_settings.py:359 +#: core/app_settings.py:389 msgid "Prefered language to display pages" msgstr "Voorkeurstaal om pagina's weer te geven" -#: core/forms.py:10 extensions/admin/forms/account.py:19 +#: core/forms.py:10 extensions/admin/forms/account.py:21 #: extensions/admin/templates/admin/editdomainform.html:13 +#: extensions/radicale/forms.py:66 msgid "Username" msgstr "Gebruikersnaam" -#: core/forms.py:14 extensions/admin/forms/account.py:31 +#: core/forms.py:14 extensions/admin/forms/account.py:33 msgid "Password" msgstr "Wachtwoord" @@ -321,15 +346,15 @@ msgstr "Oud wachtwoord" msgid "New password" msgstr "Nieuw wachtwoord" -#: core/forms.py:33 extensions/admin/forms/account.py:34 +#: core/forms.py:33 extensions/admin/forms/account.py:36 msgid "Confirmation" msgstr "Bevestiging" -#: core/forms.py:56 +#: core/forms.py:60 msgid "Old password mismatchs" msgstr "Oud wachtwoord komt niet overeen" -#: core/forms.py:61 +#: core/forms.py:65 msgid "Passwords mismatch" msgstr "Wachtwoorden komt niet overeen" @@ -374,7 +399,7 @@ msgstr "De gebruiker '%s' moet een geldig email adres hebben" msgid "username and email fields must not differ for '%s'" msgstr "gebruikersnaam en email velden moeten niet verschillen van '%s'" -#: core/models.py:423 extensions/admin/models/alias.py:35 +#: core/models.py:426 extensions/admin/models/alias.py:35 #: extensions/admin/models/domain.py:32 #: extensions/admin/models/domain_alias.py:17 #: extensions/postfix_autoreply/models.py:28 @@ -383,45 +408,27 @@ msgstr "gebruikersnaam en email velden moeten niet verschillen van '%s'" msgid "enabled" msgstr "actief" -#: core/models.py:424 +#: core/models.py:427 msgid "Check to enable this extension" msgstr "Aanvinken om deze extensie te activeren" -#: core/models.py:504 +#: core/models.py:511 msgid "added" msgstr "toegevoegd" -#: core/models.py:507 +#: core/models.py:514 msgid "modified" msgstr "veranderd" -#: core/models.py:509 core/models.py:534 +#: core/models.py:516 core/models.py:541 #, python-format msgid "%(object)s '%(name)s' %(action)s by user %(user)s" msgstr "%(object)s '%(name)s' %(action)s door gebruiker %(user)s" -#: core/models.py:536 +#: core/models.py:543 msgid "deleted" msgstr "verwijderd" -#: core/tables.py:8 core/templates/core/information.html:8 -#: extensions/admin/tables.py:9 extensions/admin/forms/domain.py:179 -#: extensions/admin/templates/admin/domains_table.html:5 -#: extensions/admin/templates/admin/editdomainform.html:13 -#: extensions/admin/templates/admin/identities_table.html:5 -#: extensions/sievefilters/forms.py:60 -#: extensions/sievefilters/templates/sievefilters/guieditor.html:6 -msgid "Name" -msgstr "Naam" - -#: core/tables.py:10 extensions/admin/tables.py:11 -msgid "Version" -msgstr "Versie" - -#: core/tables.py:12 extensions/admin/tables.py:13 -msgid "Description" -msgstr "Beschrijving" - #: core/templates/core/extensions.html:2 core/templatetags/core_tags.py:48 msgid "Extensions" msgstr "Extensies" @@ -430,7 +437,28 @@ msgstr "Extensies" msgid "Choose the extension(s) to use" msgstr "Kies de extensie(s) om te gebruiken" -#: core/templates/core/extensions.html:6 core/templates/core/parameters.html:7 +#: core/templates/core/extensions.html:9 +#: core/templates/core/information.html:16 extensions/admin/tables.py:9 +#: extensions/admin/forms/domain.py:190 +#: extensions/admin/templates/admin/domains.html:24 +#: extensions/admin/templates/admin/editdomainform.html:13 +#: extensions/admin/templates/admin/identity_headers.html:2 +#: extensions/radicale/templates/radicale/calendars.html:48 +#: extensions/sievefilters/forms.py:66 +#: extensions/sievefilters/templates/sievefilters/guieditor.html:6 +msgid "Name" +msgstr "Naam" + +#: core/templates/core/extensions.html:10 extensions/admin/tables.py:11 +msgid "Version" +msgstr "Versie" + +#: core/templates/core/extensions.html:11 extensions/admin/tables.py:13 +msgid "Description" +msgstr "Beschrijving" + +#: core/templates/core/extensions.html:26 +#: core/templates/core/parameters.html:7 #: core/templates/core/user_preferences.html:8 msgid "Save" msgstr "Opslaan" @@ -443,19 +471,34 @@ msgstr "Informatie" msgid "Various information about Modoboa" msgstr "Informatie over Modoboa" -#: core/templates/core/information.html:3 +#: core/templates/core/information.html:5 +#, fuzzy +msgid "An update is available!" +msgstr "Geen statistieken beschikbaar" + +#: core/templates/core/information.html:6 +#, python-format +msgid "" +"\n" +" Modoboa %(version)s is available for download. The list " +"of all changes is available here.\n" +" " +msgstr "" + +#: core/templates/core/information.html:11 msgid "is currently in use." msgstr "is momenteel in gebruik." -#: core/templates/core/information.html:5 +#: core/templates/core/information.html:13 msgid "Active users" msgstr "Actieve gebruikers" -#: core/templates/core/information.html:9 +#: core/templates/core/information.html:17 msgid "Group name" msgstr "Groep naam" -#: core/templates/core/information.html:10 +#: core/templates/core/information.html:18 msgid "Last login" msgstr "Laatste login" @@ -467,9 +510,9 @@ msgstr "Logs" msgid "Previously on Modoboa..." msgstr "Vorige gebeurtenissen op Modoboa..." -#: core/templates/core/logs.html:6 extensions/amavis/sql_listing.py:44 -#: extensions/webmail/lib/imapemail.py:290 -#: extensions/webmail/lib/listing.py:35 extensions/webmail/lib/tables.py:34 +#: core/templates/core/logs.html:6 +#: extensions/amavis/templates/amavis/email_list.html:23 +#: extensions/webmail/lib/imapemail.py:300 msgid "Date" msgstr "Datum" @@ -493,11 +536,11 @@ msgstr "Parameters" msgid "Configure Modoboa" msgstr "Configureer Modoboa" -#: core/templates/core/settings_header.html:3 +#: core/templates/core/settings_header.html:5 msgid "Modoboa settings" msgstr "Instellingen van Modoboa" -#: core/templates/core/user_index.html:2 core/templatetags/core_tags.py:81 +#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:81 msgid "Settings" msgstr "Instellingen" @@ -519,13 +562,11 @@ msgid "Update your personal information" msgstr "Persoonlijke informatie aanpassen" #: core/templates/core/user_profile.html:8 -#: extensions/admin/templates/admin/forward.html:8 -#: extensions/admin/views/alias.py:112 extensions/admin/views/domain.py:168 -#: extensions/admin/views/identity.py:204 +#: extensions/admin/templates/admin/forward.html:9 +#: extensions/admin/views/alias.py:108 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:9 -#: extensions/postfix_relay_domains/views.py:66 -#: extensions/sievefilters/views.py:166 extensions/webmail/views.py:172 -#: extensions/webmail/views.py:207 +#: extensions/sievefilters/views.py:166 extensions/webmail/views.py:186 +#: extensions/webmail/views.py:221 lib/formutils.py:322 msgid "Update" msgstr "Toepassen" @@ -537,11 +578,11 @@ msgstr "Modoboa" msgid "Logout" msgstr "Uitloggen" -#: core/views/admin.py:47 +#: core/views/admin.py:54 msgid "Parameters saved" msgstr "Parameters opgeslagen" -#: core/views/admin.py:90 +#: core/views/admin.py:99 msgid "Modifications applied." msgstr "Wijzigingen toegepast." @@ -550,13 +591,13 @@ msgstr "Wijzigingen toegepast." msgid "User '%s' successfully logged in" msgstr "Gebruiker '%s' successvol aangemeld" -#: core/views/auth.py:43 +#: core/views/auth.py:44 msgid "Your username and password didn't match. Please try again." msgstr "" "Uw gebruikersnaam en wachtwoord komen niet overeen. Probeer het alstublief " "opnieuw." -#: core/views/auth.py:69 +#: core/views/auth.py:72 #, python-format msgid "User '%s' logged out" msgstr "Gebruiker '%s' heeft afgemeld" @@ -581,7 +622,7 @@ msgstr "Verstuur virus" msgid "Send spam" msgstr "Verstuur spam" -#: demo/views.py:18 demo/views.py:43 +#: demo/views.py:19 demo/views.py:45 msgid "Message sent" msgstr "Bericht verstuurd" @@ -621,49 +662,49 @@ msgstr "" msgid "Administration console" msgstr "Administratie console" -#: extensions/admin/__init__.py:50 +#: extensions/admin/__init__.py:51 msgid "Web based console to manage domains, accounts and aliases" msgstr "Web gebaseerde interface om domeinen, accounts en aliasen te beheren" -#: extensions/admin/__init__.py:55 +#: extensions/admin/__init__.py:57 msgid "Administration" msgstr "Administratie" -#: extensions/admin/__init__.py:79 -#: extensions/admin/templates/admin/domains.html:2 +#: extensions/admin/__init__.py:85 +#: extensions/admin/templates/admin/domains.html:3 #: extensions/limits/app_settings.py:19 extensions/limits/models.py:17 msgid "Domains" msgstr "Domeinen" -#: extensions/admin/__init__.py:85 -#: extensions/admin/templates/admin/identities.html:2 +#: extensions/admin/__init__.py:91 +#: extensions/admin/templates/admin/identities.html:4 msgid "Identities" msgstr "Identiteiten" -#: extensions/admin/__init__.py:100 +#: extensions/admin/__init__.py:106 #: extensions/admin/templates/admin/forward.html:2 -#: extensions/webmail/templatetags/webmail_tags.py:28 +#: extensions/webmail/templatetags/webmail_tags.py:38 msgid "Forward" msgstr "Doorsturen" -#: extensions/admin/__init__.py:163 +#: extensions/admin/__init__.py:169 #, python-format msgid "Account import failed (%s): domain does not exist" msgstr "Accounts importeren mislukt (%s): domein bestaat niet" -#: extensions/admin/__init__.py:172 extensions/admin/forms/account.py:197 +#: extensions/admin/__init__.py:178 extensions/admin/forms/account.py:225 #, python-format msgid "Mailbox %s already exists" msgstr "Mailbox %s bestaat al" -#: extensions/admin/__init__.py:180 +#: extensions/admin/__init__.py:186 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Account import is mislukt (%s): verkeerd quotum waarde" -#: extensions/admin/__init__.py:212 extensions/admin/forms/domain.py:75 -#: extensions/postfix_relay_domains/forms.py:50 -#: extensions/postfix_relay_domains/forms.py:70 +#: extensions/admin/__init__.py:218 extensions/admin/forms/domain.py:84 +#: extensions/postfix_relay_domains/forms.py:61 +#: extensions/postfix_relay_domains/forms.py:81 msgid "domain alias" msgstr "domein alias" @@ -671,7 +712,6 @@ msgstr "domein alias" #: extensions/admin/templates/admin/editdomainform.html:25 #: extensions/limits/app_settings.py:31 extensions/limits/models.py:23 #: extensions/webmail/app_settings.py:107 -#: extensions/webmail/templates/webmail/folders.html:4 msgid "Mailboxes" msgstr "Mailboxen" @@ -679,7 +719,8 @@ msgstr "Mailboxen" msgid "Handle mailboxes on filesystem" msgstr "Pas mailboxen op het bestandssysteem aan" -#: extensions/admin/app_settings.py:18 +#: extensions/admin/app_settings.py:19 +#, fuzzy msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" @@ -687,20 +728,20 @@ msgstr "" "Hernoem of verwijder mailboxen op het bestandssysteem wanner ze hernoemd of " "verwijderd worden in Modoboa." -#: extensions/admin/app_settings.py:22 +#: extensions/admin/app_settings.py:25 msgid "Mailboxes owner" msgstr "Eigenaar van mailboxen" -#: extensions/admin/app_settings.py:24 +#: extensions/admin/app_settings.py:28 msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "" "De UNIX account die de rechten heeft tot de mailboxen op het bestandssysteem" -#: extensions/admin/app_settings.py:28 +#: extensions/admin/app_settings.py:33 msgid "Default domain quota" msgstr "Standaard domein quota" -#: extensions/admin/app_settings.py:31 +#: extensions/admin/app_settings.py:36 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." @@ -708,25 +749,25 @@ msgstr "" "Standaard quota (in MB) om op nieuw aangemaakte domeinen zonder waarde toe " "te passen. Een waarde van 0 betekend geen quota." -#: extensions/admin/app_settings.py:38 +#: extensions/admin/app_settings.py:42 msgid "Automatic account removal" msgstr "Automatish een account verwijderen" -#: extensions/admin/app_settings.py:40 +#: extensions/admin/app_settings.py:45 msgid "When a mailbox is removed, also remove the associated account" msgstr "" "Als een mailbox word verwijderd, verwijder dan ook de bijbehorende account" -#: extensions/admin/app_settings.py:81 extensions/admin/forms/account.py:178 -#: extensions/admin/forms/domain.py:57 +#: extensions/admin/app_settings.py:89 extensions/admin/forms/account.py:206 +#: extensions/admin/forms/domain.py:66 msgid "Must be a positive integer" msgstr "Dit moet een positive integer zijn." -#: extensions/admin/lib.py:28 +#: extensions/admin/lib.py:27 msgid "A mailbox is required" msgstr "Een mailbox is benodigd" -#: extensions/admin/forms/account.py:21 +#: extensions/admin/forms/account.py:23 msgid "" "The user's name. Must be a valid e-mail address for simple users or " "administrators with a mailbox." @@ -734,43 +775,43 @@ msgstr "" "De naam van de gebruiker. Moet een geldig e-mail adres zijn voor gebruikers " "of administrators met een mailbox." -#: extensions/admin/forms/account.py:26 +#: extensions/admin/forms/account.py:28 msgid "Role" msgstr "Regel" -#: extensions/admin/forms/account.py:27 extensions/admin/forms/account.py:55 +#: extensions/admin/forms/account.py:29 extensions/admin/forms/account.py:60 msgid "Choose" msgstr "Kiezen" -#: extensions/admin/forms/account.py:28 +#: extensions/admin/forms/account.py:30 msgid "What level of permission this user will have" msgstr "Welk niveau van rechten deze gebruiker zal hebben" -#: extensions/admin/forms/account.py:36 +#: extensions/admin/forms/account.py:39 msgid "Enter the same password as above, for verification." msgstr "Herhaal wachtwoord (voor verificatie)" -#: extensions/admin/forms/account.py:47 +#: extensions/admin/forms/account.py:51 msgid "Enabled" msgstr "Actief" -#: extensions/admin/forms/account.py:94 +#: extensions/admin/forms/account.py:116 msgid "The two password fields didn't match." msgstr "De wachtwoorden komen niet overeen." -#: extensions/admin/forms/account.py:100 +#: extensions/admin/forms/account.py:122 msgid "You can't disable your own account" msgstr "U kunt uw eigen account niet uitschakelen" -#: extensions/admin/forms/account.py:111 +#: extensions/admin/forms/account.py:136 msgid "E-mail" msgstr "E-mail" -#: extensions/admin/forms/account.py:113 extensions/admin/forms/domain.py:18 +#: extensions/admin/forms/account.py:138 extensions/admin/forms/domain.py:21 msgid "Quota" msgstr "Quota" -#: extensions/admin/forms/account.py:115 +#: extensions/admin/forms/account.py:140 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 " @@ -780,13 +821,13 @@ msgstr "" "stanaard waarde van het domein. Laat leeg om een ongelimiteerde waarde te " "definieren (niet toegestaan voor domein administrators)." -#: extensions/admin/forms/account.py:123 extensions/admin/forms/domain.py:27 -#: extensions/admin/templates/admin/domains_table.html:6 -#: extensions/postfix_relay_domains/forms.py:12 +#: extensions/admin/forms/account.py:148 extensions/admin/forms/domain.py:29 +#: extensions/admin/templates/admin/domains.html:25 +#: extensions/postfix_relay_domains/forms.py:17 msgid "Alias(es)" msgstr "Alias(sen)" -#: extensions/admin/forms/account.py:126 +#: extensions/admin/forms/account.py:151 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: " @@ -796,28 +837,39 @@ msgstr "" "ENTER om een nieuwe regel te krijgen. Gebruik een wildcard '*' om een 'catch-" "all' adres te maken (bijvoorbeeld: *@domein.tld)." -#: extensions/admin/forms/account.py:188 extensions/admin/forms/account.py:218 -#: extensions/admin/forms/alias.py:65 +#: extensions/admin/forms/account.py:216 extensions/admin/forms/account.py:246 +#: extensions/admin/forms/alias.py:72 msgid "Domain does not exist" msgstr "Domein bestaat niet" -#: extensions/admin/forms/account.py:285 +#: extensions/admin/forms/account.py:320 msgid "Domain(s)" msgstr "Domein(en)" -#: extensions/admin/forms/account.py:287 +#: extensions/admin/forms/account.py:322 msgid "Domain(s) that user administrates" msgstr "Domein(en) die gebruiker mag beheren" -#: extensions/admin/forms/account.py:329 -#: extensions/admin/views/identity.py:136 +#: extensions/admin/forms/account.py:370 extensions/admin/forms/account.py:446 msgid "Mail" msgstr "Mail" -#: extensions/admin/forms/account.py:331 +#: extensions/admin/forms/account.py:372 msgid "Permissions" msgstr "Rechten" +#: extensions/admin/forms/account.py:434 +msgid "Account updated" +msgstr "Account aangepast" + +#: extensions/admin/forms/account.py:451 +msgid "New account" +msgstr "Nieuwe account" + +#: extensions/admin/forms/account.py:463 +msgid "Account created" +msgstr "Account aangemaakt" + #: extensions/admin/forms/alias.py:16 msgid "Email address" msgstr "Email adres" @@ -830,11 +882,11 @@ msgstr "" "Het adres van de distributielijst . Gebruik een wildcard '*' om een 'catch-" "all' adres te maken (bijvoorbeeld: *@domein.tld)" -#: extensions/admin/forms/alias.py:23 +#: extensions/admin/forms/alias.py:24 msgid "Recipients" msgstr "Ontvangers" -#: extensions/admin/forms/alias.py:25 +#: extensions/admin/forms/alias.py:26 msgid "" "Mailbox(es) this alias will point to. Indicate only one address per input, " "press ENTER to add a new input." @@ -842,29 +894,29 @@ msgstr "" "Mailbox(en) waarnaar deze alias zal verwijzen. Geef slechts een adres per " "regel op, en toets ENTER om een nieuwe regel te krijgen." -#: extensions/admin/forms/alias.py:68 +#: extensions/admin/forms/alias.py:75 msgid "You don't have access to this domain" msgstr "U heeft geen toegang tot dit domein" -#: extensions/admin/forms/alias.py:90 +#: extensions/admin/forms/alias.py:97 msgid "Invalid mailbox" msgstr "Verkeerde mailbox" -#: extensions/admin/forms/alias.py:108 extensions/admin/models/alias.py:194 +#: extensions/admin/forms/alias.py:115 extensions/admin/models/alias.py:195 #, python-format msgid "Local recipient %s not found" msgstr "Lokale ontvanger %s niet gevonden" -#: extensions/admin/forms/alias.py:112 extensions/admin/forms/alias.py:120 +#: extensions/admin/forms/alias.py:119 extensions/admin/forms/alias.py:127 #, python-format msgid "Recipient %s already present" msgstr "Ontvanger %s is al aanwezig" -#: extensions/admin/forms/alias.py:126 +#: extensions/admin/forms/alias.py:133 msgid "No recipient defined" msgstr "Geen ontvanger opgegeven" -#: extensions/admin/forms/domain.py:21 +#: extensions/admin/forms/domain.py:24 msgid "" "Default quota in MB applied to mailboxes. Leave empty to use the default " "value." @@ -872,7 +924,7 @@ msgstr "" "Standaard quota in MB toegepast op mailboxen. Laat leeg om de standaard " "waarde te gebruiken." -#: extensions/admin/forms/domain.py:30 +#: extensions/admin/forms/domain.py:32 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -880,56 +932,72 @@ msgstr "" "Alias(sen) van dit domein. Geef slechts een adres per regel op, en toets " "ENTER om een nieuwe regel te krijgen." -#: extensions/admin/forms/domain.py:78 extensions/admin/forms/domain.py:92 -#: extensions/postfix_relay_domains/forms.py:58 -#: extensions/postfix_relay_domains/forms.py:78 +#: extensions/admin/forms/domain.py:87 extensions/admin/forms/domain.py:101 +#: extensions/postfix_relay_domains/forms.py:69 +#: extensions/postfix_relay_domains/forms.py:89 #, python-format msgid "A %s with this name already exists" msgstr "Een %s met deze naam bestaat al" -#: extensions/admin/forms/domain.py:89 -#: extensions/postfix_relay_domains/forms.py:49 -#: extensions/postfix_relay_domains/forms.py:71 +#: extensions/admin/forms/domain.py:98 +#: extensions/postfix_relay_domains/forms.py:60 +#: extensions/postfix_relay_domains/forms.py:82 msgid "domain" msgstr "domein" -#: extensions/admin/forms/domain.py:173 +#: extensions/admin/forms/domain.py:182 msgid "Create a domain administrator" msgstr "Maak een domein administrator aan" -#: extensions/admin/forms/domain.py:175 +#: extensions/admin/forms/domain.py:185 msgid "Automatically create an administrator for this domain" msgstr "Automatisch een administrator aanmaken voor dit domein" -#: extensions/admin/forms/domain.py:182 +#: extensions/admin/forms/domain.py:193 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." msgstr "" "De naam van de administrator. De domeinnaam word automatisch toegevoegd." -#: extensions/admin/forms/domain.py:190 +#: extensions/admin/forms/domain.py:200 msgid "Create aliases" msgstr "Aliassen aanmaken" -#: extensions/admin/forms/domain.py:192 +#: extensions/admin/forms/domain.py:203 msgid "Automatically create standard aliases for this domain" msgstr "Automatisch een standaard alias voor dit domein aanmaken" -#: extensions/admin/forms/domain.py:208 +#: extensions/admin/forms/domain.py:221 msgid "Invalid format" msgstr "Verkeerd formaat" -#: extensions/admin/forms/domain.py:222 +#: extensions/admin/forms/domain.py:236 #, python-format msgid "User '%s' already exists" msgstr "Gebruiker '%s' bestaat al" +#: extensions/admin/forms/domain.py:323 +msgid "Domain modified" +msgstr "Domein gewijzigd" + +#: extensions/admin/forms/domain.py:336 +msgid "Options" +msgstr "Opties" + +#: extensions/admin/forms/domain.py:343 +msgid "New domain" +msgstr "Nieuw domein" + +#: extensions/admin/forms/domain.py:358 +msgid "Domain created" +msgstr "Domein aangemaakt" + #: extensions/admin/forms/export.py:7 msgid "File name" msgstr "Bestandsnaam" -#: extensions/admin/forms/export.py:10 extensions/admin/forms/import_.py:8 +#: extensions/admin/forms/export.py:13 extensions/admin/forms/import_.py:8 msgid "Separator" msgstr "Scheidingsteken" @@ -957,23 +1025,23 @@ msgstr "" "U kunt mail niet doorsturen naar een lokaal adres. Vraag uw systeembeheerder " "om een alias voor u aan te maken." -#: extensions/admin/forms/import_.py:6 extensions/webmail/forms.py:200 +#: extensions/admin/forms/import_.py:6 extensions/webmail/forms.py:210 msgid "Select a file" msgstr "Bestand selecteren" -#: extensions/admin/forms/import_.py:11 +#: extensions/admin/forms/import_.py:14 msgid "Continue on error" msgstr "Doorgaan als er een fout optreed" -#: extensions/admin/forms/import_.py:12 +#: extensions/admin/forms/import_.py:15 msgid "Don't treat duplicated objects as error" msgstr "Zie duplicaten niet als fout" -#: extensions/admin/forms/import_.py:27 +#: extensions/admin/forms/import_.py:30 msgid "Crypt passwords" msgstr "Versleutel wachtwoorden" -#: extensions/admin/forms/import_.py:28 +#: extensions/admin/forms/import_.py:31 msgid "Check this option if passwords contained in your file are not crypted" msgstr "" "Vink deze optie aan als wachtwoorden in uw bestand niet versleuteld zijn" @@ -1020,12 +1088,12 @@ msgstr "doorsturen" msgid "alias" msgstr "alias" -#: extensions/admin/models/alias.py:152 +#: extensions/admin/models/alias.py:153 #, python-format msgid "Invalid line: %s" msgstr "Ongeldige regel: %s" -#: extensions/admin/models/alias.py:157 +#: extensions/admin/models/alias.py:158 #, python-format msgid "Domain '%s' does not exist" msgstr "Domein '%s' bestaat niet" @@ -1094,28 +1162,35 @@ msgstr "Quota is groter dan de maximaal toegestane domein limiet (%dM)" msgid "A quota is required" msgstr "Een quota is vereist" +#: extensions/admin/templates/admin/account_general_form.html:9 +#: extensions/admin/templates/admin/aliasform.html:8 +#, fuzzy +msgid "Domain is disabled" +msgstr "Domeinen verwijderd" + #: extensions/admin/templates/admin/domain_general_form.html:3 #: extensions/admin/templates/admin/mailform.html:3 #: extensions/admin/templates/admin/newdomainform.html:3 msgid "MB" msgstr "MB" -#: extensions/admin/templates/admin/domain_options_form.html:5 +#: extensions/admin/templates/admin/domain_options_form.html:7 msgid "You can't create a new domain administrator" msgstr "U kunt geen nieuwe domein administrator aanmaken" -#: extensions/admin/templates/admin/domains_table.html:7 -#: extensions/admin/templates/admin/identities_table.html:7 +#: extensions/admin/templates/admin/domains.html:26 +#: extensions/admin/templates/admin/identity_headers.html:4 +#: extensions/radicale/templates/radicale/calendars.html:50 msgid "Tags" msgstr "Labels" -#: extensions/admin/templates/admin/domains_table.html:8 -#: extensions/admin/templates/admin/identities_table.html:8 -#: extensions/admin/templates/admin/listing.html:17 +#: extensions/admin/templates/admin/domains.html:27 +#: extensions/admin/templates/admin/identity_headers.html:5 +#: extensions/radicale/templates/radicale/calendars.html:51 #: extensions/sievefilters/views.py:95 -#: extensions/sievefilters/templates/sievefilters/filter.html:17 +#: extensions/sievefilters/templates/sievefilters/filter.html:20 #: extensions/sievefilters/templates/sievefilters/guieditor.html:5 -#: extensions/webmail/templatetags/webmail_tags.py:101 +#: extensions/webmail/templatetags/webmail_tags.py:98 msgid "Actions" msgstr "Acties" @@ -1149,23 +1224,18 @@ msgstr "Mailbox aliassen" msgid "Automatically forward emails to another address" msgstr "Automatisch mails doorsturen naar een ander adres" -#: extensions/admin/templates/admin/identities_table.html:6 +#: extensions/admin/templates/admin/identity_headers.html:3 msgid "Fullname/Recipient" msgstr "Volledige naam/Ontvanger" -#: extensions/admin/templates/admin/importform.html:5 +#: extensions/admin/templates/admin/importform.html:6 msgid "Help" msgstr "Help" -#: extensions/admin/templates/admin/importform.html:12 +#: extensions/admin/templates/admin/importform.html:13 msgid "Importing..." msgstr "Importeren..." -#: extensions/admin/templates/admin/listing.html:14 -#: extensions/stats/templates/stats/index.html:23 -msgid "Filter" -msgstr "Filter" - #: extensions/admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "Kies een waarde" @@ -1174,19 +1244,19 @@ msgstr "Kies een waarde" msgid "Use domain default value" msgstr "Gebruik de standaard waarde van dit domein" -#: extensions/admin/templates/admin/quotas.html:5 +#: extensions/admin/templates/admin/quota_headers.html:2 msgid "Address" msgstr "Adres" -#: extensions/admin/templates/admin/quotas.html:6 +#: extensions/admin/templates/admin/quota_headers.html:3 msgid "Value" msgstr "Waarde" -#: extensions/admin/templates/admin/quotas.html:7 +#: extensions/admin/templates/admin/quota_headers.html:4 msgid "Limit" msgstr "Limiet" -#: extensions/admin/templates/admin/quotas.html:8 +#: extensions/admin/templates/admin/quota_headers.html:5 #, python-format msgid "Usage (%%)" msgstr "Gebruik (%%)" @@ -1209,7 +1279,7 @@ msgstr "Domein toevoegen" #: extensions/admin/templatetags/admin_tags.py:42 #: extensions/admin/templatetags/admin_tags.py:106 -#: extensions/admin/views/import.py:52 extensions/admin/views/import.py:168 +#: extensions/admin/views/import.py:48 extensions/admin/views/import.py:162 msgid "Import" msgstr "Importeren" @@ -1247,15 +1317,16 @@ msgstr "Distributielijst toevoegen" msgid "View the domain's identities" msgstr "Weergeef de identiteiten van dit domein" -#: extensions/admin/templatetags/admin_tags.py:143 -#: extensions/admin/templatetags/admin_tags.py:162 -#: extensions/admin/templatetags/admin_tags.py:169 +#: extensions/admin/templatetags/admin_tags.py:140 +#: extensions/admin/templatetags/admin_tags.py:159 +#: extensions/admin/templatetags/admin_tags.py:166 #: extensions/postfix_relay_domains/general_callbacks.py:84 +#: extensions/radicale/templatetags/radicale_tags.py:72 #, python-format msgid "Delete %s?" msgstr "Verwijder %s?" -#: extensions/admin/templatetags/admin_tags.py:239 +#: extensions/admin/templatetags/admin_tags.py:242 msgid "Remove this permission" msgstr "Deze bevoegdheid verwijderen" @@ -1263,80 +1334,54 @@ msgstr "Deze bevoegdheid verwijderen" msgid "Alias with this name already exists" msgstr "Een alias met deze naam bestaat al" -#: extensions/admin/views/alias.py:50 extensions/admin/views/domain.py:102 -#: extensions/admin/views/domain.py:131 extensions/admin/views/identity.py:137 -#: extensions/admin/views/identity.py:164 +#: extensions/admin/views/alias.py:50 #: extensions/postfix_relay_domains/views.py:34 #: extensions/sievefilters/views.py:144 extensions/sievefilters/views.py:233 -#: extensions/webmail/views.py:153 +#: extensions/webmail/views.py:167 msgid "Create" msgstr "Aanmaken" -#: extensions/admin/views/alias.py:63 +#: extensions/admin/views/alias.py:62 msgid "New distribution list" msgstr "Nieuwe distributie lijst" -#: extensions/admin/views/alias.py:64 +#: extensions/admin/views/alias.py:63 msgid "Distribution list created" msgstr "Distributielijst aangemaakt" -#: extensions/admin/views/alias.py:74 +#: extensions/admin/views/alias.py:72 msgid "New alias" msgstr "Nieuwe alias" -#: extensions/admin/views/alias.py:75 +#: extensions/admin/views/alias.py:73 msgid "Alias created" msgstr "Alias aangemaakt" -#: extensions/admin/views/alias.py:85 +#: extensions/admin/views/alias.py:82 msgid "New forward" msgstr "Nieuwe doorstuurregel" -#: extensions/admin/views/alias.py:86 +#: extensions/admin/views/alias.py:83 msgid "Forward created" msgstr "Doorstuurregel aangemaakt" -#: extensions/admin/views/alias.py:100 +#: extensions/admin/views/alias.py:96 msgid "Distribution list modified" msgstr "Distributielijst aangepast" -#: extensions/admin/views/alias.py:102 +#: extensions/admin/views/alias.py:98 msgid "Forward modified" msgstr "Doorstuurregel aangepast" -#: extensions/admin/views/alias.py:104 +#: extensions/admin/views/alias.py:100 msgid "Alias modified" msgstr "Alias aangepast" -#: extensions/admin/views/domain.py:98 extensions/admin/views/identity.py:134 -msgid "Next" -msgstr "Volgende" - -#: extensions/admin/views/domain.py:101 -msgid "Options" -msgstr "Opties" - -#: extensions/admin/views/domain.py:103 extensions/admin/views/identity.py:138 -msgid "Previous" -msgstr "Vorige" - -#: extensions/admin/views/domain.py:125 -msgid "Domain created" -msgstr "Domein aangemaakt" - -#: extensions/admin/views/domain.py:130 -msgid "New domain" -msgstr "Nieuw domein" - -#: extensions/admin/views/domain.py:158 -msgid "Domain modified" -msgstr "Domein gewijzigd" - -#: extensions/admin/views/domain.py:192 +#: extensions/admin/views/domain.py:132 msgid "You can't delete your own domain" msgstr "U kunt uw eigen domein niet verwijderen" -#: extensions/admin/views/domain.py:195 +#: extensions/admin/views/domain.py:135 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domeinen verwijderd" @@ -1350,40 +1395,28 @@ msgstr "Identiteiten exporteren" msgid "Export domains" msgstr "Exporteer domeinen" -#: extensions/admin/views/identity.py:108 -#: extensions/admin/views/identity.py:231 -#: extensions/admin/views/identity.py:236 extensions/amavis/views.py:172 -#: extensions/amavis/views.py:176 extensions/amavis/views.py:207 -#: extensions/amavis/views.py:212 extensions/amavis/views.py:214 -#: extensions/webmail/views.py:49 extensions/webmail/views.py:67 -#: extensions/webmail/views.py:81 extensions/webmail/views.py:99 -#: extensions/webmail/views.py:116 extensions/webmail/views.py:202 -#: extensions/webmail/views.py:225 extensions/webmail/views.py:401 -#: extensions/webmail/views.py:451 extensions/webmail/views.py:467 -#: extensions/webmail/views.py:496 extensions/webmail/views.py:536 -#: lib/formutils.py:44 lib/formutils.py:49 +#: extensions/admin/views/identity.py:95 +#: extensions/admin/views/identity.py:193 +#: extensions/admin/views/identity.py:198 extensions/amavis/views.py:222 +#: extensions/amavis/views.py:226 extensions/amavis/views.py:257 +#: extensions/amavis/views.py:262 extensions/amavis/views.py:264 +#: extensions/webmail/views.py:57 extensions/webmail/views.py:75 +#: extensions/webmail/views.py:89 extensions/webmail/views.py:107 +#: extensions/webmail/views.py:126 extensions/webmail/views.py:140 +#: extensions/webmail/views.py:216 extensions/webmail/views.py:239 +#: extensions/webmail/views.py:435 extensions/webmail/views.py:485 +#: extensions/webmail/views.py:501 extensions/webmail/views.py:534 +#: extensions/webmail/views.py:574 lib/formutils.py:118 lib/formutils.py:121 msgid "Invalid request" msgstr "Ongeldig verzoek" -#: extensions/admin/views/identity.py:155 -msgid "Account created" -msgstr "Account aangemaakt" - -#: extensions/admin/views/identity.py:161 -msgid "New account" -msgstr "Nieuwe account" - -#: extensions/admin/views/identity.py:197 -msgid "Account updated" -msgstr "Account aangepast" - -#: extensions/admin/views/identity.py:221 +#: extensions/admin/views/identity.py:183 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Account verwijderd" msgstr[1] "Accounts verwijderd" -#: extensions/admin/views/import.py:40 +#: extensions/admin/views/import.py:36 #, python-format msgid "" "Provide a CSV file where lines respect one of the following formats:\n" @@ -1410,21 +1443,21 @@ msgstr "" "importeren mis

          \n" "\n" -#: extensions/admin/views/import.py:51 +#: extensions/admin/views/import.py:47 msgid "Import domains" msgstr "Importeer domeinen" -#: extensions/admin/views/import.py:131 +#: extensions/admin/views/import.py:125 #, python-format msgid "Object already exists: %s" msgstr "Object bestaat al: %s" -#: extensions/admin/views/import.py:135 +#: extensions/admin/views/import.py:129 #, python-format msgid "%d objects imported successfully" msgstr "%d objecten successvol geimporteerd" -#: extensions/admin/views/import.py:155 +#: extensions/admin/views/import.py:149 msgid "" "Provide a CSV file where lines respect one of the following formats:\n" "
            \n" @@ -1454,7 +1487,7 @@ msgstr "" "

            Let op! Zorg dat het 'line-encoding format' Unix is - anders gaat het " "importeren mis

            \n" -#: extensions/admin/views/import.py:167 +#: extensions/admin/views/import.py:161 msgid "Import identities" msgstr "Identiteiten importeren" @@ -1470,198 +1503,186 @@ msgstr "Gemakkelijke amavis beheertool" msgid "Quarantine" msgstr "Quarantaine" -#: extensions/amavis/app_settings.py:14 +#: extensions/amavis/app_settings.py:16 msgid "Quarantine settings" msgstr "Quarantaine instellingen" -#: extensions/amavis/app_settings.py:17 +#: extensions/amavis/app_settings.py:19 msgid "Maximum message age" msgstr "Maximum bericht bewaartijd" -#: extensions/amavis/app_settings.py:19 +#: extensions/amavis/app_settings.py:22 msgid "Quarantine messages maximum age (in days) before deletion" msgstr "" "Maximum bewaartijd quarantaine berichten (in dagen) voordat ze verwijderd " "worden" -#: extensions/amavis/app_settings.py:22 +#: extensions/amavis/app_settings.py:26 msgid "Messages releasing" msgstr "Berichten worden vrijgegeven" -#: extensions/amavis/app_settings.py:25 +#: extensions/amavis/app_settings.py:29 msgid "Remove released messages" msgstr "Verwijderde vrijgegeven berichten" -#: extensions/amavis/app_settings.py:27 +#: extensions/amavis/app_settings.py:31 msgid "Remove messages marked as released while cleaning up the database" msgstr "" "Verwijder berichten gemarkeerd als vrijgegeven tijdens het opruimen van de " "database" -#: extensions/amavis/app_settings.py:32 +#: extensions/amavis/app_settings.py:36 msgid "Amavis connection mode" msgstr "Modus om met Amavis te verbinden" -#: extensions/amavis/app_settings.py:35 +#: extensions/amavis/app_settings.py:39 msgid "Mode used to access the PDP server" msgstr "Mode die gebruikt word om met de PDP server te verbinden" -#: extensions/amavis/app_settings.py:40 +#: extensions/amavis/app_settings.py:44 msgid "PDP server address" msgstr "PDP server adres" -#: extensions/amavis/app_settings.py:42 +#: extensions/amavis/app_settings.py:46 msgid "PDP server address (if inet mode)" msgstr "PDP server adres (indien inet mode gebruikt word)" -#: extensions/amavis/app_settings.py:46 +#: extensions/amavis/app_settings.py:51 msgid "PDP server port" msgstr "PDP server poort" -#: extensions/amavis/app_settings.py:48 +#: extensions/amavis/app_settings.py:53 msgid "PDP server port (if inet mode)" msgstr "PDP server poort (indien inet mode gebruikt word)" -#: extensions/amavis/app_settings.py:52 +#: extensions/amavis/app_settings.py:57 msgid "PDP server socket" msgstr "PDP server socket" -#: extensions/amavis/app_settings.py:54 +#: extensions/amavis/app_settings.py:59 msgid "Path to the PDP server socket (if unix mode)" msgstr "" "Locatie naar de PDP server socket (indien unix socket mode gebruikt word)" -#: extensions/amavis/app_settings.py:58 -msgid "Check requests interval" -msgstr "Controleer tijdspanne tussen verzoeken" - -#: extensions/amavis/app_settings.py:60 -msgid "Interval between two release requests checks" -msgstr "Periode tussen twee vrijgeef verzoeken controles" - -#: extensions/amavis/app_settings.py:64 +#: extensions/amavis/app_settings.py:63 msgid "Allow direct release" msgstr "Sta toe om direct vrij te geven" -#: extensions/amavis/app_settings.py:66 +#: extensions/amavis/app_settings.py:65 msgid "Allow users to directly release their messages" msgstr "Sta een gebruiker to om zelf berichten vrij te geven" -#: extensions/amavis/app_settings.py:70 +#: extensions/amavis/app_settings.py:69 msgid "Enable self-service mode" msgstr "Activeer de 'zelfbedienings' mode" -#: extensions/amavis/app_settings.py:72 +#: extensions/amavis/app_settings.py:71 msgid "Activate the 'self-service' mode" msgstr "Activeer de 'zelfbedienings' mode" -#: extensions/amavis/app_settings.py:76 +#: extensions/amavis/app_settings.py:75 msgid "Notifications sender" msgstr "Afzender van notificaties" -#: extensions/amavis/app_settings.py:78 +#: extensions/amavis/app_settings.py:77 msgid "The e-mail address used to send notitications" msgstr "E-mail adres dat gebruikt word om notificaties te versturen" -#: extensions/amavis/app_settings.py:81 -#: extensions/amavis/templates/amavis/main_action_bar.html:28 +#: extensions/amavis/app_settings.py:80 +#: extensions/amavis/templates/amavis/main_action_bar.html:31 msgid "Manual learning" msgstr "" -#: extensions/amavis/app_settings.py:84 +#: extensions/amavis/app_settings.py:83 msgid "Enable manual learning" msgstr "" -#: extensions/amavis/app_settings.py:87 +#: extensions/amavis/app_settings.py:86 msgid "Allow super administrators to manually train Spamassassin" msgstr "" -#: extensions/amavis/app_settings.py:92 +#: extensions/amavis/app_settings.py:91 msgid "Is Spamassassin local?" msgstr "" -#: extensions/amavis/app_settings.py:95 +#: extensions/amavis/app_settings.py:94 msgid "Tell if Spamassassin is running on the same server than modoboa" msgstr "" -#: extensions/amavis/app_settings.py:100 +#: extensions/amavis/app_settings.py:99 #, fuzzy msgid "Default user" msgstr "Standaard editor" -#: extensions/amavis/app_settings.py:103 +#: extensions/amavis/app_settings.py:102 msgid "Name of the user owning the default bayesian database" msgstr "" -#: extensions/amavis/app_settings.py:108 +#: extensions/amavis/app_settings.py:107 #, fuzzy msgid "Spamd address" msgstr "Van adres" -#: extensions/amavis/app_settings.py:110 +#: extensions/amavis/app_settings.py:109 msgid "The IP address where spamd can be reached" msgstr "" -#: extensions/amavis/app_settings.py:114 +#: extensions/amavis/app_settings.py:113 #, fuzzy msgid "Spamd port" msgstr "Alleen spam" -#: extensions/amavis/app_settings.py:116 +#: extensions/amavis/app_settings.py:115 msgid "The TCP port spamd is listening on" msgstr "" -#: extensions/amavis/app_settings.py:120 +#: extensions/amavis/app_settings.py:119 msgid "Enable per-domain manual learning" msgstr "" -#: extensions/amavis/app_settings.py:123 +#: extensions/amavis/app_settings.py:122 msgid "" "Allow domain administrators to train Spamassassin (within dedicated per-" "domain databases)" msgstr "" -#: extensions/amavis/app_settings.py:129 +#: extensions/amavis/app_settings.py:128 msgid "Enable per-user manual learning" msgstr "" -#: extensions/amavis/app_settings.py:132 +#: extensions/amavis/app_settings.py:131 msgid "" "Allow simple users to personally train Spamassassin (within a dedicated " "database)" msgstr "" -#: extensions/amavis/app_settings.py:161 extensions/webmail/app_settings.py:91 +#: extensions/amavis/app_settings.py:160 extensions/webmail/app_settings.py:91 msgid "Number of displayed emails per page" msgstr "Aantal weergegeven emails per pagina" -#: extensions/amavis/app_settings.py:162 +#: extensions/amavis/app_settings.py:161 msgid "Set the maximum number of messages displayed in a page" msgstr "Stelt het maximum aantal weergegeven berichten per pagina in" -#: extensions/amavis/forms.py:83 +#: extensions/amavis/forms.py:88 msgid "Global database" msgstr "" -#: extensions/amavis/forms.py:89 +#: extensions/amavis/forms.py:94 #, fuzzy msgid "Domain's database" msgstr "Domein aliassen" -#: extensions/amavis/forms.py:91 +#: extensions/amavis/forms.py:96 #, fuzzy msgid "User's database" msgstr "Gebruikers zoekbasis" -#: extensions/amavis/general_callbacks.py:136 -msgid "pending requests" -msgstr "openstaande verzoeken" - -#: extensions/amavis/general_callbacks.py:179 +#: extensions/amavis/general_callbacks.py:149 msgid "Pending requests" msgstr "Openstaande verzoeken" -#: extensions/amavis/general_callbacks.py:189 +#: extensions/amavis/general_callbacks.py:159 msgid "Content filter" msgstr "Content filter" @@ -1691,7 +1712,7 @@ msgstr "nee" #: extensions/amavis/models.py:96 extensions/amavis/models.py:104 #: extensions/amavis/models.py:112 -#: extensions/amavis/templates/amavis/domain_content_filter.html:11 +#: extensions/amavis/templates/amavis/domain_content_filter.html:17 msgid "default" msgstr "standaard" @@ -1733,79 +1754,56 @@ msgstr "" "Wijzig standaard spam voorvoegsel met de opgegeven text. Kies 'default' om " "de systeeminstelling te gebruiken. Geef niets op als u geen voorvoegsel wilt." -#: extensions/amavis/sql_listing.py:29 -msgid "Score" -msgstr "Score" - -#: extensions/amavis/sql_listing.py:33 -#: extensions/amavis/templatetags/amavis_tags.py:106 -#: extensions/webmail/forms.py:83 -msgid "To" -msgstr "Naar" - -#: extensions/amavis/sql_listing.py:36 -#: extensions/postfix_autoreply/forms.py:10 -#: extensions/webmail/lib/listing.py:31 extensions/webmail/lib/tables.py:30 -msgid "From" -msgstr "Van" - -#: extensions/amavis/sql_listing.py:40 extensions/sievefilters/forms.py:77 -#: extensions/webmail/forms.py:87 extensions/webmail/lib/imapemail.py:288 -#: extensions/webmail/lib/listing.py:27 extensions/webmail/lib/tables.py:26 -#: templates/common/email_searchbar.html:6 -msgid "Subject" -msgstr "Onderwerp" - -#: extensions/amavis/views.py:31 +#: extensions/amavis/views.py:38 msgid "Empty quarantine" msgstr "Niets in quarantaine" -#: extensions/amavis/views.py:177 +#: extensions/amavis/views.py:227 msgid "Message deleted" msgstr "Bericht verwijderd" -#: extensions/amavis/views.py:194 +#: extensions/amavis/views.py:244 #, python-format msgid "%(count)d message deleted successfully" msgid_plural "%(count)d messages deleted successfully" msgstr[0] "%(count)d berichten successvol verwijderd" msgstr[1] "%(count)d berichten successvol verwijderd" -#: extensions/amavis/views.py:217 +#: extensions/amavis/views.py:267 msgid "Request sent" msgstr "Verzoek ingediend" -#: extensions/amavis/views.py:223 +#: extensions/amavis/views.py:273 msgid "Message released" msgstr "Bericht vrijgegeven" -#: extensions/amavis/views.py:250 +#: extensions/amavis/views.py:300 #, python-format msgid "%(count)d request sent" msgid_plural "%(count)d requests sent" msgstr[0] "%(count)d verzoek ingediend" msgstr[1] "%(count)d verzoeken ingediend" -#: extensions/amavis/views.py:271 +#: extensions/amavis/views.py:321 #, python-format msgid "%(count)d message released successfully" msgid_plural "%(count)d messages released successfully" msgstr[0] "%(count)d berichten successvol vrijgegeven" msgstr[1] "%(count)d berichten successvol vrijgegeven" -#: extensions/amavis/views.py:309 +#: extensions/amavis/views.py:360 #, fuzzy, python-format msgid "%(count)d message processed successfully" msgid_plural "%(count)d messages processed successfully" msgstr[0] "%(count)d berichten successvol vrijgegeven" msgstr[1] "%(count)d berichten successvol vrijgegeven" -#: extensions/amavis/views.py:341 +#: extensions/amavis/views.py:394 #, fuzzy msgid "Select a database" msgstr "Bestand selecteren" -#: extensions/amavis/views.py:345 +#: extensions/amavis/views.py:398 msgid "Validate" msgstr "" @@ -1817,101 +1815,142 @@ msgstr "[modoboa] Openstaand quarantaine vrijgeef verzoek" msgid "Thresholds" msgstr "Drempels" -#: extensions/amavis/templates/amavis/domain_content_filter.html:7 +#: extensions/amavis/templates/amavis/domain_content_filter.html:9 msgid "or more is spam" msgstr "of meer is spam" -#: extensions/amavis/templates/amavis/domain_content_filter.html:8 +#: extensions/amavis/templates/amavis/domain_content_filter.html:15 msgid "or more throw spam message away" msgstr "of meer weiger bericht" -#: extensions/amavis/templates/amavis/index.html:2 +#: extensions/amavis/templates/amavis/email_list.html:11 +msgid "Score" +msgstr "Score" + +#: extensions/amavis/templates/amavis/email_list.html:14 +#: extensions/amavis/templatetags/amavis_tags.py:111 +#: extensions/webmail/forms.py:83 +#: extensions/webmail/templates/webmail/compose.html:9 +msgid "To" +msgstr "Naar" + +#: extensions/amavis/templates/amavis/email_list.html:17 +#: extensions/postfix_autoreply/forms.py:10 +msgid "From" +msgstr "Van" + +#: extensions/amavis/templates/amavis/email_list.html:20 +#: extensions/sievefilters/forms.py:83 extensions/webmail/forms.py:87 +#: extensions/webmail/lib/imapemail.py:298 +#: templates/common/email_searchbar.html:17 +msgid "Subject" +msgstr "Onderwerp" + +#: extensions/amavis/templates/amavis/emails_page.html:15 +#, fuzzy +msgid "Released" +msgstr "Vrijgeven" + +#: extensions/amavis/templates/amavis/emails_page.html:17 +#, fuzzy +msgid "Marked as spam" +msgstr "Markeer berichten" + +#: extensions/amavis/templates/amavis/emails_page.html:19 +#, fuzzy +msgid "Marked as non-spam" +msgstr "Markeer berichten" + +#: extensions/amavis/templates/amavis/index.html:4 msgid "Quarantine management" msgstr "Quarantaine beheer" -#: extensions/amavis/templates/amavis/main_action_bar.html:3 +#: extensions/amavis/templates/amavis/main_action_bar.html:5 msgid "Select" msgstr "Selecteren" -#: extensions/amavis/templates/amavis/main_action_bar.html:9 +#: extensions/amavis/templates/amavis/main_action_bar.html:11 msgid "Clean" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:10 +#: extensions/amavis/templates/amavis/main_action_bar.html:12 msgid "Spam" msgstr "Ongewenst" -#: extensions/amavis/templates/amavis/main_action_bar.html:11 +#: extensions/amavis/templates/amavis/main_action_bar.html:13 msgid "Virus" msgstr "Virus" -#: extensions/amavis/templates/amavis/main_action_bar.html:12 +#: extensions/amavis/templates/amavis/main_action_bar.html:14 msgid "Bad Header" msgstr "Ongeldige Header" -#: extensions/amavis/templates/amavis/main_action_bar.html:13 +#: extensions/amavis/templates/amavis/main_action_bar.html:15 msgid "Bad MIME" msgstr "Verkeerde MIME" -#: extensions/amavis/templates/amavis/main_action_bar.html:14 +#: extensions/amavis/templates/amavis/main_action_bar.html:16 msgid "Banned" msgstr "Geband" -#: extensions/amavis/templates/amavis/main_action_bar.html:19 -#: extensions/amavis/templatetags/amavis_tags.py:24 -#: extensions/amavis/templatetags/amavis_tags.py:85 +#: extensions/amavis/templates/amavis/main_action_bar.html:20 +#: extensions/amavis/templates/amavis/main_action_bar.html:22 +#: extensions/amavis/templatetags/amavis_tags.py:30 +#: extensions/amavis/templatetags/amavis_tags.py:90 msgid "Release" msgstr "Vrijgeven" -#: extensions/amavis/templates/amavis/main_action_bar.html:24 -#: extensions/amavis/templatetags/amavis_tags.py:30 -#: extensions/amavis/templatetags/amavis_tags.py:92 -#: extensions/webmail/templatetags/webmail_tags.py:32 +#: extensions/amavis/templates/amavis/main_action_bar.html:25 +#: extensions/amavis/templates/amavis/main_action_bar.html:27 +#: extensions/amavis/templatetags/amavis_tags.py:36 +#: extensions/amavis/templatetags/amavis_tags.py:97 +#: extensions/webmail/templatetags/webmail_tags.py:45 +#: extensions/webmail/templatetags/webmail_tags.py:92 msgid "Delete" msgstr "Verwijderen" -#: extensions/amavis/templates/amavis/main_action_bar.html:33 -#: extensions/amavis/templatetags/amavis_tags.py:44 +#: extensions/amavis/templates/amavis/main_action_bar.html:36 +#: extensions/amavis/templatetags/amavis_tags.py:49 #, fuzzy msgid "Mark as spam" msgstr "Markeer berichten" -#: extensions/amavis/templates/amavis/main_action_bar.html:34 -#: extensions/amavis/templatetags/amavis_tags.py:52 +#: extensions/amavis/templates/amavis/main_action_bar.html:37 +#: extensions/amavis/templatetags/amavis_tags.py:57 msgid "Mark as non-spam" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:43 -#: extensions/sievefilters/forms.py:64 +#: extensions/amavis/templates/amavis/main_action_bar.html:54 +#: extensions/sievefilters/forms.py:70 msgid "All messages" msgstr "Alle berichten" -#: extensions/amavis/templates/amavis/main_action_bar.html:43 +#: extensions/amavis/templates/amavis/main_action_bar.html:54 msgid "All" msgstr "Alles" -#: extensions/amavis/templates/amavis/main_action_bar.html:45 +#: extensions/amavis/templates/amavis/main_action_bar.html:58 #, fuzzy msgid "Clean only" msgstr "Alleen geband" -#: extensions/amavis/templates/amavis/main_action_bar.html:47 +#: extensions/amavis/templates/amavis/main_action_bar.html:62 msgid "Spam only" msgstr "Alleen spam" -#: extensions/amavis/templates/amavis/main_action_bar.html:48 +#: extensions/amavis/templates/amavis/main_action_bar.html:65 msgid "Virus only" msgstr "Alleen virussen" -#: extensions/amavis/templates/amavis/main_action_bar.html:49 +#: extensions/amavis/templates/amavis/main_action_bar.html:68 msgid "Bad Header only" msgstr "Alleen ongeldige headers" -#: extensions/amavis/templates/amavis/main_action_bar.html:50 +#: extensions/amavis/templates/amavis/main_action_bar.html:71 msgid "Bad MIME only" msgstr "Alleen ongeldige MIME's" -#: extensions/amavis/templates/amavis/main_action_bar.html:51 +#: extensions/amavis/templates/amavis/main_action_bar.html:74 msgid "Banned only" msgstr "Alleen geband" @@ -1959,17 +1998,23 @@ msgstr "Reageer op dit bericht:" msgid "Please visit %(listingurl)s for a full listing." msgstr "Bezoek %(listingurl)s voor een volledige lijst." -#: extensions/amavis/templatetags/amavis_tags.py:35 +#: extensions/amavis/templatetags/amavis_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:73 +msgid "Back" +msgstr "Terug" + +#: extensions/amavis/templatetags/amavis_tags.py:40 msgid "View full headers" msgstr "Volledige headers weergeven" -#: extensions/limits/__init__.py:25 +#: extensions/limits/__init__.py:26 msgid "" "Per administrator resources to limit the number of objects they can create" msgstr "" "Administrators limiteren in de hoeveelheid objecten die ze kunnen aanmaken" -#: extensions/limits/__init__.py:56 +#: extensions/limits/__init__.py:59 msgid "Limits" msgstr "Limieten" @@ -2059,7 +2104,7 @@ msgstr "ongedefinieerd" msgid "unlimited" msgstr "ongelimiteerd" -#: extensions/limits/templates/limits/poolusage.html:4 +#: extensions/limits/templates/limits/poolusage.html:3 msgid "Resources usage" msgstr "Capaciteit gebruik" @@ -2079,26 +2124,26 @@ msgstr "Automatisch antwoorden timeout" msgid "Timeout in seconds between two auto-replies to the same recipient" msgstr "Timeout in seconden tussen twee auto-antwoorden naar dezelfde afzender" -#: extensions/postfix_autoreply/app_settings.py:20 +#: extensions/postfix_autoreply/app_settings.py:21 msgid "Default subject" msgstr "Standaard onderwerp" -#: extensions/postfix_autoreply/app_settings.py:21 +#: extensions/postfix_autoreply/app_settings.py:22 msgid "I'm off" msgstr "Ik ben niet aanwezig" -#: extensions/postfix_autoreply/app_settings.py:23 +#: extensions/postfix_autoreply/app_settings.py:24 msgid "" "Default subject used when an auto-reply message is created automatically" msgstr "" "Standaard onderwerp gebruikt wanneer een automatisch antwoord automatisch is " "aangemaakt" -#: extensions/postfix_autoreply/app_settings.py:28 +#: extensions/postfix_autoreply/app_settings.py:30 msgid "Default content" msgstr "Standaard inhoud" -#: extensions/postfix_autoreply/app_settings.py:30 +#: extensions/postfix_autoreply/app_settings.py:32 #, python-format msgid "" "I'm currently off. I'll answer as soon as I come back.\n" @@ -2111,7 +2156,7 @@ msgstr "" "Met vriendelijke groet,\n" "%(name)s\n" -#: extensions/postfix_autoreply/app_settings.py:36 +#: extensions/postfix_autoreply/app_settings.py:38 #, python-format msgid "" "Default content used when an auto-reply message is created automatically. " @@ -2133,25 +2178,25 @@ msgstr "Tot" msgid "Activate your auto reply until this date" msgstr "Activeer uw auto-antwoord tot deze datum" -#: extensions/postfix_autoreply/forms.py:55 -#: extensions/postfix_autoreply/forms.py:62 +#: extensions/postfix_autoreply/forms.py:65 +#: extensions/postfix_autoreply/forms.py:72 msgid "This date is over" msgstr "Deze datum is over" -#: extensions/postfix_autoreply/forms.py:67 +#: extensions/postfix_autoreply/forms.py:77 msgid "Must be greater than start date" msgstr "De datum moet in de toekomst vanaf de startdatum liggen" -#: extensions/postfix_autoreply/general_callbacks.py:33 +#: extensions/postfix_autoreply/general_callbacks.py:30 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:2 msgid "Auto-reply message" msgstr "Auto-antwoord bericht" -#: extensions/postfix_autoreply/general_callbacks.py:118 +#: extensions/postfix_autoreply/general_callbacks.py:115 msgid "Enable auto-reply" msgstr "Activeer auto-antwoord" -#: extensions/postfix_autoreply/general_callbacks.py:120 +#: extensions/postfix_autoreply/general_callbacks.py:117 msgid "Enable or disable Postfix auto-reply" msgstr "Activeer of Deactiveer Postfix auto-antwoord" @@ -2202,7 +2247,7 @@ msgstr "Map waarin Postfix's master.cf staat" msgid "Path to the master.cf configuration file" msgstr "Locatie van Postfix's master.cf" -#: extensions/postfix_relay_domains/forms.py:15 +#: extensions/postfix_relay_domains/forms.py:20 msgid "" "Alias(es) of this relay domain. Indicate only one name per input, press " "ENTER to add a new input." @@ -2210,16 +2255,20 @@ msgstr "" "Alias(sen) van dit doorstuur domein. Geef slechts een adres per regel op, en " "toets ENTER om een nieuwe regel te krijgen." -#: extensions/postfix_relay_domains/forms.py:51 +#: extensions/postfix_relay_domains/forms.py:62 #: extensions/postfix_relay_domains/general_callbacks.py:93 msgid "relay domain alias" msgstr "doorstuur domein alias" -#: extensions/postfix_relay_domains/forms.py:69 +#: extensions/postfix_relay_domains/forms.py:80 #: extensions/postfix_relay_domains/general_callbacks.py:92 msgid "relay domain" msgstr "doorstuur domein" +#: extensions/postfix_relay_domains/forms.py:186 +msgid "Relay domain modified" +msgstr "Doorstuur domein aangepast" + #: extensions/postfix_relay_domains/general_callbacks.py:35 msgid "Add relay domain" msgstr "Doorstuur domein toevoegen" @@ -2299,18 +2348,147 @@ msgstr "Doorstuur domein aangemaakt" msgid "New relay domain" msgstr "Nieuw doorstuur domein" -#: extensions/postfix_relay_domains/views.py:57 -msgid "Relay domain modified" -msgstr "Doorstuur domein aangepast" - -#: extensions/postfix_relay_domains/views.py:80 +#: extensions/postfix_relay_domains/views.py:61 msgid "Relay domain deleted" msgstr "Doorstuur domein verwijderd" -#: extensions/postfix_relay_domains/templates/postfix_relay_domains/service_field.html:2 +#: extensions/postfix_relay_domains/templates/postfix_relay_domains/service_field.html:3 msgid "Scan" msgstr "Scan" +#: extensions/radicale/__init__.py:34 +msgid "Radicale frontend" +msgstr "" + +#: extensions/radicale/__init__.py:38 +msgid "Management frontend for Radicale, a simple calendar and contact server." +msgstr "" + +#: extensions/radicale/app_settings.py:11 +#, fuzzy +msgid "Server settings" +msgstr "ManageSieve instellingen" + +#: extensions/radicale/app_settings.py:15 +#, fuzzy +msgid "Server location" +msgstr "Server poort" + +#: extensions/radicale/app_settings.py:17 +msgid "" +"The URL of your Radicale server. It will be used to construct calendar URLs." +msgstr "" + +#: extensions/radicale/app_settings.py:24 +#, fuzzy +msgid "Rights management" +msgstr "Quarantaine beheer" + +#: extensions/radicale/app_settings.py:27 +msgid "Radicale rights file path" +msgstr "" + +#: extensions/radicale/app_settings.py:29 +msgid "Path to file that contains rights definition" +msgstr "" + +#: extensions/radicale/app_settings.py:34 +#, fuzzy +msgid "Allow calendars administration" +msgstr "Domein administrator" + +#: extensions/radicale/app_settings.py:37 +#, fuzzy +msgid "Allow domain administrators to manage user calendars (read and write)" +msgstr "Maximum aantal domein administrators die deze gebruiker aan kan maken" + +#: extensions/radicale/forms.py:70 +#: extensions/radicale/templates/radicale/accessrule.html:6 +msgid "Read" +msgstr "" + +#: extensions/radicale/forms.py:73 +#: extensions/radicale/templates/radicale/accessrule.html:7 +msgid "Write" +msgstr "" + +#: extensions/radicale/forms.py:132 +#, fuzzy, python-format +msgid "Mailbox %s does not exist" +msgstr "Domein '%s' bestaat niet" + +#: extensions/radicale/forms.py:155 extensions/radicale/forms.py:189 +msgid "Rights" +msgstr "" + +#: extensions/radicale/forms.py:160 +#, fuzzy +msgid "New calendar" +msgstr "Nieuwe alias" + +#: extensions/radicale/forms.py:172 extensions/radicale/views.py:131 +#, fuzzy +msgid "Calendar created" +msgstr "Filter aangemaakt" + +#: extensions/radicale/forms.py:211 extensions/radicale/views.py:168 +#, fuzzy +msgid "Calendar updated" +msgstr "Profiel aangepast" + +#: extensions/radicale/general_callbacks.py:15 +msgid "Calendars" +msgstr "" + +#: extensions/radicale/models.py:94 +#, fuzzy +msgid "User" +msgstr "Gebruikersnaam" + +#: extensions/radicale/models.py:139 +msgid "Shared" +msgstr "" + +#: extensions/radicale/views.py:104 extensions/radicale/views.py:163 +#, fuzzy +msgid "Calendar removed" +msgstr "Filter verwijderd" + +#: extensions/radicale/views.py:139 +msgid "New shared calendar" +msgstr "" + +#: extensions/radicale/views.py:142 extensions/radicale/views.py:179 +#: lib/formutils.py:82 +msgid "Submit" +msgstr "" + +#: extensions/radicale/templates/radicale/calendar_detail.html:6 +msgid "To access this calendar, use the following address:" +msgstr "" + +#: extensions/radicale/templates/radicale/calendars.html:49 +msgid "Owner" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:24 +#, fuzzy +msgid "Add calendar" +msgstr "Alias toevoegen" + +#: extensions/radicale/templatetags/radicale_tags.py:33 +msgid "Add shared calendar" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:50 +msgid "View calendar detail" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:68 +#, python-format +msgid "Edit %s" +msgstr "" + #: extensions/sievefilters/__init__.py:12 msgid "Plugin to easily create server-side filters" msgstr "" @@ -2323,7 +2501,7 @@ msgstr "Sieve filters" #: extensions/sievefilters/__init__.py:19 #: extensions/sievefilters/general_callbacks.py:14 -#: extensions/sievefilters/templates/sievefilters/index.html:2 +#: extensions/sievefilters/templates/sievefilters/index.html:4 msgid "Message filters" msgstr "Berichtfilters" @@ -2335,103 +2513,104 @@ msgstr "ManageSieve instellingen" msgid "Address of your MANAGESIEVE server" msgstr "Adres van uw MANAGESIEVE server" -#: extensions/sievefilters/app_settings.py:30 +#: extensions/sievefilters/app_settings.py:31 msgid "Listening port of your MANAGESIEVE server" msgstr "Poort van uw MANAGESIEVE server" -#: extensions/sievefilters/app_settings.py:34 +#: extensions/sievefilters/app_settings.py:36 msgid "Connect using STARTTLS" msgstr "Verbind dmv. STARTTLS" -#: extensions/sievefilters/app_settings.py:36 +#: extensions/sievefilters/app_settings.py:38 msgid "Use the STARTTLS extension" msgstr "Gebruik de STARTTLS extensie (aanbevolen)" -#: extensions/sievefilters/app_settings.py:40 +#: extensions/sievefilters/app_settings.py:42 msgid "Authentication mechanism" msgstr "Authenticatie mechanisme" -#: extensions/sievefilters/app_settings.py:43 +#: extensions/sievefilters/app_settings.py:45 msgid "Prefered authentication mechanism" msgstr "Geprefereerde authenticatie mechanisme" -#: extensions/sievefilters/app_settings.py:54 +#: extensions/sievefilters/app_settings.py:57 msgid "Editor mode" msgstr "Editor mode" -#: extensions/sievefilters/app_settings.py:56 +#: extensions/sievefilters/app_settings.py:59 msgid "Select the mode you want the editor to work in" msgstr "Selecteer de mode waarin u de editor wilt hebben" -#: extensions/sievefilters/forms.py:16 +#: extensions/sievefilters/forms.py:18 msgid "Check to activate this filters set" msgstr "Aanvinken om deze filterset te activeren" -#: extensions/sievefilters/forms.py:62 +#: extensions/sievefilters/forms.py:68 msgid "All of the following" msgstr "Alles van de volgende" -#: extensions/sievefilters/forms.py:63 +#: extensions/sievefilters/forms.py:69 msgid "Any of the following" msgstr "Elke van het volgende" -#: extensions/sievefilters/forms.py:70 +#: extensions/sievefilters/forms.py:76 msgid "contains" msgstr "bevat" -#: extensions/sievefilters/forms.py:71 +#: extensions/sievefilters/forms.py:77 msgid "does not contain" msgstr "bevat niet" -#: extensions/sievefilters/forms.py:72 +#: extensions/sievefilters/forms.py:78 msgid "is" msgstr "is" -#: extensions/sievefilters/forms.py:73 +#: extensions/sievefilters/forms.py:79 msgid "is not" msgstr "is niet" -#: extensions/sievefilters/forms.py:78 +#: extensions/sievefilters/forms.py:84 msgid "Sender" msgstr "Afzender" -#: extensions/sievefilters/forms.py:79 +#: extensions/sievefilters/forms.py:85 msgid "Recipient" msgstr "Ontvanger" -#: extensions/sievefilters/forms.py:80 extensions/webmail/forms.py:84 +#: extensions/sievefilters/forms.py:86 extensions/webmail/forms.py:84 +#: extensions/webmail/templates/webmail/compose.html:15 msgid "Cc" msgstr "CC" -#: extensions/sievefilters/forms.py:81 +#: extensions/sievefilters/forms.py:87 msgid "Size" msgstr "Grootte" -#: extensions/sievefilters/forms.py:82 +#: extensions/sievefilters/forms.py:88 msgid "is greater than" msgstr "is groter dan" -#: extensions/sievefilters/forms.py:83 +#: extensions/sievefilters/forms.py:89 msgid "is less than" msgstr "is minder dan" -#: extensions/sievefilters/forms.py:87 +#: extensions/sievefilters/forms.py:93 msgid "Move message to" msgstr "Verplaats bericht naar" -#: extensions/sievefilters/forms.py:89 +#: extensions/sievefilters/forms.py:95 msgid "Redirect message to" msgstr "Bericht doorsturen naar" -#: extensions/sievefilters/forms.py:104 +#: extensions/sievefilters/forms.py:110 msgid "Wrong filter name" msgstr "Verkeerde filter naam" -#: extensions/sievefilters/lib.py:40 +#: extensions/sievefilters/lib.py:41 msgid "Connection to MANAGESIEVE server failed, check your configuration" msgstr "Verbinding naar MANAGESIEVE server mislukt, controleer uw configuratie" -#: extensions/sievefilters/lib.py:85 +#: extensions/sievefilters/lib.py:86 msgid "Not enough space on server" msgstr "Niet genoeg ruimte beschikbaar op de server" @@ -2440,7 +2619,7 @@ msgid "Failed to retrieve filters set" msgstr "Mislukt om de filterset te te laden" #: extensions/sievefilters/views.py:141 -#: extensions/sievefilters/templatetags/sfilters_tags.py:33 +#: extensions/sievefilters/templatetags/sfilters_tags.py:35 msgid "New filter" msgstr "Nieuw filter" @@ -2485,7 +2664,7 @@ msgstr "Filterset verwijderd" msgid "Filters set activated" msgstr "Filterset geactiveerd" -#: extensions/sievefilters/templates/sievefilters/filter.html:6 +#: extensions/sievefilters/templates/sievefilters/filter.html:9 msgid "Conditions" msgstr "Voorwaarden" @@ -2497,38 +2676,38 @@ msgstr "Actief" msgid "No filter defined yet" msgstr "Nog geen filter aangemaakt" -#: extensions/sievefilters/templates/sievefilters/index.html:76 +#: extensions/sievefilters/templates/sievefilters/index.html:82 msgid "Filter sets" msgstr "Filtersets" -#: extensions/sievefilters/templates/sievefilters/index.html:80 +#: extensions/sievefilters/templates/sievefilters/index.html:86 msgid "active" msgstr "actief" -#: extensions/sievefilters/templates/sievefilters/index.html:94 +#: extensions/sievefilters/templates/sievefilters/index.html:101 msgid "" "No filters set defined yet. You must create one in order to define filters." msgstr "" "Nog geen filterset gedefinieerd. U moet een filterset aanmaken om filters in " "te kunnen stellen." -#: extensions/sievefilters/templatetags/sfilters_tags.py:15 +#: extensions/sievefilters/templatetags/sfilters_tags.py:17 msgid "New filters set" msgstr "Nieuwe filterset" -#: extensions/sievefilters/templatetags/sfilters_tags.py:44 +#: extensions/sievefilters/templatetags/sfilters_tags.py:46 msgid "Save filters set" msgstr "Filterset opslaan" -#: extensions/sievefilters/templatetags/sfilters_tags.py:52 +#: extensions/sievefilters/templatetags/sfilters_tags.py:54 msgid "Activate filters set" msgstr "Filterset activeren" -#: extensions/sievefilters/templatetags/sfilters_tags.py:57 +#: extensions/sievefilters/templatetags/sfilters_tags.py:59 msgid "Remove filters set" msgstr "Filterset verwijderen" -#: extensions/sievefilters/templatetags/sfilters_tags.py:62 +#: extensions/sievefilters/templatetags/sfilters_tags.py:63 msgid "Download" msgstr "Download" @@ -2549,7 +2728,7 @@ msgid "Graphical statistics about emails traffic using RRDtool" msgstr "Grafische statistieken over emailverkeer dmv. RRDtool" #: extensions/stats/__init__.py:29 -#: extensions/stats/templates/stats/index.html:2 +#: extensions/stats/templates/stats/index.html:4 msgid "Graphical statistics" msgstr "Grafische statistieken" @@ -2561,11 +2740,11 @@ msgstr "Locatie van logbestand" msgid "Path to log file used to collect statistics" msgstr "Locatie van logbestand gebruik om statistieken te maken" -#: extensions/stats/app_settings.py:20 +#: extensions/stats/app_settings.py:21 msgid "Directory to store RRD files" msgstr "Map om RRD bestanden op te slaan" -#: extensions/stats/app_settings.py:22 +#: extensions/stats/app_settings.py:23 msgid "Path to directory where RRD files are stored" msgstr "Locatie van map waar RRD bestanden staan" @@ -2573,100 +2752,81 @@ msgstr "Locatie van map waar RRD bestanden staan" msgid "Statistics" msgstr "Statistieken" -#: extensions/stats/graph_templates.py:22 -msgid "Average normal traffic" -msgstr "Gemiddeld normaal verkeer" +#: extensions/stats/graphics.py:98 +#, fuzzy +msgid "Average traffic (msgs/min)" +msgstr "Gemiddeld normaal verkeer grootte" -#: extensions/stats/graph_templates.py:23 -#: extensions/stats/graph_templates.py:36 -msgid "msgs/min" -msgstr "berichten/min" - -#: extensions/stats/graph_templates.py:28 +#: extensions/stats/graphics.py:101 msgid "sent messages" msgstr "verstuurde berichten" -#: extensions/stats/graph_templates.py:30 +#: extensions/stats/graphics.py:102 msgid "received messages" msgstr "ontvangen berichten" -#: extensions/stats/graph_templates.py:35 -msgid "Average bad traffic" -msgstr "Gemiddeld slecht verkeer" - -#: extensions/stats/graph_templates.py:41 +#: extensions/stats/graphics.py:103 msgid "bounced messages" msgstr "geweigerde berichten" -#: extensions/stats/graph_templates.py:43 +#: extensions/stats/graphics.py:104 msgid "rejected messages" msgstr "geweigerde berichten" -#: extensions/stats/graph_templates.py:48 -msgid "Average normal traffic size" +#: extensions/stats/graphics.py:112 +#, fuzzy +msgid "Average normal traffic size (bytes/min)" msgstr "Gemiddeld normaal verkeer grootte" -#: extensions/stats/graph_templates.py:49 -msgid "bytes/min" -msgstr "bytes/min" - -#: extensions/stats/graph_templates.py:54 +#: extensions/stats/graphics.py:115 msgid "received size" msgstr "ontvangen grootte" -#: extensions/stats/graph_templates.py:56 +#: extensions/stats/graphics.py:117 msgid "sent size" msgstr "verstuurde grootte" -#: extensions/stats/graph_templates.py:78 +#: extensions/stats/graphics.py:152 msgid "Mail traffic" msgstr "Mailverkeer" -#: extensions/stats/grapher.py:9 -msgid "Day" -msgstr "Dag" - -#: extensions/stats/grapher.py:10 -msgid "Week" -msgstr "Week" - -#: extensions/stats/grapher.py:11 -msgid "Month" -msgstr "Maand" - -#: extensions/stats/grapher.py:12 -msgid "Year" -msgstr "Jaar" - -#: extensions/stats/grapher.py:61 -msgid "Total" -msgstr "Totaal" - -#: extensions/stats/views.py:28 extensions/stats/templates/stats/graphs.html:4 +#: extensions/stats/views.py:31 msgid "No statistics available" msgstr "Geen statistieken beschikbaar" -#: extensions/stats/views.py:47 +#: extensions/stats/views.py:35 +msgid "Day" +msgstr "Dag" + +#: extensions/stats/views.py:36 +msgid "Week" +msgstr "Week" + +#: extensions/stats/views.py:37 +msgid "Month" +msgstr "Maand" + +#: extensions/stats/views.py:38 +msgid "Year" +msgstr "Jaar" + +#: extensions/stats/views.py:39 +msgid "Custom" +msgstr "" + +#: extensions/stats/views.py:87 msgid "Unknown graphic set" msgstr "Onbekende grafische set" -#: extensions/stats/views.py:70 +#: extensions/stats/views.py:98 msgid "Bad custom period" msgstr "Ongeldige aangepaste periode" -#: extensions/stats/templates/stats/index.html:28 +#: extensions/stats/templates/stats/index.html:42 msgid "Search a domain" msgstr "Zoek een domein" -#: extensions/stats/templates/stats/index.html:32 -msgid "Predefined time ranges" -msgstr "Voorgedefinieerde tijdspannes" - -#: extensions/stats/templates/stats/index.html:39 -msgid "Custom time range" -msgstr "Aangepaste tijdspanne" - -#: extensions/stats/templates/stats/index.html:52 +#: extensions/stats/templates/stats/index.html:75 msgid "Apply" msgstr "Toepassen" @@ -2810,7 +2970,7 @@ msgstr "Handtekening text" msgid "User defined email signature" msgstr "Gebruiker opgegeven email handtekening" -#: extensions/webmail/app_settings.py:160 +#: extensions/webmail/app_settings.py:159 msgid "Value must be a positive integer (> 0)" msgstr "Waarde moet een positieve integer zijn (>0)" @@ -2823,6 +2983,7 @@ msgid "Unknown action" msgstr "Onbekende actie" #: extensions/webmail/forms.py:85 +#: extensions/webmail/templates/webmail/compose.html:16 msgid "Cci" msgstr "BCc" @@ -2830,174 +2991,145 @@ msgstr "BCc" msgid "Webmail" msgstr "Webmail" -#: extensions/webmail/views.py:87 +#: extensions/webmail/views.py:95 #, python-format msgid "%(count)d message deleted" msgid_plural "%(count)d messages deleted" msgstr[0] "%(count)d bericht verwijderd" msgstr[1] "%(count)d berichten verwijderd" -#: extensions/webmail/views.py:118 lib/email_listing.py:128 +#: extensions/webmail/views.py:128 extensions/webmail/views.py:372 msgid "Empty mailbox" msgstr "Mailbox leegmaken" -#: extensions/webmail/views.py:144 +#: extensions/webmail/views.py:158 msgid "Mailbox created" msgstr "Mailbox aangemaakt" -#: extensions/webmail/views.py:150 -#: extensions/webmail/templatetags/webmail_tags.py:177 +#: extensions/webmail/views.py:164 +#: extensions/webmail/templatetags/webmail_tags.py:186 msgid "Create a new mailbox" msgstr "Nieuwe mailbox aanmaken" -#: extensions/webmail/views.py:169 extensions/webmail/views.py:204 +#: extensions/webmail/views.py:183 extensions/webmail/views.py:218 msgid "Edit mailbox" msgstr "Wijzing mailbox" -#: extensions/webmail/views.py:185 +#: extensions/webmail/views.py:199 msgid "Mailbox updated" msgstr "Mailbox aangepast" -#: extensions/webmail/views.py:257 +#: extensions/webmail/views.py:271 msgid "Failed to save attachment: " msgstr "Mislukt om deze bijlage(s) op te slaan:" -#: extensions/webmail/views.py:260 +#: extensions/webmail/views.py:274 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "Bijlage is te groot (maximaal toegestane grootte: %s)" -#: extensions/webmail/views.py:266 -#: extensions/webmail/templates/webmail/compose.html:15 +#: extensions/webmail/views.py:280 +#: extensions/webmail/templates/webmail/compose_menubar.html:9 #: extensions/webmail/templates/webmail/headers.html:4 msgid "Attachments" msgstr "Bijlagen" -#: extensions/webmail/views.py:283 +#: extensions/webmail/views.py:297 msgid "Bad query" msgstr "Verkeerde query" -#: extensions/webmail/views.py:295 +#: extensions/webmail/views.py:309 msgid "Failed to remove attachment: " msgstr "Mislukt om bijlage te verwijderen:" -#: extensions/webmail/views.py:300 +#: extensions/webmail/views.py:314 msgid "Unknown attachment" msgstr "Onbekende bijlage" -#: extensions/webmail/lib/imapemail.py:235 +#: extensions/webmail/lib/imapemail.py:245 msgid "wrote:" msgstr "schreef:" -#: extensions/webmail/lib/imapemail.py:302 -#: extensions/webmail/lib/imapemail.py:305 +#: extensions/webmail/lib/imapemail.py:312 +#: extensions/webmail/lib/imapemail.py:315 msgid "Original message" msgstr "Oorspronkelijk bericht" -#: extensions/webmail/lib/imaputils.py:242 +#: extensions/webmail/lib/imaputils.py:245 msgid "Failed to retrieve hierarchy delimiter" msgstr "Mislukt om de hiërarchische scheiding te verkrijgen" -#: extensions/webmail/lib/imaputils.py:283 +#: extensions/webmail/lib/imaputils.py:288 #, python-format msgid "Connection to IMAP server failed: %s" msgstr "Verbinding met de IMAP server mislukt: %s" -#: extensions/webmail/templates/webmail/attachments.html:6 +#: extensions/webmail/templates/webmail/attachments.html:8 msgid "Attach" msgstr "Bijvoegen" -#: extensions/webmail/templates/webmail/attachments.html:9 +#: extensions/webmail/templates/webmail/attachments.html:12 msgid "Uploading.." msgstr "Uploaden.." -#: extensions/webmail/templates/webmail/compose.html:7 -msgid "Add Cc field" -msgstr "Cc veld toevoegen" - -#: extensions/webmail/templates/webmail/compose.html:7 -msgid "Add Cci field" -msgstr "BCc veld toevoegen" - -#: extensions/webmail/templates/webmail/compose.html:18 -#, python-format -msgid "%(counter)s file" -msgid_plural "%(counter)s files" -msgstr[0] "%(counter)s bestand" -msgstr[1] "%(counter)s bestanden" - #: extensions/webmail/templates/webmail/folder.html:6 msgid "Parent mailbox" msgstr "Hoofd mailbox" -#: extensions/webmail/templates/webmail/index.html:42 -msgid "Mailbox quota" -msgstr "Mailbox limiet" +#: extensions/webmail/templates/webmail/index.html:43 +msgid "Compose" +msgstr "" -#: extensions/webmail/templatetags/webmail_tags.py:20 +#: extensions/webmail/templatetags/webmail_tags.py:29 msgid "Reply" msgstr "Antwoorden" -#: extensions/webmail/templatetags/webmail_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:34 msgid "Reply all" msgstr "Allen antwoorden" -#: extensions/webmail/templatetags/webmail_tags.py:34 +#: extensions/webmail/templatetags/webmail_tags.py:48 msgid "Display options" msgstr "Weergave opties" -#: extensions/webmail/templatetags/webmail_tags.py:37 +#: extensions/webmail/templatetags/webmail_tags.py:52 msgid "Activate links" msgstr "Activeer links" -#: extensions/webmail/templatetags/webmail_tags.py:39 +#: extensions/webmail/templatetags/webmail_tags.py:54 msgid "Disable links" msgstr "Links uitschakelen" -#: extensions/webmail/templatetags/webmail_tags.py:48 -msgid "Close this message" -msgstr "Sluit dit bericht" - -#: extensions/webmail/templatetags/webmail_tags.py:63 -msgid "Back" -msgstr "Terug" - -#: extensions/webmail/templatetags/webmail_tags.py:67 +#: extensions/webmail/templatetags/webmail_tags.py:78 msgid "Send" msgstr "Versturen" -#: extensions/webmail/templatetags/webmail_tags.py:80 -msgid "New message" -msgstr "Nieuw bericht" - -#: extensions/webmail/templatetags/webmail_tags.py:89 -msgid "Mark messages" +#: extensions/webmail/templatetags/webmail_tags.py:102 +#, fuzzy +msgid "Mark as read" msgstr "Markeer berichten" -#: extensions/webmail/templatetags/webmail_tags.py:93 -msgid "As read" -msgstr "Als gelezen" - -#: extensions/webmail/templatetags/webmail_tags.py:96 -msgid "As unread" +#: extensions/webmail/templatetags/webmail_tags.py:106 +#, fuzzy +msgid "Mark as unread" msgstr "Als ongelezen" -#: extensions/webmail/templatetags/webmail_tags.py:105 -msgid "Compress folder" -msgstr "Comprimeer map" - -#: extensions/webmail/templatetags/webmail_tags.py:114 +#: extensions/webmail/templatetags/webmail_tags.py:116 msgid "Empty folder" msgstr "Lege map" -#: extensions/webmail/templatetags/webmail_tags.py:185 +#: extensions/webmail/templatetags/webmail_tags.py:194 msgid "Edit the selected mailbox" msgstr "Bewerk geselecteerde mailbox" -#: extensions/webmail/templatetags/webmail_tags.py:190 +#: extensions/webmail/templatetags/webmail_tags.py:199 msgid "Remove the selected mailbox" msgstr "Verwijder geselecteerde mailbox" +#: extensions/webmail/templatetags/webmail_tags.py:203 +msgid "Compress folder" +msgstr "Comprimeer map" + #: lib/dbutils.py:36 #, python-format msgid "Connection to database %s not configured" @@ -3012,15 +3144,15 @@ msgstr "Toegang geweigerd: %s" msgid "Permission denied" msgstr "Toegang geweigerd" -#: lib/formutils.py:187 lib/formutils.py:195 +#: lib/formutils.py:347 lib/formutils.py:355 msgid "Enter a valid domain name" msgstr "Vul een geledige domeinnaam in" -#: lib/formutils.py:244 +#: lib/formutils.py:404 msgid "Yes" msgstr "Ja" -#: lib/formutils.py:244 +#: lib/formutils.py:404 msgid "No" msgstr "Nee" @@ -3041,14 +3173,6 @@ msgstr "Hoofdbeheerder" msgid "Domain administrator" msgstr "Domein administrator" -#: lib/tables.py:251 -msgid "No entries to display" -msgstr "Niets om weer te geven" - -#: lib/templatetags/lib_tags.py:59 -msgid "activate" -msgstr "activeren" - #: templates/404.html:4 templates/500.html:4 msgid "Sorry" msgstr "Sorry" @@ -3061,44 +3185,114 @@ msgstr "De opgegeven pagina bestaat niet." msgid "An internal error occured." msgstr "Er is een interne fout opgetreden." -#: templates/nlayout.html:62 -msgid "Powered by Modoboa" -msgstr "Mogelijk gemaakt dankzij Modoboa" - #: templates/common/email_searchbar.html:5 +msgid "Search..." +msgstr "Zoeken..." + +#: templates/common/email_searchbar.html:10 msgid "From address" msgstr "Van adres" -#: templates/common/email_searchbar.html:10 +#: templates/common/email_searchbar.html:33 msgid "Both" msgstr "Beiden" -#: templates/common/email_searchbar.html:12 -msgid "Search..." -msgstr "Zoeken..." - #: templates/common/error.html:4 msgid "Error:" msgstr "Foutmelding:" -#: templates/common/generic_field.html:3 -#: templates/common/generic_fields_group.html:3 +#: templates/common/generic_field.html:11 +#: templates/common/generic_fields_group.html:8 msgid "Help:" msgstr "Help:" -#: templates/common/generic_modal.html:11 -#: templates/common/wizard_forms.html:29 +#: templates/common/generic_modal.html:6 +#: templates/common/generic_modal.html:13 templates/common/wizard_forms.html:6 +#: templates/common/wizard_forms.html:27 msgid "Close" msgstr "Sluiten" -#: templates/registration/login.html:5 +#: templates/common/wizard_forms.html:31 +msgid "Previous" +msgstr "Vorige" + +#: templates/common/wizard_forms.html:32 +msgid "Next" +msgstr "Volgende" + +#: templates/registration/login.html:8 msgid "Welcome to Modoboa" msgstr "Welkom bij Modoboa" -#: templates/registration/login.html:34 +#: templates/registration/login.html:39 msgid "Remember me" msgstr "Onthoud mij" -#: templates/registration/login.html:36 +#: templates/registration/login.html:42 msgid "Log in" msgstr "Inloggen" + +#~ msgid "Filter" +#~ msgstr "Filter" + +#~ msgid "Check requests interval" +#~ msgstr "Controleer tijdspanne tussen verzoeken" + +#~ msgid "pending requests" +#~ msgstr "openstaande verzoeken" + +#~ msgid "Average normal traffic" +#~ msgstr "Gemiddeld normaal verkeer" + +#~ msgid "msgs/min" +#~ msgstr "berichten/min" + +#~ msgid "Average bad traffic" +#~ msgstr "Gemiddeld slecht verkeer" + +#~ msgid "bytes/min" +#~ msgstr "bytes/min" + +#~ msgid "Total" +#~ msgstr "Totaal" + +#~ msgid "Predefined time ranges" +#~ msgstr "Voorgedefinieerde tijdspannes" + +#~ msgid "Custom time range" +#~ msgstr "Aangepaste tijdspanne" + +#~ msgid "Add Cc field" +#~ msgstr "Cc veld toevoegen" + +#~ msgid "Add Cci field" +#~ msgstr "BCc veld toevoegen" + +#~ msgid "%(counter)s file" +#~ msgid_plural "%(counter)s files" +#~ msgstr[0] "%(counter)s bestand" +#~ msgstr[1] "%(counter)s bestanden" + +#~ msgid "Mailbox quota" +#~ msgstr "Mailbox limiet" + +#~ msgid "Close this message" +#~ msgstr "Sluit dit bericht" + +#~ msgid "New message" +#~ msgstr "Nieuw bericht" + +#~ msgid "Mark messages" +#~ msgstr "Markeer berichten" + +#~ msgid "As read" +#~ msgstr "Als gelezen" + +#~ msgid "No entries to display" +#~ msgstr "Niets om weer te geven" + +#~ msgid "activate" +#~ msgstr "activeren" + +#~ msgid "Powered by Modoboa" +#~ msgstr "Mogelijk gemaakt dankzij Modoboa" diff --git a/modoboa/locale/nl_NL/LC_MESSAGES/djangojs.po b/modoboa/locale/nl_NL/LC_MESSAGES/djangojs.po index 588049ea0..aae0ae340 100644 --- a/modoboa/locale/nl_NL/LC_MESSAGES/djangojs.po +++ b/modoboa/locale/nl_NL/LC_MESSAGES/djangojs.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-10-29 20:22+0100\n" +"POT-Creation-Date: 2014-11-25 14:23+0100\n" "PO-Revision-Date: 2014-04-16 12:58+0000\n" "Last-Translator: TuxBrother \n" "Language-Team: Dutch (Netherlands) (http://www.transifex.com/projects/p/" @@ -20,21 +20,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: extensions/admin/static/admin/js/admin.js:32 -msgid "Search" -msgstr "Zoeken" +#: core/static/core/js/settings.js:14 +msgid "No more log entry to show" +msgstr "" -#: extensions/admin/static/admin/js/admin.js:170 +#: extensions/admin/static/admin/js/admin.js:102 +msgid "No more domain to show" +msgstr "" + +#: extensions/admin/static/admin/js/admin.js:113 msgid "Do not delete domain directory" msgstr "De map van dit domein niet verwijderen (Zal de data ervan behouden)" -#: extensions/admin/static/admin/js/admin.js:173 +#: extensions/admin/static/admin/js/admin.js:115 msgid "This operation will remove ALL data associated to this domain." msgstr "" "Deze actie zal ALLE data verwijderen die bij dit domein hoort. Wilt u " "doorgaan?" -#: extensions/admin/static/admin/js/admin.js:174 +#: extensions/admin/static/admin/js/admin.js:116 msgid "" "This operation will remove all data associated to this domain, excepting " "accounts." @@ -42,55 +46,68 @@ msgstr "" "Deze actie zal alle data die bij dit domein hoort verwijderen, behalve de " "gebruikers." -#: extensions/admin/static/admin/js/admin.js:222 +#: extensions/admin/static/admin/js/admin.js:198 msgid "No domain administrator defined" msgstr "Geen administrator toegewezen" -#: extensions/admin/static/admin/js/admin.js:292 +#: extensions/admin/static/admin/js/admin.js:253 +#: extensions/admin/static/admin/js/admin.js:309 +msgid "No more identity to show" +msgstr "" + +#: extensions/admin/static/admin/js/admin.js:283 msgid "Do not delete mailbox directory" msgstr "Verwijder de map van deze mailbox niet (zal de data ervan behouden)" -#: extensions/amavis/static/amavis/js/quarantine.js:211 +#: extensions/admin/static/admin/js/admin.js:312 +msgid "No more quota to show" +msgstr "" + +#: extensions/amavis/static/amavis/js/quarantine.js:19 +msgid "No more message to show" +msgstr "" + +#: extensions/amavis/static/amavis/js/quarantine.js:270 msgid "Release this selection?" msgstr "Wilt u deze selectie loslaten?" -#: extensions/amavis/static/amavis/js/quarantine.js:215 +#: extensions/amavis/static/amavis/js/quarantine.js:274 msgid "Delete this selection?" msgstr "Selectie verwijderen?" -#: extensions/amavis/static/amavis/js/quarantine.js:255 +#: extensions/amavis/static/amavis/js/quarantine.js:314 #, fuzzy msgid "Mark this selection as spam?" msgstr "Wilt u deze selectie loslaten?" -#: extensions/amavis/static/amavis/js/quarantine.js:270 +#: extensions/amavis/static/amavis/js/quarantine.js:329 #, fuzzy msgid "Mark this selection as non-spam?" msgstr "Wilt u deze selectie loslaten?" -#: extensions/amavis/static/amavis/js/quarantine.js:295 +#: extensions/amavis/static/amavis/js/quarantine.js:354 #: extensions/amavis/static/amavis/js/selfservice.js:17 msgid "Release this message?" msgstr "Dit bericht loslaten?" -#: extensions/amavis/static/amavis/js/quarantine.js:299 +#: extensions/amavis/static/amavis/js/quarantine.js:358 #: extensions/amavis/static/amavis/js/selfservice.js:21 msgid "Delete this message?" msgstr "Dit bericht verwijderen?" -#: extensions/amavis/static/amavis/js/quarantine.js:314 +#: extensions/amavis/static/amavis/js/quarantine.js:373 msgid "Mark as spam?" msgstr "" -#: extensions/amavis/static/amavis/js/quarantine.js:330 +#: extensions/amavis/static/amavis/js/quarantine.js:389 msgid "Mark as non-spam?" msgstr "" -#: extensions/amavis/static/amavis/js/quarantine.js:348 +#: extensions/amavis/static/amavis/js/quarantine.js:407 msgid "View full headers" msgstr "Volledige headers weergeven" -#: extensions/amavis/static/amavis/js/quarantine.js:353 +#: extensions/amavis/static/amavis/js/quarantine.js:412 msgid "Hide full headers" msgstr "Volledige headers verbergen" @@ -98,6 +115,10 @@ msgstr "Volledige headers verbergen" msgid "Services updated" msgstr "Services upgedate" +#: extensions/radicale/static/radicale/js/radicale.js:19 +msgid "No more calendar to show" +msgstr "" + #: extensions/sievefilters/static/sievefilters/js/lib.js:14 msgid "Remove this filter?" msgstr "Dit filter verwijderen?" @@ -119,37 +140,34 @@ msgstr "Wilt u deze filterset activeren?" msgid "active" msgstr "activeren" -#: extensions/stats/static/stats/js/stats.js:38 +#: extensions/stats/static/stats/js/stats.js:43 msgid "Search a domain" msgstr "Zoek een domein" -#: extensions/webmail/static/webmail/js/webmail.js:491 +#: extensions/webmail/static/webmail/js/webmail.js:188 +msgid "No more message in this mailbox." +msgstr "" + +#: extensions/webmail/static/webmail/js/webmail.js:685 msgid "Remove the selected mailbox?" msgstr "Geselecteerde mailbox verwijderen?" -#: extensions/webmail/static/webmail/js/webmail.js:504 +#: extensions/webmail/static/webmail/js/webmail.js:698 msgid "Mailbox removed" msgstr "Mailbox verwijderd" -#: extensions/webmail/static/webmail/js/webmail.js:752 +#: extensions/webmail/static/webmail/js/webmail.js:973 msgid "Message sent" msgstr "Bericht verstuurd" -#: extensions/webmail/static/webmail/js/webmail.js:1003 -#, c-format -msgid "%s file" -msgid_plural "%s files" -msgstr[0] "%s bestanden" -msgstr[1] "%s bestanden" - -#: extensions/webmail/static/webmail/js/webmail.js:1037 +#: extensions/webmail/static/webmail/js/webmail.js:1242 #, c-format msgid "Moving %s message" msgid_plural "Moving %s messages" msgstr[0] "%s Berichten verplaatsen" msgstr[1] "%s Berichten verplaatsen" -#: static/js/confirmation.js:50 +#: static/js/confirmation.js:44 msgid "Warning" msgstr "Waarschuwing" @@ -157,10 +175,23 @@ msgstr "Waarschuwing" msgid "Cancel" msgstr "Annuleren" -#: static/js/global.js:314 +#: static/js/global.js:329 msgid "Internal error" msgstr "Interne fout" -#: static/js/searchbar.js:20 +#: static/js/listing.js:21 +msgid "No more entry to show" +msgstr "" + +#: static/js/listing.js:46 +msgid "Search" +msgstr "Zoeken" + +#: static/js/searchbar.js:28 msgid "Search..." msgstr "Zoeken..." + +#~ msgid "%s file" +#~ msgid_plural "%s files" +#~ msgstr[0] "%s bestanden" +#~ msgstr[1] "%s bestanden" diff --git a/modoboa/locale/pt_PT/LC_MESSAGES/django.po b/modoboa/locale/pt_PT/LC_MESSAGES/django.po index 692fb6b59..be9982826 100644 --- a/modoboa/locale/pt_PT/LC_MESSAGES/django.po +++ b/modoboa/locale/pt_PT/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-11-04 11:51+0100\n" +"POT-Creation-Date: 2014-11-25 14:31+0100\n" "PO-Revision-Date: 2013-12-23 11:25+0000\n" "Last-Translator: lusitan \n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/" @@ -24,16 +24,21 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: core/__init__.py:52 core/__init__.py:53 -#: extensions/admin/forms/account.py:327 extensions/admin/forms/domain.py:248 -#: extensions/admin/views/domain.py:97 extensions/admin/views/identity.py:133 +#: core/__init__.py:56 core/__init__.py:57 +#: extensions/admin/forms/account.py:366 extensions/admin/forms/account.py:443 +#: extensions/admin/forms/domain.py:271 extensions/admin/forms/domain.py:332 #: extensions/postfix_autoreply/app_settings.py:11 -#: extensions/postfix_relay_domains/forms.py:138 -#: extensions/sievefilters/app_settings.py:50 +#: extensions/postfix_relay_domains/forms.py:150 +#: extensions/radicale/forms.py:153 extensions/radicale/forms.py:182 +#: extensions/sievefilters/app_settings.py:53 #: extensions/stats/app_settings.py:11 extensions/webmail/app_settings.py:11 msgid "General" msgstr "Geral" +#: core/__init__.py:86 +msgid "New Modoboa version available" +msgstr "" + #: core/app_settings.py:39 msgid "Authentication" msgstr "Autenticação" @@ -78,75 +83,75 @@ msgstr "plain (fraco)" msgid "Scheme used to crypt mailbox passwords" msgstr "Esquema usado para encriptar as passwords das caixas de correio" -#: core/app_settings.py:64 +#: core/app_settings.py:65 msgid "Rounds" msgstr "" -#: core/app_settings.py:67 +#: core/app_settings.py:68 msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." msgstr "" -#: core/app_settings.py:73 +#: core/app_settings.py:75 msgid "Secret key" msgstr "Chave secreta" -#: core/app_settings.py:75 +#: core/app_settings.py:77 msgid "Key used to encrypt/decrypt passwords" msgstr "Chave usada para encriptar/desencriptar passwords" -#: core/app_settings.py:79 +#: core/app_settings.py:82 msgid "LDAP settings" msgstr "Definições do serviço de directório" -#: core/app_settings.py:82 extensions/sievefilters/app_settings.py:22 +#: core/app_settings.py:85 extensions/sievefilters/app_settings.py:22 #: extensions/webmail/app_settings.py:22 extensions/webmail/app_settings.py:42 msgid "Server address" msgstr "Endereço do Servidor" -#: core/app_settings.py:85 +#: core/app_settings.py:88 msgid "The IP address of the DNS name of the LDAP server" msgstr "O endereço IP do servidor de DNS do servidor LDAP" -#: core/app_settings.py:89 extensions/sievefilters/app_settings.py:28 +#: core/app_settings.py:93 extensions/sievefilters/app_settings.py:29 #: extensions/webmail/app_settings.py:34 extensions/webmail/app_settings.py:58 msgid "Server port" msgstr "Porta do Servidor" -#: core/app_settings.py:91 +#: core/app_settings.py:95 msgid "The TCP port number used by the LDAP server" msgstr " A porta TCP usada pelo servidor LDAP" -#: core/app_settings.py:95 extensions/webmail/app_settings.py:28 +#: core/app_settings.py:100 extensions/webmail/app_settings.py:28 msgid "Use a secured connection" msgstr "Utilizar uma ligação segura" -#: core/app_settings.py:98 +#: core/app_settings.py:103 msgid "Use an SSL/TLS connection to access the LDAP server" msgstr "Usar SSL/TLS na ligaçao de acesso ao servidor LDAP" -#: core/app_settings.py:102 +#: core/app_settings.py:107 msgid "Authentication method" msgstr "Método de autenticação" -#: core/app_settings.py:103 +#: core/app_settings.py:108 msgid "Search and bind" msgstr "Procurar e vincular (bind)" -#: core/app_settings.py:104 +#: core/app_settings.py:109 msgid "Direct bind" msgstr "\"Direct bind\"" -#: core/app_settings.py:106 +#: core/app_settings.py:111 msgid "Choose the authentication method to use" msgstr "Escolher o método de autenticação" -#: core/app_settings.py:111 +#: core/app_settings.py:116 msgid "Bind DN" msgstr "\"Bind DN\"" -#: core/app_settings.py:114 +#: core/app_settings.py:119 msgid "" "The distinguished name to use when binding to the LDAP server. Leave empty " "for an anonymous bind" @@ -154,28 +159,28 @@ msgstr "" "O nome único usado para fazer o \"bind\" ao servidor LDAP. Deixar vario " "para \"bind\" anónimo" -#: core/app_settings.py:121 +#: core/app_settings.py:127 msgid "Bind password" msgstr "Password para bind" -#: core/app_settings.py:124 +#: core/app_settings.py:130 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" msgstr "" "A password usada para fazer o \"bind\" ao servidor LDAP (com 'Bind DN')" -#: core/app_settings.py:132 +#: core/app_settings.py:139 msgid "Users search base" msgstr "" -#: core/app_settings.py:135 +#: core/app_settings.py:142 msgid "The distinguished name of the search base used to find users" msgstr "" -#: core/app_settings.py:141 +#: core/app_settings.py:149 msgid "Search filter" msgstr "Filtro de pesquisa" -#: core/app_settings.py:144 +#: core/app_settings.py:152 msgid "" "An optional filter string (e.g. '(objectClass=person)'). In order to be " "valid, it must be enclosed in parentheses." @@ -183,11 +188,11 @@ msgstr "" "Um filtro opcional (ex: '(objetClass=person)'). Tem de estar entre " "parênteses para ser válido" -#: core/app_settings.py:151 +#: core/app_settings.py:160 msgid "User DN template" msgstr "Template DN de utilizador" -#: core/app_settings.py:154 +#: core/app_settings.py:163 #, python-format msgid "" "The template used to construct a user's DN. It should contain one " @@ -196,118 +201,138 @@ msgstr "" "O template usado para construir o DN (nome único). Deve apenas conter um " "'placeholder' (ex: %(user)s) " -#: core/app_settings.py:161 +#: core/app_settings.py:171 msgid "Password attribute" msgstr "Atributo de palavra-passe" -#: core/app_settings.py:163 +#: core/app_settings.py:173 msgid "The attribute used to store user passwords" msgstr "O atributo utilizado para armazenar palavras-passe" -#: core/app_settings.py:167 +#: core/app_settings.py:178 msgid "Active Directory" msgstr "Active Directory" -#: core/app_settings.py:170 +#: core/app_settings.py:181 msgid "Tell if the LDAP server is an Active Directory one" msgstr "Especificar se o servidor LDAP e um Active Directory" -#: core/app_settings.py:174 +#: core/app_settings.py:185 msgid "Administrator groups" msgstr "" -#: core/app_settings.py:177 +#: core/app_settings.py:188 msgid "" "Members of those LDAP Posix groups will be created as domain administrators. " "Use ';' characters to separate groups." msgstr "" -#: core/app_settings.py:184 +#: core/app_settings.py:196 msgid "Groups search base" msgstr "" -#: core/app_settings.py:187 +#: core/app_settings.py:199 msgid "The distinguished name of the search base used to find groups" msgstr "" -#: core/app_settings.py:193 +#: core/app_settings.py:206 #, fuzzy msgid "Domain/mailbox creation" msgstr "Domínio criado" -#: core/app_settings.py:196 +#: core/app_settings.py:209 msgid "" "Automatically create a domain and a mailbox when a new user is created just " "after the first successful authentication." msgstr "" -#: core/app_settings.py:201 +#: core/app_settings.py:214 #: extensions/admin/templates/admin/editdomainform.html:7 msgid "Miscellaneous" msgstr "Vários" -#: core/app_settings.py:204 +#: core/app_settings.py:217 +#, fuzzy +msgid "Top notifications check interval" +msgstr "Notificações de remetente" + +#: core/app_settings.py:219 +#, fuzzy +msgid "Interval between two top notification checks" +msgstr "Intervalo entre dois pedidos " + +#: core/app_settings.py:224 +#, fuzzy +msgid "Check for new versions" +msgstr "Marque para ativar esta extensão" + +#: core/app_settings.py:227 +msgid "Automatically checks if newer versions are available" +msgstr "" + +#: core/app_settings.py:231 msgid "Maximum log record age" msgstr "Idade máxima do registo no log" -#: core/app_settings.py:206 +#: core/app_settings.py:233 msgid "The maximum age in days of a log record" msgstr "A idade maxima do registo de um log, em dias, e de" -#: core/app_settings.py:210 +#: core/app_settings.py:238 msgid "Items per page" msgstr "Itens por página" -#: core/app_settings.py:212 +#: core/app_settings.py:240 msgid "Number of displayed items per page" msgstr "Número de itens apresentados por página" -#: core/app_settings.py:216 +#: core/app_settings.py:245 msgid "Default top redirection" msgstr "Redirecionamento pré-definido" -#: core/app_settings.py:220 +#: core/app_settings.py:249 msgid "The default redirection used when no application is specified" msgstr "" "O redirecionamento padrão usado quando nenhuma aplicação se encontra " "especificada" -#: core/app_settings.py:249 +#: core/app_settings.py:279 msgid "Key must be either 16, 24, or 32 bytes long" msgstr "A chave deve ter tamanho de 16, 24, ou 32 bytes" -#: core/app_settings.py:258 extensions/postfix_autoreply/app_settings.py:53 +#: core/app_settings.py:288 extensions/postfix_autoreply/app_settings.py:55 msgid "Invalid syntax" msgstr "Sintax inválida" -#: core/app_settings.py:264 +#: core/app_settings.py:294 msgid "Invalid rounds number" msgstr "" -#: core/app_settings.py:287 +#: core/app_settings.py:317 msgid "This field is required" msgstr "Este campo é obrigatório" -#: core/app_settings.py:349 extensions/amavis/app_settings.py:157 -#: extensions/amavis/templates/amavis/main_action_bar.html:41 +#: core/app_settings.py:379 extensions/amavis/app_settings.py:156 +#: extensions/amavis/templates/amavis/main_action_bar.html:51 #: extensions/webmail/app_settings.py:73 msgid "Display" msgstr "Exibir" -#: core/app_settings.py:353 +#: core/app_settings.py:383 msgid "Prefered language" msgstr "Idioma preferido" -#: core/app_settings.py:359 +#: core/app_settings.py:389 msgid "Prefered language to display pages" msgstr "Idioma preferido para exibir páginas" -#: core/forms.py:10 extensions/admin/forms/account.py:19 +#: core/forms.py:10 extensions/admin/forms/account.py:21 #: extensions/admin/templates/admin/editdomainform.html:13 +#: extensions/radicale/forms.py:66 msgid "Username" msgstr "Nome de Utilizador" -#: core/forms.py:14 extensions/admin/forms/account.py:31 +#: core/forms.py:14 extensions/admin/forms/account.py:33 msgid "Password" msgstr "Password" @@ -319,15 +344,15 @@ msgstr "Password antiga" msgid "New password" msgstr "Nova password" -#: core/forms.py:33 extensions/admin/forms/account.py:34 +#: core/forms.py:33 extensions/admin/forms/account.py:36 msgid "Confirmation" msgstr "Confirmação" -#: core/forms.py:56 +#: core/forms.py:60 msgid "Old password mismatchs" msgstr "Incompatibilidade da password antiga" -#: core/forms.py:61 +#: core/forms.py:65 msgid "Passwords mismatch" msgstr "Passwords não coincidem" @@ -374,7 +399,7 @@ msgstr "" "Os campos nome de utilizador e endereço de email não deve ser diferente para " "'%s'" -#: core/models.py:423 extensions/admin/models/alias.py:35 +#: core/models.py:426 extensions/admin/models/alias.py:35 #: extensions/admin/models/domain.py:32 #: extensions/admin/models/domain_alias.py:17 #: extensions/postfix_autoreply/models.py:28 @@ -383,45 +408,27 @@ msgstr "" msgid "enabled" msgstr "ativo" -#: core/models.py:424 +#: core/models.py:427 msgid "Check to enable this extension" msgstr "Marque para ativar esta extensão" -#: core/models.py:504 +#: core/models.py:511 msgid "added" msgstr "acrescentado" -#: core/models.py:507 +#: core/models.py:514 msgid "modified" msgstr "modificado" -#: core/models.py:509 core/models.py:534 +#: core/models.py:516 core/models.py:541 #, python-format msgid "%(object)s '%(name)s' %(action)s by user %(user)s" msgstr "%(object)s '%(name)s' %(action)s pelo utilizador %(user)s" -#: core/models.py:536 +#: core/models.py:543 msgid "deleted" msgstr "apagado" -#: core/tables.py:8 core/templates/core/information.html:8 -#: extensions/admin/tables.py:9 extensions/admin/forms/domain.py:179 -#: extensions/admin/templates/admin/domains_table.html:5 -#: extensions/admin/templates/admin/editdomainform.html:13 -#: extensions/admin/templates/admin/identities_table.html:5 -#: extensions/sievefilters/forms.py:60 -#: extensions/sievefilters/templates/sievefilters/guieditor.html:6 -msgid "Name" -msgstr "Nome" - -#: core/tables.py:10 extensions/admin/tables.py:11 -msgid "Version" -msgstr "Versão" - -#: core/tables.py:12 extensions/admin/tables.py:13 -msgid "Description" -msgstr "Descrição" - #: core/templates/core/extensions.html:2 core/templatetags/core_tags.py:48 msgid "Extensions" msgstr "Extras" @@ -430,7 +437,28 @@ msgstr "Extras" msgid "Choose the extension(s) to use" msgstr "Escolher a(s) extensões a usar " -#: core/templates/core/extensions.html:6 core/templates/core/parameters.html:7 +#: core/templates/core/extensions.html:9 +#: core/templates/core/information.html:16 extensions/admin/tables.py:9 +#: extensions/admin/forms/domain.py:190 +#: extensions/admin/templates/admin/domains.html:24 +#: extensions/admin/templates/admin/editdomainform.html:13 +#: extensions/admin/templates/admin/identity_headers.html:2 +#: extensions/radicale/templates/radicale/calendars.html:48 +#: extensions/sievefilters/forms.py:66 +#: extensions/sievefilters/templates/sievefilters/guieditor.html:6 +msgid "Name" +msgstr "Nome" + +#: core/templates/core/extensions.html:10 extensions/admin/tables.py:11 +msgid "Version" +msgstr "Versão" + +#: core/templates/core/extensions.html:11 extensions/admin/tables.py:13 +msgid "Description" +msgstr "Descrição" + +#: core/templates/core/extensions.html:26 +#: core/templates/core/parameters.html:7 #: core/templates/core/user_preferences.html:8 msgid "Save" msgstr "Guardar" @@ -443,19 +471,34 @@ msgstr "Informação" msgid "Various information about Modoboa" msgstr "Informações variadas sobre Modoboa" -#: core/templates/core/information.html:3 +#: core/templates/core/information.html:5 +#, fuzzy +msgid "An update is available!" +msgstr "Não há estatísticas disponíveis" + +#: core/templates/core/information.html:6 +#, python-format +msgid "" +"\n" +" Modoboa %(version)s is available for download. The list " +"of all changes is available here.\n" +" " +msgstr "" + +#: core/templates/core/information.html:11 msgid "is currently in use." msgstr "está de momento em uso." -#: core/templates/core/information.html:5 +#: core/templates/core/information.html:13 msgid "Active users" msgstr "Utilizadores ativos" -#: core/templates/core/information.html:9 +#: core/templates/core/information.html:17 msgid "Group name" msgstr "Nome do grupo" -#: core/templates/core/information.html:10 +#: core/templates/core/information.html:18 msgid "Last login" msgstr "Último login" @@ -467,9 +510,9 @@ msgstr "Logs" msgid "Previously on Modoboa..." msgstr "Anteriormente no Modoboa..." -#: core/templates/core/logs.html:6 extensions/amavis/sql_listing.py:44 -#: extensions/webmail/lib/imapemail.py:290 -#: extensions/webmail/lib/listing.py:35 extensions/webmail/lib/tables.py:34 +#: core/templates/core/logs.html:6 +#: extensions/amavis/templates/amavis/email_list.html:23 +#: extensions/webmail/lib/imapemail.py:300 msgid "Date" msgstr "Data" @@ -493,11 +536,11 @@ msgstr "Parâmetros" msgid "Configure Modoboa" msgstr "Configurar Modoboa" -#: core/templates/core/settings_header.html:3 +#: core/templates/core/settings_header.html:5 msgid "Modoboa settings" msgstr "Definições do Modoboa" -#: core/templates/core/user_index.html:2 core/templatetags/core_tags.py:81 +#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:81 msgid "Settings" msgstr "Definições" @@ -519,13 +562,11 @@ msgid "Update your personal information" msgstr "Atualizar o sua informação pessoal" #: core/templates/core/user_profile.html:8 -#: extensions/admin/templates/admin/forward.html:8 -#: extensions/admin/views/alias.py:112 extensions/admin/views/domain.py:168 -#: extensions/admin/views/identity.py:204 +#: extensions/admin/templates/admin/forward.html:9 +#: extensions/admin/views/alias.py:108 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:9 -#: extensions/postfix_relay_domains/views.py:66 -#: extensions/sievefilters/views.py:166 extensions/webmail/views.py:172 -#: extensions/webmail/views.py:207 +#: extensions/sievefilters/views.py:166 extensions/webmail/views.py:186 +#: extensions/webmail/views.py:221 lib/formutils.py:322 msgid "Update" msgstr "Actualizar" @@ -537,11 +578,11 @@ msgstr "Modoboa" msgid "Logout" msgstr "Sair" -#: core/views/admin.py:47 +#: core/views/admin.py:54 msgid "Parameters saved" msgstr "Parâmetros salvos" -#: core/views/admin.py:90 +#: core/views/admin.py:99 msgid "Modifications applied." msgstr "Alterações efectuadas." @@ -550,11 +591,11 @@ msgstr "Alterações efectuadas." msgid "User '%s' successfully logged in" msgstr "O utilizador '%s' fez login com sucesso" -#: core/views/auth.py:43 +#: core/views/auth.py:44 msgid "Your username and password didn't match. Please try again." msgstr "O seu nome de utilizador" -#: core/views/auth.py:69 +#: core/views/auth.py:72 #, python-format msgid "User '%s' logged out" msgstr "O utilizador '%s' fez logout" @@ -579,7 +620,7 @@ msgstr "Enviar vírus" msgid "Send spam" msgstr "Enviar spam" -#: demo/views.py:18 demo/views.py:43 +#: demo/views.py:19 demo/views.py:45 msgid "Message sent" msgstr "Mensagem enviada" @@ -618,49 +659,49 @@ msgstr "" msgid "Administration console" msgstr "Consola de Administração" -#: extensions/admin/__init__.py:50 +#: extensions/admin/__init__.py:51 msgid "Web based console to manage domains, accounts and aliases" msgstr "Consola baseada na web para gestão de domínios, contas e aliases" -#: extensions/admin/__init__.py:55 +#: extensions/admin/__init__.py:57 msgid "Administration" msgstr "" -#: extensions/admin/__init__.py:79 -#: extensions/admin/templates/admin/domains.html:2 +#: extensions/admin/__init__.py:85 +#: extensions/admin/templates/admin/domains.html:3 #: extensions/limits/app_settings.py:19 extensions/limits/models.py:17 msgid "Domains" msgstr "Domínios" -#: extensions/admin/__init__.py:85 -#: extensions/admin/templates/admin/identities.html:2 +#: extensions/admin/__init__.py:91 +#: extensions/admin/templates/admin/identities.html:4 msgid "Identities" msgstr "Identidades" -#: extensions/admin/__init__.py:100 +#: extensions/admin/__init__.py:106 #: extensions/admin/templates/admin/forward.html:2 -#: extensions/webmail/templatetags/webmail_tags.py:28 +#: extensions/webmail/templatetags/webmail_tags.py:38 msgid "Forward" msgstr "Reencaminhar" -#: extensions/admin/__init__.py:163 +#: extensions/admin/__init__.py:169 #, python-format msgid "Account import failed (%s): domain does not exist" msgstr "Importação da conta falhou (%s): domínio não existe" -#: extensions/admin/__init__.py:172 extensions/admin/forms/account.py:197 +#: extensions/admin/__init__.py:178 extensions/admin/forms/account.py:225 #, python-format msgid "Mailbox %s already exists" msgstr "Caixa de correio %s já existe" -#: extensions/admin/__init__.py:180 +#: extensions/admin/__init__.py:186 #, fuzzy, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Importação da conta falhou (%s): domínio não existe" -#: extensions/admin/__init__.py:212 extensions/admin/forms/domain.py:75 -#: extensions/postfix_relay_domains/forms.py:50 -#: extensions/postfix_relay_domains/forms.py:70 +#: extensions/admin/__init__.py:218 extensions/admin/forms/domain.py:84 +#: extensions/postfix_relay_domains/forms.py:61 +#: extensions/postfix_relay_domains/forms.py:81 msgid "domain alias" msgstr "" @@ -668,7 +709,6 @@ msgstr "" #: extensions/admin/templates/admin/editdomainform.html:25 #: extensions/limits/app_settings.py:31 extensions/limits/models.py:23 #: extensions/webmail/app_settings.py:107 -#: extensions/webmail/templates/webmail/folders.html:4 msgid "Mailboxes" msgstr "Caixas de Correio" @@ -676,7 +716,8 @@ msgstr "Caixas de Correio" msgid "Handle mailboxes on filesystem" msgstr "Lidar com caixas de correio no sistema de ficheiros" -#: extensions/admin/app_settings.py:18 +#: extensions/admin/app_settings.py:19 +#, fuzzy msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" @@ -684,85 +725,85 @@ msgstr "" "Renomear ou remover as caixas de correio no sistema de ficheiros quando " "estas são renomeadas no Modoboa" -#: extensions/admin/app_settings.py:22 +#: extensions/admin/app_settings.py:25 msgid "Mailboxes owner" msgstr "Detentor das Caixas de Correio (Owner)" -#: extensions/admin/app_settings.py:24 +#: extensions/admin/app_settings.py:28 msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "A conta UNIX que detém as caixas de correio no sistema de ficheiros" -#: extensions/admin/app_settings.py:28 +#: extensions/admin/app_settings.py:33 msgid "Default domain quota" msgstr "" -#: extensions/admin/app_settings.py:31 +#: extensions/admin/app_settings.py:36 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." msgstr "" -#: extensions/admin/app_settings.py:38 +#: extensions/admin/app_settings.py:42 msgid "Automatic account removal" msgstr "Remoção automática de conta" -#: extensions/admin/app_settings.py:40 +#: extensions/admin/app_settings.py:45 msgid "When a mailbox is removed, also remove the associated account" msgstr "" "Ao remover uma caixa de correio estará também a remover a conta associada" -#: extensions/admin/app_settings.py:81 extensions/admin/forms/account.py:178 -#: extensions/admin/forms/domain.py:57 +#: extensions/admin/app_settings.py:89 extensions/admin/forms/account.py:206 +#: extensions/admin/forms/domain.py:66 msgid "Must be a positive integer" msgstr "" -#: extensions/admin/lib.py:28 +#: extensions/admin/lib.py:27 msgid "A mailbox is required" msgstr "" -#: extensions/admin/forms/account.py:21 +#: extensions/admin/forms/account.py:23 msgid "" "The user's name. Must be a valid e-mail address for simple users or " "administrators with a mailbox." msgstr "" -#: extensions/admin/forms/account.py:26 +#: extensions/admin/forms/account.py:28 msgid "Role" msgstr "Papel" -#: extensions/admin/forms/account.py:27 extensions/admin/forms/account.py:55 +#: extensions/admin/forms/account.py:29 extensions/admin/forms/account.py:60 msgid "Choose" msgstr "Escolher" -#: extensions/admin/forms/account.py:28 +#: extensions/admin/forms/account.py:30 msgid "What level of permission this user will have" msgstr "Que nível de permissões terá o utilizador" -#: extensions/admin/forms/account.py:36 +#: extensions/admin/forms/account.py:39 msgid "Enter the same password as above, for verification." msgstr "Repita a password acima, para verificação." -#: extensions/admin/forms/account.py:47 +#: extensions/admin/forms/account.py:51 msgid "Enabled" msgstr "Ativo" -#: extensions/admin/forms/account.py:94 +#: extensions/admin/forms/account.py:116 msgid "The two password fields didn't match." msgstr "Os dois campos de password não são idênticos." -#: extensions/admin/forms/account.py:100 +#: extensions/admin/forms/account.py:122 msgid "You can't disable your own account" msgstr "Não pode desativar a sua própria conta" -#: extensions/admin/forms/account.py:111 +#: extensions/admin/forms/account.py:136 msgid "E-mail" msgstr "E-mail" -#: extensions/admin/forms/account.py:113 extensions/admin/forms/domain.py:18 +#: extensions/admin/forms/account.py:138 extensions/admin/forms/domain.py:21 msgid "Quota" msgstr "Quota" -#: extensions/admin/forms/account.py:115 +#: extensions/admin/forms/account.py:140 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 " @@ -772,13 +813,13 @@ msgstr "" "usar o valor predefinido pelo domínio. Deixar em branco para definir uma " "valor ilimitado (não permitido para administradores do domínio)." -#: extensions/admin/forms/account.py:123 extensions/admin/forms/domain.py:27 -#: extensions/admin/templates/admin/domains_table.html:6 -#: extensions/postfix_relay_domains/forms.py:12 +#: extensions/admin/forms/account.py:148 extensions/admin/forms/domain.py:29 +#: extensions/admin/templates/admin/domains.html:25 +#: extensions/postfix_relay_domains/forms.py:17 msgid "Alias(es)" msgstr "Alias(es)" -#: extensions/admin/forms/account.py:126 +#: extensions/admin/forms/account.py:151 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: " @@ -788,28 +829,39 @@ msgstr "" "clique ENTER para adicionar uma nova entrada. Use o '*' para criar um alias " "'catchall' (ex: *@domain.tld)." -#: extensions/admin/forms/account.py:188 extensions/admin/forms/account.py:218 -#: extensions/admin/forms/alias.py:65 +#: extensions/admin/forms/account.py:216 extensions/admin/forms/account.py:246 +#: extensions/admin/forms/alias.py:72 msgid "Domain does not exist" msgstr "O domínio não existe" -#: extensions/admin/forms/account.py:285 +#: extensions/admin/forms/account.py:320 msgid "Domain(s)" msgstr "Domínio(s)" -#: extensions/admin/forms/account.py:287 +#: extensions/admin/forms/account.py:322 msgid "Domain(s) that user administrates" msgstr "Domínio(s) administrado pelo utilizador" -#: extensions/admin/forms/account.py:329 -#: extensions/admin/views/identity.py:136 +#: extensions/admin/forms/account.py:370 extensions/admin/forms/account.py:446 msgid "Mail" msgstr "Correio" -#: extensions/admin/forms/account.py:331 +#: extensions/admin/forms/account.py:372 msgid "Permissions" msgstr "Permissões" +#: extensions/admin/forms/account.py:434 +msgid "Account updated" +msgstr "Conta actualizada" + +#: extensions/admin/forms/account.py:451 +msgid "New account" +msgstr "Nova conta" + +#: extensions/admin/forms/account.py:463 +msgid "Account created" +msgstr "Conta criada" + #: extensions/admin/forms/alias.py:16 msgid "Email address" msgstr "Endereço de e-mail" @@ -822,11 +874,11 @@ msgstr "" "Os endereços da lista de distribuição. Use o '*' para criar um endereço " "'catchall' (Ex: *@domain.tld)." -#: extensions/admin/forms/alias.py:23 +#: extensions/admin/forms/alias.py:24 msgid "Recipients" msgstr "Destinatários" -#: extensions/admin/forms/alias.py:25 +#: extensions/admin/forms/alias.py:26 msgid "" "Mailbox(es) this alias will point to. Indicate only one address per input, " "press ENTER to add a new input." @@ -834,35 +886,35 @@ msgstr "" "Caixa(s) de correio para o qual este 'alias' aponta. Indicar apenas um " "endereço por entrada, pressionar ENTER para acrescentar uma nova entrada." -#: extensions/admin/forms/alias.py:68 +#: extensions/admin/forms/alias.py:75 msgid "You don't have access to this domain" msgstr "Não tem acesso a este domínio" -#: extensions/admin/forms/alias.py:90 +#: extensions/admin/forms/alias.py:97 msgid "Invalid mailbox" msgstr "Caixa de correio inválida" -#: extensions/admin/forms/alias.py:108 extensions/admin/models/alias.py:194 +#: extensions/admin/forms/alias.py:115 extensions/admin/models/alias.py:195 #, python-format msgid "Local recipient %s not found" msgstr "O destinatário local %s não foi encontrado" -#: extensions/admin/forms/alias.py:112 extensions/admin/forms/alias.py:120 +#: extensions/admin/forms/alias.py:119 extensions/admin/forms/alias.py:127 #, python-format msgid "Recipient %s already present" msgstr "O destinatário %s já existe" -#: extensions/admin/forms/alias.py:126 +#: extensions/admin/forms/alias.py:133 msgid "No recipient defined" msgstr "Sem destinatário definido" -#: extensions/admin/forms/domain.py:21 +#: extensions/admin/forms/domain.py:24 msgid "" "Default quota in MB applied to mailboxes. Leave empty to use the default " "value." msgstr "" -#: extensions/admin/forms/domain.py:30 +#: extensions/admin/forms/domain.py:32 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -870,28 +922,28 @@ msgstr "" "Alias(es) deste domínio. Indicar apenas um nome por entrada, pressionar " "ENTER para acrescentar uma nova entrada." -#: extensions/admin/forms/domain.py:78 extensions/admin/forms/domain.py:92 -#: extensions/postfix_relay_domains/forms.py:58 -#: extensions/postfix_relay_domains/forms.py:78 +#: extensions/admin/forms/domain.py:87 extensions/admin/forms/domain.py:101 +#: extensions/postfix_relay_domains/forms.py:69 +#: extensions/postfix_relay_domains/forms.py:89 #, python-format msgid "A %s with this name already exists" msgstr "" -#: extensions/admin/forms/domain.py:89 -#: extensions/postfix_relay_domains/forms.py:49 -#: extensions/postfix_relay_domains/forms.py:71 +#: extensions/admin/forms/domain.py:98 +#: extensions/postfix_relay_domains/forms.py:60 +#: extensions/postfix_relay_domains/forms.py:82 msgid "domain" msgstr "" -#: extensions/admin/forms/domain.py:173 +#: extensions/admin/forms/domain.py:182 msgid "Create a domain administrator" msgstr "Criar um administrador de domínio" -#: extensions/admin/forms/domain.py:175 +#: extensions/admin/forms/domain.py:185 msgid "Automatically create an administrator for this domain" msgstr "Criar automaticamente um administrador para este domínio" -#: extensions/admin/forms/domain.py:182 +#: extensions/admin/forms/domain.py:193 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." @@ -899,28 +951,44 @@ msgstr "" "O nome do administrador. Não inclua o nome do domínio já que este será " "automaticamente anexado." -#: extensions/admin/forms/domain.py:190 +#: extensions/admin/forms/domain.py:200 msgid "Create aliases" msgstr " Criar aliases" -#: extensions/admin/forms/domain.py:192 +#: extensions/admin/forms/domain.py:203 msgid "Automatically create standard aliases for this domain" msgstr "Criar automaticamente aliases para este domínio" -#: extensions/admin/forms/domain.py:208 +#: extensions/admin/forms/domain.py:221 msgid "Invalid format" msgstr "Formato inválido" -#: extensions/admin/forms/domain.py:222 +#: extensions/admin/forms/domain.py:236 #, python-format msgid "User '%s' already exists" msgstr "O utilizador '%s' já existe" +#: extensions/admin/forms/domain.py:323 +msgid "Domain modified" +msgstr "Domínio alterado" + +#: extensions/admin/forms/domain.py:336 +msgid "Options" +msgstr "Opções" + +#: extensions/admin/forms/domain.py:343 +msgid "New domain" +msgstr "Novo domínio" + +#: extensions/admin/forms/domain.py:358 +msgid "Domain created" +msgstr "Domínio criado" + #: extensions/admin/forms/export.py:7 msgid "File name" msgstr "Nome do ficheiro" -#: extensions/admin/forms/export.py:10 extensions/admin/forms/import_.py:8 +#: extensions/admin/forms/export.py:13 extensions/admin/forms/import_.py:8 msgid "Separator" msgstr "Separador" @@ -949,23 +1017,23 @@ msgstr "" "Não é possível definir um reencaminhamento para um destino local. Por favor " "informe-se junto de um administrador para criar um alias." -#: extensions/admin/forms/import_.py:6 extensions/webmail/forms.py:200 +#: extensions/admin/forms/import_.py:6 extensions/webmail/forms.py:210 msgid "Select a file" msgstr "Escolha um ficheiro" -#: extensions/admin/forms/import_.py:11 +#: extensions/admin/forms/import_.py:14 msgid "Continue on error" msgstr "Continua com erro" -#: extensions/admin/forms/import_.py:12 +#: extensions/admin/forms/import_.py:15 msgid "Don't treat duplicated objects as error" msgstr "Não tratar objetos duplicados como erro" -#: extensions/admin/forms/import_.py:27 +#: extensions/admin/forms/import_.py:30 msgid "Crypt passwords" msgstr "Passwords encriptadas" -#: extensions/admin/forms/import_.py:28 +#: extensions/admin/forms/import_.py:31 msgid "Check this option if passwords contained in your file are not crypted" msgstr "Marque esta opção se as senhas contidas no arquivo não são encriptadas" @@ -1011,12 +1079,12 @@ msgstr "reencaminhar" msgid "alias" msgstr "alias" -#: extensions/admin/models/alias.py:152 +#: extensions/admin/models/alias.py:153 #, python-format msgid "Invalid line: %s" msgstr "Linha inválida: %s" -#: extensions/admin/models/alias.py:157 +#: extensions/admin/models/alias.py:158 #, python-format msgid "Domain '%s' does not exist" msgstr "O domínio '%s' não existe" @@ -1085,28 +1153,35 @@ msgstr "A quota excede o limite permitido pelo domínio (%dM)" msgid "A quota is required" msgstr "É necessário uma quota" +#: extensions/admin/templates/admin/account_general_form.html:9 +#: extensions/admin/templates/admin/aliasform.html:8 +#, fuzzy +msgid "Domain is disabled" +msgstr "Domínio criado" + #: extensions/admin/templates/admin/domain_general_form.html:3 #: extensions/admin/templates/admin/mailform.html:3 #: extensions/admin/templates/admin/newdomainform.html:3 msgid "MB" msgstr "MB" -#: extensions/admin/templates/admin/domain_options_form.html:5 +#: extensions/admin/templates/admin/domain_options_form.html:7 msgid "You can't create a new domain administrator" msgstr "" -#: extensions/admin/templates/admin/domains_table.html:7 -#: extensions/admin/templates/admin/identities_table.html:7 +#: extensions/admin/templates/admin/domains.html:26 +#: extensions/admin/templates/admin/identity_headers.html:4 +#: extensions/radicale/templates/radicale/calendars.html:50 msgid "Tags" msgstr "Tags" -#: extensions/admin/templates/admin/domains_table.html:8 -#: extensions/admin/templates/admin/identities_table.html:8 -#: extensions/admin/templates/admin/listing.html:17 +#: extensions/admin/templates/admin/domains.html:27 +#: extensions/admin/templates/admin/identity_headers.html:5 +#: extensions/radicale/templates/radicale/calendars.html:51 #: extensions/sievefilters/views.py:95 -#: extensions/sievefilters/templates/sievefilters/filter.html:17 +#: extensions/sievefilters/templates/sievefilters/filter.html:20 #: extensions/sievefilters/templates/sievefilters/guieditor.html:5 -#: extensions/webmail/templatetags/webmail_tags.py:101 +#: extensions/webmail/templatetags/webmail_tags.py:98 msgid "Actions" msgstr "Ações" @@ -1140,23 +1215,18 @@ msgstr "Aliases para caixas de correio" msgid "Automatically forward emails to another address" msgstr "Reenviar automaticamente e-mails para outro endereço" -#: extensions/admin/templates/admin/identities_table.html:6 +#: extensions/admin/templates/admin/identity_headers.html:3 msgid "Fullname/Recipient" msgstr "Nome Completo / Destinatário" -#: extensions/admin/templates/admin/importform.html:5 +#: extensions/admin/templates/admin/importform.html:6 msgid "Help" msgstr "Ajuda" -#: extensions/admin/templates/admin/importform.html:12 +#: extensions/admin/templates/admin/importform.html:13 msgid "Importing..." msgstr "A importar..." -#: extensions/admin/templates/admin/listing.html:14 -#: extensions/stats/templates/stats/index.html:23 -msgid "Filter" -msgstr "Filtro" - #: extensions/admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "Escolha um valor" @@ -1165,19 +1235,19 @@ msgstr "Escolha um valor" msgid "Use domain default value" msgstr "Usar um valor padrão de domínio" -#: extensions/admin/templates/admin/quotas.html:5 +#: extensions/admin/templates/admin/quota_headers.html:2 msgid "Address" msgstr "Endereço" -#: extensions/admin/templates/admin/quotas.html:6 +#: extensions/admin/templates/admin/quota_headers.html:3 msgid "Value" msgstr "Valor" -#: extensions/admin/templates/admin/quotas.html:7 +#: extensions/admin/templates/admin/quota_headers.html:4 msgid "Limit" msgstr "Limite" -#: extensions/admin/templates/admin/quotas.html:8 +#: extensions/admin/templates/admin/quota_headers.html:5 #, python-format msgid "Usage (%%)" msgstr "Utilização (%%)" @@ -1200,7 +1270,7 @@ msgstr "Adicionar domínio" #: extensions/admin/templatetags/admin_tags.py:42 #: extensions/admin/templatetags/admin_tags.py:106 -#: extensions/admin/views/import.py:52 extensions/admin/views/import.py:168 +#: extensions/admin/views/import.py:48 extensions/admin/views/import.py:162 msgid "Import" msgstr "Importar" @@ -1238,15 +1308,16 @@ msgstr "Adicionar lista de distribuição" msgid "View the domain's identities" msgstr "Visualizar as identidades do domínio" -#: extensions/admin/templatetags/admin_tags.py:143 -#: extensions/admin/templatetags/admin_tags.py:162 -#: extensions/admin/templatetags/admin_tags.py:169 +#: extensions/admin/templatetags/admin_tags.py:140 +#: extensions/admin/templatetags/admin_tags.py:159 +#: extensions/admin/templatetags/admin_tags.py:166 #: extensions/postfix_relay_domains/general_callbacks.py:84 +#: extensions/radicale/templatetags/radicale_tags.py:72 #, python-format msgid "Delete %s?" msgstr "Eliminar %s?" -#: extensions/admin/templatetags/admin_tags.py:239 +#: extensions/admin/templatetags/admin_tags.py:242 msgid "Remove this permission" msgstr "Remover esta permissão" @@ -1254,80 +1325,54 @@ msgstr "Remover esta permissão" msgid "Alias with this name already exists" msgstr "Já existe um 'alias' com este nome" -#: extensions/admin/views/alias.py:50 extensions/admin/views/domain.py:102 -#: extensions/admin/views/domain.py:131 extensions/admin/views/identity.py:137 -#: extensions/admin/views/identity.py:164 +#: extensions/admin/views/alias.py:50 #: extensions/postfix_relay_domains/views.py:34 #: extensions/sievefilters/views.py:144 extensions/sievefilters/views.py:233 -#: extensions/webmail/views.py:153 +#: extensions/webmail/views.py:167 msgid "Create" msgstr "Criar" -#: extensions/admin/views/alias.py:63 +#: extensions/admin/views/alias.py:62 msgid "New distribution list" msgstr "Nova lista de distribuição" -#: extensions/admin/views/alias.py:64 +#: extensions/admin/views/alias.py:63 msgid "Distribution list created" msgstr "A lista de distribuição foi criada" -#: extensions/admin/views/alias.py:74 +#: extensions/admin/views/alias.py:72 msgid "New alias" msgstr "Novo 'alias'" -#: extensions/admin/views/alias.py:75 +#: extensions/admin/views/alias.py:73 msgid "Alias created" msgstr "Alias criado" -#: extensions/admin/views/alias.py:85 +#: extensions/admin/views/alias.py:82 msgid "New forward" msgstr "Novo reencaminhamento" -#: extensions/admin/views/alias.py:86 +#: extensions/admin/views/alias.py:83 msgid "Forward created" msgstr "Reencaminhamento criado" -#: extensions/admin/views/alias.py:100 +#: extensions/admin/views/alias.py:96 msgid "Distribution list modified" msgstr "Lista de distribuição modificada" -#: extensions/admin/views/alias.py:102 +#: extensions/admin/views/alias.py:98 msgid "Forward modified" msgstr "Reencaminhamento modificado" -#: extensions/admin/views/alias.py:104 +#: extensions/admin/views/alias.py:100 msgid "Alias modified" msgstr "'Alias' modificado" -#: extensions/admin/views/domain.py:98 extensions/admin/views/identity.py:134 -msgid "Next" -msgstr "Seguinte" - -#: extensions/admin/views/domain.py:101 -msgid "Options" -msgstr "Opções" - -#: extensions/admin/views/domain.py:103 extensions/admin/views/identity.py:138 -msgid "Previous" -msgstr "Anterior" - -#: extensions/admin/views/domain.py:125 -msgid "Domain created" -msgstr "Domínio criado" - -#: extensions/admin/views/domain.py:130 -msgid "New domain" -msgstr "Novo domínio" - -#: extensions/admin/views/domain.py:158 -msgid "Domain modified" -msgstr "Domínio alterado" - -#: extensions/admin/views/domain.py:192 +#: extensions/admin/views/domain.py:132 msgid "You can't delete your own domain" msgstr "Não é possível eliminar o seu próprio domínio" -#: extensions/admin/views/domain.py:195 +#: extensions/admin/views/domain.py:135 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domínio criado" @@ -1341,40 +1386,28 @@ msgstr "Exportar identidades" msgid "Export domains" msgstr "Exportar domínios" -#: extensions/admin/views/identity.py:108 -#: extensions/admin/views/identity.py:231 -#: extensions/admin/views/identity.py:236 extensions/amavis/views.py:172 -#: extensions/amavis/views.py:176 extensions/amavis/views.py:207 -#: extensions/amavis/views.py:212 extensions/amavis/views.py:214 -#: extensions/webmail/views.py:49 extensions/webmail/views.py:67 -#: extensions/webmail/views.py:81 extensions/webmail/views.py:99 -#: extensions/webmail/views.py:116 extensions/webmail/views.py:202 -#: extensions/webmail/views.py:225 extensions/webmail/views.py:401 -#: extensions/webmail/views.py:451 extensions/webmail/views.py:467 -#: extensions/webmail/views.py:496 extensions/webmail/views.py:536 -#: lib/formutils.py:44 lib/formutils.py:49 +#: extensions/admin/views/identity.py:95 +#: extensions/admin/views/identity.py:193 +#: extensions/admin/views/identity.py:198 extensions/amavis/views.py:222 +#: extensions/amavis/views.py:226 extensions/amavis/views.py:257 +#: extensions/amavis/views.py:262 extensions/amavis/views.py:264 +#: extensions/webmail/views.py:57 extensions/webmail/views.py:75 +#: extensions/webmail/views.py:89 extensions/webmail/views.py:107 +#: extensions/webmail/views.py:126 extensions/webmail/views.py:140 +#: extensions/webmail/views.py:216 extensions/webmail/views.py:239 +#: extensions/webmail/views.py:435 extensions/webmail/views.py:485 +#: extensions/webmail/views.py:501 extensions/webmail/views.py:534 +#: extensions/webmail/views.py:574 lib/formutils.py:118 lib/formutils.py:121 msgid "Invalid request" msgstr "Pedido inválido" -#: extensions/admin/views/identity.py:155 -msgid "Account created" -msgstr "Conta criada" - -#: extensions/admin/views/identity.py:161 -msgid "New account" -msgstr "Nova conta" - -#: extensions/admin/views/identity.py:197 -msgid "Account updated" -msgstr "Conta actualizada" - -#: extensions/admin/views/identity.py:221 +#: extensions/admin/views/identity.py:183 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Conta eliminada" msgstr[1] "Contas eliminadas" -#: extensions/admin/views/import.py:40 +#: extensions/admin/views/import.py:36 #, python-format msgid "" "Provide a CSV file where lines respect one of the following formats:\n" @@ -1388,21 +1421,21 @@ msgid "" "

            You can use a different character as separator.

            \n" msgstr "" -#: extensions/admin/views/import.py:51 +#: extensions/admin/views/import.py:47 msgid "Import domains" msgstr "Importar domínios" -#: extensions/admin/views/import.py:131 +#: extensions/admin/views/import.py:125 #, python-format msgid "Object already exists: %s" msgstr "Este objeto já existe: %s" -#: extensions/admin/views/import.py:135 +#: extensions/admin/views/import.py:129 #, python-format msgid "%d objects imported successfully" msgstr "%d objetos importados com sucesso" -#: extensions/admin/views/import.py:155 +#: extensions/admin/views/import.py:149 msgid "" "Provide a CSV file where lines respect one of the following formats:\n" "
              \n" @@ -1418,7 +1451,7 @@ msgid "" "

              You can use a different character as separator.

              \n" msgstr "" -#: extensions/admin/views/import.py:167 +#: extensions/admin/views/import.py:161 msgid "Import identities" msgstr "Importar identidades" @@ -1434,196 +1467,184 @@ msgstr "Interface de gestão básica do amavis" msgid "Quarantine" msgstr "Quarentena" -#: extensions/amavis/app_settings.py:14 +#: extensions/amavis/app_settings.py:16 msgid "Quarantine settings" msgstr "Definições de quarentena" -#: extensions/amavis/app_settings.py:17 +#: extensions/amavis/app_settings.py:19 msgid "Maximum message age" msgstr "Idade maxima da messagem" -#: extensions/amavis/app_settings.py:19 +#: extensions/amavis/app_settings.py:22 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:22 +#: extensions/amavis/app_settings.py:26 msgid "Messages releasing" msgstr "Libertar mensagens" -#: extensions/amavis/app_settings.py:25 +#: extensions/amavis/app_settings.py:29 msgid "Remove released messages" msgstr "Remover mensagens libertadas" -#: extensions/amavis/app_settings.py:27 +#: extensions/amavis/app_settings.py:31 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:32 +#: extensions/amavis/app_settings.py:36 msgid "Amavis connection mode" msgstr "Modo de ligação ao amavis" -#: extensions/amavis/app_settings.py:35 +#: extensions/amavis/app_settings.py:39 msgid "Mode used to access the PDP server" msgstr "Método usado para aceder ao servidor PDP" -#: extensions/amavis/app_settings.py:40 +#: extensions/amavis/app_settings.py:44 msgid "PDP server address" msgstr "Endereço do servidor PDP" -#: extensions/amavis/app_settings.py:42 +#: extensions/amavis/app_settings.py:46 msgid "PDP server address (if inet mode)" msgstr "Endereço do servidor PDP (método inet)" -#: extensions/amavis/app_settings.py:46 +#: extensions/amavis/app_settings.py:51 msgid "PDP server port" msgstr "Porta do servidor PDP" -#: extensions/amavis/app_settings.py:48 +#: extensions/amavis/app_settings.py:53 msgid "PDP server port (if inet mode)" msgstr "Porta do servidor PDP (método inet)" -#: extensions/amavis/app_settings.py:52 +#: extensions/amavis/app_settings.py:57 msgid "PDP server socket" msgstr "Socket do servidor PDP" -#: extensions/amavis/app_settings.py:54 +#: extensions/amavis/app_settings.py:59 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:58 -msgid "Check requests interval" -msgstr "Intervalo de verificação de pedidos" - -#: extensions/amavis/app_settings.py:60 -msgid "Interval between two release requests checks" -msgstr "Intervalo entre dois pedidos " - -#: extensions/amavis/app_settings.py:64 +#: extensions/amavis/app_settings.py:63 msgid "Allow direct release" msgstr "Permitir envio direto" -#: extensions/amavis/app_settings.py:66 +#: extensions/amavis/app_settings.py:65 msgid "Allow users to directly release their messages" msgstr "Permitir que aos utilizadores libertar mensagens diretamente" -#: extensions/amavis/app_settings.py:70 +#: extensions/amavis/app_settings.py:69 msgid "Enable self-service mode" msgstr "Ativar o modo de self-service" -#: extensions/amavis/app_settings.py:72 +#: extensions/amavis/app_settings.py:71 msgid "Activate the 'self-service' mode" msgstr "Ativar o modo 'self-service'" -#: extensions/amavis/app_settings.py:76 +#: extensions/amavis/app_settings.py:75 msgid "Notifications sender" msgstr "Notificações de remetente" -#: extensions/amavis/app_settings.py:78 +#: extensions/amavis/app_settings.py:77 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:81 -#: extensions/amavis/templates/amavis/main_action_bar.html:28 +#: extensions/amavis/app_settings.py:80 +#: extensions/amavis/templates/amavis/main_action_bar.html:31 msgid "Manual learning" msgstr "" -#: extensions/amavis/app_settings.py:84 +#: extensions/amavis/app_settings.py:83 msgid "Enable manual learning" msgstr "" -#: extensions/amavis/app_settings.py:87 +#: extensions/amavis/app_settings.py:86 msgid "Allow super administrators to manually train Spamassassin" msgstr "" -#: extensions/amavis/app_settings.py:92 +#: extensions/amavis/app_settings.py:91 msgid "Is Spamassassin local?" msgstr "" -#: extensions/amavis/app_settings.py:95 +#: extensions/amavis/app_settings.py:94 msgid "Tell if Spamassassin is running on the same server than modoboa" msgstr "" -#: extensions/amavis/app_settings.py:100 +#: extensions/amavis/app_settings.py:99 #, fuzzy msgid "Default user" msgstr "Editor predefinido" -#: extensions/amavis/app_settings.py:103 +#: extensions/amavis/app_settings.py:102 msgid "Name of the user owning the default bayesian database" msgstr "" -#: extensions/amavis/app_settings.py:108 +#: extensions/amavis/app_settings.py:107 #, fuzzy msgid "Spamd address" msgstr "Do endereço" -#: extensions/amavis/app_settings.py:110 +#: extensions/amavis/app_settings.py:109 msgid "The IP address where spamd can be reached" msgstr "" -#: extensions/amavis/app_settings.py:114 +#: extensions/amavis/app_settings.py:113 #, fuzzy msgid "Spamd port" msgstr "Importar" -#: extensions/amavis/app_settings.py:116 +#: extensions/amavis/app_settings.py:115 msgid "The TCP port spamd is listening on" msgstr "" -#: extensions/amavis/app_settings.py:120 +#: extensions/amavis/app_settings.py:119 msgid "Enable per-domain manual learning" msgstr "" -#: extensions/amavis/app_settings.py:123 +#: extensions/amavis/app_settings.py:122 msgid "" "Allow domain administrators to train Spamassassin (within dedicated per-" "domain databases)" msgstr "" -#: extensions/amavis/app_settings.py:129 +#: extensions/amavis/app_settings.py:128 msgid "Enable per-user manual learning" msgstr "" -#: extensions/amavis/app_settings.py:132 +#: extensions/amavis/app_settings.py:131 msgid "" "Allow simple users to personally train Spamassassin (within a dedicated " "database)" msgstr "" -#: extensions/amavis/app_settings.py:161 extensions/webmail/app_settings.py:91 +#: extensions/amavis/app_settings.py:160 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:162 +#: extensions/amavis/app_settings.py:161 msgid "Set the maximum number of messages displayed in a page" msgstr "Definir o número máximo de mensagens apresentadas por página" -#: extensions/amavis/forms.py:83 +#: extensions/amavis/forms.py:88 msgid "Global database" msgstr "" -#: extensions/amavis/forms.py:89 +#: extensions/amavis/forms.py:94 #, fuzzy msgid "Domain's database" msgstr "Aliases de domínio" -#: extensions/amavis/forms.py:91 +#: extensions/amavis/forms.py:96 msgid "User's database" msgstr "" -#: extensions/amavis/general_callbacks.py:136 -msgid "pending requests" -msgstr "pedidos pendentes" - -#: extensions/amavis/general_callbacks.py:179 +#: extensions/amavis/general_callbacks.py:149 msgid "Pending requests" msgstr "" -#: extensions/amavis/general_callbacks.py:189 +#: extensions/amavis/general_callbacks.py:159 msgid "Content filter" msgstr "Filtro de conteúdo" @@ -1653,7 +1674,7 @@ msgstr "não" #: extensions/amavis/models.py:96 extensions/amavis/models.py:104 #: extensions/amavis/models.py:112 -#: extensions/amavis/templates/amavis/domain_content_filter.html:11 +#: extensions/amavis/templates/amavis/domain_content_filter.html:17 msgid "default" msgstr "predifinido" @@ -1695,79 +1716,56 @@ msgstr "" "Modifique o assunto de spam usando o texto especificado. Escolha 'default' " "para usar as configurações globais." -#: extensions/amavis/sql_listing.py:29 -msgid "Score" -msgstr "" - -#: extensions/amavis/sql_listing.py:33 -#: extensions/amavis/templatetags/amavis_tags.py:106 -#: extensions/webmail/forms.py:83 -msgid "To" -msgstr "Para" - -#: extensions/amavis/sql_listing.py:36 -#: extensions/postfix_autoreply/forms.py:10 -#: extensions/webmail/lib/listing.py:31 extensions/webmail/lib/tables.py:30 -msgid "From" -msgstr "De" - -#: extensions/amavis/sql_listing.py:40 extensions/sievefilters/forms.py:77 -#: extensions/webmail/forms.py:87 extensions/webmail/lib/imapemail.py:288 -#: extensions/webmail/lib/listing.py:27 extensions/webmail/lib/tables.py:26 -#: templates/common/email_searchbar.html:6 -msgid "Subject" -msgstr "Assunto" - -#: extensions/amavis/views.py:31 +#: extensions/amavis/views.py:38 msgid "Empty quarantine" msgstr "Quarentena vazia" -#: extensions/amavis/views.py:177 +#: extensions/amavis/views.py:227 msgid "Message deleted" msgstr "Mensagem apagada" -#: extensions/amavis/views.py:194 +#: extensions/amavis/views.py:244 #, 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:217 +#: extensions/amavis/views.py:267 msgid "Request sent" msgstr "Pedido enviado" -#: extensions/amavis/views.py:223 +#: extensions/amavis/views.py:273 msgid "Message released" msgstr "Mensagem libertada" -#: extensions/amavis/views.py:250 +#: extensions/amavis/views.py:300 #, 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:271 +#: extensions/amavis/views.py:321 #, 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/views.py:309 +#: extensions/amavis/views.py:360 #, fuzzy, python-format msgid "%(count)d message processed successfully" msgid_plural "%(count)d messages processed successfully" msgstr[0] "%(count)d mensagem libertada com sucesso" msgstr[1] "%(count)d mensagens libertadas com sucesso" -#: extensions/amavis/views.py:341 +#: extensions/amavis/views.py:394 #, fuzzy msgid "Select a database" msgstr "Escolha um ficheiro" -#: extensions/amavis/views.py:345 +#: extensions/amavis/views.py:398 msgid "Validate" msgstr "" @@ -1779,100 +1777,141 @@ msgstr "[modoboa] Pedidos de laçamento pendentes" msgid "Thresholds" msgstr "Limites" -#: extensions/amavis/templates/amavis/domain_content_filter.html:7 +#: extensions/amavis/templates/amavis/domain_content_filter.html:9 msgid "or more is spam" msgstr "ou mais, é spam" -#: extensions/amavis/templates/amavis/domain_content_filter.html:8 +#: extensions/amavis/templates/amavis/domain_content_filter.html:15 msgid "or more throw spam message away" msgstr "ou mais, excluir mensagem de spam" -#: extensions/amavis/templates/amavis/index.html:2 +#: extensions/amavis/templates/amavis/email_list.html:11 +msgid "Score" +msgstr "" + +#: extensions/amavis/templates/amavis/email_list.html:14 +#: extensions/amavis/templatetags/amavis_tags.py:111 +#: extensions/webmail/forms.py:83 +#: extensions/webmail/templates/webmail/compose.html:9 +msgid "To" +msgstr "Para" + +#: extensions/amavis/templates/amavis/email_list.html:17 +#: extensions/postfix_autoreply/forms.py:10 +msgid "From" +msgstr "De" + +#: extensions/amavis/templates/amavis/email_list.html:20 +#: extensions/sievefilters/forms.py:83 extensions/webmail/forms.py:87 +#: extensions/webmail/lib/imapemail.py:298 +#: templates/common/email_searchbar.html:17 +msgid "Subject" +msgstr "Assunto" + +#: extensions/amavis/templates/amavis/emails_page.html:15 +#, fuzzy +msgid "Released" +msgstr "Libertar" + +#: extensions/amavis/templates/amavis/emails_page.html:17 +#, fuzzy +msgid "Marked as spam" +msgstr "Marcar mensagens" + +#: extensions/amavis/templates/amavis/emails_page.html:19 +#, fuzzy +msgid "Marked as non-spam" +msgstr "Marcar mensagens" + +#: extensions/amavis/templates/amavis/index.html:4 msgid "Quarantine management" msgstr "Gestão de Quarentena" -#: extensions/amavis/templates/amavis/main_action_bar.html:3 +#: extensions/amavis/templates/amavis/main_action_bar.html:5 msgid "Select" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:9 +#: extensions/amavis/templates/amavis/main_action_bar.html:11 msgid "Clean" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:10 +#: extensions/amavis/templates/amavis/main_action_bar.html:12 msgid "Spam" msgstr "Spam" -#: extensions/amavis/templates/amavis/main_action_bar.html:11 +#: extensions/amavis/templates/amavis/main_action_bar.html:13 msgid "Virus" msgstr "Vírus" -#: extensions/amavis/templates/amavis/main_action_bar.html:12 +#: extensions/amavis/templates/amavis/main_action_bar.html:14 msgid "Bad Header" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:13 +#: extensions/amavis/templates/amavis/main_action_bar.html:15 msgid "Bad MIME" msgstr "Formato MIME inválido" -#: extensions/amavis/templates/amavis/main_action_bar.html:14 +#: extensions/amavis/templates/amavis/main_action_bar.html:16 msgid "Banned" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:19 -#: extensions/amavis/templatetags/amavis_tags.py:24 -#: extensions/amavis/templatetags/amavis_tags.py:85 +#: extensions/amavis/templates/amavis/main_action_bar.html:20 +#: extensions/amavis/templates/amavis/main_action_bar.html:22 +#: extensions/amavis/templatetags/amavis_tags.py:30 +#: extensions/amavis/templatetags/amavis_tags.py:90 msgid "Release" msgstr "Libertar" -#: extensions/amavis/templates/amavis/main_action_bar.html:24 -#: extensions/amavis/templatetags/amavis_tags.py:30 -#: extensions/amavis/templatetags/amavis_tags.py:92 -#: extensions/webmail/templatetags/webmail_tags.py:32 +#: extensions/amavis/templates/amavis/main_action_bar.html:25 +#: extensions/amavis/templates/amavis/main_action_bar.html:27 +#: extensions/amavis/templatetags/amavis_tags.py:36 +#: extensions/amavis/templatetags/amavis_tags.py:97 +#: extensions/webmail/templatetags/webmail_tags.py:45 +#: extensions/webmail/templatetags/webmail_tags.py:92 msgid "Delete" msgstr "Eliminar" -#: extensions/amavis/templates/amavis/main_action_bar.html:33 -#: extensions/amavis/templatetags/amavis_tags.py:44 +#: extensions/amavis/templates/amavis/main_action_bar.html:36 +#: extensions/amavis/templatetags/amavis_tags.py:49 #, fuzzy msgid "Mark as spam" msgstr "Marcar mensagens" -#: extensions/amavis/templates/amavis/main_action_bar.html:34 -#: extensions/amavis/templatetags/amavis_tags.py:52 +#: extensions/amavis/templates/amavis/main_action_bar.html:37 +#: extensions/amavis/templatetags/amavis_tags.py:57 msgid "Mark as non-spam" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:43 -#: extensions/sievefilters/forms.py:64 +#: extensions/amavis/templates/amavis/main_action_bar.html:54 +#: extensions/sievefilters/forms.py:70 msgid "All messages" msgstr "Todas as mensagens" -#: extensions/amavis/templates/amavis/main_action_bar.html:43 +#: extensions/amavis/templates/amavis/main_action_bar.html:54 msgid "All" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:45 +#: extensions/amavis/templates/amavis/main_action_bar.html:58 msgid "Clean only" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:47 +#: extensions/amavis/templates/amavis/main_action_bar.html:62 msgid "Spam only" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:48 +#: extensions/amavis/templates/amavis/main_action_bar.html:65 msgid "Virus only" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:49 +#: extensions/amavis/templates/amavis/main_action_bar.html:68 msgid "Bad Header only" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:50 +#: extensions/amavis/templates/amavis/main_action_bar.html:71 msgid "Bad MIME only" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:51 +#: extensions/amavis/templates/amavis/main_action_bar.html:74 msgid "Banned only" msgstr "" @@ -1920,16 +1959,22 @@ msgstr "Atuar nesta mensagem:" msgid "Please visit %(listingurl)s for a full listing." msgstr "Por favor visitar %(listingurl)s para uma listagem completa." -#: extensions/amavis/templatetags/amavis_tags.py:35 +#: extensions/amavis/templatetags/amavis_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:73 +msgid "Back" +msgstr "Voltar" + +#: extensions/amavis/templatetags/amavis_tags.py:40 msgid "View full headers" msgstr "Ver todos os cabeçalhos" -#: extensions/limits/__init__.py:25 +#: extensions/limits/__init__.py:26 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:56 +#: extensions/limits/__init__.py:59 msgid "Limits" msgstr "Limites" @@ -2023,7 +2068,7 @@ msgstr "indefinido" msgid "unlimited" msgstr "ilimitado" -#: extensions/limits/templates/limits/poolusage.html:4 +#: extensions/limits/templates/limits/poolusage.html:3 msgid "Resources usage" msgstr "Utilização de recursos" @@ -2045,24 +2090,24 @@ msgstr "" "Tempo limite em segundos entre duas respostas automáticas para o mesmo " "destinatário" -#: extensions/postfix_autoreply/app_settings.py:20 +#: extensions/postfix_autoreply/app_settings.py:21 msgid "Default subject" msgstr "" -#: extensions/postfix_autoreply/app_settings.py:21 +#: extensions/postfix_autoreply/app_settings.py:22 msgid "I'm off" msgstr "" -#: extensions/postfix_autoreply/app_settings.py:23 +#: extensions/postfix_autoreply/app_settings.py:24 msgid "" "Default subject used when an auto-reply message is created automatically" msgstr "" -#: extensions/postfix_autoreply/app_settings.py:28 +#: extensions/postfix_autoreply/app_settings.py:30 msgid "Default content" msgstr "" -#: extensions/postfix_autoreply/app_settings.py:30 +#: extensions/postfix_autoreply/app_settings.py:32 #, python-format msgid "" "I'm currently off. I'll answer as soon as I come back.\n" @@ -2071,7 +2116,7 @@ msgid "" "%(name)s\n" msgstr "" -#: extensions/postfix_autoreply/app_settings.py:36 +#: extensions/postfix_autoreply/app_settings.py:38 #, python-format msgid "" "Default content used when an auto-reply message is created automatically. " @@ -2090,25 +2135,25 @@ msgstr "Até" msgid "Activate your auto reply until this date" msgstr "Ativar o seu aviso de ausência até esta data" -#: extensions/postfix_autoreply/forms.py:55 -#: extensions/postfix_autoreply/forms.py:62 +#: extensions/postfix_autoreply/forms.py:65 +#: extensions/postfix_autoreply/forms.py:72 msgid "This date is over" msgstr "Esta data ultrapassa" -#: extensions/postfix_autoreply/forms.py:67 +#: extensions/postfix_autoreply/forms.py:77 msgid "Must be greater than start date" msgstr "" -#: extensions/postfix_autoreply/general_callbacks.py:33 +#: extensions/postfix_autoreply/general_callbacks.py:30 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:2 msgid "Auto-reply message" msgstr "Mensagem de resposta automática" -#: extensions/postfix_autoreply/general_callbacks.py:118 +#: extensions/postfix_autoreply/general_callbacks.py:115 msgid "Enable auto-reply" msgstr "" -#: extensions/postfix_autoreply/general_callbacks.py:120 +#: extensions/postfix_autoreply/general_callbacks.py:117 msgid "Enable or disable Postfix auto-reply" msgstr "" @@ -2158,22 +2203,26 @@ msgstr "" msgid "Path to the master.cf configuration file" msgstr "" -#: extensions/postfix_relay_domains/forms.py:15 +#: extensions/postfix_relay_domains/forms.py:20 msgid "" "Alias(es) of this relay domain. Indicate only one name per input, press " "ENTER to add a new input." msgstr "" -#: extensions/postfix_relay_domains/forms.py:51 +#: extensions/postfix_relay_domains/forms.py:62 #: extensions/postfix_relay_domains/general_callbacks.py:93 msgid "relay domain alias" msgstr "" -#: extensions/postfix_relay_domains/forms.py:69 +#: extensions/postfix_relay_domains/forms.py:80 #: extensions/postfix_relay_domains/general_callbacks.py:92 msgid "relay domain" msgstr "" +#: extensions/postfix_relay_domains/forms.py:186 +msgid "Relay domain modified" +msgstr "" + #: extensions/postfix_relay_domains/general_callbacks.py:35 msgid "Add relay domain" msgstr "" @@ -2248,18 +2297,148 @@ msgstr "" msgid "New relay domain" msgstr "" -#: extensions/postfix_relay_domains/views.py:57 -msgid "Relay domain modified" -msgstr "" - -#: extensions/postfix_relay_domains/views.py:80 +#: extensions/postfix_relay_domains/views.py:61 msgid "Relay domain deleted" msgstr "" -#: extensions/postfix_relay_domains/templates/postfix_relay_domains/service_field.html:2 +#: extensions/postfix_relay_domains/templates/postfix_relay_domains/service_field.html:3 msgid "Scan" msgstr "" +#: extensions/radicale/__init__.py:34 +msgid "Radicale frontend" +msgstr "" + +#: extensions/radicale/__init__.py:38 +msgid "Management frontend for Radicale, a simple calendar and contact server." +msgstr "" + +#: extensions/radicale/app_settings.py:11 +#, fuzzy +msgid "Server settings" +msgstr "Definições do MANAGESIEVE" + +#: extensions/radicale/app_settings.py:15 +#, fuzzy +msgid "Server location" +msgstr "Porta do Servidor" + +#: extensions/radicale/app_settings.py:17 +msgid "" +"The URL of your Radicale server. It will be used to construct calendar URLs." +msgstr "" + +#: extensions/radicale/app_settings.py:24 +#, fuzzy +msgid "Rights management" +msgstr "Gestão de Quarentena" + +#: extensions/radicale/app_settings.py:27 +msgid "Radicale rights file path" +msgstr "" + +#: extensions/radicale/app_settings.py:29 +msgid "Path to file that contains rights definition" +msgstr "" + +#: extensions/radicale/app_settings.py:34 +#, fuzzy +msgid "Allow calendars administration" +msgstr "Administrador de domínio" + +#: extensions/radicale/app_settings.py:37 +#, fuzzy +msgid "Allow domain administrators to manage user calendars (read and write)" +msgstr "" +"Número máximo de administradores de domínio que este utilizador pode criar" + +#: extensions/radicale/forms.py:70 +#: extensions/radicale/templates/radicale/accessrule.html:6 +msgid "Read" +msgstr "" + +#: extensions/radicale/forms.py:73 +#: extensions/radicale/templates/radicale/accessrule.html:7 +msgid "Write" +msgstr "" + +#: extensions/radicale/forms.py:132 +#, fuzzy, python-format +msgid "Mailbox %s does not exist" +msgstr "O domínio '%s' não existe" + +#: extensions/radicale/forms.py:155 extensions/radicale/forms.py:189 +msgid "Rights" +msgstr "" + +#: extensions/radicale/forms.py:160 +#, fuzzy +msgid "New calendar" +msgstr "Novo 'alias'" + +#: extensions/radicale/forms.py:172 extensions/radicale/views.py:131 +#, fuzzy +msgid "Calendar created" +msgstr "Filtro criado" + +#: extensions/radicale/forms.py:211 extensions/radicale/views.py:168 +#, fuzzy +msgid "Calendar updated" +msgstr "Perfil atualizado" + +#: extensions/radicale/general_callbacks.py:15 +msgid "Calendars" +msgstr "" + +#: extensions/radicale/models.py:94 +#, fuzzy +msgid "User" +msgstr "Nome de Utilizador" + +#: extensions/radicale/models.py:139 +msgid "Shared" +msgstr "" + +#: extensions/radicale/views.py:104 extensions/radicale/views.py:163 +#, fuzzy +msgid "Calendar removed" +msgstr "Filtro removido" + +#: extensions/radicale/views.py:139 +msgid "New shared calendar" +msgstr "" + +#: extensions/radicale/views.py:142 extensions/radicale/views.py:179 +#: lib/formutils.py:82 +msgid "Submit" +msgstr "" + +#: extensions/radicale/templates/radicale/calendar_detail.html:6 +msgid "To access this calendar, use the following address:" +msgstr "" + +#: extensions/radicale/templates/radicale/calendars.html:49 +msgid "Owner" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:24 +#, fuzzy +msgid "Add calendar" +msgstr "Adicionar 'alias'" + +#: extensions/radicale/templatetags/radicale_tags.py:33 +msgid "Add shared calendar" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:50 +msgid "View calendar detail" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:68 +#, python-format +msgid "Edit %s" +msgstr "" + #: extensions/sievefilters/__init__.py:12 msgid "Plugin to easily create server-side filters" msgstr "Plugin para criar facilmente filtros 'server-side'" @@ -2270,7 +2449,7 @@ msgstr "Filtros Sieve" #: extensions/sievefilters/__init__.py:19 #: extensions/sievefilters/general_callbacks.py:14 -#: extensions/sievefilters/templates/sievefilters/index.html:2 +#: extensions/sievefilters/templates/sievefilters/index.html:4 msgid "Message filters" msgstr "Gerir filtros" @@ -2282,104 +2461,105 @@ msgstr "Definições do MANAGESIEVE" msgid "Address of your MANAGESIEVE server" msgstr "Endereço do servidor MANAGESIEVE" -#: extensions/sievefilters/app_settings.py:30 +#: extensions/sievefilters/app_settings.py:31 msgid "Listening port of your MANAGESIEVE server" msgstr "Porta atribuída ao servidor MANAGESIEVE" -#: extensions/sievefilters/app_settings.py:34 +#: extensions/sievefilters/app_settings.py:36 msgid "Connect using STARTTLS" msgstr "Ligar via STARTTLS" -#: extensions/sievefilters/app_settings.py:36 +#: extensions/sievefilters/app_settings.py:38 msgid "Use the STARTTLS extension" msgstr "Usar a extensão STARTLS" -#: extensions/sievefilters/app_settings.py:40 +#: extensions/sievefilters/app_settings.py:42 msgid "Authentication mechanism" msgstr "Mecanismo de autenticação" -#: extensions/sievefilters/app_settings.py:43 +#: extensions/sievefilters/app_settings.py:45 msgid "Prefered authentication mechanism" msgstr "Método de autenticação preferencial" -#: extensions/sievefilters/app_settings.py:54 +#: extensions/sievefilters/app_settings.py:57 msgid "Editor mode" msgstr "Modo de edição" -#: extensions/sievefilters/app_settings.py:56 +#: extensions/sievefilters/app_settings.py:59 msgid "Select the mode you want the editor to work in" msgstr "Seleccione o modo de funcionamento do editor" -#: extensions/sievefilters/forms.py:16 +#: extensions/sievefilters/forms.py:18 msgid "Check to activate this filters set" msgstr "Marque para ativar estes filtros" -#: extensions/sievefilters/forms.py:62 +#: extensions/sievefilters/forms.py:68 msgid "All of the following" msgstr "Todos estes" -#: extensions/sievefilters/forms.py:63 +#: extensions/sievefilters/forms.py:69 msgid "Any of the following" msgstr "Algum destes" -#: extensions/sievefilters/forms.py:70 +#: extensions/sievefilters/forms.py:76 msgid "contains" msgstr "contém" -#: extensions/sievefilters/forms.py:71 +#: extensions/sievefilters/forms.py:77 msgid "does not contain" msgstr "não contém" -#: extensions/sievefilters/forms.py:72 +#: extensions/sievefilters/forms.py:78 msgid "is" msgstr "é" -#: extensions/sievefilters/forms.py:73 +#: extensions/sievefilters/forms.py:79 msgid "is not" msgstr "não é" -#: extensions/sievefilters/forms.py:78 +#: extensions/sievefilters/forms.py:84 msgid "Sender" msgstr "Remetente" -#: extensions/sievefilters/forms.py:79 +#: extensions/sievefilters/forms.py:85 msgid "Recipient" msgstr "Destinatário" -#: extensions/sievefilters/forms.py:80 extensions/webmail/forms.py:84 +#: extensions/sievefilters/forms.py:86 extensions/webmail/forms.py:84 +#: extensions/webmail/templates/webmail/compose.html:15 msgid "Cc" msgstr "Cc" -#: extensions/sievefilters/forms.py:81 +#: extensions/sievefilters/forms.py:87 msgid "Size" msgstr "Tamanho" -#: extensions/sievefilters/forms.py:82 +#: extensions/sievefilters/forms.py:88 msgid "is greater than" msgstr "é maior do que" -#: extensions/sievefilters/forms.py:83 +#: extensions/sievefilters/forms.py:89 msgid "is less than" msgstr "é menor do que" -#: extensions/sievefilters/forms.py:87 +#: extensions/sievefilters/forms.py:93 msgid "Move message to" msgstr "Mover mensagens para" -#: extensions/sievefilters/forms.py:89 +#: extensions/sievefilters/forms.py:95 msgid "Redirect message to" msgstr "Reencaminhar mensagens para" -#: extensions/sievefilters/forms.py:104 +#: extensions/sievefilters/forms.py:110 #, fuzzy msgid "Wrong filter name" msgstr "Nome do ficheiro" -#: extensions/sievefilters/lib.py:40 +#: extensions/sievefilters/lib.py:41 msgid "Connection to MANAGESIEVE server failed, check your configuration" msgstr "Ligação ao servidor MANAGESIEVE falhou, valide a configuração" -#: extensions/sievefilters/lib.py:85 +#: extensions/sievefilters/lib.py:86 msgid "Not enough space on server" msgstr "Espaço insuficiente no servidor" @@ -2388,7 +2568,7 @@ msgid "Failed to retrieve filters set" msgstr "Falha ao recuperar os filtros definidos" #: extensions/sievefilters/views.py:141 -#: extensions/sievefilters/templatetags/sfilters_tags.py:33 +#: extensions/sievefilters/templatetags/sfilters_tags.py:35 msgid "New filter" msgstr "Novo filtro" @@ -2433,7 +2613,7 @@ msgstr "Grupo de filtros eliminado" msgid "Filters set activated" msgstr "Grupo de filtros ativado" -#: extensions/sievefilters/templates/sievefilters/filter.html:6 +#: extensions/sievefilters/templates/sievefilters/filter.html:9 msgid "Conditions" msgstr "Condições" @@ -2445,37 +2625,37 @@ msgstr "Ativo" msgid "No filter defined yet" msgstr "Ainda não existe nenhum filtro definido" -#: extensions/sievefilters/templates/sievefilters/index.html:76 +#: extensions/sievefilters/templates/sievefilters/index.html:82 msgid "Filter sets" msgstr "Grupos de filtros" -#: extensions/sievefilters/templates/sievefilters/index.html:80 +#: extensions/sievefilters/templates/sievefilters/index.html:86 msgid "active" msgstr "ativo" -#: extensions/sievefilters/templates/sievefilters/index.html:94 +#: extensions/sievefilters/templates/sievefilters/index.html:101 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." -#: extensions/sievefilters/templatetags/sfilters_tags.py:15 +#: extensions/sievefilters/templatetags/sfilters_tags.py:17 msgid "New filters set" msgstr "Novo grupo de filtros" -#: extensions/sievefilters/templatetags/sfilters_tags.py:44 +#: extensions/sievefilters/templatetags/sfilters_tags.py:46 msgid "Save filters set" msgstr "Guardar grupo de filtros" -#: extensions/sievefilters/templatetags/sfilters_tags.py:52 +#: extensions/sievefilters/templatetags/sfilters_tags.py:54 msgid "Activate filters set" msgstr "Ativar grupo de filtros" -#: extensions/sievefilters/templatetags/sfilters_tags.py:57 +#: extensions/sievefilters/templatetags/sfilters_tags.py:59 msgid "Remove filters set" msgstr "Eliminar grupo de filtros" -#: extensions/sievefilters/templatetags/sfilters_tags.py:62 +#: extensions/sievefilters/templatetags/sfilters_tags.py:63 msgid "Download" msgstr "Descarregar" @@ -2496,7 +2676,7 @@ msgid "Graphical statistics about emails traffic using RRDtool" msgstr "Estatísticas gráficas sobre tráfego de email usando RRDtool" #: extensions/stats/__init__.py:29 -#: extensions/stats/templates/stats/index.html:2 +#: extensions/stats/templates/stats/index.html:4 msgid "Graphical statistics" msgstr "Estatísticas gráficas" @@ -2508,11 +2688,11 @@ msgstr "Caminho para o ficheiro log" msgid "Path to log file used to collect statistics" msgstr "Caminho para o ficheiro de log usado para recolher as estatísticas" -#: extensions/stats/app_settings.py:20 +#: extensions/stats/app_settings.py:21 msgid "Directory to store RRD files" msgstr "Diretório para armazenar os ficheiros RRD" -#: extensions/stats/app_settings.py:22 +#: extensions/stats/app_settings.py:23 msgid "Path to directory where RRD files are stored" msgstr "Caminho para o diretório onde os ficheiros RRD são guardados" @@ -2520,100 +2700,81 @@ msgstr "Caminho para o diretório onde os ficheiros RRD são guardados" msgid "Statistics" msgstr "Estatísticas" -#: extensions/stats/graph_templates.py:22 -msgid "Average normal traffic" -msgstr "Tráfego normal em média" +#: extensions/stats/graphics.py:98 +#, fuzzy +msgid "Average traffic (msgs/min)" +msgstr "Tráfego em média (bytes)" -#: extensions/stats/graph_templates.py:23 -#: extensions/stats/graph_templates.py:36 -msgid "msgs/min" -msgstr "msgs/min" - -#: extensions/stats/graph_templates.py:28 +#: extensions/stats/graphics.py:101 msgid "sent messages" msgstr "mensagens enviadas" -#: extensions/stats/graph_templates.py:30 +#: extensions/stats/graphics.py:102 msgid "received messages" msgstr "mensagens recebidas" -#: extensions/stats/graph_templates.py:35 -msgid "Average bad traffic" -msgstr "Tráfego malicioso em média" - -#: extensions/stats/graph_templates.py:41 +#: extensions/stats/graphics.py:103 msgid "bounced messages" msgstr "mensagens devolvidas" -#: extensions/stats/graph_templates.py:43 +#: extensions/stats/graphics.py:104 msgid "rejected messages" msgstr "mensagens rejeitadas" -#: extensions/stats/graph_templates.py:48 -msgid "Average normal traffic size" +#: extensions/stats/graphics.py:112 +#, fuzzy +msgid "Average normal traffic size (bytes/min)" msgstr "Tráfego em média (bytes)" -#: extensions/stats/graph_templates.py:49 -msgid "bytes/min" -msgstr "bytes/min" - -#: extensions/stats/graph_templates.py:54 +#: extensions/stats/graphics.py:115 msgid "received size" msgstr "tamanho recebido" -#: extensions/stats/graph_templates.py:56 +#: extensions/stats/graphics.py:117 msgid "sent size" msgstr "tamanho enviado" -#: extensions/stats/graph_templates.py:78 +#: extensions/stats/graphics.py:152 msgid "Mail traffic" msgstr "Tráfego de correio" -#: extensions/stats/grapher.py:9 -msgid "Day" -msgstr "Dia" - -#: extensions/stats/grapher.py:10 -msgid "Week" -msgstr "Semana" - -#: extensions/stats/grapher.py:11 -msgid "Month" -msgstr "Mês" - -#: extensions/stats/grapher.py:12 -msgid "Year" -msgstr "Ano" - -#: extensions/stats/grapher.py:61 -msgid "Total" -msgstr "Total" - -#: extensions/stats/views.py:28 extensions/stats/templates/stats/graphs.html:4 +#: extensions/stats/views.py:31 msgid "No statistics available" msgstr "Não há estatísticas disponíveis" -#: extensions/stats/views.py:47 +#: extensions/stats/views.py:35 +msgid "Day" +msgstr "Dia" + +#: extensions/stats/views.py:36 +msgid "Week" +msgstr "Semana" + +#: extensions/stats/views.py:37 +msgid "Month" +msgstr "Mês" + +#: extensions/stats/views.py:38 +msgid "Year" +msgstr "Ano" + +#: extensions/stats/views.py:39 +msgid "Custom" +msgstr "" + +#: extensions/stats/views.py:87 msgid "Unknown graphic set" msgstr "Conjunto de gráficos desconhecido" -#: extensions/stats/views.py:70 +#: extensions/stats/views.py:98 msgid "Bad custom period" msgstr "Período personalizado inválido" -#: extensions/stats/templates/stats/index.html:28 +#: extensions/stats/templates/stats/index.html:42 msgid "Search a domain" msgstr "Procurar um domínio" -#: extensions/stats/templates/stats/index.html:32 -msgid "Predefined time ranges" -msgstr "Intervalos de tempo pré-definidos" - -#: extensions/stats/templates/stats/index.html:39 -msgid "Custom time range" -msgstr "Intervalo de tempo personalizado" - -#: extensions/stats/templates/stats/index.html:52 +#: extensions/stats/templates/stats/index.html:75 msgid "Apply" msgstr "Aplicar" @@ -2757,7 +2918,7 @@ msgstr "Assinatura" msgid "User defined email signature" msgstr "Assinatura de email definida pelo utilizador" -#: extensions/webmail/app_settings.py:160 +#: extensions/webmail/app_settings.py:159 msgid "Value must be a positive integer (> 0)" msgstr "" @@ -2770,6 +2931,7 @@ msgid "Unknown action" msgstr "Acção desconhecida" #: extensions/webmail/forms.py:85 +#: extensions/webmail/templates/webmail/compose.html:16 msgid "Cci" msgstr "Cci" @@ -2777,174 +2939,145 @@ msgstr "Cci" msgid "Webmail" msgstr "Webmail" -#: extensions/webmail/views.py:87 +#: extensions/webmail/views.py:95 #, python-format msgid "%(count)d message deleted" msgid_plural "%(count)d messages deleted" msgstr[0] "%(count)d mensagens eliminadas" msgstr[1] "%(count)d mensagens eliminadas" -#: extensions/webmail/views.py:118 lib/email_listing.py:128 +#: extensions/webmail/views.py:128 extensions/webmail/views.py:372 msgid "Empty mailbox" msgstr "Caixa de correio vazia" -#: extensions/webmail/views.py:144 +#: extensions/webmail/views.py:158 msgid "Mailbox created" msgstr "Caixa de correio criada" -#: extensions/webmail/views.py:150 -#: extensions/webmail/templatetags/webmail_tags.py:177 +#: extensions/webmail/views.py:164 +#: extensions/webmail/templatetags/webmail_tags.py:186 msgid "Create a new mailbox" msgstr "Criar nova caixa de correio" -#: extensions/webmail/views.py:169 extensions/webmail/views.py:204 +#: extensions/webmail/views.py:183 extensions/webmail/views.py:218 msgid "Edit mailbox" msgstr "Editar caixa de correio" -#: extensions/webmail/views.py:185 +#: extensions/webmail/views.py:199 msgid "Mailbox updated" msgstr "Caixa de correio actualizada" -#: extensions/webmail/views.py:257 +#: extensions/webmail/views.py:271 msgid "Failed to save attachment: " msgstr "Falha ao salvar o anexo:" -#: extensions/webmail/views.py:260 +#: extensions/webmail/views.py:274 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "Anexo demasiado grande (limite %s)" -#: extensions/webmail/views.py:266 -#: extensions/webmail/templates/webmail/compose.html:15 +#: extensions/webmail/views.py:280 +#: extensions/webmail/templates/webmail/compose_menubar.html:9 #: extensions/webmail/templates/webmail/headers.html:4 msgid "Attachments" msgstr "Anexos" -#: extensions/webmail/views.py:283 +#: extensions/webmail/views.py:297 msgid "Bad query" msgstr "Pesquisa inválida" -#: extensions/webmail/views.py:295 +#: extensions/webmail/views.py:309 msgid "Failed to remove attachment: " msgstr "Falha ao remover os anexos:" -#: extensions/webmail/views.py:300 +#: extensions/webmail/views.py:314 msgid "Unknown attachment" msgstr "Anexo desconhecido" -#: extensions/webmail/lib/imapemail.py:235 +#: extensions/webmail/lib/imapemail.py:245 msgid "wrote:" msgstr "escreveu:" -#: extensions/webmail/lib/imapemail.py:302 -#: extensions/webmail/lib/imapemail.py:305 +#: extensions/webmail/lib/imapemail.py:312 +#: extensions/webmail/lib/imapemail.py:315 msgid "Original message" msgstr "Mensagem original" -#: extensions/webmail/lib/imaputils.py:242 +#: extensions/webmail/lib/imaputils.py:245 msgid "Failed to retrieve hierarchy delimiter" msgstr "Falha ao recuperar hierarquia delimitador" -#: extensions/webmail/lib/imaputils.py:283 +#: extensions/webmail/lib/imaputils.py:288 #, python-format msgid "Connection to IMAP server failed: %s" msgstr "A ligação ao servidor IMAP falhou: %s" -#: extensions/webmail/templates/webmail/attachments.html:6 +#: extensions/webmail/templates/webmail/attachments.html:8 msgid "Attach" msgstr "Anexar" -#: extensions/webmail/templates/webmail/attachments.html:9 +#: extensions/webmail/templates/webmail/attachments.html:12 msgid "Uploading.." msgstr "A carregar..." -#: extensions/webmail/templates/webmail/compose.html:7 -msgid "Add Cc field" -msgstr "Adicionar CC" - -#: extensions/webmail/templates/webmail/compose.html:7 -msgid "Add Cci field" -msgstr "Adicionar CCi" - -#: extensions/webmail/templates/webmail/compose.html:18 -#, python-format -msgid "%(counter)s file" -msgid_plural "%(counter)s files" -msgstr[0] "%(counter)s ficheiro" -msgstr[1] "%(counter)s ficheiros" - #: extensions/webmail/templates/webmail/folder.html:6 msgid "Parent mailbox" msgstr "Caixa de correio principal" -#: extensions/webmail/templates/webmail/index.html:42 -msgid "Mailbox quota" -msgstr "Quota da caixa de correio" +#: extensions/webmail/templates/webmail/index.html:43 +msgid "Compose" +msgstr "" -#: extensions/webmail/templatetags/webmail_tags.py:20 +#: extensions/webmail/templatetags/webmail_tags.py:29 msgid "Reply" msgstr "Responder" -#: extensions/webmail/templatetags/webmail_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:34 msgid "Reply all" msgstr "Responder a todos" -#: extensions/webmail/templatetags/webmail_tags.py:34 +#: extensions/webmail/templatetags/webmail_tags.py:48 msgid "Display options" msgstr "Opções de Visualização" -#: extensions/webmail/templatetags/webmail_tags.py:37 +#: extensions/webmail/templatetags/webmail_tags.py:52 msgid "Activate links" msgstr "Ativar links" -#: extensions/webmail/templatetags/webmail_tags.py:39 +#: extensions/webmail/templatetags/webmail_tags.py:54 msgid "Disable links" msgstr "Desativar links" -#: extensions/webmail/templatetags/webmail_tags.py:48 -msgid "Close this message" -msgstr "Fechar esta mensagem" - -#: extensions/webmail/templatetags/webmail_tags.py:63 -msgid "Back" -msgstr "Voltar" - -#: extensions/webmail/templatetags/webmail_tags.py:67 +#: extensions/webmail/templatetags/webmail_tags.py:78 msgid "Send" msgstr "Enviar" -#: extensions/webmail/templatetags/webmail_tags.py:80 -msgid "New message" -msgstr "Nova mensagem" - -#: extensions/webmail/templatetags/webmail_tags.py:89 -msgid "Mark messages" +#: extensions/webmail/templatetags/webmail_tags.py:102 +#, fuzzy +msgid "Mark as read" msgstr "Marcar mensagens" -#: extensions/webmail/templatetags/webmail_tags.py:93 -msgid "As read" -msgstr "Como lidas" - -#: extensions/webmail/templatetags/webmail_tags.py:96 -msgid "As unread" +#: extensions/webmail/templatetags/webmail_tags.py:106 +#, fuzzy +msgid "Mark as unread" msgstr "Como não lidas" -#: extensions/webmail/templatetags/webmail_tags.py:105 -msgid "Compress folder" -msgstr "Comprimir pasta" - -#: extensions/webmail/templatetags/webmail_tags.py:114 +#: extensions/webmail/templatetags/webmail_tags.py:116 msgid "Empty folder" msgstr "Esvaziar pasta" -#: extensions/webmail/templatetags/webmail_tags.py:185 +#: extensions/webmail/templatetags/webmail_tags.py:194 msgid "Edit the selected mailbox" msgstr "Editar caixa de correio selecionada" -#: extensions/webmail/templatetags/webmail_tags.py:190 +#: extensions/webmail/templatetags/webmail_tags.py:199 msgid "Remove the selected mailbox" msgstr "Eliminar caixa de correio selecionada" +#: extensions/webmail/templatetags/webmail_tags.py:203 +msgid "Compress folder" +msgstr "Comprimir pasta" + #: lib/dbutils.py:36 #, python-format msgid "Connection to database %s not configured" @@ -2959,15 +3092,15 @@ msgstr "Acesso negado: %s" msgid "Permission denied" msgstr "Acesso negado" -#: lib/formutils.py:187 lib/formutils.py:195 +#: lib/formutils.py:347 lib/formutils.py:355 msgid "Enter a valid domain name" msgstr "Introduzir um nome de domínio válido " -#: lib/formutils.py:244 +#: lib/formutils.py:404 msgid "Yes" msgstr "Sim" -#: lib/formutils.py:244 +#: lib/formutils.py:404 msgid "No" msgstr "Não" @@ -2988,14 +3121,6 @@ msgstr "Super Administrador" msgid "Domain administrator" msgstr "Administrador de domínio" -#: lib/tables.py:251 -msgid "No entries to display" -msgstr "Não há dados para apresentar" - -#: lib/templatetags/lib_tags.py:59 -msgid "activate" -msgstr "ativar" - #: templates/404.html:4 templates/500.html:4 msgid "Sorry" msgstr "Lamentamos" @@ -3008,48 +3133,118 @@ msgstr "A página solicitada não existe." msgid "An internal error occured." msgstr "Ocorreu um erro interno." -#: templates/nlayout.html:62 -msgid "Powered by Modoboa" -msgstr "Powered by Modoboa" - #: templates/common/email_searchbar.html:5 +msgid "Search..." +msgstr "Procurar..." + +#: templates/common/email_searchbar.html:10 msgid "From address" msgstr "Do endereço" -#: templates/common/email_searchbar.html:10 +#: templates/common/email_searchbar.html:33 msgid "Both" msgstr "Ambos" -#: templates/common/email_searchbar.html:12 -msgid "Search..." -msgstr "Procurar..." - #: templates/common/error.html:4 msgid "Error:" msgstr "Erro:" -#: templates/common/generic_field.html:3 -#: templates/common/generic_fields_group.html:3 +#: templates/common/generic_field.html:11 +#: templates/common/generic_fields_group.html:8 msgid "Help:" msgstr "Ajuda:" -#: templates/common/generic_modal.html:11 -#: templates/common/wizard_forms.html:29 +#: templates/common/generic_modal.html:6 +#: templates/common/generic_modal.html:13 templates/common/wizard_forms.html:6 +#: templates/common/wizard_forms.html:27 msgid "Close" msgstr "Fechar" -#: templates/registration/login.html:5 +#: templates/common/wizard_forms.html:31 +msgid "Previous" +msgstr "Anterior" + +#: templates/common/wizard_forms.html:32 +msgid "Next" +msgstr "Seguinte" + +#: templates/registration/login.html:8 msgid "Welcome to Modoboa" msgstr "Benvindo ao Modoboa" -#: templates/registration/login.html:34 +#: templates/registration/login.html:39 msgid "Remember me" msgstr "Lembrar-me" -#: templates/registration/login.html:36 +#: templates/registration/login.html:42 msgid "Log in" msgstr "Entrar" +#~ msgid "Filter" +#~ msgstr "Filtro" + +#~ msgid "Check requests interval" +#~ msgstr "Intervalo de verificação de pedidos" + +#~ msgid "pending requests" +#~ msgstr "pedidos pendentes" + +#~ msgid "Average normal traffic" +#~ msgstr "Tráfego normal em média" + +#~ msgid "msgs/min" +#~ msgstr "msgs/min" + +#~ msgid "Average bad traffic" +#~ msgstr "Tráfego malicioso em média" + +#~ msgid "bytes/min" +#~ msgstr "bytes/min" + +#~ msgid "Total" +#~ msgstr "Total" + +#~ msgid "Predefined time ranges" +#~ msgstr "Intervalos de tempo pré-definidos" + +#~ msgid "Custom time range" +#~ msgstr "Intervalo de tempo personalizado" + +#~ msgid "Add Cc field" +#~ msgstr "Adicionar CC" + +#~ msgid "Add Cci field" +#~ msgstr "Adicionar CCi" + +#~ msgid "%(counter)s file" +#~ msgid_plural "%(counter)s files" +#~ msgstr[0] "%(counter)s ficheiro" +#~ msgstr[1] "%(counter)s ficheiros" + +#~ msgid "Mailbox quota" +#~ msgstr "Quota da caixa de correio" + +#~ msgid "Close this message" +#~ msgstr "Fechar esta mensagem" + +#~ msgid "New message" +#~ msgstr "Nova mensagem" + +#~ msgid "Mark messages" +#~ msgstr "Marcar mensagens" + +#~ msgid "As read" +#~ msgstr "Como lidas" + +#~ msgid "No entries to display" +#~ msgstr "Não há dados para apresentar" + +#~ msgid "activate" +#~ msgstr "ativar" + +#~ msgid "Powered by Modoboa" +#~ msgstr "Powered by Modoboa" + #~ msgid "Directory to store PNG files" #~ msgstr "Diretório para armazenar os ficheiros PNG" diff --git a/modoboa/locale/pt_PT/LC_MESSAGES/djangojs.po b/modoboa/locale/pt_PT/LC_MESSAGES/djangojs.po index 752cea653..9f45ed151 100644 --- a/modoboa/locale/pt_PT/LC_MESSAGES/djangojs.po +++ b/modoboa/locale/pt_PT/LC_MESSAGES/djangojs.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-10-29 20:23+0100\n" +"POT-Creation-Date: 2014-11-25 14:23+0100\n" "PO-Revision-Date: 2013-12-23 11:22+0000\n" "Last-Translator: lusitan \n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/" @@ -21,19 +21,23 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: extensions/admin/static/admin/js/admin.js:32 -msgid "Search" -msgstr "Procurar" +#: core/static/core/js/settings.js:14 +msgid "No more log entry to show" +msgstr "" -#: extensions/admin/static/admin/js/admin.js:170 +#: extensions/admin/static/admin/js/admin.js:102 +msgid "No more domain to show" +msgstr "" + +#: extensions/admin/static/admin/js/admin.js:113 msgid "Do not delete domain directory" msgstr "Não excluir o diretório do domínio" -#: extensions/admin/static/admin/js/admin.js:173 +#: extensions/admin/static/admin/js/admin.js:115 msgid "This operation will remove ALL data associated to this domain." msgstr "Esta operação irá remover TODOS os dados associados a este domínio." -#: extensions/admin/static/admin/js/admin.js:174 +#: extensions/admin/static/admin/js/admin.js:116 msgid "" "This operation will remove all data associated to this domain, excepting " "accounts." @@ -41,55 +45,68 @@ msgstr "" "Esta operação irá remover TODOS os dados associados a este domínio, excepto " "as contas." -#: extensions/admin/static/admin/js/admin.js:222 +#: extensions/admin/static/admin/js/admin.js:198 msgid "No domain administrator defined" msgstr "Não está definido nenhum administrador para o domínio" -#: extensions/admin/static/admin/js/admin.js:292 +#: extensions/admin/static/admin/js/admin.js:253 +#: extensions/admin/static/admin/js/admin.js:309 +msgid "No more identity to show" +msgstr "" + +#: extensions/admin/static/admin/js/admin.js:283 msgid "Do not delete mailbox directory" msgstr "Não excluir o diretório da caixa de correio" -#: extensions/amavis/static/amavis/js/quarantine.js:211 +#: extensions/admin/static/admin/js/admin.js:312 +msgid "No more quota to show" +msgstr "" + +#: extensions/amavis/static/amavis/js/quarantine.js:19 +msgid "No more message to show" +msgstr "" + +#: extensions/amavis/static/amavis/js/quarantine.js:270 msgid "Release this selection?" msgstr "Libertar itens seleccionados?" -#: extensions/amavis/static/amavis/js/quarantine.js:215 +#: extensions/amavis/static/amavis/js/quarantine.js:274 msgid "Delete this selection?" msgstr "Eliminar itens seleccionados?" -#: extensions/amavis/static/amavis/js/quarantine.js:255 +#: extensions/amavis/static/amavis/js/quarantine.js:314 #, fuzzy msgid "Mark this selection as spam?" msgstr "Libertar itens seleccionados?" -#: extensions/amavis/static/amavis/js/quarantine.js:270 +#: extensions/amavis/static/amavis/js/quarantine.js:329 #, fuzzy msgid "Mark this selection as non-spam?" msgstr "Libertar itens seleccionados?" -#: extensions/amavis/static/amavis/js/quarantine.js:295 +#: extensions/amavis/static/amavis/js/quarantine.js:354 #: extensions/amavis/static/amavis/js/selfservice.js:17 msgid "Release this message?" msgstr "Libertar esta mensagem?" -#: extensions/amavis/static/amavis/js/quarantine.js:299 +#: extensions/amavis/static/amavis/js/quarantine.js:358 #: extensions/amavis/static/amavis/js/selfservice.js:21 msgid "Delete this message?" msgstr "Eliminar esta mensagem?" -#: extensions/amavis/static/amavis/js/quarantine.js:314 +#: extensions/amavis/static/amavis/js/quarantine.js:373 msgid "Mark as spam?" msgstr "" -#: extensions/amavis/static/amavis/js/quarantine.js:330 +#: extensions/amavis/static/amavis/js/quarantine.js:389 msgid "Mark as non-spam?" msgstr "" -#: extensions/amavis/static/amavis/js/quarantine.js:348 +#: extensions/amavis/static/amavis/js/quarantine.js:407 msgid "View full headers" msgstr "Ver cabeçalho completo" -#: extensions/amavis/static/amavis/js/quarantine.js:353 +#: extensions/amavis/static/amavis/js/quarantine.js:412 msgid "Hide full headers" msgstr "Esconder cabeçalho completo" @@ -97,6 +114,10 @@ msgstr "Esconder cabeçalho completo" msgid "Services updated" msgstr "Atualizados os serviços" +#: extensions/radicale/static/radicale/js/radicale.js:19 +msgid "No more calendar to show" +msgstr "" + #: extensions/sievefilters/static/sievefilters/js/lib.js:14 msgid "Remove this filter?" msgstr "Remover este filtro?" @@ -118,37 +139,34 @@ msgstr "Activar estes filtros?" msgid "active" msgstr "activo" -#: extensions/stats/static/stats/js/stats.js:38 +#: extensions/stats/static/stats/js/stats.js:43 msgid "Search a domain" msgstr "Pesquisar domínio" -#: extensions/webmail/static/webmail/js/webmail.js:491 +#: extensions/webmail/static/webmail/js/webmail.js:188 +msgid "No more message in this mailbox." +msgstr "" + +#: extensions/webmail/static/webmail/js/webmail.js:685 msgid "Remove the selected mailbox?" msgstr "Remover a caixa de correio seleccionada" -#: extensions/webmail/static/webmail/js/webmail.js:504 +#: extensions/webmail/static/webmail/js/webmail.js:698 msgid "Mailbox removed" msgstr "Caixa removida" -#: extensions/webmail/static/webmail/js/webmail.js:752 +#: extensions/webmail/static/webmail/js/webmail.js:973 msgid "Message sent" msgstr "Mensagem enviada" -#: extensions/webmail/static/webmail/js/webmail.js:1003 -#, c-format -msgid "%s file" -msgid_plural "%s files" -msgstr[0] "%s ficheiro" -msgstr[1] "%s ficheiros" - -#: extensions/webmail/static/webmail/js/webmail.js:1037 +#: extensions/webmail/static/webmail/js/webmail.js:1242 #, c-format msgid "Moving %s message" msgid_plural "Moving %s messages" msgstr[0] "A mover %s mensagem" msgstr[1] "A mover %s mensagens" -#: static/js/confirmation.js:50 +#: static/js/confirmation.js:44 msgid "Warning" msgstr "Aviso" @@ -156,10 +174,23 @@ msgstr "Aviso" msgid "Cancel" msgstr "Cancelar" -#: static/js/global.js:314 +#: static/js/global.js:329 msgid "Internal error" msgstr "Erro interno" -#: static/js/searchbar.js:20 +#: static/js/listing.js:21 +msgid "No more entry to show" +msgstr "" + +#: static/js/listing.js:46 +msgid "Search" +msgstr "Procurar" + +#: static/js/searchbar.js:28 msgid "Search..." msgstr "Pesquisar..." + +#~ msgid "%s file" +#~ msgid_plural "%s files" +#~ msgstr[0] "%s ficheiro" +#~ msgstr[1] "%s ficheiros" diff --git a/modoboa/locale/ru/LC_MESSAGES/django.po b/modoboa/locale/ru/LC_MESSAGES/django.po index 4e74b14c7..6793e893c 100644 --- a/modoboa/locale/ru/LC_MESSAGES/django.po +++ b/modoboa/locale/ru/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-11-04 11:51+0100\n" +"POT-Creation-Date: 2014-11-25 14:31+0100\n" "PO-Revision-Date: 2013-12-03 09:35+0000\n" "Last-Translator: Antoine Nguyen \n" "Language-Team: Russian (http://www.transifex.com/projects/p/modoboa/language/" @@ -19,16 +19,21 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: core/__init__.py:52 core/__init__.py:53 -#: extensions/admin/forms/account.py:327 extensions/admin/forms/domain.py:248 -#: extensions/admin/views/domain.py:97 extensions/admin/views/identity.py:133 +#: core/__init__.py:56 core/__init__.py:57 +#: extensions/admin/forms/account.py:366 extensions/admin/forms/account.py:443 +#: extensions/admin/forms/domain.py:271 extensions/admin/forms/domain.py:332 #: extensions/postfix_autoreply/app_settings.py:11 -#: extensions/postfix_relay_domains/forms.py:138 -#: extensions/sievefilters/app_settings.py:50 +#: extensions/postfix_relay_domains/forms.py:150 +#: extensions/radicale/forms.py:153 extensions/radicale/forms.py:182 +#: extensions/sievefilters/app_settings.py:53 #: extensions/stats/app_settings.py:11 extensions/webmail/app_settings.py:11 msgid "General" msgstr "Основные" +#: core/__init__.py:86 +msgid "New Modoboa version available" +msgstr "" + #: core/app_settings.py:39 msgid "Authentication" msgstr "Аутентификация" @@ -73,75 +78,75 @@ msgstr "" msgid "Scheme used to crypt mailbox passwords" msgstr "Схема используемая для шифровании пароля почтового ящика." -#: core/app_settings.py:64 +#: core/app_settings.py:65 msgid "Rounds" msgstr "" -#: core/app_settings.py:67 +#: core/app_settings.py:68 msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." msgstr "" -#: core/app_settings.py:73 +#: core/app_settings.py:75 msgid "Secret key" msgstr "Секретный ключ" -#: core/app_settings.py:75 +#: core/app_settings.py:77 msgid "Key used to encrypt/decrypt passwords" msgstr "Ключ для шифрования паролей" -#: core/app_settings.py:79 +#: core/app_settings.py:82 msgid "LDAP settings" msgstr "Параметры LDAP" -#: core/app_settings.py:82 extensions/sievefilters/app_settings.py:22 +#: core/app_settings.py:85 extensions/sievefilters/app_settings.py:22 #: extensions/webmail/app_settings.py:22 extensions/webmail/app_settings.py:42 msgid "Server address" msgstr "Адрес сервера" -#: core/app_settings.py:85 +#: core/app_settings.py:88 msgid "The IP address of the DNS name of the LDAP server" msgstr "IP адрес или DNS имя сервера LDAP" -#: core/app_settings.py:89 extensions/sievefilters/app_settings.py:28 +#: core/app_settings.py:93 extensions/sievefilters/app_settings.py:29 #: extensions/webmail/app_settings.py:34 extensions/webmail/app_settings.py:58 msgid "Server port" msgstr "Порт сервера" -#: core/app_settings.py:91 +#: core/app_settings.py:95 msgid "The TCP port number used by the LDAP server" msgstr "Номер TCP порта LDAP сервера" -#: core/app_settings.py:95 extensions/webmail/app_settings.py:28 +#: core/app_settings.py:100 extensions/webmail/app_settings.py:28 msgid "Use a secured connection" msgstr "Использовать безопасное соединение" -#: core/app_settings.py:98 +#: core/app_settings.py:103 msgid "Use an SSL/TLS connection to access the LDAP server" msgstr "Использовать SSL/TLS соединение с LDAP сервером" -#: core/app_settings.py:102 +#: core/app_settings.py:107 msgid "Authentication method" msgstr "Метод аутентификации" -#: core/app_settings.py:103 +#: core/app_settings.py:108 msgid "Search and bind" msgstr "Найти и соединиться" -#: core/app_settings.py:104 +#: core/app_settings.py:109 msgid "Direct bind" msgstr "Прямое соединение" -#: core/app_settings.py:106 +#: core/app_settings.py:111 msgid "Choose the authentication method to use" msgstr "Выберите метод аутентификации " -#: core/app_settings.py:111 +#: core/app_settings.py:116 msgid "Bind DN" msgstr "Соединится с DN " -#: core/app_settings.py:114 +#: core/app_settings.py:119 msgid "" "The distinguished name to use when binding to the LDAP server. Leave empty " "for an anonymous bind" @@ -149,27 +154,27 @@ msgstr "" "Отличительное имя используемое для соединения с LDAP сервером. Оставьте " "пустым для анонимного соединения" -#: core/app_settings.py:121 +#: core/app_settings.py:127 msgid "Bind password" msgstr "Пароль для соединения" -#: core/app_settings.py:124 +#: core/app_settings.py:130 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" msgstr "Пароль для соединения с LDAP сервером" -#: core/app_settings.py:132 +#: core/app_settings.py:139 msgid "Users search base" msgstr "" -#: core/app_settings.py:135 +#: core/app_settings.py:142 msgid "The distinguished name of the search base used to find users" msgstr "" -#: core/app_settings.py:141 +#: core/app_settings.py:149 msgid "Search filter" msgstr "Фильтр поиска" -#: core/app_settings.py:144 +#: core/app_settings.py:152 msgid "" "An optional filter string (e.g. '(objectClass=person)'). In order to be " "valid, it must be enclosed in parentheses." @@ -177,11 +182,11 @@ msgstr "" "Необязательная срока поиска (например '(objectClass=person)') Значение нужно " "заключить в скобки" -#: core/app_settings.py:151 +#: core/app_settings.py:160 msgid "User DN template" msgstr "Шаблон пользователя DN" -#: core/app_settings.py:154 +#: core/app_settings.py:163 #, python-format msgid "" "The template used to construct a user's DN. It should contain one " @@ -190,116 +195,136 @@ msgstr "" "Шаблон используется для построения запросов к DN Он должен содержать атрибут " "например (%(user)s)" -#: core/app_settings.py:161 +#: core/app_settings.py:171 msgid "Password attribute" msgstr "Свойства пароля" -#: core/app_settings.py:163 +#: core/app_settings.py:173 msgid "The attribute used to store user passwords" msgstr "Свойства используемые для сохранения пользовательских паролей" -#: core/app_settings.py:167 +#: core/app_settings.py:178 msgid "Active Directory" msgstr "Active Directory" -#: core/app_settings.py:170 +#: core/app_settings.py:181 msgid "Tell if the LDAP server is an Active Directory one" msgstr "Укажите, если LDAP сервер в Active Directory" -#: core/app_settings.py:174 +#: core/app_settings.py:185 msgid "Administrator groups" msgstr "" -#: core/app_settings.py:177 +#: core/app_settings.py:188 msgid "" "Members of those LDAP Posix groups will be created as domain administrators. " "Use ';' characters to separate groups." msgstr "" -#: core/app_settings.py:184 +#: core/app_settings.py:196 msgid "Groups search base" msgstr "" -#: core/app_settings.py:187 +#: core/app_settings.py:199 msgid "The distinguished name of the search base used to find groups" msgstr "" -#: core/app_settings.py:193 +#: core/app_settings.py:206 #, fuzzy msgid "Domain/mailbox creation" msgstr "Домен создан" -#: core/app_settings.py:196 +#: core/app_settings.py:209 msgid "" "Automatically create a domain and a mailbox when a new user is created just " "after the first successful authentication." msgstr "" -#: core/app_settings.py:201 +#: core/app_settings.py:214 #: extensions/admin/templates/admin/editdomainform.html:7 msgid "Miscellaneous" msgstr "Прочее" -#: core/app_settings.py:204 +#: core/app_settings.py:217 +#, fuzzy +msgid "Top notifications check interval" +msgstr "Уведомления отправителю" + +#: core/app_settings.py:219 +#, fuzzy +msgid "Interval between two top notification checks" +msgstr "Интервал между запросами на деблокирование для доставки" + +#: core/app_settings.py:224 +#, fuzzy +msgid "Check for new versions" +msgstr "Отметить для разрешения этого расширения" + +#: core/app_settings.py:227 +msgid "Automatically checks if newer versions are available" +msgstr "" + +#: core/app_settings.py:231 msgid "Maximum log record age" msgstr "Максимальный срок хранения лог записей" -#: core/app_settings.py:206 +#: core/app_settings.py:233 msgid "The maximum age in days of a log record" msgstr "Срок хранения лог записей в днях " -#: core/app_settings.py:210 +#: core/app_settings.py:238 msgid "Items per page" msgstr "Элементов на странице" -#: core/app_settings.py:212 +#: core/app_settings.py:240 msgid "Number of displayed items per page" msgstr "Количество элементов на странице" -#: core/app_settings.py:216 +#: core/app_settings.py:245 msgid "Default top redirection" msgstr "Порог перенаправления по умолчанию" -#: core/app_settings.py:220 +#: core/app_settings.py:249 msgid "The default redirection used when no application is specified" msgstr "Если приложение не указано. Используется перенаправление по умолчанию." -#: core/app_settings.py:249 +#: core/app_settings.py:279 msgid "Key must be either 16, 24, or 32 bytes long" msgstr "Ключ должен быть 16, 24 или 32 байта длинной" -#: core/app_settings.py:258 extensions/postfix_autoreply/app_settings.py:53 +#: core/app_settings.py:288 extensions/postfix_autoreply/app_settings.py:55 msgid "Invalid syntax" msgstr "Ошибка в написании" -#: core/app_settings.py:264 +#: core/app_settings.py:294 msgid "Invalid rounds number" msgstr "" -#: core/app_settings.py:287 +#: core/app_settings.py:317 msgid "This field is required" msgstr "Это поле обязательно для заполнеия" -#: core/app_settings.py:349 extensions/amavis/app_settings.py:157 -#: extensions/amavis/templates/amavis/main_action_bar.html:41 +#: core/app_settings.py:379 extensions/amavis/app_settings.py:156 +#: extensions/amavis/templates/amavis/main_action_bar.html:51 #: extensions/webmail/app_settings.py:73 msgid "Display" msgstr "Отображение" -#: core/app_settings.py:353 +#: core/app_settings.py:383 msgid "Prefered language" msgstr "Предпочитаемый язык" -#: core/app_settings.py:359 +#: core/app_settings.py:389 msgid "Prefered language to display pages" msgstr "Предпочитаемый язык для отображения страниц" -#: core/forms.py:10 extensions/admin/forms/account.py:19 +#: core/forms.py:10 extensions/admin/forms/account.py:21 #: extensions/admin/templates/admin/editdomainform.html:13 +#: extensions/radicale/forms.py:66 msgid "Username" msgstr "Логин пользователя" -#: core/forms.py:14 extensions/admin/forms/account.py:31 +#: core/forms.py:14 extensions/admin/forms/account.py:33 msgid "Password" msgstr "Пароль" @@ -311,15 +336,15 @@ msgstr "Старый пароль" msgid "New password" msgstr "Новый пароль" -#: core/forms.py:33 extensions/admin/forms/account.py:34 +#: core/forms.py:33 extensions/admin/forms/account.py:36 msgid "Confirmation" msgstr "Подтверждение" -#: core/forms.py:56 +#: core/forms.py:60 msgid "Old password mismatchs" msgstr "Старые пароли не совпадают" -#: core/forms.py:61 +#: core/forms.py:65 msgid "Passwords mismatch" msgstr "Пароли не совпадают" @@ -364,7 +389,7 @@ msgstr "Пользователь '%s' должен иметь действите msgid "username and email fields must not differ for '%s'" msgstr "Имя пользователя и адрес не должны отличатся для пользователя '%s'" -#: core/models.py:423 extensions/admin/models/alias.py:35 +#: core/models.py:426 extensions/admin/models/alias.py:35 #: extensions/admin/models/domain.py:32 #: extensions/admin/models/domain_alias.py:17 #: extensions/postfix_autoreply/models.py:28 @@ -373,45 +398,27 @@ msgstr "Имя пользователя и адрес не должны отли msgid "enabled" msgstr "Разрешен" -#: core/models.py:424 +#: core/models.py:427 msgid "Check to enable this extension" msgstr "Отметить для разрешения этого расширения" -#: core/models.py:504 +#: core/models.py:511 msgid "added" msgstr "добавлено" -#: core/models.py:507 +#: core/models.py:514 msgid "modified" msgstr "изменено" -#: core/models.py:509 core/models.py:534 +#: core/models.py:516 core/models.py:541 #, python-format msgid "%(object)s '%(name)s' %(action)s by user %(user)s" msgstr "%(object)s '%(name)s' %(action)s пользователем %(user)s" -#: core/models.py:536 +#: core/models.py:543 msgid "deleted" msgstr "удалено" -#: core/tables.py:8 core/templates/core/information.html:8 -#: extensions/admin/tables.py:9 extensions/admin/forms/domain.py:179 -#: extensions/admin/templates/admin/domains_table.html:5 -#: extensions/admin/templates/admin/editdomainform.html:13 -#: extensions/admin/templates/admin/identities_table.html:5 -#: extensions/sievefilters/forms.py:60 -#: extensions/sievefilters/templates/sievefilters/guieditor.html:6 -msgid "Name" -msgstr "Логин" - -#: core/tables.py:10 extensions/admin/tables.py:11 -msgid "Version" -msgstr "Версия" - -#: core/tables.py:12 extensions/admin/tables.py:13 -msgid "Description" -msgstr "Описание" - #: core/templates/core/extensions.html:2 core/templatetags/core_tags.py:48 msgid "Extensions" msgstr "Расширения" @@ -420,7 +427,28 @@ msgstr "Расширения" msgid "Choose the extension(s) to use" msgstr "Выберите расширения для использования" -#: core/templates/core/extensions.html:6 core/templates/core/parameters.html:7 +#: core/templates/core/extensions.html:9 +#: core/templates/core/information.html:16 extensions/admin/tables.py:9 +#: extensions/admin/forms/domain.py:190 +#: extensions/admin/templates/admin/domains.html:24 +#: extensions/admin/templates/admin/editdomainform.html:13 +#: extensions/admin/templates/admin/identity_headers.html:2 +#: extensions/radicale/templates/radicale/calendars.html:48 +#: extensions/sievefilters/forms.py:66 +#: extensions/sievefilters/templates/sievefilters/guieditor.html:6 +msgid "Name" +msgstr "Логин" + +#: core/templates/core/extensions.html:10 extensions/admin/tables.py:11 +msgid "Version" +msgstr "Версия" + +#: core/templates/core/extensions.html:11 extensions/admin/tables.py:13 +msgid "Description" +msgstr "Описание" + +#: core/templates/core/extensions.html:26 +#: core/templates/core/parameters.html:7 #: core/templates/core/user_preferences.html:8 msgid "Save" msgstr "Сохранить" @@ -433,19 +461,34 @@ msgstr "Информация" msgid "Various information about Modoboa" msgstr "Различная информация о Modoboa" -#: core/templates/core/information.html:3 +#: core/templates/core/information.html:5 +#, fuzzy +msgid "An update is available!" +msgstr "Статистика не доступна" + +#: core/templates/core/information.html:6 +#, python-format +msgid "" +"\n" +" Modoboa %(version)s is available for download. The list " +"of all changes is available here.\n" +" " +msgstr "" + +#: core/templates/core/information.html:11 msgid "is currently in use." msgstr "используется в настоящее время" -#: core/templates/core/information.html:5 +#: core/templates/core/information.html:13 msgid "Active users" msgstr "Активные пользователи" -#: core/templates/core/information.html:9 +#: core/templates/core/information.html:17 msgid "Group name" msgstr "Название группы" -#: core/templates/core/information.html:10 +#: core/templates/core/information.html:18 msgid "Last login" msgstr "Последний вход" @@ -457,9 +500,9 @@ msgstr "Логи" msgid "Previously on Modoboa..." msgstr "Ранее в Modoboa ..." -#: core/templates/core/logs.html:6 extensions/amavis/sql_listing.py:44 -#: extensions/webmail/lib/imapemail.py:290 -#: extensions/webmail/lib/listing.py:35 extensions/webmail/lib/tables.py:34 +#: core/templates/core/logs.html:6 +#: extensions/amavis/templates/amavis/email_list.html:23 +#: extensions/webmail/lib/imapemail.py:300 msgid "Date" msgstr "Дата" @@ -483,11 +526,11 @@ msgstr "Параметры" msgid "Configure Modoboa" msgstr "Настройка Modoboa" -#: core/templates/core/settings_header.html:3 +#: core/templates/core/settings_header.html:5 msgid "Modoboa settings" msgstr "Настройки Modoboa" -#: core/templates/core/user_index.html:2 core/templatetags/core_tags.py:81 +#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:81 msgid "Settings" msgstr "Настройки" @@ -509,13 +552,11 @@ msgid "Update your personal information" msgstr "Обновить личную информацию" #: core/templates/core/user_profile.html:8 -#: extensions/admin/templates/admin/forward.html:8 -#: extensions/admin/views/alias.py:112 extensions/admin/views/domain.py:168 -#: extensions/admin/views/identity.py:204 +#: extensions/admin/templates/admin/forward.html:9 +#: extensions/admin/views/alias.py:108 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:9 -#: extensions/postfix_relay_domains/views.py:66 -#: extensions/sievefilters/views.py:166 extensions/webmail/views.py:172 -#: extensions/webmail/views.py:207 +#: extensions/sievefilters/views.py:166 extensions/webmail/views.py:186 +#: extensions/webmail/views.py:221 lib/formutils.py:322 msgid "Update" msgstr "Обновление" @@ -527,11 +568,11 @@ msgstr "Modoboa" msgid "Logout" msgstr "Завершить сеанс" -#: core/views/admin.py:47 +#: core/views/admin.py:54 msgid "Parameters saved" msgstr "Параметры сохранены" -#: core/views/admin.py:90 +#: core/views/admin.py:99 msgid "Modifications applied." msgstr "Модификации применены" @@ -540,11 +581,11 @@ msgstr "Модификации применены" msgid "User '%s' successfully logged in" msgstr "Пользователь '%s' успешно вошел в систему" -#: core/views/auth.py:43 +#: core/views/auth.py:44 msgid "Your username and password didn't match. Please try again." msgstr "Не правильное имя или пароль. Попробуйте еще раз." -#: core/views/auth.py:69 +#: core/views/auth.py:72 #, python-format msgid "User '%s' logged out" msgstr "Пользователь '%s' вышел из системы" @@ -569,7 +610,7 @@ msgstr "Отправить вирус" msgid "Send spam" msgstr "Отправить спам" -#: demo/views.py:18 demo/views.py:43 +#: demo/views.py:19 demo/views.py:45 msgid "Message sent" msgstr "Сообщение отправлено" @@ -607,49 +648,49 @@ msgstr "" msgid "Administration console" msgstr "Консоль администратора" -#: extensions/admin/__init__.py:50 +#: extensions/admin/__init__.py:51 msgid "Web based console to manage domains, accounts and aliases" msgstr "Веб консоль для управления доменами, аккаунтами и синонимами" -#: extensions/admin/__init__.py:55 +#: extensions/admin/__init__.py:57 msgid "Administration" msgstr "" -#: extensions/admin/__init__.py:79 -#: extensions/admin/templates/admin/domains.html:2 +#: extensions/admin/__init__.py:85 +#: extensions/admin/templates/admin/domains.html:3 #: extensions/limits/app_settings.py:19 extensions/limits/models.py:17 msgid "Domains" msgstr "Домены" -#: extensions/admin/__init__.py:85 -#: extensions/admin/templates/admin/identities.html:2 +#: extensions/admin/__init__.py:91 +#: extensions/admin/templates/admin/identities.html:4 msgid "Identities" msgstr "Пользователи" -#: extensions/admin/__init__.py:100 +#: extensions/admin/__init__.py:106 #: extensions/admin/templates/admin/forward.html:2 -#: extensions/webmail/templatetags/webmail_tags.py:28 +#: extensions/webmail/templatetags/webmail_tags.py:38 msgid "Forward" msgstr "Перенаправленые" -#: extensions/admin/__init__.py:163 +#: extensions/admin/__init__.py:169 #, python-format msgid "Account import failed (%s): domain does not exist" msgstr "Ошибка импорта аккаунта (%s): домен должен существовать " -#: extensions/admin/__init__.py:172 extensions/admin/forms/account.py:197 +#: extensions/admin/__init__.py:178 extensions/admin/forms/account.py:225 #, python-format msgid "Mailbox %s already exists" msgstr "Почтовый ящик %s существует" -#: extensions/admin/__init__.py:180 +#: extensions/admin/__init__.py:186 #, fuzzy, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Ошибка импорта аккаунта (%s): домен должен существовать " -#: extensions/admin/__init__.py:212 extensions/admin/forms/domain.py:75 -#: extensions/postfix_relay_domains/forms.py:50 -#: extensions/postfix_relay_domains/forms.py:70 +#: extensions/admin/__init__.py:218 extensions/admin/forms/domain.py:84 +#: extensions/postfix_relay_domains/forms.py:61 +#: extensions/postfix_relay_domains/forms.py:81 msgid "domain alias" msgstr "" @@ -657,7 +698,6 @@ msgstr "" #: extensions/admin/templates/admin/editdomainform.html:25 #: extensions/limits/app_settings.py:31 extensions/limits/models.py:23 #: extensions/webmail/app_settings.py:107 -#: extensions/webmail/templates/webmail/folders.html:4 msgid "Mailboxes" msgstr "Почтовые ящики" @@ -665,7 +705,8 @@ msgstr "Почтовые ящики" msgid "Handle mailboxes on filesystem" msgstr "Обрабатывать почтовые ящики на диске" -#: extensions/admin/app_settings.py:18 +#: extensions/admin/app_settings.py:19 +#, fuzzy msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" @@ -673,84 +714,84 @@ msgstr "" "Удалять или переименовывать почтовые ящики на диске, если они удалены или " "переименованы в Modoboa" -#: extensions/admin/app_settings.py:22 +#: extensions/admin/app_settings.py:25 msgid "Mailboxes owner" msgstr "Почтовые ящики закончились" -#: extensions/admin/app_settings.py:24 +#: extensions/admin/app_settings.py:28 msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "UNIX аккаунт владельца почтового ящика на диске" -#: extensions/admin/app_settings.py:28 +#: extensions/admin/app_settings.py:33 msgid "Default domain quota" msgstr "" -#: extensions/admin/app_settings.py:31 +#: extensions/admin/app_settings.py:36 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." msgstr "" -#: extensions/admin/app_settings.py:38 +#: extensions/admin/app_settings.py:42 msgid "Automatic account removal" msgstr "Автоматическое удаление аккаунта" -#: extensions/admin/app_settings.py:40 +#: extensions/admin/app_settings.py:45 msgid "When a mailbox is removed, also remove the associated account" msgstr "При удалении почтового ящика, так же удалять и аккаунт владельца" -#: extensions/admin/app_settings.py:81 extensions/admin/forms/account.py:178 -#: extensions/admin/forms/domain.py:57 +#: extensions/admin/app_settings.py:89 extensions/admin/forms/account.py:206 +#: extensions/admin/forms/domain.py:66 msgid "Must be a positive integer" msgstr "" -#: extensions/admin/lib.py:28 +#: extensions/admin/lib.py:27 msgid "A mailbox is required" msgstr "" -#: extensions/admin/forms/account.py:21 +#: extensions/admin/forms/account.py:23 msgid "" "The user's name. Must be a valid e-mail address for simple users or " "administrators with a mailbox." msgstr "" -#: extensions/admin/forms/account.py:26 +#: extensions/admin/forms/account.py:28 msgid "Role" msgstr "Роль" -#: extensions/admin/forms/account.py:27 extensions/admin/forms/account.py:55 +#: extensions/admin/forms/account.py:29 extensions/admin/forms/account.py:60 msgid "Choose" msgstr "Выбрать" -#: extensions/admin/forms/account.py:28 +#: extensions/admin/forms/account.py:30 msgid "What level of permission this user will have" msgstr "Разрешения для этого пользователя" -#: extensions/admin/forms/account.py:36 +#: extensions/admin/forms/account.py:39 msgid "Enter the same password as above, for verification." msgstr "Введите такой же пароль как выше. Для проверки." -#: extensions/admin/forms/account.py:47 +#: extensions/admin/forms/account.py:51 msgid "Enabled" msgstr "Разрешено" -#: extensions/admin/forms/account.py:94 +#: extensions/admin/forms/account.py:116 msgid "The two password fields didn't match." msgstr "Пароли не совпадают" -#: extensions/admin/forms/account.py:100 +#: extensions/admin/forms/account.py:122 msgid "You can't disable your own account" msgstr "Вы не можете запретить собственный аккаунт" -#: extensions/admin/forms/account.py:111 +#: extensions/admin/forms/account.py:136 msgid "E-mail" msgstr "Е-майл" -#: extensions/admin/forms/account.py:113 extensions/admin/forms/domain.py:18 +#: extensions/admin/forms/account.py:138 extensions/admin/forms/domain.py:21 msgid "Quota" msgstr "Квота" -#: extensions/admin/forms/account.py:115 +#: extensions/admin/forms/account.py:140 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 " @@ -761,13 +802,13 @@ msgstr "" "Оставьте пустым для неограниченного значения. (Не разрешено администраторам " "домена)" -#: extensions/admin/forms/account.py:123 extensions/admin/forms/domain.py:27 -#: extensions/admin/templates/admin/domains_table.html:6 -#: extensions/postfix_relay_domains/forms.py:12 +#: extensions/admin/forms/account.py:148 extensions/admin/forms/domain.py:29 +#: extensions/admin/templates/admin/domains.html:25 +#: extensions/postfix_relay_domains/forms.py:17 msgid "Alias(es)" msgstr "Синоним(ы)" -#: extensions/admin/forms/account.py:126 +#: extensions/admin/forms/account.py:151 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: " @@ -776,28 +817,39 @@ msgstr "" "Синонимы этого почтового ящика. Вводите один адрес за раз. Нажмите ENTER для " "добавления. Используйте '*' для создания синонима 'для всех' (*@domain.tld)" -#: extensions/admin/forms/account.py:188 extensions/admin/forms/account.py:218 -#: extensions/admin/forms/alias.py:65 +#: extensions/admin/forms/account.py:216 extensions/admin/forms/account.py:246 +#: extensions/admin/forms/alias.py:72 msgid "Domain does not exist" msgstr "Домен не существует" -#: extensions/admin/forms/account.py:285 +#: extensions/admin/forms/account.py:320 msgid "Domain(s)" msgstr "Домен(ы)" -#: extensions/admin/forms/account.py:287 +#: extensions/admin/forms/account.py:322 msgid "Domain(s) that user administrates" msgstr "Домен(ы) администрируемые пользователем" -#: extensions/admin/forms/account.py:329 -#: extensions/admin/views/identity.py:136 +#: extensions/admin/forms/account.py:370 extensions/admin/forms/account.py:446 msgid "Mail" msgstr "Почта" -#: extensions/admin/forms/account.py:331 +#: extensions/admin/forms/account.py:372 msgid "Permissions" msgstr "Права" +#: extensions/admin/forms/account.py:434 +msgid "Account updated" +msgstr "аккаунт изменен" + +#: extensions/admin/forms/account.py:451 +msgid "New account" +msgstr "Новый аккаунт" + +#: extensions/admin/forms/account.py:463 +msgid "Account created" +msgstr "Аккаунт создан" + #: extensions/admin/forms/alias.py:16 msgid "Email address" msgstr "Е-майл адрес" @@ -810,11 +862,11 @@ msgstr "" "Адрес списка доставки. Используйте символ '*' что бы создать адрес " "'доставить всем' Например (*@domain.tld)." -#: extensions/admin/forms/alias.py:23 +#: extensions/admin/forms/alias.py:24 msgid "Recipients" msgstr "Получатели" -#: extensions/admin/forms/alias.py:25 +#: extensions/admin/forms/alias.py:26 msgid "" "Mailbox(es) this alias will point to. Indicate only one address per input, " "press ENTER to add a new input." @@ -822,35 +874,35 @@ msgstr "" "Этот синоним почтового ящика. Вводите один адрес за раз. Нажмите ENTER для " "добавления." -#: extensions/admin/forms/alias.py:68 +#: extensions/admin/forms/alias.py:75 msgid "You don't have access to this domain" msgstr "Вы не имеете права доступа к этому домену" -#: extensions/admin/forms/alias.py:90 +#: extensions/admin/forms/alias.py:97 msgid "Invalid mailbox" msgstr "Неверный почтовый ящик" -#: extensions/admin/forms/alias.py:108 extensions/admin/models/alias.py:194 +#: extensions/admin/forms/alias.py:115 extensions/admin/models/alias.py:195 #, python-format msgid "Local recipient %s not found" msgstr "Локальный получатель %s не найден" -#: extensions/admin/forms/alias.py:112 extensions/admin/forms/alias.py:120 +#: extensions/admin/forms/alias.py:119 extensions/admin/forms/alias.py:127 #, python-format msgid "Recipient %s already present" msgstr "Получатель %s уже присутвует" -#: extensions/admin/forms/alias.py:126 +#: extensions/admin/forms/alias.py:133 msgid "No recipient defined" msgstr "Получатель не определен" -#: extensions/admin/forms/domain.py:21 +#: extensions/admin/forms/domain.py:24 msgid "" "Default quota in MB applied to mailboxes. Leave empty to use the default " "value." msgstr "" -#: extensions/admin/forms/domain.py:30 +#: extensions/admin/forms/domain.py:32 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -858,28 +910,28 @@ msgstr "" "Синоним(ы) этого домена. Вводите одно имя за раз. Нажмите ENTER для " "добавления." -#: extensions/admin/forms/domain.py:78 extensions/admin/forms/domain.py:92 -#: extensions/postfix_relay_domains/forms.py:58 -#: extensions/postfix_relay_domains/forms.py:78 +#: extensions/admin/forms/domain.py:87 extensions/admin/forms/domain.py:101 +#: extensions/postfix_relay_domains/forms.py:69 +#: extensions/postfix_relay_domains/forms.py:89 #, python-format msgid "A %s with this name already exists" msgstr "" -#: extensions/admin/forms/domain.py:89 -#: extensions/postfix_relay_domains/forms.py:49 -#: extensions/postfix_relay_domains/forms.py:71 +#: extensions/admin/forms/domain.py:98 +#: extensions/postfix_relay_domains/forms.py:60 +#: extensions/postfix_relay_domains/forms.py:82 msgid "domain" msgstr "" -#: extensions/admin/forms/domain.py:173 +#: extensions/admin/forms/domain.py:182 msgid "Create a domain administrator" msgstr "Создание администратора домена" -#: extensions/admin/forms/domain.py:175 +#: extensions/admin/forms/domain.py:185 msgid "Automatically create an administrator for this domain" msgstr "Автоматически создаст администратора для этого домена" -#: extensions/admin/forms/domain.py:182 +#: extensions/admin/forms/domain.py:193 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." @@ -887,28 +939,44 @@ msgstr "" "Имя администратора. Не включайте имя домена оно будет добавлено " "автоматически." -#: extensions/admin/forms/domain.py:190 +#: extensions/admin/forms/domain.py:200 msgid "Create aliases" msgstr "Создание синонимов" -#: extensions/admin/forms/domain.py:192 +#: extensions/admin/forms/domain.py:203 msgid "Automatically create standard aliases for this domain" msgstr "Автоматически создает стандартные синонимы для этого домена" -#: extensions/admin/forms/domain.py:208 +#: extensions/admin/forms/domain.py:221 msgid "Invalid format" msgstr "Неверный формат" -#: extensions/admin/forms/domain.py:222 +#: extensions/admin/forms/domain.py:236 #, python-format msgid "User '%s' already exists" msgstr "Пользователь '%s' уже существует" +#: extensions/admin/forms/domain.py:323 +msgid "Domain modified" +msgstr "Домен изменен" + +#: extensions/admin/forms/domain.py:336 +msgid "Options" +msgstr "Опции" + +#: extensions/admin/forms/domain.py:343 +msgid "New domain" +msgstr "Новый домен" + +#: extensions/admin/forms/domain.py:358 +msgid "Domain created" +msgstr "Домен создан" + #: extensions/admin/forms/export.py:7 msgid "File name" msgstr "Имя файла" -#: extensions/admin/forms/export.py:10 extensions/admin/forms/import_.py:8 +#: extensions/admin/forms/export.py:13 extensions/admin/forms/import_.py:8 msgid "Separator" msgstr "Разделитель" @@ -938,23 +1006,23 @@ msgstr "" "Вы не можете определить перенаправление на локальный адрес. Пожалуйста, " "попросите администратора создать синоним" -#: extensions/admin/forms/import_.py:6 extensions/webmail/forms.py:200 +#: extensions/admin/forms/import_.py:6 extensions/webmail/forms.py:210 msgid "Select a file" msgstr "Выберите файл" -#: extensions/admin/forms/import_.py:11 +#: extensions/admin/forms/import_.py:14 msgid "Continue on error" msgstr "Продолжать при ошибке" -#: extensions/admin/forms/import_.py:12 +#: extensions/admin/forms/import_.py:15 msgid "Don't treat duplicated objects as error" msgstr "Не исправлять дублирующийся объект при ошибке" -#: extensions/admin/forms/import_.py:27 +#: extensions/admin/forms/import_.py:30 msgid "Crypt passwords" msgstr "Шифровать пароль" -#: extensions/admin/forms/import_.py:28 +#: extensions/admin/forms/import_.py:31 msgid "Check this option if passwords contained in your file are not crypted" msgstr "Выберите эту опцию если пароль в вашем файле не зашифрован " @@ -1000,12 +1068,12 @@ msgstr "Перенаправление" msgid "alias" msgstr "Синоним" -#: extensions/admin/models/alias.py:152 +#: extensions/admin/models/alias.py:153 #, python-format msgid "Invalid line: %s" msgstr "Неверная строка %s" -#: extensions/admin/models/alias.py:157 +#: extensions/admin/models/alias.py:158 #, python-format msgid "Domain '%s' does not exist" msgstr "Домен '%s' не существует" @@ -1074,28 +1142,35 @@ msgstr "Квота больше чем разрешено на уровне до msgid "A quota is required" msgstr "Требуется квота" +#: extensions/admin/templates/admin/account_general_form.html:9 +#: extensions/admin/templates/admin/aliasform.html:8 +#, fuzzy +msgid "Domain is disabled" +msgstr "Домен удален" + #: extensions/admin/templates/admin/domain_general_form.html:3 #: extensions/admin/templates/admin/mailform.html:3 #: extensions/admin/templates/admin/newdomainform.html:3 msgid "MB" msgstr "Мб" -#: extensions/admin/templates/admin/domain_options_form.html:5 +#: extensions/admin/templates/admin/domain_options_form.html:7 msgid "You can't create a new domain administrator" msgstr "" -#: extensions/admin/templates/admin/domains_table.html:7 -#: extensions/admin/templates/admin/identities_table.html:7 +#: extensions/admin/templates/admin/domains.html:26 +#: extensions/admin/templates/admin/identity_headers.html:4 +#: extensions/radicale/templates/radicale/calendars.html:50 msgid "Tags" msgstr "Теги" -#: extensions/admin/templates/admin/domains_table.html:8 -#: extensions/admin/templates/admin/identities_table.html:8 -#: extensions/admin/templates/admin/listing.html:17 +#: extensions/admin/templates/admin/domains.html:27 +#: extensions/admin/templates/admin/identity_headers.html:5 +#: extensions/radicale/templates/radicale/calendars.html:51 #: extensions/sievefilters/views.py:95 -#: extensions/sievefilters/templates/sievefilters/filter.html:17 +#: extensions/sievefilters/templates/sievefilters/filter.html:20 #: extensions/sievefilters/templates/sievefilters/guieditor.html:5 -#: extensions/webmail/templatetags/webmail_tags.py:101 +#: extensions/webmail/templatetags/webmail_tags.py:98 msgid "Actions" msgstr "Действие" @@ -1129,23 +1204,18 @@ msgstr "Синонимы почтового ящика" msgid "Automatically forward emails to another address" msgstr "Автоматически перенаправлять письма на другой адрес" -#: extensions/admin/templates/admin/identities_table.html:6 +#: extensions/admin/templates/admin/identity_headers.html:3 msgid "Fullname/Recipient" msgstr "Полное имя/получатель" -#: extensions/admin/templates/admin/importform.html:5 +#: extensions/admin/templates/admin/importform.html:6 msgid "Help" msgstr "Подсказка" -#: extensions/admin/templates/admin/importform.html:12 +#: extensions/admin/templates/admin/importform.html:13 msgid "Importing..." msgstr "Импорт..." -#: extensions/admin/templates/admin/listing.html:14 -#: extensions/stats/templates/stats/index.html:23 -msgid "Filter" -msgstr "Фильтр" - #: extensions/admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "Выбрать значение" @@ -1154,19 +1224,19 @@ msgstr "Выбрать значение" msgid "Use domain default value" msgstr "Используются значения домена по умолчанию " -#: extensions/admin/templates/admin/quotas.html:5 +#: extensions/admin/templates/admin/quota_headers.html:2 msgid "Address" msgstr "Адрес" -#: extensions/admin/templates/admin/quotas.html:6 +#: extensions/admin/templates/admin/quota_headers.html:3 msgid "Value" msgstr "Значение" -#: extensions/admin/templates/admin/quotas.html:7 +#: extensions/admin/templates/admin/quota_headers.html:4 msgid "Limit" msgstr "Лимит" -#: extensions/admin/templates/admin/quotas.html:8 +#: extensions/admin/templates/admin/quota_headers.html:5 #, python-format msgid "Usage (%%)" msgstr "использование (%%)" @@ -1189,7 +1259,7 @@ msgstr "Добавить домен" #: extensions/admin/templatetags/admin_tags.py:42 #: extensions/admin/templatetags/admin_tags.py:106 -#: extensions/admin/views/import.py:52 extensions/admin/views/import.py:168 +#: extensions/admin/views/import.py:48 extensions/admin/views/import.py:162 msgid "Import" msgstr "Импорт" @@ -1227,15 +1297,16 @@ msgstr "Добавить список рассылки" msgid "View the domain's identities" msgstr "Информация о домене" -#: extensions/admin/templatetags/admin_tags.py:143 -#: extensions/admin/templatetags/admin_tags.py:162 -#: extensions/admin/templatetags/admin_tags.py:169 +#: extensions/admin/templatetags/admin_tags.py:140 +#: extensions/admin/templatetags/admin_tags.py:159 +#: extensions/admin/templatetags/admin_tags.py:166 #: extensions/postfix_relay_domains/general_callbacks.py:84 +#: extensions/radicale/templatetags/radicale_tags.py:72 #, python-format msgid "Delete %s?" msgstr "Удалить %s?" -#: extensions/admin/templatetags/admin_tags.py:239 +#: extensions/admin/templatetags/admin_tags.py:242 msgid "Remove this permission" msgstr "Удалить это разрешение" @@ -1243,80 +1314,54 @@ msgstr "Удалить это разрешение" msgid "Alias with this name already exists" msgstr "Синоним с таким именем уже есть" -#: extensions/admin/views/alias.py:50 extensions/admin/views/domain.py:102 -#: extensions/admin/views/domain.py:131 extensions/admin/views/identity.py:137 -#: extensions/admin/views/identity.py:164 +#: extensions/admin/views/alias.py:50 #: extensions/postfix_relay_domains/views.py:34 #: extensions/sievefilters/views.py:144 extensions/sievefilters/views.py:233 -#: extensions/webmail/views.py:153 +#: extensions/webmail/views.py:167 msgid "Create" msgstr "Создать" -#: extensions/admin/views/alias.py:63 +#: extensions/admin/views/alias.py:62 msgid "New distribution list" msgstr "Новый список рассылки" -#: extensions/admin/views/alias.py:64 +#: extensions/admin/views/alias.py:63 msgid "Distribution list created" msgstr "Список рассылки создан" -#: extensions/admin/views/alias.py:74 +#: extensions/admin/views/alias.py:72 msgid "New alias" msgstr "Новый синоним" -#: extensions/admin/views/alias.py:75 +#: extensions/admin/views/alias.py:73 msgid "Alias created" msgstr "Синоним создан" -#: extensions/admin/views/alias.py:85 +#: extensions/admin/views/alias.py:82 msgid "New forward" msgstr "Новая пересылка" -#: extensions/admin/views/alias.py:86 +#: extensions/admin/views/alias.py:83 msgid "Forward created" msgstr "Пересылка создана" -#: extensions/admin/views/alias.py:100 +#: extensions/admin/views/alias.py:96 msgid "Distribution list modified" msgstr "Список рассылки изменен" -#: extensions/admin/views/alias.py:102 +#: extensions/admin/views/alias.py:98 msgid "Forward modified" msgstr "Пересылка изменена" -#: extensions/admin/views/alias.py:104 +#: extensions/admin/views/alias.py:100 msgid "Alias modified" msgstr "Синоним изменен" -#: extensions/admin/views/domain.py:98 extensions/admin/views/identity.py:134 -msgid "Next" -msgstr "Следующая" - -#: extensions/admin/views/domain.py:101 -msgid "Options" -msgstr "Опции" - -#: extensions/admin/views/domain.py:103 extensions/admin/views/identity.py:138 -msgid "Previous" -msgstr "Предыдущая" - -#: extensions/admin/views/domain.py:125 -msgid "Domain created" -msgstr "Домен создан" - -#: extensions/admin/views/domain.py:130 -msgid "New domain" -msgstr "Новый домен" - -#: extensions/admin/views/domain.py:158 -msgid "Domain modified" -msgstr "Домен изменен" - -#: extensions/admin/views/domain.py:192 +#: extensions/admin/views/domain.py:132 msgid "You can't delete your own domain" msgstr "Вы не можете удалить собственный домен" -#: extensions/admin/views/domain.py:195 +#: extensions/admin/views/domain.py:135 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Домен удален" @@ -1331,41 +1376,29 @@ msgstr "Экспорт пользователя" msgid "Export domains" msgstr "Экспорт доменов" -#: extensions/admin/views/identity.py:108 -#: extensions/admin/views/identity.py:231 -#: extensions/admin/views/identity.py:236 extensions/amavis/views.py:172 -#: extensions/amavis/views.py:176 extensions/amavis/views.py:207 -#: extensions/amavis/views.py:212 extensions/amavis/views.py:214 -#: extensions/webmail/views.py:49 extensions/webmail/views.py:67 -#: extensions/webmail/views.py:81 extensions/webmail/views.py:99 -#: extensions/webmail/views.py:116 extensions/webmail/views.py:202 -#: extensions/webmail/views.py:225 extensions/webmail/views.py:401 -#: extensions/webmail/views.py:451 extensions/webmail/views.py:467 -#: extensions/webmail/views.py:496 extensions/webmail/views.py:536 -#: lib/formutils.py:44 lib/formutils.py:49 +#: extensions/admin/views/identity.py:95 +#: extensions/admin/views/identity.py:193 +#: extensions/admin/views/identity.py:198 extensions/amavis/views.py:222 +#: extensions/amavis/views.py:226 extensions/amavis/views.py:257 +#: extensions/amavis/views.py:262 extensions/amavis/views.py:264 +#: extensions/webmail/views.py:57 extensions/webmail/views.py:75 +#: extensions/webmail/views.py:89 extensions/webmail/views.py:107 +#: extensions/webmail/views.py:126 extensions/webmail/views.py:140 +#: extensions/webmail/views.py:216 extensions/webmail/views.py:239 +#: extensions/webmail/views.py:435 extensions/webmail/views.py:485 +#: extensions/webmail/views.py:501 extensions/webmail/views.py:534 +#: extensions/webmail/views.py:574 lib/formutils.py:118 lib/formutils.py:121 msgid "Invalid request" msgstr "Ошибочный запрос" -#: extensions/admin/views/identity.py:155 -msgid "Account created" -msgstr "Аккаунт создан" - -#: extensions/admin/views/identity.py:161 -msgid "New account" -msgstr "Новый аккаунт" - -#: extensions/admin/views/identity.py:197 -msgid "Account updated" -msgstr "аккаунт изменен" - -#: extensions/admin/views/identity.py:221 +#: extensions/admin/views/identity.py:183 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Аккаунт удален" msgstr[1] "Аккаунта удалено" msgstr[2] "Аккаунтов удалено" -#: extensions/admin/views/import.py:40 +#: extensions/admin/views/import.py:36 #, python-format msgid "" "Provide a CSV file where lines respect one of the following formats:\n" @@ -1379,21 +1412,21 @@ msgid "" "

              You can use a different character as separator.

              \n" msgstr "" -#: extensions/admin/views/import.py:51 +#: extensions/admin/views/import.py:47 msgid "Import domains" msgstr "Импорт доменов" -#: extensions/admin/views/import.py:131 +#: extensions/admin/views/import.py:125 #, python-format msgid "Object already exists: %s" msgstr "Объект уже существует: %s" -#: extensions/admin/views/import.py:135 +#: extensions/admin/views/import.py:129 #, python-format msgid "%d objects imported successfully" msgstr "%d объектов импортировано" -#: extensions/admin/views/import.py:155 +#: extensions/admin/views/import.py:149 msgid "" "Provide a CSV file where lines respect one of the following formats:\n" "
                \n" @@ -1409,7 +1442,7 @@ msgid "" "

                You can use a different character as separator.

                \n" msgstr "" -#: extensions/admin/views/import.py:167 +#: extensions/admin/views/import.py:161 msgid "Import identities" msgstr "Импорт информации о пользователях" @@ -1425,194 +1458,182 @@ msgstr "Простой интерфейс управления AMaViS" msgid "Quarantine" msgstr "Карантин" -#: extensions/amavis/app_settings.py:14 +#: extensions/amavis/app_settings.py:16 msgid "Quarantine settings" msgstr "Настройки карантина" -#: extensions/amavis/app_settings.py:17 +#: extensions/amavis/app_settings.py:19 msgid "Maximum message age" msgstr "Максимальное время жизни сообщения" -#: extensions/amavis/app_settings.py:19 +#: extensions/amavis/app_settings.py:22 msgid "Quarantine messages maximum age (in days) before deletion" msgstr "" "Максимальный срок хранения сообщений в карантине (в днях) перед удалением" -#: extensions/amavis/app_settings.py:22 +#: extensions/amavis/app_settings.py:26 msgid "Messages releasing" msgstr "Сообщение деблокировано" -#: extensions/amavis/app_settings.py:25 +#: extensions/amavis/app_settings.py:29 msgid "Remove released messages" msgstr "Удалить деблокированные сообщения" -#: extensions/amavis/app_settings.py:27 +#: extensions/amavis/app_settings.py:31 msgid "Remove messages marked as released while cleaning up the database" msgstr "Удалить сообщения отмеченные как деблокированные при очистке базы" -#: extensions/amavis/app_settings.py:32 +#: extensions/amavis/app_settings.py:36 msgid "Amavis connection mode" msgstr "Режим подключения Amavis" -#: extensions/amavis/app_settings.py:35 +#: extensions/amavis/app_settings.py:39 msgid "Mode used to access the PDP server" msgstr "Режим подключения к PDP серверу" -#: extensions/amavis/app_settings.py:40 +#: extensions/amavis/app_settings.py:44 msgid "PDP server address" msgstr "Адрес сервера PDP" -#: extensions/amavis/app_settings.py:42 +#: extensions/amavis/app_settings.py:46 msgid "PDP server address (if inet mode)" msgstr "Адрес PDP сервера (интернет режим)" -#: extensions/amavis/app_settings.py:46 +#: extensions/amavis/app_settings.py:51 msgid "PDP server port" msgstr "Порт сервера PDP" -#: extensions/amavis/app_settings.py:48 +#: extensions/amavis/app_settings.py:53 msgid "PDP server port (if inet mode)" msgstr "Порт PDP сервера (интернет режим)" -#: extensions/amavis/app_settings.py:52 +#: extensions/amavis/app_settings.py:57 msgid "PDP server socket" msgstr "Сокет сервера PDP" -#: extensions/amavis/app_settings.py:54 +#: extensions/amavis/app_settings.py:59 msgid "Path to the PDP server socket (if unix mode)" msgstr "Путь к PDP сокету сервера (для UNIX режима)" -#: extensions/amavis/app_settings.py:58 -msgid "Check requests interval" -msgstr "Интервал проверки запросов" - -#: extensions/amavis/app_settings.py:60 -msgid "Interval between two release requests checks" -msgstr "Интервал между запросами на деблокирование для доставки" - -#: extensions/amavis/app_settings.py:64 +#: extensions/amavis/app_settings.py:63 msgid "Allow direct release" msgstr "Разрешить прямое деблокирование" -#: extensions/amavis/app_settings.py:66 +#: extensions/amavis/app_settings.py:65 msgid "Allow users to directly release their messages" msgstr "" "Позволить пользователю самостоятельно деблокировать сообщения для доставки" -#: extensions/amavis/app_settings.py:70 +#: extensions/amavis/app_settings.py:69 msgid "Enable self-service mode" msgstr "Разрешить режим самообслуживания" -#: extensions/amavis/app_settings.py:72 +#: extensions/amavis/app_settings.py:71 msgid "Activate the 'self-service' mode" msgstr "Активировать режим 'самообслуживания'" -#: extensions/amavis/app_settings.py:76 +#: extensions/amavis/app_settings.py:75 msgid "Notifications sender" msgstr "Уведомления отправителю" -#: extensions/amavis/app_settings.py:78 +#: extensions/amavis/app_settings.py:77 msgid "The e-mail address used to send notitications" msgstr "Адрес для отправки уведомлений" -#: extensions/amavis/app_settings.py:81 -#: extensions/amavis/templates/amavis/main_action_bar.html:28 +#: extensions/amavis/app_settings.py:80 +#: extensions/amavis/templates/amavis/main_action_bar.html:31 msgid "Manual learning" msgstr "" -#: extensions/amavis/app_settings.py:84 +#: extensions/amavis/app_settings.py:83 msgid "Enable manual learning" msgstr "" -#: extensions/amavis/app_settings.py:87 +#: extensions/amavis/app_settings.py:86 msgid "Allow super administrators to manually train Spamassassin" msgstr "" -#: extensions/amavis/app_settings.py:92 +#: extensions/amavis/app_settings.py:91 msgid "Is Spamassassin local?" msgstr "" -#: extensions/amavis/app_settings.py:95 +#: extensions/amavis/app_settings.py:94 msgid "Tell if Spamassassin is running on the same server than modoboa" msgstr "" -#: extensions/amavis/app_settings.py:100 +#: extensions/amavis/app_settings.py:99 #, fuzzy msgid "Default user" msgstr "Редактор по умолчанию" -#: extensions/amavis/app_settings.py:103 +#: extensions/amavis/app_settings.py:102 msgid "Name of the user owning the default bayesian database" msgstr "" -#: extensions/amavis/app_settings.py:108 +#: extensions/amavis/app_settings.py:107 #, fuzzy msgid "Spamd address" msgstr "Адрес отправителя" -#: extensions/amavis/app_settings.py:110 +#: extensions/amavis/app_settings.py:109 msgid "The IP address where spamd can be reached" msgstr "" -#: extensions/amavis/app_settings.py:114 +#: extensions/amavis/app_settings.py:113 #, fuzzy msgid "Spamd port" msgstr "Импорт" -#: extensions/amavis/app_settings.py:116 +#: extensions/amavis/app_settings.py:115 msgid "The TCP port spamd is listening on" msgstr "" -#: extensions/amavis/app_settings.py:120 +#: extensions/amavis/app_settings.py:119 msgid "Enable per-domain manual learning" msgstr "" -#: extensions/amavis/app_settings.py:123 +#: extensions/amavis/app_settings.py:122 msgid "" "Allow domain administrators to train Spamassassin (within dedicated per-" "domain databases)" msgstr "" -#: extensions/amavis/app_settings.py:129 +#: extensions/amavis/app_settings.py:128 msgid "Enable per-user manual learning" msgstr "" -#: extensions/amavis/app_settings.py:132 +#: extensions/amavis/app_settings.py:131 msgid "" "Allow simple users to personally train Spamassassin (within a dedicated " "database)" msgstr "" -#: extensions/amavis/app_settings.py:161 extensions/webmail/app_settings.py:91 +#: extensions/amavis/app_settings.py:160 extensions/webmail/app_settings.py:91 msgid "Number of displayed emails per page" msgstr "Количество отображаемых сообщений на странице" -#: extensions/amavis/app_settings.py:162 +#: extensions/amavis/app_settings.py:161 msgid "Set the maximum number of messages displayed in a page" msgstr "Установить максимальное количество сообщений показываемых на странице" -#: extensions/amavis/forms.py:83 +#: extensions/amavis/forms.py:88 msgid "Global database" msgstr "" -#: extensions/amavis/forms.py:89 +#: extensions/amavis/forms.py:94 #, fuzzy msgid "Domain's database" msgstr "Синонимы доменов" -#: extensions/amavis/forms.py:91 +#: extensions/amavis/forms.py:96 msgid "User's database" msgstr "" -#: extensions/amavis/general_callbacks.py:136 -msgid "pending requests" -msgstr "ожидающие запросы" - -#: extensions/amavis/general_callbacks.py:179 +#: extensions/amavis/general_callbacks.py:149 msgid "Pending requests" msgstr "" -#: extensions/amavis/general_callbacks.py:189 +#: extensions/amavis/general_callbacks.py:159 msgid "Content filter" msgstr "Фильтр содержания" @@ -1642,7 +1663,7 @@ msgstr "Нет" #: extensions/amavis/models.py:96 extensions/amavis/models.py:104 #: extensions/amavis/models.py:112 -#: extensions/amavis/templates/amavis/domain_content_filter.html:11 +#: extensions/amavis/templates/amavis/domain_content_filter.html:17 msgid "default" msgstr "По умолчанию" @@ -1684,38 +1705,15 @@ msgstr "" "Изменить тему спам сообщения используя специальный текст. Выберите 'по " "умолчанию' для использования глобальных настроек" -#: extensions/amavis/sql_listing.py:29 -msgid "Score" -msgstr "" - -#: extensions/amavis/sql_listing.py:33 -#: extensions/amavis/templatetags/amavis_tags.py:106 -#: extensions/webmail/forms.py:83 -msgid "To" -msgstr "Кому" - -#: extensions/amavis/sql_listing.py:36 -#: extensions/postfix_autoreply/forms.py:10 -#: extensions/webmail/lib/listing.py:31 extensions/webmail/lib/tables.py:30 -msgid "From" -msgstr "От кого" - -#: extensions/amavis/sql_listing.py:40 extensions/sievefilters/forms.py:77 -#: extensions/webmail/forms.py:87 extensions/webmail/lib/imapemail.py:288 -#: extensions/webmail/lib/listing.py:27 extensions/webmail/lib/tables.py:26 -#: templates/common/email_searchbar.html:6 -msgid "Subject" -msgstr "Тема" - -#: extensions/amavis/views.py:31 +#: extensions/amavis/views.py:38 msgid "Empty quarantine" msgstr "очистить карантин" -#: extensions/amavis/views.py:177 +#: extensions/amavis/views.py:227 msgid "Message deleted" msgstr "Сообщение удалено" -#: extensions/amavis/views.py:194 +#: extensions/amavis/views.py:244 #, python-format msgid "%(count)d message deleted successfully" msgid_plural "%(count)d messages deleted successfully" @@ -1723,15 +1721,15 @@ msgstr[0] "%(count)d сообщение успешно удалено" msgstr[1] "%(count)d сообщения успешно удалено" msgstr[2] "%(count)d сообщений успешно удалено" -#: extensions/amavis/views.py:217 +#: extensions/amavis/views.py:267 msgid "Request sent" msgstr "Запрос послан" -#: extensions/amavis/views.py:223 +#: extensions/amavis/views.py:273 msgid "Message released" msgstr "Сообщение деблокировано" -#: extensions/amavis/views.py:250 +#: extensions/amavis/views.py:300 #, python-format msgid "%(count)d request sent" msgid_plural "%(count)d requests sent" @@ -1739,7 +1737,7 @@ msgstr[0] "%(count)d запрос послан" msgstr[1] "%(count)d запроса полано" msgstr[2] "%(count)d запросов послано" -#: extensions/amavis/views.py:271 +#: extensions/amavis/views.py:321 #, python-format msgid "%(count)d message released successfully" msgid_plural "%(count)d messages released successfully" @@ -1747,7 +1745,7 @@ msgstr[0] "%(count)d сообщение успешно деблокирован msgstr[1] "%(count)d сообщения успешно деблокировано" msgstr[2] "%(count)d сообщений успешно деблокировано" -#: extensions/amavis/views.py:309 +#: extensions/amavis/views.py:360 #, fuzzy, python-format msgid "%(count)d message processed successfully" msgid_plural "%(count)d messages processed successfully" @@ -1755,12 +1753,12 @@ msgstr[0] "%(count)d сообщение успешно деблокирован msgstr[1] "%(count)d сообщения успешно деблокировано" msgstr[2] "%(count)d сообщений успешно деблокировано" -#: extensions/amavis/views.py:341 +#: extensions/amavis/views.py:394 #, fuzzy msgid "Select a database" msgstr "Выберите файл" -#: extensions/amavis/views.py:345 +#: extensions/amavis/views.py:398 msgid "Validate" msgstr "" @@ -1772,100 +1770,141 @@ msgstr "[modoboa] Заявки для включения в следующий msgid "Thresholds" msgstr "Порог" -#: extensions/amavis/templates/amavis/domain_content_filter.html:7 +#: extensions/amavis/templates/amavis/domain_content_filter.html:9 msgid "or more is spam" msgstr "или более это спам" -#: extensions/amavis/templates/amavis/domain_content_filter.html:8 +#: extensions/amavis/templates/amavis/domain_content_filter.html:15 msgid "or more throw spam message away" msgstr "или более отклоняет spam сообщение " -#: extensions/amavis/templates/amavis/index.html:2 +#: extensions/amavis/templates/amavis/email_list.html:11 +msgid "Score" +msgstr "" + +#: extensions/amavis/templates/amavis/email_list.html:14 +#: extensions/amavis/templatetags/amavis_tags.py:111 +#: extensions/webmail/forms.py:83 +#: extensions/webmail/templates/webmail/compose.html:9 +msgid "To" +msgstr "Кому" + +#: extensions/amavis/templates/amavis/email_list.html:17 +#: extensions/postfix_autoreply/forms.py:10 +msgid "From" +msgstr "От кого" + +#: extensions/amavis/templates/amavis/email_list.html:20 +#: extensions/sievefilters/forms.py:83 extensions/webmail/forms.py:87 +#: extensions/webmail/lib/imapemail.py:298 +#: templates/common/email_searchbar.html:17 +msgid "Subject" +msgstr "Тема" + +#: extensions/amavis/templates/amavis/emails_page.html:15 +#, fuzzy +msgid "Released" +msgstr "Деблокировать" + +#: extensions/amavis/templates/amavis/emails_page.html:17 +#, fuzzy +msgid "Marked as spam" +msgstr "Пометить сообщение" + +#: extensions/amavis/templates/amavis/emails_page.html:19 +#, fuzzy +msgid "Marked as non-spam" +msgstr "Пометить сообщение" + +#: extensions/amavis/templates/amavis/index.html:4 msgid "Quarantine management" msgstr "Управление карантином" -#: extensions/amavis/templates/amavis/main_action_bar.html:3 +#: extensions/amavis/templates/amavis/main_action_bar.html:5 msgid "Select" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:9 +#: extensions/amavis/templates/amavis/main_action_bar.html:11 msgid "Clean" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:10 +#: extensions/amavis/templates/amavis/main_action_bar.html:12 msgid "Spam" msgstr "Спам" -#: extensions/amavis/templates/amavis/main_action_bar.html:11 +#: extensions/amavis/templates/amavis/main_action_bar.html:13 msgid "Virus" msgstr "Вирус" -#: extensions/amavis/templates/amavis/main_action_bar.html:12 +#: extensions/amavis/templates/amavis/main_action_bar.html:14 msgid "Bad Header" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:13 +#: extensions/amavis/templates/amavis/main_action_bar.html:15 msgid "Bad MIME" msgstr "Ошибка MIME" -#: extensions/amavis/templates/amavis/main_action_bar.html:14 +#: extensions/amavis/templates/amavis/main_action_bar.html:16 msgid "Banned" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:19 -#: extensions/amavis/templatetags/amavis_tags.py:24 -#: extensions/amavis/templatetags/amavis_tags.py:85 +#: extensions/amavis/templates/amavis/main_action_bar.html:20 +#: extensions/amavis/templates/amavis/main_action_bar.html:22 +#: extensions/amavis/templatetags/amavis_tags.py:30 +#: extensions/amavis/templatetags/amavis_tags.py:90 msgid "Release" msgstr "Деблокировать" -#: extensions/amavis/templates/amavis/main_action_bar.html:24 -#: extensions/amavis/templatetags/amavis_tags.py:30 -#: extensions/amavis/templatetags/amavis_tags.py:92 -#: extensions/webmail/templatetags/webmail_tags.py:32 +#: extensions/amavis/templates/amavis/main_action_bar.html:25 +#: extensions/amavis/templates/amavis/main_action_bar.html:27 +#: extensions/amavis/templatetags/amavis_tags.py:36 +#: extensions/amavis/templatetags/amavis_tags.py:97 +#: extensions/webmail/templatetags/webmail_tags.py:45 +#: extensions/webmail/templatetags/webmail_tags.py:92 msgid "Delete" msgstr "Удалить" -#: extensions/amavis/templates/amavis/main_action_bar.html:33 -#: extensions/amavis/templatetags/amavis_tags.py:44 +#: extensions/amavis/templates/amavis/main_action_bar.html:36 +#: extensions/amavis/templatetags/amavis_tags.py:49 #, fuzzy msgid "Mark as spam" msgstr "Пометить сообщение" -#: extensions/amavis/templates/amavis/main_action_bar.html:34 -#: extensions/amavis/templatetags/amavis_tags.py:52 +#: extensions/amavis/templates/amavis/main_action_bar.html:37 +#: extensions/amavis/templatetags/amavis_tags.py:57 msgid "Mark as non-spam" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:43 -#: extensions/sievefilters/forms.py:64 +#: extensions/amavis/templates/amavis/main_action_bar.html:54 +#: extensions/sievefilters/forms.py:70 msgid "All messages" msgstr "Все сообщения" -#: extensions/amavis/templates/amavis/main_action_bar.html:43 +#: extensions/amavis/templates/amavis/main_action_bar.html:54 msgid "All" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:45 +#: extensions/amavis/templates/amavis/main_action_bar.html:58 msgid "Clean only" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:47 +#: extensions/amavis/templates/amavis/main_action_bar.html:62 msgid "Spam only" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:48 +#: extensions/amavis/templates/amavis/main_action_bar.html:65 msgid "Virus only" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:49 +#: extensions/amavis/templates/amavis/main_action_bar.html:68 msgid "Bad Header only" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:50 +#: extensions/amavis/templates/amavis/main_action_bar.html:71 msgid "Bad MIME only" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:51 +#: extensions/amavis/templates/amavis/main_action_bar.html:74 msgid "Banned only" msgstr "" @@ -1916,16 +1955,22 @@ msgstr "Действуйте согласно этого сообщения" msgid "Please visit %(listingurl)s for a full listing." msgstr "Для просмотра листинга посетите %(listingurl)s" -#: extensions/amavis/templatetags/amavis_tags.py:35 +#: extensions/amavis/templatetags/amavis_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:73 +msgid "Back" +msgstr "Назад" + +#: extensions/amavis/templatetags/amavis_tags.py:40 msgid "View full headers" msgstr "Просмотр заголовков" -#: extensions/limits/__init__.py:25 +#: extensions/limits/__init__.py:26 msgid "" "Per administrator resources to limit the number of objects they can create" msgstr "Лимиты для администраторов на количество создаваемых объектов" -#: extensions/limits/__init__.py:56 +#: extensions/limits/__init__.py:59 msgid "Limits" msgstr "Лимиты" @@ -2022,7 +2067,7 @@ msgstr "Не определено" msgid "unlimited" msgstr "Не лимитировано" -#: extensions/limits/templates/limits/poolusage.html:4 +#: extensions/limits/templates/limits/poolusage.html:3 msgid "Resources usage" msgstr "Использование ресурсов" @@ -2042,24 +2087,24 @@ msgstr "Тайм-аут автоматического ответа" msgid "Timeout in seconds between two auto-replies to the same recipient" msgstr "Промежуток между автоматическими ответами" -#: extensions/postfix_autoreply/app_settings.py:20 +#: extensions/postfix_autoreply/app_settings.py:21 msgid "Default subject" msgstr "" -#: extensions/postfix_autoreply/app_settings.py:21 +#: extensions/postfix_autoreply/app_settings.py:22 msgid "I'm off" msgstr "" -#: extensions/postfix_autoreply/app_settings.py:23 +#: extensions/postfix_autoreply/app_settings.py:24 msgid "" "Default subject used when an auto-reply message is created automatically" msgstr "" -#: extensions/postfix_autoreply/app_settings.py:28 +#: extensions/postfix_autoreply/app_settings.py:30 msgid "Default content" msgstr "" -#: extensions/postfix_autoreply/app_settings.py:30 +#: extensions/postfix_autoreply/app_settings.py:32 #, python-format msgid "" "I'm currently off. I'll answer as soon as I come back.\n" @@ -2068,7 +2113,7 @@ msgid "" "%(name)s\n" msgstr "" -#: extensions/postfix_autoreply/app_settings.py:36 +#: extensions/postfix_autoreply/app_settings.py:38 #, python-format msgid "" "Default content used when an auto-reply message is created automatically. " @@ -2087,25 +2132,25 @@ msgstr "Утилиты" msgid "Activate your auto reply until this date" msgstr "Активировать автоответчик после даты" -#: extensions/postfix_autoreply/forms.py:55 -#: extensions/postfix_autoreply/forms.py:62 +#: extensions/postfix_autoreply/forms.py:65 +#: extensions/postfix_autoreply/forms.py:72 msgid "This date is over" msgstr "Эта дата позже" -#: extensions/postfix_autoreply/forms.py:67 +#: extensions/postfix_autoreply/forms.py:77 msgid "Must be greater than start date" msgstr "" -#: extensions/postfix_autoreply/general_callbacks.py:33 +#: extensions/postfix_autoreply/general_callbacks.py:30 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:2 msgid "Auto-reply message" msgstr "Сообщение автоответчика" -#: extensions/postfix_autoreply/general_callbacks.py:118 +#: extensions/postfix_autoreply/general_callbacks.py:115 msgid "Enable auto-reply" msgstr "" -#: extensions/postfix_autoreply/general_callbacks.py:120 +#: extensions/postfix_autoreply/general_callbacks.py:117 msgid "Enable or disable Postfix auto-reply" msgstr "" @@ -2155,22 +2200,26 @@ msgstr "" msgid "Path to the master.cf configuration file" msgstr "" -#: extensions/postfix_relay_domains/forms.py:15 +#: extensions/postfix_relay_domains/forms.py:20 msgid "" "Alias(es) of this relay domain. Indicate only one name per input, press " "ENTER to add a new input." msgstr "" -#: extensions/postfix_relay_domains/forms.py:51 +#: extensions/postfix_relay_domains/forms.py:62 #: extensions/postfix_relay_domains/general_callbacks.py:93 msgid "relay domain alias" msgstr "" -#: extensions/postfix_relay_domains/forms.py:69 +#: extensions/postfix_relay_domains/forms.py:80 #: extensions/postfix_relay_domains/general_callbacks.py:92 msgid "relay domain" msgstr "" +#: extensions/postfix_relay_domains/forms.py:186 +msgid "Relay domain modified" +msgstr "" + #: extensions/postfix_relay_domains/general_callbacks.py:35 msgid "Add relay domain" msgstr "" @@ -2245,18 +2294,149 @@ msgstr "" msgid "New relay domain" msgstr "" -#: extensions/postfix_relay_domains/views.py:57 -msgid "Relay domain modified" -msgstr "" - -#: extensions/postfix_relay_domains/views.py:80 +#: extensions/postfix_relay_domains/views.py:61 msgid "Relay domain deleted" msgstr "" -#: extensions/postfix_relay_domains/templates/postfix_relay_domains/service_field.html:2 +#: extensions/postfix_relay_domains/templates/postfix_relay_domains/service_field.html:3 msgid "Scan" msgstr "" +#: extensions/radicale/__init__.py:34 +msgid "Radicale frontend" +msgstr "" + +#: extensions/radicale/__init__.py:38 +msgid "Management frontend for Radicale, a simple calendar and contact server." +msgstr "" + +#: extensions/radicale/app_settings.py:11 +#, fuzzy +msgid "Server settings" +msgstr "Настройки фильтров содержания" + +#: extensions/radicale/app_settings.py:15 +#, fuzzy +msgid "Server location" +msgstr "Порт сервера" + +#: extensions/radicale/app_settings.py:17 +msgid "" +"The URL of your Radicale server. It will be used to construct calendar URLs." +msgstr "" + +#: extensions/radicale/app_settings.py:24 +#, fuzzy +msgid "Rights management" +msgstr "Управление карантином" + +#: extensions/radicale/app_settings.py:27 +msgid "Radicale rights file path" +msgstr "" + +#: extensions/radicale/app_settings.py:29 +msgid "Path to file that contains rights definition" +msgstr "" + +#: extensions/radicale/app_settings.py:34 +#, fuzzy +msgid "Allow calendars administration" +msgstr "Администратор домена" + +#: extensions/radicale/app_settings.py:37 +#, fuzzy +msgid "Allow domain administrators to manage user calendars (read and write)" +msgstr "" +"Максимальное количество создаваемых администраторов домена для этого " +"пользователя" + +#: extensions/radicale/forms.py:70 +#: extensions/radicale/templates/radicale/accessrule.html:6 +msgid "Read" +msgstr "" + +#: extensions/radicale/forms.py:73 +#: extensions/radicale/templates/radicale/accessrule.html:7 +msgid "Write" +msgstr "" + +#: extensions/radicale/forms.py:132 +#, fuzzy, python-format +msgid "Mailbox %s does not exist" +msgstr "Домен '%s' не существует" + +#: extensions/radicale/forms.py:155 extensions/radicale/forms.py:189 +msgid "Rights" +msgstr "" + +#: extensions/radicale/forms.py:160 +#, fuzzy +msgid "New calendar" +msgstr "Новый синоним" + +#: extensions/radicale/forms.py:172 extensions/radicale/views.py:131 +#, fuzzy +msgid "Calendar created" +msgstr "Фильтр создан" + +#: extensions/radicale/forms.py:211 extensions/radicale/views.py:168 +#, fuzzy +msgid "Calendar updated" +msgstr "Профиль обновлен" + +#: extensions/radicale/general_callbacks.py:15 +msgid "Calendars" +msgstr "" + +#: extensions/radicale/models.py:94 +#, fuzzy +msgid "User" +msgstr "Логин пользователя" + +#: extensions/radicale/models.py:139 +msgid "Shared" +msgstr "" + +#: extensions/radicale/views.py:104 extensions/radicale/views.py:163 +#, fuzzy +msgid "Calendar removed" +msgstr "Фильтр удален" + +#: extensions/radicale/views.py:139 +msgid "New shared calendar" +msgstr "" + +#: extensions/radicale/views.py:142 extensions/radicale/views.py:179 +#: lib/formutils.py:82 +msgid "Submit" +msgstr "" + +#: extensions/radicale/templates/radicale/calendar_detail.html:6 +msgid "To access this calendar, use the following address:" +msgstr "" + +#: extensions/radicale/templates/radicale/calendars.html:49 +msgid "Owner" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:24 +#, fuzzy +msgid "Add calendar" +msgstr "Добавить синоним" + +#: extensions/radicale/templatetags/radicale_tags.py:33 +msgid "Add shared calendar" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:50 +msgid "View calendar detail" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:68 +#, python-format +msgid "Edit %s" +msgstr "" + #: extensions/sievefilters/__init__.py:12 msgid "Plugin to easily create server-side filters" msgstr "Плагин позволяет создавать фильтры на сервере" @@ -2267,7 +2447,7 @@ msgstr "Фильтры содержания" #: extensions/sievefilters/__init__.py:19 #: extensions/sievefilters/general_callbacks.py:14 -#: extensions/sievefilters/templates/sievefilters/index.html:2 +#: extensions/sievefilters/templates/sievefilters/index.html:4 msgid "Message filters" msgstr "Фильтры сообщений" @@ -2279,104 +2459,105 @@ msgstr "Настройки фильтров содержания" msgid "Address of your MANAGESIEVE server" msgstr "Адрес вашего MANAGESIEVE сервера" -#: extensions/sievefilters/app_settings.py:30 +#: extensions/sievefilters/app_settings.py:31 msgid "Listening port of your MANAGESIEVE server" msgstr "Порт вашего MANAGESIEVE сервера" -#: extensions/sievefilters/app_settings.py:34 +#: extensions/sievefilters/app_settings.py:36 msgid "Connect using STARTTLS" msgstr "Подключение с помощью STARTTLS" -#: extensions/sievefilters/app_settings.py:36 +#: extensions/sievefilters/app_settings.py:38 msgid "Use the STARTTLS extension" msgstr "Используйте расширение STARTTLS" -#: extensions/sievefilters/app_settings.py:40 +#: extensions/sievefilters/app_settings.py:42 msgid "Authentication mechanism" msgstr "Механизм аутентификации" -#: extensions/sievefilters/app_settings.py:43 +#: extensions/sievefilters/app_settings.py:45 msgid "Prefered authentication mechanism" msgstr "Предпочтительный механизм аутентификации" -#: extensions/sievefilters/app_settings.py:54 +#: extensions/sievefilters/app_settings.py:57 msgid "Editor mode" msgstr "Режим редактирования" -#: extensions/sievefilters/app_settings.py:56 +#: extensions/sievefilters/app_settings.py:59 msgid "Select the mode you want the editor to work in" msgstr "Выберите нужный режим для работы редактора" -#: extensions/sievefilters/forms.py:16 +#: extensions/sievefilters/forms.py:18 msgid "Check to activate this filters set" msgstr "Проверьте, чтобы активировать этот набор фильтров" -#: extensions/sievefilters/forms.py:62 +#: extensions/sievefilters/forms.py:68 msgid "All of the following" msgstr "Любое из следующих" -#: extensions/sievefilters/forms.py:63 +#: extensions/sievefilters/forms.py:69 msgid "Any of the following" msgstr "Любое из следующих" -#: extensions/sievefilters/forms.py:70 +#: extensions/sievefilters/forms.py:76 msgid "contains" msgstr "содержит" -#: extensions/sievefilters/forms.py:71 +#: extensions/sievefilters/forms.py:77 msgid "does not contain" msgstr "не содержит" -#: extensions/sievefilters/forms.py:72 +#: extensions/sievefilters/forms.py:78 msgid "is" msgstr "является" -#: extensions/sievefilters/forms.py:73 +#: extensions/sievefilters/forms.py:79 msgid "is not" msgstr "не" -#: extensions/sievefilters/forms.py:78 +#: extensions/sievefilters/forms.py:84 msgid "Sender" msgstr "Отправитель" -#: extensions/sievefilters/forms.py:79 +#: extensions/sievefilters/forms.py:85 msgid "Recipient" msgstr "Получатель" -#: extensions/sievefilters/forms.py:80 extensions/webmail/forms.py:84 +#: extensions/sievefilters/forms.py:86 extensions/webmail/forms.py:84 +#: extensions/webmail/templates/webmail/compose.html:15 msgid "Cc" msgstr "Копия" -#: extensions/sievefilters/forms.py:81 +#: extensions/sievefilters/forms.py:87 msgid "Size" msgstr "размер" -#: extensions/sievefilters/forms.py:82 +#: extensions/sievefilters/forms.py:88 msgid "is greater than" msgstr "больше" -#: extensions/sievefilters/forms.py:83 +#: extensions/sievefilters/forms.py:89 msgid "is less than" msgstr "меньше" -#: extensions/sievefilters/forms.py:87 +#: extensions/sievefilters/forms.py:93 msgid "Move message to" msgstr "Переместить сообщение" -#: extensions/sievefilters/forms.py:89 +#: extensions/sievefilters/forms.py:95 msgid "Redirect message to" msgstr "Перенаправление сообщение для" -#: extensions/sievefilters/forms.py:104 +#: extensions/sievefilters/forms.py:110 #, fuzzy msgid "Wrong filter name" msgstr "Имя файла" -#: extensions/sievefilters/lib.py:40 +#: extensions/sievefilters/lib.py:41 msgid "Connection to MANAGESIEVE server failed, check your configuration" msgstr "Соединение с сервером MANAGESIEVE не удалось, проверьте конфигурацию" -#: extensions/sievefilters/lib.py:85 +#: extensions/sievefilters/lib.py:86 msgid "Not enough space on server" msgstr "Нет свободного места на сервере" @@ -2385,7 +2566,7 @@ msgid "Failed to retrieve filters set" msgstr "Не удалось получить набор фильтров" #: extensions/sievefilters/views.py:141 -#: extensions/sievefilters/templatetags/sfilters_tags.py:33 +#: extensions/sievefilters/templatetags/sfilters_tags.py:35 msgid "New filter" msgstr "Новый фильтр" @@ -2430,7 +2611,7 @@ msgstr "Набор фильтров удален" msgid "Filters set activated" msgstr "Набор фильтров активирован" -#: extensions/sievefilters/templates/sievefilters/filter.html:6 +#: extensions/sievefilters/templates/sievefilters/filter.html:9 msgid "Conditions" msgstr "Соответствие" @@ -2442,36 +2623,36 @@ msgstr "Активно" msgid "No filter defined yet" msgstr "Фильтры не определены" -#: extensions/sievefilters/templates/sievefilters/index.html:76 +#: extensions/sievefilters/templates/sievefilters/index.html:82 msgid "Filter sets" msgstr "Набор фильтров" -#: extensions/sievefilters/templates/sievefilters/index.html:80 +#: extensions/sievefilters/templates/sievefilters/index.html:86 msgid "active" msgstr "Активно" -#: extensions/sievefilters/templates/sievefilters/index.html:94 +#: extensions/sievefilters/templates/sievefilters/index.html:101 msgid "" "No filters set defined yet. You must create one in order to define filters." msgstr "Фильтры не определены. Вы должны определить и установить фильтры " -#: extensions/sievefilters/templatetags/sfilters_tags.py:15 +#: extensions/sievefilters/templatetags/sfilters_tags.py:17 msgid "New filters set" msgstr "Новый набор фильтров" -#: extensions/sievefilters/templatetags/sfilters_tags.py:44 +#: extensions/sievefilters/templatetags/sfilters_tags.py:46 msgid "Save filters set" msgstr "Сохранить набор фильтров" -#: extensions/sievefilters/templatetags/sfilters_tags.py:52 +#: extensions/sievefilters/templatetags/sfilters_tags.py:54 msgid "Activate filters set" msgstr "Активировать набор фильтров" -#: extensions/sievefilters/templatetags/sfilters_tags.py:57 +#: extensions/sievefilters/templatetags/sfilters_tags.py:59 msgid "Remove filters set" msgstr "Удалить набор фильтров" -#: extensions/sievefilters/templatetags/sfilters_tags.py:62 +#: extensions/sievefilters/templatetags/sfilters_tags.py:63 msgid "Download" msgstr "Загрузить" @@ -2492,7 +2673,7 @@ msgid "Graphical statistics about emails traffic using RRDtool" msgstr "Графическая статистика о почтовом траффика использует RRDtool" #: extensions/stats/__init__.py:29 -#: extensions/stats/templates/stats/index.html:2 +#: extensions/stats/templates/stats/index.html:4 msgid "Graphical statistics" msgstr "Графическая статистика" @@ -2504,11 +2685,11 @@ msgstr "Путь к лог файлу" msgid "Path to log file used to collect statistics" msgstr "Путь к лог файлу для сбора статистики" -#: extensions/stats/app_settings.py:20 +#: extensions/stats/app_settings.py:21 msgid "Directory to store RRD files" msgstr "Папка для сохранения RRD файлов" -#: extensions/stats/app_settings.py:22 +#: extensions/stats/app_settings.py:23 msgid "Path to directory where RRD files are stored" msgstr "Путь к директории для сохранения RRD файлов" @@ -2516,100 +2697,81 @@ msgstr "Путь к директории для сохранения RRD фай msgid "Statistics" msgstr "Статистика" -#: extensions/stats/graph_templates.py:22 -msgid "Average normal traffic" -msgstr "Средний нормальный траффик" +#: extensions/stats/graphics.py:98 +#, fuzzy +msgid "Average traffic (msgs/min)" +msgstr "Средний размер траффика" -#: extensions/stats/graph_templates.py:23 -#: extensions/stats/graph_templates.py:36 -msgid "msgs/min" -msgstr "сообщений/в мин" - -#: extensions/stats/graph_templates.py:28 +#: extensions/stats/graphics.py:101 msgid "sent messages" msgstr "Отправлено сообщений" -#: extensions/stats/graph_templates.py:30 +#: extensions/stats/graphics.py:102 msgid "received messages" msgstr "Принято сообщений" -#: extensions/stats/graph_templates.py:35 -msgid "Average bad traffic" -msgstr "Средний ошибочный траффик" - -#: extensions/stats/graph_templates.py:41 +#: extensions/stats/graphics.py:103 msgid "bounced messages" msgstr "Возвращенные сообщения" -#: extensions/stats/graph_templates.py:43 +#: extensions/stats/graphics.py:104 msgid "rejected messages" msgstr "Отвергнутые сообщения" -#: extensions/stats/graph_templates.py:48 -msgid "Average normal traffic size" +#: extensions/stats/graphics.py:112 +#, fuzzy +msgid "Average normal traffic size (bytes/min)" msgstr "Средний размер траффика" -#: extensions/stats/graph_templates.py:49 -msgid "bytes/min" -msgstr "байт/в мин" - -#: extensions/stats/graph_templates.py:54 +#: extensions/stats/graphics.py:115 msgid "received size" msgstr "Принято" -#: extensions/stats/graph_templates.py:56 +#: extensions/stats/graphics.py:117 msgid "sent size" msgstr "Отправлено" -#: extensions/stats/graph_templates.py:78 +#: extensions/stats/graphics.py:152 msgid "Mail traffic" msgstr "Почтовый траффик" -#: extensions/stats/grapher.py:9 -msgid "Day" -msgstr "День" - -#: extensions/stats/grapher.py:10 -msgid "Week" -msgstr "Неделя" - -#: extensions/stats/grapher.py:11 -msgid "Month" -msgstr "Месяц" - -#: extensions/stats/grapher.py:12 -msgid "Year" -msgstr "Год" - -#: extensions/stats/grapher.py:61 -msgid "Total" -msgstr "Итого" - -#: extensions/stats/views.py:28 extensions/stats/templates/stats/graphs.html:4 +#: extensions/stats/views.py:31 msgid "No statistics available" msgstr "Статистика не доступна" -#: extensions/stats/views.py:47 +#: extensions/stats/views.py:35 +msgid "Day" +msgstr "День" + +#: extensions/stats/views.py:36 +msgid "Week" +msgstr "Неделя" + +#: extensions/stats/views.py:37 +msgid "Month" +msgstr "Месяц" + +#: extensions/stats/views.py:38 +msgid "Year" +msgstr "Год" + +#: extensions/stats/views.py:39 +msgid "Custom" +msgstr "" + +#: extensions/stats/views.py:87 msgid "Unknown graphic set" msgstr "Неизвестный графический набор " -#: extensions/stats/views.py:70 +#: extensions/stats/views.py:98 msgid "Bad custom period" msgstr "Не верный выбор периода" -#: extensions/stats/templates/stats/index.html:28 +#: extensions/stats/templates/stats/index.html:42 msgid "Search a domain" msgstr "Искать домен" -#: extensions/stats/templates/stats/index.html:32 -msgid "Predefined time ranges" -msgstr "Предопределенные временные диапазоны" - -#: extensions/stats/templates/stats/index.html:39 -msgid "Custom time range" -msgstr "Пользовательские временные диапазоны" - -#: extensions/stats/templates/stats/index.html:52 +#: extensions/stats/templates/stats/index.html:75 msgid "Apply" msgstr "Применить" @@ -2754,7 +2916,7 @@ msgstr "Тест подписи" msgid "User defined email signature" msgstr "Пользовательская подпись " -#: extensions/webmail/app_settings.py:160 +#: extensions/webmail/app_settings.py:159 msgid "Value must be a positive integer (> 0)" msgstr "" @@ -2767,6 +2929,7 @@ msgid "Unknown action" msgstr "Неизвестное действие" #: extensions/webmail/forms.py:85 +#: extensions/webmail/templates/webmail/compose.html:16 msgid "Cci" msgstr "Скрытая копия" @@ -2774,7 +2937,7 @@ msgstr "Скрытая копия" msgid "Webmail" msgstr "Веб-почта" -#: extensions/webmail/views.py:87 +#: extensions/webmail/views.py:95 #, python-format msgid "%(count)d message deleted" msgid_plural "%(count)d messages deleted" @@ -2782,168 +2945,138 @@ msgstr[0] "%(count)d сообщение удалено" msgstr[1] "%(count)d сообщения удалено" msgstr[2] "%(count)d сообщений удалено" -#: extensions/webmail/views.py:118 lib/email_listing.py:128 +#: extensions/webmail/views.py:128 extensions/webmail/views.py:372 msgid "Empty mailbox" msgstr "Очистить почтовый ящик" -#: extensions/webmail/views.py:144 +#: extensions/webmail/views.py:158 msgid "Mailbox created" msgstr "Почтовый ящик создан" -#: extensions/webmail/views.py:150 -#: extensions/webmail/templatetags/webmail_tags.py:177 +#: extensions/webmail/views.py:164 +#: extensions/webmail/templatetags/webmail_tags.py:186 msgid "Create a new mailbox" msgstr "Создать новый почтовый ящик" -#: extensions/webmail/views.py:169 extensions/webmail/views.py:204 +#: extensions/webmail/views.py:183 extensions/webmail/views.py:218 msgid "Edit mailbox" msgstr "Изменить почтовый ящик" -#: extensions/webmail/views.py:185 +#: extensions/webmail/views.py:199 msgid "Mailbox updated" msgstr "Почтовый ящик обновлен" -#: extensions/webmail/views.py:257 +#: extensions/webmail/views.py:271 msgid "Failed to save attachment: " msgstr "Ошибка записи вложения:" -#: extensions/webmail/views.py:260 +#: extensions/webmail/views.py:274 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "Вложения слишком велики (лимит: %s)" -#: extensions/webmail/views.py:266 -#: extensions/webmail/templates/webmail/compose.html:15 +#: extensions/webmail/views.py:280 +#: extensions/webmail/templates/webmail/compose_menubar.html:9 #: extensions/webmail/templates/webmail/headers.html:4 msgid "Attachments" msgstr "Вложения" -#: extensions/webmail/views.py:283 +#: extensions/webmail/views.py:297 msgid "Bad query" msgstr "Ошибочный запрос" -#: extensions/webmail/views.py:295 +#: extensions/webmail/views.py:309 msgid "Failed to remove attachment: " msgstr "Не удалось удалить вложение" -#: extensions/webmail/views.py:300 +#: extensions/webmail/views.py:314 msgid "Unknown attachment" msgstr "Неизвестное вложение" -#: extensions/webmail/lib/imapemail.py:235 +#: extensions/webmail/lib/imapemail.py:245 msgid "wrote:" msgstr "Пишет:" -#: extensions/webmail/lib/imapemail.py:302 -#: extensions/webmail/lib/imapemail.py:305 +#: extensions/webmail/lib/imapemail.py:312 +#: extensions/webmail/lib/imapemail.py:315 msgid "Original message" msgstr "исходное сообщение" -#: extensions/webmail/lib/imaputils.py:242 +#: extensions/webmail/lib/imaputils.py:245 msgid "Failed to retrieve hierarchy delimiter" msgstr "Не удалось получить разделитель уровней иерархии" -#: extensions/webmail/lib/imaputils.py:283 +#: extensions/webmail/lib/imaputils.py:288 #, python-format msgid "Connection to IMAP server failed: %s" msgstr "Подключение к IMAP серверу не удалось: %s" -#: extensions/webmail/templates/webmail/attachments.html:6 +#: extensions/webmail/templates/webmail/attachments.html:8 msgid "Attach" msgstr "Вложить" -#: extensions/webmail/templates/webmail/attachments.html:9 +#: extensions/webmail/templates/webmail/attachments.html:12 msgid "Uploading.." msgstr "Загрузка..." -#: extensions/webmail/templates/webmail/compose.html:7 -msgid "Add Cc field" -msgstr "Добавить поле для невидимой копии" - -#: extensions/webmail/templates/webmail/compose.html:7 -msgid "Add Cci field" -msgstr "Добавить поле для невидимой копии" - -#: extensions/webmail/templates/webmail/compose.html:18 -#, python-format -msgid "%(counter)s file" -msgid_plural "%(counter)s files" -msgstr[0] "%(counter)s файл" -msgstr[1] "%(counter)s файла" -msgstr[2] "%(counter)s файлов" - #: extensions/webmail/templates/webmail/folder.html:6 msgid "Parent mailbox" msgstr "Родительский почтовый ящик" -#: extensions/webmail/templates/webmail/index.html:42 -msgid "Mailbox quota" -msgstr "Квота для почтового ящика" +#: extensions/webmail/templates/webmail/index.html:43 +msgid "Compose" +msgstr "" -#: extensions/webmail/templatetags/webmail_tags.py:20 +#: extensions/webmail/templatetags/webmail_tags.py:29 msgid "Reply" msgstr "Ответить" -#: extensions/webmail/templatetags/webmail_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:34 msgid "Reply all" msgstr "Ответить всем" -#: extensions/webmail/templatetags/webmail_tags.py:34 +#: extensions/webmail/templatetags/webmail_tags.py:48 msgid "Display options" msgstr "Показать параметры" -#: extensions/webmail/templatetags/webmail_tags.py:37 +#: extensions/webmail/templatetags/webmail_tags.py:52 msgid "Activate links" msgstr "Разрешить ссылки" -#: extensions/webmail/templatetags/webmail_tags.py:39 +#: extensions/webmail/templatetags/webmail_tags.py:54 msgid "Disable links" msgstr "Запретить ссылки" -#: extensions/webmail/templatetags/webmail_tags.py:48 -msgid "Close this message" -msgstr "Закрыть это сообщение" - -#: extensions/webmail/templatetags/webmail_tags.py:63 -msgid "Back" -msgstr "Назад" - -#: extensions/webmail/templatetags/webmail_tags.py:67 +#: extensions/webmail/templatetags/webmail_tags.py:78 msgid "Send" msgstr "Послать" -#: extensions/webmail/templatetags/webmail_tags.py:80 -msgid "New message" -msgstr "Новое сообщение" - -#: extensions/webmail/templatetags/webmail_tags.py:89 -msgid "Mark messages" +#: extensions/webmail/templatetags/webmail_tags.py:102 +#, fuzzy +msgid "Mark as read" msgstr "Пометить сообщение" -#: extensions/webmail/templatetags/webmail_tags.py:93 -msgid "As read" -msgstr "как прочтенное" - -#: extensions/webmail/templatetags/webmail_tags.py:96 -msgid "As unread" +#: extensions/webmail/templatetags/webmail_tags.py:106 +#, fuzzy +msgid "Mark as unread" msgstr "Как не прочтенное" -#: extensions/webmail/templatetags/webmail_tags.py:105 -msgid "Compress folder" -msgstr "Сжать папку" - -#: extensions/webmail/templatetags/webmail_tags.py:114 +#: extensions/webmail/templatetags/webmail_tags.py:116 msgid "Empty folder" msgstr "Очистить папку" -#: extensions/webmail/templatetags/webmail_tags.py:185 +#: extensions/webmail/templatetags/webmail_tags.py:194 msgid "Edit the selected mailbox" msgstr "Изменить выбранный почтовый ящик" -#: extensions/webmail/templatetags/webmail_tags.py:190 +#: extensions/webmail/templatetags/webmail_tags.py:199 msgid "Remove the selected mailbox" msgstr "Удалить выбранный почтовый ящик" +#: extensions/webmail/templatetags/webmail_tags.py:203 +msgid "Compress folder" +msgstr "Сжать папку" + #: lib/dbutils.py:36 #, python-format msgid "Connection to database %s not configured" @@ -2958,15 +3091,15 @@ msgstr "В разрешении отказано: %s" msgid "Permission denied" msgstr "В разрешении отказано" -#: lib/formutils.py:187 lib/formutils.py:195 +#: lib/formutils.py:347 lib/formutils.py:355 msgid "Enter a valid domain name" msgstr "Введите действительный адрес домена" -#: lib/formutils.py:244 +#: lib/formutils.py:404 msgid "Yes" msgstr "Да" -#: lib/formutils.py:244 +#: lib/formutils.py:404 msgid "No" msgstr "Нет" @@ -2987,14 +3120,6 @@ msgstr "Супер администратор" msgid "Domain administrator" msgstr "Администратор домена" -#: lib/tables.py:251 -msgid "No entries to display" -msgstr "Нет данных для отображения" - -#: lib/templatetags/lib_tags.py:59 -msgid "activate" -msgstr "Активировать" - #: templates/404.html:4 templates/500.html:4 msgid "Sorry" msgstr "Жаль" @@ -3007,48 +3132,119 @@ msgstr "Запрошенная станица не существует" msgid "An internal error occured." msgstr "Внутренняя ошибка" -#: templates/nlayout.html:62 -msgid "Powered by Modoboa" -msgstr "На базе Modoboa" - #: templates/common/email_searchbar.html:5 +msgid "Search..." +msgstr "Поиск..." + +#: templates/common/email_searchbar.html:10 msgid "From address" msgstr "Адрес отправителя" -#: templates/common/email_searchbar.html:10 +#: templates/common/email_searchbar.html:33 msgid "Both" msgstr "Оба" -#: templates/common/email_searchbar.html:12 -msgid "Search..." -msgstr "Поиск..." - #: templates/common/error.html:4 msgid "Error:" msgstr "Ошибка:" -#: templates/common/generic_field.html:3 -#: templates/common/generic_fields_group.html:3 +#: templates/common/generic_field.html:11 +#: templates/common/generic_fields_group.html:8 msgid "Help:" msgstr "Подсказка:" -#: templates/common/generic_modal.html:11 -#: templates/common/wizard_forms.html:29 +#: templates/common/generic_modal.html:6 +#: templates/common/generic_modal.html:13 templates/common/wizard_forms.html:6 +#: templates/common/wizard_forms.html:27 msgid "Close" msgstr "Закрыть" -#: templates/registration/login.html:5 +#: templates/common/wizard_forms.html:31 +msgid "Previous" +msgstr "Предыдущая" + +#: templates/common/wizard_forms.html:32 +msgid "Next" +msgstr "Следующая" + +#: templates/registration/login.html:8 msgid "Welcome to Modoboa" msgstr "Добро пожаловать в Modoboa!" -#: templates/registration/login.html:34 +#: templates/registration/login.html:39 msgid "Remember me" msgstr "Запомнить меня" -#: templates/registration/login.html:36 +#: templates/registration/login.html:42 msgid "Log in" msgstr "Войти" +#~ msgid "Filter" +#~ msgstr "Фильтр" + +#~ msgid "Check requests interval" +#~ msgstr "Интервал проверки запросов" + +#~ msgid "pending requests" +#~ msgstr "ожидающие запросы" + +#~ msgid "Average normal traffic" +#~ msgstr "Средний нормальный траффик" + +#~ msgid "msgs/min" +#~ msgstr "сообщений/в мин" + +#~ msgid "Average bad traffic" +#~ msgstr "Средний ошибочный траффик" + +#~ msgid "bytes/min" +#~ msgstr "байт/в мин" + +#~ msgid "Total" +#~ msgstr "Итого" + +#~ msgid "Predefined time ranges" +#~ msgstr "Предопределенные временные диапазоны" + +#~ msgid "Custom time range" +#~ msgstr "Пользовательские временные диапазоны" + +#~ msgid "Add Cc field" +#~ msgstr "Добавить поле для невидимой копии" + +#~ msgid "Add Cci field" +#~ msgstr "Добавить поле для невидимой копии" + +#~ msgid "%(counter)s file" +#~ msgid_plural "%(counter)s files" +#~ msgstr[0] "%(counter)s файл" +#~ msgstr[1] "%(counter)s файла" +#~ msgstr[2] "%(counter)s файлов" + +#~ msgid "Mailbox quota" +#~ msgstr "Квота для почтового ящика" + +#~ msgid "Close this message" +#~ msgstr "Закрыть это сообщение" + +#~ msgid "New message" +#~ msgstr "Новое сообщение" + +#~ msgid "Mark messages" +#~ msgstr "Пометить сообщение" + +#~ msgid "As read" +#~ msgstr "как прочтенное" + +#~ msgid "No entries to display" +#~ msgstr "Нет данных для отображения" + +#~ msgid "activate" +#~ msgstr "Активировать" + +#~ msgid "Powered by Modoboa" +#~ msgstr "На базе Modoboa" + #~ msgid "Directory to store PNG files" #~ msgstr "Папка для сохранения PNG файлов" diff --git a/modoboa/locale/ru/LC_MESSAGES/djangojs.po b/modoboa/locale/ru/LC_MESSAGES/djangojs.po index 9b548b0b9..f2bc27f56 100644 --- a/modoboa/locale/ru/LC_MESSAGES/djangojs.po +++ b/modoboa/locale/ru/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-10-29 20:22+0100\n" +"POT-Creation-Date: 2014-11-25 14:23+0100\n" "PO-Revision-Date: 2013-12-03 09:35+0000\n" "Last-Translator: Antoine Nguyen \n" "Language-Team: Russian (http://www.transifex.com/projects/p/modoboa/language/" @@ -19,19 +19,23 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: extensions/admin/static/admin/js/admin.js:32 -msgid "Search" -msgstr "Поиск" +#: core/static/core/js/settings.js:14 +msgid "No more log entry to show" +msgstr "" -#: extensions/admin/static/admin/js/admin.js:170 +#: extensions/admin/static/admin/js/admin.js:102 +msgid "No more domain to show" +msgstr "" + +#: extensions/admin/static/admin/js/admin.js:113 msgid "Do not delete domain directory" msgstr "Не удаляйте каталог домена" -#: extensions/admin/static/admin/js/admin.js:173 +#: extensions/admin/static/admin/js/admin.js:115 msgid "This operation will remove ALL data associated to this domain." msgstr "Эта операция удалит ВСЕ данные, связанные с этим доменом." -#: extensions/admin/static/admin/js/admin.js:174 +#: extensions/admin/static/admin/js/admin.js:116 msgid "" "This operation will remove all data associated to this domain, excepting " "accounts." @@ -39,55 +43,68 @@ msgstr "" "Эта операция удалит ВСЕ данные, связанные с этим доменом, за исключением " "аккаунтов." -#: extensions/admin/static/admin/js/admin.js:222 +#: extensions/admin/static/admin/js/admin.js:198 msgid "No domain administrator defined" msgstr "Не указан администратор домена" -#: extensions/admin/static/admin/js/admin.js:292 +#: extensions/admin/static/admin/js/admin.js:253 +#: extensions/admin/static/admin/js/admin.js:309 +msgid "No more identity to show" +msgstr "" + +#: extensions/admin/static/admin/js/admin.js:283 msgid "Do not delete mailbox directory" msgstr "Не удаляйте каталог почтовых ящиков" -#: extensions/amavis/static/amavis/js/quarantine.js:211 +#: extensions/admin/static/admin/js/admin.js:312 +msgid "No more quota to show" +msgstr "" + +#: extensions/amavis/static/amavis/js/quarantine.js:19 +msgid "No more message to show" +msgstr "" + +#: extensions/amavis/static/amavis/js/quarantine.js:270 msgid "Release this selection?" msgstr "Деблокировать отмеченные?" -#: extensions/amavis/static/amavis/js/quarantine.js:215 +#: extensions/amavis/static/amavis/js/quarantine.js:274 msgid "Delete this selection?" msgstr "Удалить отмеченные?" -#: extensions/amavis/static/amavis/js/quarantine.js:255 +#: extensions/amavis/static/amavis/js/quarantine.js:314 #, fuzzy msgid "Mark this selection as spam?" msgstr "Деблокировать отмеченные?" -#: extensions/amavis/static/amavis/js/quarantine.js:270 +#: extensions/amavis/static/amavis/js/quarantine.js:329 #, fuzzy msgid "Mark this selection as non-spam?" msgstr "Деблокировать отмеченные?" -#: extensions/amavis/static/amavis/js/quarantine.js:295 +#: extensions/amavis/static/amavis/js/quarantine.js:354 #: extensions/amavis/static/amavis/js/selfservice.js:17 msgid "Release this message?" msgstr "Деблокировать сообщение?" -#: extensions/amavis/static/amavis/js/quarantine.js:299 +#: extensions/amavis/static/amavis/js/quarantine.js:358 #: extensions/amavis/static/amavis/js/selfservice.js:21 msgid "Delete this message?" msgstr "Удалить сообщение?" -#: extensions/amavis/static/amavis/js/quarantine.js:314 +#: extensions/amavis/static/amavis/js/quarantine.js:373 msgid "Mark as spam?" msgstr "" -#: extensions/amavis/static/amavis/js/quarantine.js:330 +#: extensions/amavis/static/amavis/js/quarantine.js:389 msgid "Mark as non-spam?" msgstr "" -#: extensions/amavis/static/amavis/js/quarantine.js:348 +#: extensions/amavis/static/amavis/js/quarantine.js:407 msgid "View full headers" msgstr "Просмотр всех заголовков" -#: extensions/amavis/static/amavis/js/quarantine.js:353 +#: extensions/amavis/static/amavis/js/quarantine.js:412 msgid "Hide full headers" msgstr "Скрыть все заголовки" @@ -95,6 +112,10 @@ msgstr "Скрыть все заголовки" msgid "Services updated" msgstr "" +#: extensions/radicale/static/radicale/js/radicale.js:19 +msgid "No more calendar to show" +msgstr "" + #: extensions/sievefilters/static/sievefilters/js/lib.js:14 msgid "Remove this filter?" msgstr "Удалить фильтр?" @@ -116,31 +137,27 @@ msgstr "Активировать набор фильтров?" msgid "active" msgstr "активно" -#: extensions/stats/static/stats/js/stats.js:38 +#: extensions/stats/static/stats/js/stats.js:43 msgid "Search a domain" msgstr "Найти домен" -#: extensions/webmail/static/webmail/js/webmail.js:491 +#: extensions/webmail/static/webmail/js/webmail.js:188 +msgid "No more message in this mailbox." +msgstr "" + +#: extensions/webmail/static/webmail/js/webmail.js:685 msgid "Remove the selected mailbox?" msgstr "Удалить выбранные почтовые ящики?" -#: extensions/webmail/static/webmail/js/webmail.js:504 +#: extensions/webmail/static/webmail/js/webmail.js:698 msgid "Mailbox removed" msgstr "Почтовый ящик удален" -#: extensions/webmail/static/webmail/js/webmail.js:752 +#: extensions/webmail/static/webmail/js/webmail.js:973 msgid "Message sent" msgstr "Сообщение послано" -#: extensions/webmail/static/webmail/js/webmail.js:1003 -#, c-format -msgid "%s file" -msgid_plural "%s files" -msgstr[0] "%s файл" -msgstr[1] "%s файла" -msgstr[2] "%s файлов" - -#: extensions/webmail/static/webmail/js/webmail.js:1037 +#: extensions/webmail/static/webmail/js/webmail.js:1242 #, c-format msgid "Moving %s message" msgid_plural "Moving %s messages" @@ -148,7 +165,7 @@ msgstr[0] "Перемещается %s сообщение" msgstr[1] "Перемещается %s сообщения" msgstr[2] "Перемещается %s сообщений" -#: static/js/confirmation.js:50 +#: static/js/confirmation.js:44 msgid "Warning" msgstr "Внимание" @@ -156,13 +173,27 @@ msgstr "Внимание" msgid "Cancel" msgstr "Отмена" -#: static/js/global.js:314 +#: static/js/global.js:329 msgid "Internal error" msgstr "" -#: static/js/searchbar.js:20 +#: static/js/listing.js:21 +msgid "No more entry to show" +msgstr "" + +#: static/js/listing.js:46 +msgid "Search" +msgstr "Поиск" + +#: static/js/searchbar.js:28 msgid "Search..." msgstr "Поиск..." +#~ msgid "%s file" +#~ msgid_plural "%s files" +#~ msgstr[0] "%s файл" +#~ msgstr[1] "%s файла" +#~ msgstr[2] "%s файлов" + #~ msgid "Message deleted" #~ msgstr "Сообщение удалено" diff --git a/modoboa/locale/sv/LC_MESSAGES/django.po b/modoboa/locale/sv/LC_MESSAGES/django.po index 0ece68a2c..20ae70c35 100644 --- a/modoboa/locale/sv/LC_MESSAGES/django.po +++ b/modoboa/locale/sv/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-11-04 11:51+0100\n" +"POT-Creation-Date: 2014-11-25 14:31+0100\n" "PO-Revision-Date: 2013-09-27 08:19+0000\n" "Last-Translator: ogg1980 \n" "Language-Team: Swedish (http://www.transifex.com/projects/p/modoboa/language/" @@ -20,16 +20,21 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: core/__init__.py:52 core/__init__.py:53 -#: extensions/admin/forms/account.py:327 extensions/admin/forms/domain.py:248 -#: extensions/admin/views/domain.py:97 extensions/admin/views/identity.py:133 +#: core/__init__.py:56 core/__init__.py:57 +#: extensions/admin/forms/account.py:366 extensions/admin/forms/account.py:443 +#: extensions/admin/forms/domain.py:271 extensions/admin/forms/domain.py:332 #: extensions/postfix_autoreply/app_settings.py:11 -#: extensions/postfix_relay_domains/forms.py:138 -#: extensions/sievefilters/app_settings.py:50 +#: extensions/postfix_relay_domains/forms.py:150 +#: extensions/radicale/forms.py:153 extensions/radicale/forms.py:182 +#: extensions/sievefilters/app_settings.py:53 #: extensions/stats/app_settings.py:11 extensions/webmail/app_settings.py:11 msgid "General" msgstr "Generellt" +#: core/__init__.py:86 +msgid "New Modoboa version available" +msgstr "" + #: core/app_settings.py:39 msgid "Authentication" msgstr "Autentisering" @@ -74,75 +79,75 @@ msgstr "" msgid "Scheme used to crypt mailbox passwords" msgstr "Krypteringsschema för brevlåde lösenord" -#: core/app_settings.py:64 +#: core/app_settings.py:65 msgid "Rounds" msgstr "" -#: core/app_settings.py:67 +#: core/app_settings.py:68 msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." msgstr "" -#: core/app_settings.py:73 +#: core/app_settings.py:75 msgid "Secret key" msgstr "Hemlig nyckel" -#: core/app_settings.py:75 +#: core/app_settings.py:77 msgid "Key used to encrypt/decrypt passwords" msgstr "Nyckel som används för att kryptera / dekryptera lösenord" -#: core/app_settings.py:79 +#: core/app_settings.py:82 msgid "LDAP settings" msgstr "LDAP inställningar" -#: core/app_settings.py:82 extensions/sievefilters/app_settings.py:22 +#: core/app_settings.py:85 extensions/sievefilters/app_settings.py:22 #: extensions/webmail/app_settings.py:22 extensions/webmail/app_settings.py:42 msgid "Server address" msgstr "Server adress" -#: core/app_settings.py:85 +#: core/app_settings.py:88 msgid "The IP address of the DNS name of the LDAP server" msgstr "IP adressen eller DNS namn för LDAP server" -#: core/app_settings.py:89 extensions/sievefilters/app_settings.py:28 +#: core/app_settings.py:93 extensions/sievefilters/app_settings.py:29 #: extensions/webmail/app_settings.py:34 extensions/webmail/app_settings.py:58 msgid "Server port" msgstr "Server port" -#: core/app_settings.py:91 +#: core/app_settings.py:95 msgid "The TCP port number used by the LDAP server" msgstr "TCP port som används av LDAP servern" -#: core/app_settings.py:95 extensions/webmail/app_settings.py:28 +#: core/app_settings.py:100 extensions/webmail/app_settings.py:28 msgid "Use a secured connection" msgstr "Använd en säker anslutning" -#: core/app_settings.py:98 +#: core/app_settings.py:103 msgid "Use an SSL/TLS connection to access the LDAP server" msgstr "Använd SSL/TLS anslutning för åtkomst till LDAP servern" -#: core/app_settings.py:102 +#: core/app_settings.py:107 msgid "Authentication method" msgstr "Autentiseringsmetod" -#: core/app_settings.py:103 +#: core/app_settings.py:108 msgid "Search and bind" msgstr "Sök och bind" -#: core/app_settings.py:104 +#: core/app_settings.py:109 msgid "Direct bind" msgstr "Direkt bindning" -#: core/app_settings.py:106 +#: core/app_settings.py:111 msgid "Choose the authentication method to use" msgstr "Välj autentiseringsmetod att använda" -#: core/app_settings.py:111 +#: core/app_settings.py:116 msgid "Bind DN" msgstr "Bind DN" -#: core/app_settings.py:114 +#: core/app_settings.py:119 msgid "" "The distinguished name to use when binding to the LDAP server. Leave empty " "for an anonymous bind" @@ -150,30 +155,30 @@ msgstr "" "Det unika namnet för att använda vid bindningar till LDAP-servern. Lämna " "tomt för en anonym bindning" -#: core/app_settings.py:121 +#: core/app_settings.py:127 msgid "Bind password" msgstr "Bind lösenord" -#: core/app_settings.py:124 +#: core/app_settings.py:130 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" msgstr "" "Lösenordet ska användas vid bindning till LDAP-servern (med \"Bind DN ')" -#: core/app_settings.py:132 +#: core/app_settings.py:139 #, fuzzy msgid "Users search base" msgstr "Sök bas" -#: core/app_settings.py:135 +#: core/app_settings.py:142 #, fuzzy msgid "The distinguished name of the search base used to find users" msgstr "Den unika namn sökbasen" -#: core/app_settings.py:141 +#: core/app_settings.py:149 msgid "Search filter" msgstr "Sökfilter" -#: core/app_settings.py:144 +#: core/app_settings.py:152 msgid "" "An optional filter string (e.g. '(objectClass=person)'). In order to be " "valid, it must be enclosed in parentheses." @@ -181,11 +186,11 @@ msgstr "" "En valfri filtersträng (t.ex. \"(objectClass = personer) '). För att vara " "giltigt måste det omges av parenteser." -#: core/app_settings.py:151 +#: core/app_settings.py:160 msgid "User DN template" msgstr "Anvädar DN mall" -#: core/app_settings.py:154 +#: core/app_settings.py:163 #, python-format msgid "" "The template used to construct a user's DN. It should contain one " @@ -194,120 +199,140 @@ msgstr "" "Mallen som används för att konstruera en användares DN. Den bör innehålla en " "platshållare (dvs. %(user)s)" -#: core/app_settings.py:161 +#: core/app_settings.py:171 msgid "Password attribute" msgstr "Lösenordsattribut" -#: core/app_settings.py:163 +#: core/app_settings.py:173 msgid "The attribute used to store user passwords" msgstr "Attribut som används för att lagra användarlösenord" -#: core/app_settings.py:167 +#: core/app_settings.py:178 msgid "Active Directory" msgstr "Active Directory" -#: core/app_settings.py:170 +#: core/app_settings.py:181 msgid "Tell if the LDAP server is an Active Directory one" msgstr "Berätta om LDAP-servern är en Active Directory" -#: core/app_settings.py:174 +#: core/app_settings.py:185 #, fuzzy msgid "Administrator groups" msgstr "Administratörer" -#: core/app_settings.py:177 +#: core/app_settings.py:188 msgid "" "Members of those LDAP Posix groups will be created as domain administrators. " "Use ';' characters to separate groups." msgstr "" -#: core/app_settings.py:184 +#: core/app_settings.py:196 #, fuzzy msgid "Groups search base" msgstr "Sök bas" -#: core/app_settings.py:187 +#: core/app_settings.py:199 #, fuzzy msgid "The distinguished name of the search base used to find groups" msgstr "Den unika namn sökbasen" -#: core/app_settings.py:193 +#: core/app_settings.py:206 #, fuzzy msgid "Domain/mailbox creation" msgstr "Domän skapad" -#: core/app_settings.py:196 +#: core/app_settings.py:209 msgid "" "Automatically create a domain and a mailbox when a new user is created just " "after the first successful authentication." msgstr "" -#: core/app_settings.py:201 +#: core/app_settings.py:214 #: extensions/admin/templates/admin/editdomainform.html:7 msgid "Miscellaneous" msgstr "Övrigt" -#: core/app_settings.py:204 +#: core/app_settings.py:217 +#, fuzzy +msgid "Top notifications check interval" +msgstr "Notifierings avsändare" + +#: core/app_settings.py:219 +#, fuzzy +msgid "Interval between two top notification checks" +msgstr "Intervall mellan frisläppskontroller" + +#: core/app_settings.py:224 +#, fuzzy +msgid "Check for new versions" +msgstr "Markera för att aktivera detta tillägg" + +#: core/app_settings.py:227 +msgid "Automatically checks if newer versions are available" +msgstr "" + +#: core/app_settings.py:231 msgid "Maximum log record age" msgstr "Maximal ålder för loggpost" -#: core/app_settings.py:206 +#: core/app_settings.py:233 msgid "The maximum age in days of a log record" msgstr "Maximal ålder i dagar för en logg post" -#: core/app_settings.py:210 +#: core/app_settings.py:238 msgid "Items per page" msgstr "Artiklar per sida" -#: core/app_settings.py:212 +#: core/app_settings.py:240 msgid "Number of displayed items per page" msgstr "Antal poster som visas per sida" -#: core/app_settings.py:216 +#: core/app_settings.py:245 msgid "Default top redirection" msgstr "Standard topp omdirigering" -#: core/app_settings.py:220 +#: core/app_settings.py:249 msgid "The default redirection used when no application is specified" msgstr "Standard omdirigering när ingen applikation angetts" -#: core/app_settings.py:249 +#: core/app_settings.py:279 msgid "Key must be either 16, 24, or 32 bytes long" msgstr "Nyckel måste vara endera 16, 24 eller 32 bytes lång" -#: core/app_settings.py:258 extensions/postfix_autoreply/app_settings.py:53 +#: core/app_settings.py:288 extensions/postfix_autoreply/app_settings.py:55 msgid "Invalid syntax" msgstr "Ogiltig syntax" -#: core/app_settings.py:264 +#: core/app_settings.py:294 #, fuzzy msgid "Invalid rounds number" msgstr "Ogiltig förfrågan" -#: core/app_settings.py:287 +#: core/app_settings.py:317 msgid "This field is required" msgstr "Detta fält är obligatoriskt" -#: core/app_settings.py:349 extensions/amavis/app_settings.py:157 -#: extensions/amavis/templates/amavis/main_action_bar.html:41 +#: core/app_settings.py:379 extensions/amavis/app_settings.py:156 +#: extensions/amavis/templates/amavis/main_action_bar.html:51 #: extensions/webmail/app_settings.py:73 msgid "Display" msgstr "Visning" -#: core/app_settings.py:353 +#: core/app_settings.py:383 msgid "Prefered language" msgstr "Önskat språk" -#: core/app_settings.py:359 +#: core/app_settings.py:389 msgid "Prefered language to display pages" msgstr "Önskat språk för att visa sidor" -#: core/forms.py:10 extensions/admin/forms/account.py:19 +#: core/forms.py:10 extensions/admin/forms/account.py:21 #: extensions/admin/templates/admin/editdomainform.html:13 +#: extensions/radicale/forms.py:66 msgid "Username" msgstr "Användarnamn" -#: core/forms.py:14 extensions/admin/forms/account.py:31 +#: core/forms.py:14 extensions/admin/forms/account.py:33 msgid "Password" msgstr "Lösenord" @@ -319,15 +344,15 @@ msgstr "Gammalt lösenord" msgid "New password" msgstr "Nytt lösenord" -#: core/forms.py:33 extensions/admin/forms/account.py:34 +#: core/forms.py:33 extensions/admin/forms/account.py:36 msgid "Confirmation" msgstr "Bekräftelse" -#: core/forms.py:56 +#: core/forms.py:60 msgid "Old password mismatchs" msgstr "Gammalt lösenord matchar inte" -#: core/forms.py:61 +#: core/forms.py:65 msgid "Passwords mismatch" msgstr "Lösenord matchar inte" @@ -374,7 +399,7 @@ msgstr "Den enkla användaren '%s' måste ha en gällande e-postadress" msgid "username and email fields must not differ for '%s'" msgstr "användarnamn och e-post fält får inte avvika för '%s'" -#: core/models.py:423 extensions/admin/models/alias.py:35 +#: core/models.py:426 extensions/admin/models/alias.py:35 #: extensions/admin/models/domain.py:32 #: extensions/admin/models/domain_alias.py:17 #: extensions/postfix_autoreply/models.py:28 @@ -383,45 +408,27 @@ msgstr "användarnamn och e-post fält får inte avvika för '%s'" msgid "enabled" msgstr "aktiverad" -#: core/models.py:424 +#: core/models.py:427 msgid "Check to enable this extension" msgstr "Markera för att aktivera detta tillägg" -#: core/models.py:504 +#: core/models.py:511 msgid "added" msgstr "tillagd" -#: core/models.py:507 +#: core/models.py:514 msgid "modified" msgstr "ändrad" -#: core/models.py:509 core/models.py:534 +#: core/models.py:516 core/models.py:541 #, python-format msgid "%(object)s '%(name)s' %(action)s by user %(user)s" msgstr "%(object)s '%(name)s' %(action)s av användare %(user)s" -#: core/models.py:536 +#: core/models.py:543 msgid "deleted" msgstr "raderad" -#: core/tables.py:8 core/templates/core/information.html:8 -#: extensions/admin/tables.py:9 extensions/admin/forms/domain.py:179 -#: extensions/admin/templates/admin/domains_table.html:5 -#: extensions/admin/templates/admin/editdomainform.html:13 -#: extensions/admin/templates/admin/identities_table.html:5 -#: extensions/sievefilters/forms.py:60 -#: extensions/sievefilters/templates/sievefilters/guieditor.html:6 -msgid "Name" -msgstr "Namn" - -#: core/tables.py:10 extensions/admin/tables.py:11 -msgid "Version" -msgstr "Version" - -#: core/tables.py:12 extensions/admin/tables.py:13 -msgid "Description" -msgstr "Beskrivning" - #: core/templates/core/extensions.html:2 core/templatetags/core_tags.py:48 msgid "Extensions" msgstr "Tillägg" @@ -430,7 +437,28 @@ msgstr "Tillägg" msgid "Choose the extension(s) to use" msgstr "Välj tillägg att aktivera" -#: core/templates/core/extensions.html:6 core/templates/core/parameters.html:7 +#: core/templates/core/extensions.html:9 +#: core/templates/core/information.html:16 extensions/admin/tables.py:9 +#: extensions/admin/forms/domain.py:190 +#: extensions/admin/templates/admin/domains.html:24 +#: extensions/admin/templates/admin/editdomainform.html:13 +#: extensions/admin/templates/admin/identity_headers.html:2 +#: extensions/radicale/templates/radicale/calendars.html:48 +#: extensions/sievefilters/forms.py:66 +#: extensions/sievefilters/templates/sievefilters/guieditor.html:6 +msgid "Name" +msgstr "Namn" + +#: core/templates/core/extensions.html:10 extensions/admin/tables.py:11 +msgid "Version" +msgstr "Version" + +#: core/templates/core/extensions.html:11 extensions/admin/tables.py:13 +msgid "Description" +msgstr "Beskrivning" + +#: core/templates/core/extensions.html:26 +#: core/templates/core/parameters.html:7 #: core/templates/core/user_preferences.html:8 msgid "Save" msgstr "Spara" @@ -443,19 +471,34 @@ msgstr "Information" msgid "Various information about Modoboa" msgstr "Uppgifter om Modoboa" -#: core/templates/core/information.html:3 +#: core/templates/core/information.html:5 +#, fuzzy +msgid "An update is available!" +msgstr "Ingen statistik tillgänglig" + +#: core/templates/core/information.html:6 +#, python-format +msgid "" +"\n" +" Modoboa %(version)s is available for download. The list " +"of all changes is available here.\n" +" " +msgstr "" + +#: core/templates/core/information.html:11 msgid "is currently in use." msgstr "används för närvarande." -#: core/templates/core/information.html:5 +#: core/templates/core/information.html:13 msgid "Active users" msgstr "Aktiva användare" -#: core/templates/core/information.html:9 +#: core/templates/core/information.html:17 msgid "Group name" msgstr "Gruppnamn" -#: core/templates/core/information.html:10 +#: core/templates/core/information.html:18 msgid "Last login" msgstr "Senaste inloggad" @@ -467,9 +510,9 @@ msgstr "Loggar" msgid "Previously on Modoboa..." msgstr "Tidigare på Modoboa..." -#: core/templates/core/logs.html:6 extensions/amavis/sql_listing.py:44 -#: extensions/webmail/lib/imapemail.py:290 -#: extensions/webmail/lib/listing.py:35 extensions/webmail/lib/tables.py:34 +#: core/templates/core/logs.html:6 +#: extensions/amavis/templates/amavis/email_list.html:23 +#: extensions/webmail/lib/imapemail.py:300 msgid "Date" msgstr "Datum" @@ -493,11 +536,11 @@ msgstr "Parametrar" msgid "Configure Modoboa" msgstr "Konfigurera Modoboa" -#: core/templates/core/settings_header.html:3 +#: core/templates/core/settings_header.html:5 msgid "Modoboa settings" msgstr "Modoboa inställningar" -#: core/templates/core/user_index.html:2 core/templatetags/core_tags.py:81 +#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:81 msgid "Settings" msgstr "Inställningar" @@ -519,13 +562,11 @@ msgid "Update your personal information" msgstr "Uppdatera personlig information" #: core/templates/core/user_profile.html:8 -#: extensions/admin/templates/admin/forward.html:8 -#: extensions/admin/views/alias.py:112 extensions/admin/views/domain.py:168 -#: extensions/admin/views/identity.py:204 +#: extensions/admin/templates/admin/forward.html:9 +#: extensions/admin/views/alias.py:108 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:9 -#: extensions/postfix_relay_domains/views.py:66 -#: extensions/sievefilters/views.py:166 extensions/webmail/views.py:172 -#: extensions/webmail/views.py:207 +#: extensions/sievefilters/views.py:166 extensions/webmail/views.py:186 +#: extensions/webmail/views.py:221 lib/formutils.py:322 msgid "Update" msgstr "Uppdatera" @@ -537,11 +578,11 @@ msgstr "Modoboa" msgid "Logout" msgstr "Logga ut" -#: core/views/admin.py:47 +#: core/views/admin.py:54 msgid "Parameters saved" msgstr "Parametrar sparade" -#: core/views/admin.py:90 +#: core/views/admin.py:99 msgid "Modifications applied." msgstr "Modifieringar tillämpade." @@ -550,11 +591,11 @@ msgstr "Modifieringar tillämpade." msgid "User '%s' successfully logged in" msgstr "Användare '%s' har loggat in" -#: core/views/auth.py:43 +#: core/views/auth.py:44 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." -#: core/views/auth.py:69 +#: core/views/auth.py:72 #, python-format msgid "User '%s' logged out" msgstr "Användare '%s' har loggat ut" @@ -579,7 +620,7 @@ msgstr "Skicka virus" msgid "Send spam" msgstr "Skicka skräppost" -#: demo/views.py:18 demo/views.py:43 +#: demo/views.py:19 demo/views.py:45 msgid "Message sent" msgstr "Meddelande sänt" @@ -617,50 +658,50 @@ msgstr "" msgid "Administration console" msgstr "Administrerings konsoll" -#: extensions/admin/__init__.py:50 +#: extensions/admin/__init__.py:51 msgid "Web based console to manage domains, accounts and aliases" msgstr "Webbaserad konsoll för att hantera domäner, konton och alias" -#: extensions/admin/__init__.py:55 +#: extensions/admin/__init__.py:57 #, fuzzy msgid "Administration" msgstr "Administratörer" -#: extensions/admin/__init__.py:79 -#: extensions/admin/templates/admin/domains.html:2 +#: extensions/admin/__init__.py:85 +#: extensions/admin/templates/admin/domains.html:3 #: extensions/limits/app_settings.py:19 extensions/limits/models.py:17 msgid "Domains" msgstr "Domäner" -#: extensions/admin/__init__.py:85 -#: extensions/admin/templates/admin/identities.html:2 +#: extensions/admin/__init__.py:91 +#: extensions/admin/templates/admin/identities.html:4 msgid "Identities" msgstr "Konton" -#: extensions/admin/__init__.py:100 +#: extensions/admin/__init__.py:106 #: extensions/admin/templates/admin/forward.html:2 -#: extensions/webmail/templatetags/webmail_tags.py:28 +#: extensions/webmail/templatetags/webmail_tags.py:38 msgid "Forward" msgstr "Vidarebefordra" -#: extensions/admin/__init__.py:163 +#: extensions/admin/__init__.py:169 #, python-format msgid "Account import failed (%s): domain does not exist" msgstr "Konto import misslyckades (%s): domänen existerar inte" -#: extensions/admin/__init__.py:172 extensions/admin/forms/account.py:197 +#: extensions/admin/__init__.py:178 extensions/admin/forms/account.py:225 #, python-format msgid "Mailbox %s already exists" msgstr "Brevlåda %s finns redan" -#: extensions/admin/__init__.py:180 +#: extensions/admin/__init__.py:186 #, fuzzy, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Konto import misslyckades (%s): domänen existerar inte" -#: extensions/admin/__init__.py:212 extensions/admin/forms/domain.py:75 -#: extensions/postfix_relay_domains/forms.py:50 -#: extensions/postfix_relay_domains/forms.py:70 +#: extensions/admin/__init__.py:218 extensions/admin/forms/domain.py:84 +#: extensions/postfix_relay_domains/forms.py:61 +#: extensions/postfix_relay_domains/forms.py:81 #, fuzzy msgid "domain alias" msgstr "Domän alias" @@ -669,7 +710,6 @@ msgstr "Domän alias" #: extensions/admin/templates/admin/editdomainform.html:25 #: extensions/limits/app_settings.py:31 extensions/limits/models.py:23 #: extensions/webmail/app_settings.py:107 -#: extensions/webmail/templates/webmail/folders.html:4 msgid "Mailboxes" msgstr "Brevlådor" @@ -677,7 +717,8 @@ msgstr "Brevlådor" msgid "Handle mailboxes on filesystem" msgstr "Hantera brevlådor på filsystem" -#: extensions/admin/app_settings.py:18 +#: extensions/admin/app_settings.py:19 +#, fuzzy msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" @@ -685,87 +726,87 @@ msgstr "" "Byt namn på eller ta bort brevlådor på filsystemet när de kommer byta namn " "eller tas bort inom Modoboa" -#: extensions/admin/app_settings.py:22 +#: extensions/admin/app_settings.py:25 msgid "Mailboxes owner" msgstr "Brevlådors ägare" -#: extensions/admin/app_settings.py:24 +#: extensions/admin/app_settings.py:28 msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "Den UNIX-konto som äger brevlådor på filsystemet" -#: extensions/admin/app_settings.py:28 +#: extensions/admin/app_settings.py:33 #, fuzzy msgid "Default domain quota" msgstr "Standard gränser" -#: extensions/admin/app_settings.py:31 +#: extensions/admin/app_settings.py:36 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." msgstr "" -#: extensions/admin/app_settings.py:38 +#: extensions/admin/app_settings.py:42 msgid "Automatic account removal" msgstr "Automatisk konto borttagning" -#: extensions/admin/app_settings.py:40 +#: extensions/admin/app_settings.py:45 msgid "When a mailbox is removed, also remove the associated account" msgstr "När en brevlåda raderas, radera också tillhörande konto" -#: extensions/admin/app_settings.py:81 extensions/admin/forms/account.py:178 -#: extensions/admin/forms/domain.py:57 +#: extensions/admin/app_settings.py:89 extensions/admin/forms/account.py:206 +#: extensions/admin/forms/domain.py:66 msgid "Must be a positive integer" msgstr "" -#: extensions/admin/lib.py:28 +#: extensions/admin/lib.py:27 #, fuzzy msgid "A mailbox is required" msgstr "En kvota krävs" -#: extensions/admin/forms/account.py:21 +#: extensions/admin/forms/account.py:23 #, fuzzy msgid "" "The user's name. Must be a valid e-mail address for simple users or " "administrators with a mailbox." msgstr "Den enkla användaren '%s' måste ha en gällande e-postadress" -#: extensions/admin/forms/account.py:26 +#: extensions/admin/forms/account.py:28 msgid "Role" msgstr "Roll" -#: extensions/admin/forms/account.py:27 extensions/admin/forms/account.py:55 +#: extensions/admin/forms/account.py:29 extensions/admin/forms/account.py:60 msgid "Choose" msgstr "Välj" -#: extensions/admin/forms/account.py:28 +#: extensions/admin/forms/account.py:30 msgid "What level of permission this user will have" msgstr "Vilken nivå av behörighet den här användaren har" -#: extensions/admin/forms/account.py:36 +#: extensions/admin/forms/account.py:39 msgid "Enter the same password as above, for verification." msgstr "Ange samma lösenord som ovan för verifiering." -#: extensions/admin/forms/account.py:47 +#: extensions/admin/forms/account.py:51 msgid "Enabled" msgstr "Aktiverad" -#: extensions/admin/forms/account.py:94 +#: extensions/admin/forms/account.py:116 msgid "The two password fields didn't match." msgstr "Dessa två lösnordsfält matchar inte." -#: extensions/admin/forms/account.py:100 +#: extensions/admin/forms/account.py:122 msgid "You can't disable your own account" msgstr "Du kan inte inaktivera ditt eget konto" -#: extensions/admin/forms/account.py:111 +#: extensions/admin/forms/account.py:136 msgid "E-mail" msgstr "E-post" -#: extensions/admin/forms/account.py:113 extensions/admin/forms/domain.py:18 +#: extensions/admin/forms/account.py:138 extensions/admin/forms/domain.py:21 msgid "Quota" msgstr "Kvota" -#: extensions/admin/forms/account.py:115 +#: extensions/admin/forms/account.py:140 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 " @@ -775,13 +816,13 @@ msgstr "" "domänens förvalda. Lämna tomt för att definiera ett obegränsat värde (ej " "tillåtet för domänadministratörer)." -#: extensions/admin/forms/account.py:123 extensions/admin/forms/domain.py:27 -#: extensions/admin/templates/admin/domains_table.html:6 -#: extensions/postfix_relay_domains/forms.py:12 +#: extensions/admin/forms/account.py:148 extensions/admin/forms/domain.py:29 +#: extensions/admin/templates/admin/domains.html:25 +#: extensions/postfix_relay_domains/forms.py:17 msgid "Alias(es)" msgstr "Alias" -#: extensions/admin/forms/account.py:126 +#: extensions/admin/forms/account.py:151 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: " @@ -791,28 +832,39 @@ msgstr "" "lägga till ny rad. Använd '*' för att skapa ett 'catchall' alias (ex: " "*@domain.tld)." -#: extensions/admin/forms/account.py:188 extensions/admin/forms/account.py:218 -#: extensions/admin/forms/alias.py:65 +#: extensions/admin/forms/account.py:216 extensions/admin/forms/account.py:246 +#: extensions/admin/forms/alias.py:72 msgid "Domain does not exist" msgstr "Domän existerar inte" -#: extensions/admin/forms/account.py:285 +#: extensions/admin/forms/account.py:320 msgid "Domain(s)" msgstr "Domän(er)" -#: extensions/admin/forms/account.py:287 +#: extensions/admin/forms/account.py:322 msgid "Domain(s) that user administrates" msgstr "Domän(er) användaren administrerar" -#: extensions/admin/forms/account.py:329 -#: extensions/admin/views/identity.py:136 +#: extensions/admin/forms/account.py:370 extensions/admin/forms/account.py:446 msgid "Mail" msgstr "Post" -#: extensions/admin/forms/account.py:331 +#: extensions/admin/forms/account.py:372 msgid "Permissions" msgstr "Rättigheter" +#: extensions/admin/forms/account.py:434 +msgid "Account updated" +msgstr "Konto uppdaterat" + +#: extensions/admin/forms/account.py:451 +msgid "New account" +msgstr "Nytt konto" + +#: extensions/admin/forms/account.py:463 +msgid "Account created" +msgstr "Konto skapat" + #: extensions/admin/forms/alias.py:16 msgid "Email address" msgstr "E-post adress" @@ -825,11 +877,11 @@ msgstr "" "Distributionslistans adress. Använd '*' för att skapa en 'catchall' adress " "(ex: *@domain.tld)." -#: extensions/admin/forms/alias.py:23 +#: extensions/admin/forms/alias.py:24 msgid "Recipients" msgstr "Mottagare" -#: extensions/admin/forms/alias.py:25 +#: extensions/admin/forms/alias.py:26 msgid "" "Mailbox(es) this alias will point to. Indicate only one address per input, " "press ENTER to add a new input." @@ -837,36 +889,36 @@ msgstr "" "Brevlåda/or detta alias kommer att peka på. Ange endast en adress per " "inlägg, tryck ENTER för att lägga till en ny inlägg." -#: extensions/admin/forms/alias.py:68 +#: extensions/admin/forms/alias.py:75 msgid "You don't have access to this domain" msgstr "Du har inte åtkomst till denna domän" -#: extensions/admin/forms/alias.py:90 +#: extensions/admin/forms/alias.py:97 msgid "Invalid mailbox" msgstr "Ogiltig brevlåda" -#: extensions/admin/forms/alias.py:108 extensions/admin/models/alias.py:194 +#: extensions/admin/forms/alias.py:115 extensions/admin/models/alias.py:195 #, python-format msgid "Local recipient %s not found" msgstr "Lokal mottagare %s kunde inte hittas" -#: extensions/admin/forms/alias.py:112 extensions/admin/forms/alias.py:120 +#: extensions/admin/forms/alias.py:119 extensions/admin/forms/alias.py:127 #, python-format msgid "Recipient %s already present" msgstr "Mottagare %s finns redan" -#: extensions/admin/forms/alias.py:126 +#: extensions/admin/forms/alias.py:133 msgid "No recipient defined" msgstr "Ingen mottagare definierad" -#: extensions/admin/forms/domain.py:21 +#: extensions/admin/forms/domain.py:24 #, fuzzy msgid "" "Default quota in MB applied to mailboxes. Leave empty to use the default " "value." msgstr "Standard kvota i MB applicerad för brevlådor" -#: extensions/admin/forms/domain.py:30 +#: extensions/admin/forms/domain.py:32 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -874,29 +926,29 @@ msgstr "" "Alias för denna domän. Ange endast ett namn per rad, tryck ENTER för att " "lägga till en rad." -#: extensions/admin/forms/domain.py:78 extensions/admin/forms/domain.py:92 -#: extensions/postfix_relay_domains/forms.py:58 -#: extensions/postfix_relay_domains/forms.py:78 +#: extensions/admin/forms/domain.py:87 extensions/admin/forms/domain.py:101 +#: extensions/postfix_relay_domains/forms.py:69 +#: extensions/postfix_relay_domains/forms.py:89 #, fuzzy, python-format msgid "A %s with this name already exists" msgstr "Alias med detta namn existerar redan" -#: extensions/admin/forms/domain.py:89 -#: extensions/postfix_relay_domains/forms.py:49 -#: extensions/postfix_relay_domains/forms.py:71 +#: extensions/admin/forms/domain.py:98 +#: extensions/postfix_relay_domains/forms.py:60 +#: extensions/postfix_relay_domains/forms.py:82 #, fuzzy msgid "domain" msgstr "Domäner" -#: extensions/admin/forms/domain.py:173 +#: extensions/admin/forms/domain.py:182 msgid "Create a domain administrator" msgstr "Skapa en domän administratör" -#: extensions/admin/forms/domain.py:175 +#: extensions/admin/forms/domain.py:185 msgid "Automatically create an administrator for this domain" msgstr "Skapa en domän administratör automatiskt för denna domän" -#: extensions/admin/forms/domain.py:182 +#: extensions/admin/forms/domain.py:193 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." @@ -904,28 +956,44 @@ msgstr "" "Administratörens namn. Inkludera inte domänens namn här, den kommer att " "läggas till automatiskt." -#: extensions/admin/forms/domain.py:190 +#: extensions/admin/forms/domain.py:200 msgid "Create aliases" msgstr "Skapa alias." -#: extensions/admin/forms/domain.py:192 +#: extensions/admin/forms/domain.py:203 msgid "Automatically create standard aliases for this domain" msgstr "Skapa automatiskt standard alias för den här domänen" -#: extensions/admin/forms/domain.py:208 +#: extensions/admin/forms/domain.py:221 msgid "Invalid format" msgstr "Ogiltigt format" -#: extensions/admin/forms/domain.py:222 +#: extensions/admin/forms/domain.py:236 #, python-format msgid "User '%s' already exists" msgstr "Användare '%s' finns redan" +#: extensions/admin/forms/domain.py:323 +msgid "Domain modified" +msgstr "Domän ändrad" + +#: extensions/admin/forms/domain.py:336 +msgid "Options" +msgstr "Inställningar" + +#: extensions/admin/forms/domain.py:343 +msgid "New domain" +msgstr "Ny domän" + +#: extensions/admin/forms/domain.py:358 +msgid "Domain created" +msgstr "Domän skapad" + #: extensions/admin/forms/export.py:7 msgid "File name" msgstr "Filnamn" -#: extensions/admin/forms/export.py:10 extensions/admin/forms/import_.py:8 +#: extensions/admin/forms/export.py:13 extensions/admin/forms/import_.py:8 msgid "Separator" msgstr "Separator" @@ -953,23 +1021,23 @@ msgstr "" "Du kan inte definiera en vidarebefordring till en lokal destination. Be din " "administratör att skapa ett alias istället." -#: extensions/admin/forms/import_.py:6 extensions/webmail/forms.py:200 +#: extensions/admin/forms/import_.py:6 extensions/webmail/forms.py:210 msgid "Select a file" msgstr "Välj en fil" -#: extensions/admin/forms/import_.py:11 +#: extensions/admin/forms/import_.py:14 msgid "Continue on error" msgstr "Fortsätt vid fel" -#: extensions/admin/forms/import_.py:12 +#: extensions/admin/forms/import_.py:15 msgid "Don't treat duplicated objects as error" msgstr "Behandla inte duplicerade objekt som fel" -#: extensions/admin/forms/import_.py:27 +#: extensions/admin/forms/import_.py:30 msgid "Crypt passwords" msgstr "Krypterade lösenord" -#: extensions/admin/forms/import_.py:28 +#: extensions/admin/forms/import_.py:31 msgid "Check this option if passwords contained in your file are not crypted" msgstr "Markera det här alternativet om lösenord i filen inte är krypterad" @@ -1015,12 +1083,12 @@ msgstr "vidarebefordra" msgid "alias" msgstr "alias" -#: extensions/admin/models/alias.py:152 +#: extensions/admin/models/alias.py:153 #, python-format msgid "Invalid line: %s" msgstr "Ogiltig rad: %s" -#: extensions/admin/models/alias.py:157 +#: extensions/admin/models/alias.py:158 #, python-format msgid "Domain '%s' does not exist" msgstr "Domänen '%s' existerar inte" @@ -1090,29 +1158,36 @@ msgstr "Kvotan är större än domänens gräns (%dM)" msgid "A quota is required" msgstr "En kvota krävs" +#: extensions/admin/templates/admin/account_general_form.html:9 +#: extensions/admin/templates/admin/aliasform.html:8 +#, fuzzy +msgid "Domain is disabled" +msgstr "Domän raderad" + #: extensions/admin/templates/admin/domain_general_form.html:3 #: extensions/admin/templates/admin/mailform.html:3 #: extensions/admin/templates/admin/newdomainform.html:3 msgid "MB" msgstr "MB" -#: extensions/admin/templates/admin/domain_options_form.html:5 +#: extensions/admin/templates/admin/domain_options_form.html:7 #, fuzzy msgid "You can't create a new domain administrator" msgstr "Skapa en domän administratör" -#: extensions/admin/templates/admin/domains_table.html:7 -#: extensions/admin/templates/admin/identities_table.html:7 +#: extensions/admin/templates/admin/domains.html:26 +#: extensions/admin/templates/admin/identity_headers.html:4 +#: extensions/radicale/templates/radicale/calendars.html:50 msgid "Tags" msgstr "Tagg" -#: extensions/admin/templates/admin/domains_table.html:8 -#: extensions/admin/templates/admin/identities_table.html:8 -#: extensions/admin/templates/admin/listing.html:17 +#: extensions/admin/templates/admin/domains.html:27 +#: extensions/admin/templates/admin/identity_headers.html:5 +#: extensions/radicale/templates/radicale/calendars.html:51 #: extensions/sievefilters/views.py:95 -#: extensions/sievefilters/templates/sievefilters/filter.html:17 +#: extensions/sievefilters/templates/sievefilters/filter.html:20 #: extensions/sievefilters/templates/sievefilters/guieditor.html:5 -#: extensions/webmail/templatetags/webmail_tags.py:101 +#: extensions/webmail/templatetags/webmail_tags.py:98 msgid "Actions" msgstr "Åtgärder" @@ -1146,23 +1221,18 @@ msgstr "Brevlåde alias" msgid "Automatically forward emails to another address" msgstr "Vidarebefordra automatiskt e-post till en annan adress" -#: extensions/admin/templates/admin/identities_table.html:6 +#: extensions/admin/templates/admin/identity_headers.html:3 msgid "Fullname/Recipient" msgstr "Fullständigt namn/Mottagare" -#: extensions/admin/templates/admin/importform.html:5 +#: extensions/admin/templates/admin/importform.html:6 msgid "Help" msgstr "Hjälp" -#: extensions/admin/templates/admin/importform.html:12 +#: extensions/admin/templates/admin/importform.html:13 msgid "Importing..." msgstr "Importerar..." -#: extensions/admin/templates/admin/listing.html:14 -#: extensions/stats/templates/stats/index.html:23 -msgid "Filter" -msgstr "Filter" - #: extensions/admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "Välj ett värde" @@ -1171,19 +1241,19 @@ msgstr "Välj ett värde" msgid "Use domain default value" msgstr "Använd domänens standardvärde" -#: extensions/admin/templates/admin/quotas.html:5 +#: extensions/admin/templates/admin/quota_headers.html:2 msgid "Address" msgstr "Adress" -#: extensions/admin/templates/admin/quotas.html:6 +#: extensions/admin/templates/admin/quota_headers.html:3 msgid "Value" msgstr "Värde" -#: extensions/admin/templates/admin/quotas.html:7 +#: extensions/admin/templates/admin/quota_headers.html:4 msgid "Limit" msgstr "Gräns" -#: extensions/admin/templates/admin/quotas.html:8 +#: extensions/admin/templates/admin/quota_headers.html:5 #, python-format msgid "Usage (%%)" msgstr "Användning (%%)" @@ -1206,7 +1276,7 @@ msgstr "Lägg till domän" #: extensions/admin/templatetags/admin_tags.py:42 #: extensions/admin/templatetags/admin_tags.py:106 -#: extensions/admin/views/import.py:52 extensions/admin/views/import.py:168 +#: extensions/admin/views/import.py:48 extensions/admin/views/import.py:162 msgid "Import" msgstr "Importera" @@ -1244,15 +1314,16 @@ msgstr "Lägg till distributionslista" msgid "View the domain's identities" msgstr "Visa domänens konton" -#: extensions/admin/templatetags/admin_tags.py:143 -#: extensions/admin/templatetags/admin_tags.py:162 -#: extensions/admin/templatetags/admin_tags.py:169 +#: extensions/admin/templatetags/admin_tags.py:140 +#: extensions/admin/templatetags/admin_tags.py:159 +#: extensions/admin/templatetags/admin_tags.py:166 #: extensions/postfix_relay_domains/general_callbacks.py:84 +#: extensions/radicale/templatetags/radicale_tags.py:72 #, python-format msgid "Delete %s?" msgstr "Radera %s?" -#: extensions/admin/templatetags/admin_tags.py:239 +#: extensions/admin/templatetags/admin_tags.py:242 msgid "Remove this permission" msgstr "Radera detta tillstånd" @@ -1260,80 +1331,54 @@ msgstr "Radera detta tillstånd" msgid "Alias with this name already exists" msgstr "Alias med detta namn existerar redan" -#: extensions/admin/views/alias.py:50 extensions/admin/views/domain.py:102 -#: extensions/admin/views/domain.py:131 extensions/admin/views/identity.py:137 -#: extensions/admin/views/identity.py:164 +#: extensions/admin/views/alias.py:50 #: extensions/postfix_relay_domains/views.py:34 #: extensions/sievefilters/views.py:144 extensions/sievefilters/views.py:233 -#: extensions/webmail/views.py:153 +#: extensions/webmail/views.py:167 msgid "Create" msgstr "Skapa" -#: extensions/admin/views/alias.py:63 +#: extensions/admin/views/alias.py:62 msgid "New distribution list" msgstr "Ny distributionslista" -#: extensions/admin/views/alias.py:64 +#: extensions/admin/views/alias.py:63 msgid "Distribution list created" msgstr "Distributionslista skapad" -#: extensions/admin/views/alias.py:74 +#: extensions/admin/views/alias.py:72 msgid "New alias" msgstr "Nytt alias" -#: extensions/admin/views/alias.py:75 +#: extensions/admin/views/alias.py:73 msgid "Alias created" msgstr "Alias skapat" -#: extensions/admin/views/alias.py:85 +#: extensions/admin/views/alias.py:82 msgid "New forward" msgstr "Ny vidarebefodring" -#: extensions/admin/views/alias.py:86 +#: extensions/admin/views/alias.py:83 msgid "Forward created" msgstr "Vidarebefodring skapad" -#: extensions/admin/views/alias.py:100 +#: extensions/admin/views/alias.py:96 msgid "Distribution list modified" msgstr "Distributionslista ändrad" -#: extensions/admin/views/alias.py:102 +#: extensions/admin/views/alias.py:98 msgid "Forward modified" msgstr "Vidarebefodring ändrad" -#: extensions/admin/views/alias.py:104 +#: extensions/admin/views/alias.py:100 msgid "Alias modified" msgstr "Alias ändrat" -#: extensions/admin/views/domain.py:98 extensions/admin/views/identity.py:134 -msgid "Next" -msgstr "Nästa" - -#: extensions/admin/views/domain.py:101 -msgid "Options" -msgstr "Inställningar" - -#: extensions/admin/views/domain.py:103 extensions/admin/views/identity.py:138 -msgid "Previous" -msgstr "Föregående" - -#: extensions/admin/views/domain.py:125 -msgid "Domain created" -msgstr "Domän skapad" - -#: extensions/admin/views/domain.py:130 -msgid "New domain" -msgstr "Ny domän" - -#: extensions/admin/views/domain.py:158 -msgid "Domain modified" -msgstr "Domän ändrad" - -#: extensions/admin/views/domain.py:192 +#: extensions/admin/views/domain.py:132 msgid "You can't delete your own domain" msgstr "Du kan inte radera din egen domän" -#: extensions/admin/views/domain.py:195 +#: extensions/admin/views/domain.py:135 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domän raderad" @@ -1347,40 +1392,28 @@ msgstr "Exportera konton" msgid "Export domains" msgstr "Exportera domäner" -#: extensions/admin/views/identity.py:108 -#: extensions/admin/views/identity.py:231 -#: extensions/admin/views/identity.py:236 extensions/amavis/views.py:172 -#: extensions/amavis/views.py:176 extensions/amavis/views.py:207 -#: extensions/amavis/views.py:212 extensions/amavis/views.py:214 -#: extensions/webmail/views.py:49 extensions/webmail/views.py:67 -#: extensions/webmail/views.py:81 extensions/webmail/views.py:99 -#: extensions/webmail/views.py:116 extensions/webmail/views.py:202 -#: extensions/webmail/views.py:225 extensions/webmail/views.py:401 -#: extensions/webmail/views.py:451 extensions/webmail/views.py:467 -#: extensions/webmail/views.py:496 extensions/webmail/views.py:536 -#: lib/formutils.py:44 lib/formutils.py:49 +#: extensions/admin/views/identity.py:95 +#: extensions/admin/views/identity.py:193 +#: extensions/admin/views/identity.py:198 extensions/amavis/views.py:222 +#: extensions/amavis/views.py:226 extensions/amavis/views.py:257 +#: extensions/amavis/views.py:262 extensions/amavis/views.py:264 +#: extensions/webmail/views.py:57 extensions/webmail/views.py:75 +#: extensions/webmail/views.py:89 extensions/webmail/views.py:107 +#: extensions/webmail/views.py:126 extensions/webmail/views.py:140 +#: extensions/webmail/views.py:216 extensions/webmail/views.py:239 +#: extensions/webmail/views.py:435 extensions/webmail/views.py:485 +#: extensions/webmail/views.py:501 extensions/webmail/views.py:534 +#: extensions/webmail/views.py:574 lib/formutils.py:118 lib/formutils.py:121 msgid "Invalid request" msgstr "Ogiltig förfrågan" -#: extensions/admin/views/identity.py:155 -msgid "Account created" -msgstr "Konto skapat" - -#: extensions/admin/views/identity.py:161 -msgid "New account" -msgstr "Nytt konto" - -#: extensions/admin/views/identity.py:197 -msgid "Account updated" -msgstr "Konto uppdaterat" - -#: extensions/admin/views/identity.py:221 +#: extensions/admin/views/identity.py:183 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Konto raderat" msgstr[1] "Konton raderade" -#: extensions/admin/views/import.py:40 +#: extensions/admin/views/import.py:36 #, fuzzy, python-format msgid "" "Provide a CSV file where lines respect one of the following formats:\n" @@ -1402,21 +1435,21 @@ msgstr "" "en av de tidigare värdena.\n" "

                Du kan använda ett annat tecken som separator.\n" -#: extensions/admin/views/import.py:51 +#: extensions/admin/views/import.py:47 msgid "Import domains" msgstr "Importera domäner" -#: extensions/admin/views/import.py:131 +#: extensions/admin/views/import.py:125 #, python-format msgid "Object already exists: %s" msgstr "Objektet existerar redan: %s" -#: extensions/admin/views/import.py:135 +#: extensions/admin/views/import.py:129 #, python-format msgid "%d objects imported successfully" msgstr "%d objekt importerade" -#: extensions/admin/views/import.py:155 +#: extensions/admin/views/import.py:149 #, fuzzy msgid "" "Provide a CSV file where lines respect one of the following formats:\n" @@ -1445,7 +1478,7 @@ msgstr "" "⏎\n" "

                Du kan använda ett annat tecken separator.

                ⏎\n" -#: extensions/admin/views/import.py:167 +#: extensions/admin/views/import.py:161 msgid "Import identities" msgstr "Importera konton" @@ -1461,194 +1494,182 @@ msgstr "Enkel amavis hantering frontend" msgid "Quarantine" msgstr "Karantän" -#: extensions/amavis/app_settings.py:14 +#: extensions/amavis/app_settings.py:16 msgid "Quarantine settings" msgstr "Karantän inställningar" -#: extensions/amavis/app_settings.py:17 +#: extensions/amavis/app_settings.py:19 msgid "Maximum message age" msgstr "Maximal meddelandeålder" -#: extensions/amavis/app_settings.py:19 +#: extensions/amavis/app_settings.py:22 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:22 +#: extensions/amavis/app_settings.py:26 msgid "Messages releasing" msgstr "Meddelanden frisläppta" -#: extensions/amavis/app_settings.py:25 +#: extensions/amavis/app_settings.py:29 msgid "Remove released messages" msgstr "Radera frisläppta meddelanden" -#: extensions/amavis/app_settings.py:27 +#: extensions/amavis/app_settings.py:31 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:32 +#: extensions/amavis/app_settings.py:36 msgid "Amavis connection mode" msgstr "Amavis anslutningsläge" -#: extensions/amavis/app_settings.py:35 +#: extensions/amavis/app_settings.py:39 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:40 +#: extensions/amavis/app_settings.py:44 msgid "PDP server address" msgstr "PDP server adress" -#: extensions/amavis/app_settings.py:42 +#: extensions/amavis/app_settings.py:46 msgid "PDP server address (if inet mode)" msgstr "PDP-server adress (om inet läge)" -#: extensions/amavis/app_settings.py:46 +#: extensions/amavis/app_settings.py:51 msgid "PDP server port" msgstr "PDP server port" -#: extensions/amavis/app_settings.py:48 +#: extensions/amavis/app_settings.py:53 msgid "PDP server port (if inet mode)" msgstr "PDP serverport (om inet läge)" -#: extensions/amavis/app_settings.py:52 +#: extensions/amavis/app_settings.py:57 msgid "PDP server socket" msgstr "PDP server socket" -#: extensions/amavis/app_settings.py:54 +#: extensions/amavis/app_settings.py:59 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:58 -msgid "Check requests interval" -msgstr "Intervall kontroll begäran" - -#: extensions/amavis/app_settings.py:60 -msgid "Interval between two release requests checks" -msgstr "Intervall mellan frisläppskontroller" - -#: extensions/amavis/app_settings.py:64 +#: extensions/amavis/app_settings.py:63 msgid "Allow direct release" msgstr "Möjliggör direkt frisläpp" -#: extensions/amavis/app_settings.py:66 +#: extensions/amavis/app_settings.py:65 msgid "Allow users to directly release their messages" msgstr "Tillåt användare att frisläppa sina meddelanden" -#: extensions/amavis/app_settings.py:70 +#: extensions/amavis/app_settings.py:69 msgid "Enable self-service mode" msgstr "Aktivera \"själv-service\" läge" -#: extensions/amavis/app_settings.py:72 +#: extensions/amavis/app_settings.py:71 msgid "Activate the 'self-service' mode" msgstr "Aktivera \"själv-service\" läge" -#: extensions/amavis/app_settings.py:76 +#: extensions/amavis/app_settings.py:75 msgid "Notifications sender" msgstr "Notifierings avsändare" -#: extensions/amavis/app_settings.py:78 +#: extensions/amavis/app_settings.py:77 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:81 -#: extensions/amavis/templates/amavis/main_action_bar.html:28 +#: extensions/amavis/app_settings.py:80 +#: extensions/amavis/templates/amavis/main_action_bar.html:31 msgid "Manual learning" msgstr "" -#: extensions/amavis/app_settings.py:84 +#: extensions/amavis/app_settings.py:83 msgid "Enable manual learning" msgstr "" -#: extensions/amavis/app_settings.py:87 +#: extensions/amavis/app_settings.py:86 msgid "Allow super administrators to manually train Spamassassin" msgstr "" -#: extensions/amavis/app_settings.py:92 +#: extensions/amavis/app_settings.py:91 msgid "Is Spamassassin local?" msgstr "" -#: extensions/amavis/app_settings.py:95 +#: extensions/amavis/app_settings.py:94 msgid "Tell if Spamassassin is running on the same server than modoboa" msgstr "" -#: extensions/amavis/app_settings.py:100 +#: extensions/amavis/app_settings.py:99 #, fuzzy msgid "Default user" msgstr "Standard editor" -#: extensions/amavis/app_settings.py:103 +#: extensions/amavis/app_settings.py:102 msgid "Name of the user owning the default bayesian database" msgstr "" -#: extensions/amavis/app_settings.py:108 +#: extensions/amavis/app_settings.py:107 #, fuzzy msgid "Spamd address" msgstr "Från adress" -#: extensions/amavis/app_settings.py:110 +#: extensions/amavis/app_settings.py:109 msgid "The IP address where spamd can be reached" msgstr "" -#: extensions/amavis/app_settings.py:114 +#: extensions/amavis/app_settings.py:113 #, fuzzy msgid "Spamd port" msgstr "Skräp" -#: extensions/amavis/app_settings.py:116 +#: extensions/amavis/app_settings.py:115 msgid "The TCP port spamd is listening on" msgstr "" -#: extensions/amavis/app_settings.py:120 +#: extensions/amavis/app_settings.py:119 msgid "Enable per-domain manual learning" msgstr "" -#: extensions/amavis/app_settings.py:123 +#: extensions/amavis/app_settings.py:122 msgid "" "Allow domain administrators to train Spamassassin (within dedicated per-" "domain databases)" msgstr "" -#: extensions/amavis/app_settings.py:129 +#: extensions/amavis/app_settings.py:128 msgid "Enable per-user manual learning" msgstr "" -#: extensions/amavis/app_settings.py:132 +#: extensions/amavis/app_settings.py:131 msgid "" "Allow simple users to personally train Spamassassin (within a dedicated " "database)" msgstr "" -#: extensions/amavis/app_settings.py:161 extensions/webmail/app_settings.py:91 +#: extensions/amavis/app_settings.py:160 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:162 +#: extensions/amavis/app_settings.py:161 msgid "Set the maximum number of messages displayed in a page" msgstr "Anger det maximala antalet meddelanden som visas på en sida" -#: extensions/amavis/forms.py:83 +#: extensions/amavis/forms.py:88 msgid "Global database" msgstr "" -#: extensions/amavis/forms.py:89 +#: extensions/amavis/forms.py:94 #, fuzzy msgid "Domain's database" msgstr "Domän alias" -#: extensions/amavis/forms.py:91 +#: extensions/amavis/forms.py:96 #, fuzzy msgid "User's database" msgstr "Sök bas" -#: extensions/amavis/general_callbacks.py:136 -msgid "pending requests" -msgstr "väntande förfrågningar" - -#: extensions/amavis/general_callbacks.py:179 +#: extensions/amavis/general_callbacks.py:149 #, fuzzy msgid "Pending requests" msgstr "väntande förfrågningar" -#: extensions/amavis/general_callbacks.py:189 +#: extensions/amavis/general_callbacks.py:159 msgid "Content filter" msgstr "Innehålls filter" @@ -1678,7 +1699,7 @@ msgstr "nej" #: extensions/amavis/models.py:96 extensions/amavis/models.py:104 #: extensions/amavis/models.py:112 -#: extensions/amavis/templates/amavis/domain_content_filter.html:11 +#: extensions/amavis/templates/amavis/domain_content_filter.html:17 msgid "default" msgstr "standard" @@ -1720,79 +1741,56 @@ msgstr "" "Ändra skräppost ämnesrad med vald text. Välj 'standard' för att använd " "globala inställningar." -#: extensions/amavis/sql_listing.py:29 -msgid "Score" -msgstr "" - -#: extensions/amavis/sql_listing.py:33 -#: extensions/amavis/templatetags/amavis_tags.py:106 -#: extensions/webmail/forms.py:83 -msgid "To" -msgstr "Till" - -#: extensions/amavis/sql_listing.py:36 -#: extensions/postfix_autoreply/forms.py:10 -#: extensions/webmail/lib/listing.py:31 extensions/webmail/lib/tables.py:30 -msgid "From" -msgstr "Från" - -#: extensions/amavis/sql_listing.py:40 extensions/sievefilters/forms.py:77 -#: extensions/webmail/forms.py:87 extensions/webmail/lib/imapemail.py:288 -#: extensions/webmail/lib/listing.py:27 extensions/webmail/lib/tables.py:26 -#: templates/common/email_searchbar.html:6 -msgid "Subject" -msgstr "Ämne" - -#: extensions/amavis/views.py:31 +#: extensions/amavis/views.py:38 msgid "Empty quarantine" msgstr "Karantän tom" -#: extensions/amavis/views.py:177 +#: extensions/amavis/views.py:227 msgid "Message deleted" msgstr "Meddelande raderat" -#: extensions/amavis/views.py:194 +#: extensions/amavis/views.py:244 #, 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:217 +#: extensions/amavis/views.py:267 msgid "Request sent" msgstr "Begäran skickad" -#: extensions/amavis/views.py:223 +#: extensions/amavis/views.py:273 msgid "Message released" msgstr "Meddelande släppt" -#: extensions/amavis/views.py:250 +#: extensions/amavis/views.py:300 #, 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:271 +#: extensions/amavis/views.py:321 #, 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/views.py:309 +#: extensions/amavis/views.py:360 #, fuzzy, python-format msgid "%(count)d message processed successfully" msgid_plural "%(count)d messages processed successfully" msgstr[0] "%(count)d meddelande frisläppt" msgstr[1] "%(count)d meddelanden frisläppta" -#: extensions/amavis/views.py:341 +#: extensions/amavis/views.py:394 #, fuzzy msgid "Select a database" msgstr "Välj en fil" -#: extensions/amavis/views.py:345 +#: extensions/amavis/views.py:398 msgid "Validate" msgstr "" @@ -1804,108 +1802,149 @@ msgstr "[modoboa] Väntande release förfrågningar" msgid "Thresholds" msgstr "Trösklar" -#: extensions/amavis/templates/amavis/domain_content_filter.html:7 +#: extensions/amavis/templates/amavis/domain_content_filter.html:9 msgid "or more is spam" msgstr "eller mera skräppost" -#: extensions/amavis/templates/amavis/domain_content_filter.html:8 +#: extensions/amavis/templates/amavis/domain_content_filter.html:15 msgid "or more throw spam message away" msgstr "eller mera kasta skräp meddelande" -#: extensions/amavis/templates/amavis/index.html:2 +#: extensions/amavis/templates/amavis/email_list.html:11 +msgid "Score" +msgstr "" + +#: extensions/amavis/templates/amavis/email_list.html:14 +#: extensions/amavis/templatetags/amavis_tags.py:111 +#: extensions/webmail/forms.py:83 +#: extensions/webmail/templates/webmail/compose.html:9 +msgid "To" +msgstr "Till" + +#: extensions/amavis/templates/amavis/email_list.html:17 +#: extensions/postfix_autoreply/forms.py:10 +msgid "From" +msgstr "Från" + +#: extensions/amavis/templates/amavis/email_list.html:20 +#: extensions/sievefilters/forms.py:83 extensions/webmail/forms.py:87 +#: extensions/webmail/lib/imapemail.py:298 +#: templates/common/email_searchbar.html:17 +msgid "Subject" +msgstr "Ämne" + +#: extensions/amavis/templates/amavis/emails_page.html:15 +#, fuzzy +msgid "Released" +msgstr "Släpp" + +#: extensions/amavis/templates/amavis/emails_page.html:17 +#, fuzzy +msgid "Marked as spam" +msgstr "Markera meddelande" + +#: extensions/amavis/templates/amavis/emails_page.html:19 +#, fuzzy +msgid "Marked as non-spam" +msgstr "Markera meddelande" + +#: extensions/amavis/templates/amavis/index.html:4 msgid "Quarantine management" msgstr "Hantera karantän" -#: extensions/amavis/templates/amavis/main_action_bar.html:3 +#: extensions/amavis/templates/amavis/main_action_bar.html:5 #, fuzzy msgid "Select" msgstr "Välj en fil" -#: extensions/amavis/templates/amavis/main_action_bar.html:9 +#: extensions/amavis/templates/amavis/main_action_bar.html:11 msgid "Clean" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:10 +#: extensions/amavis/templates/amavis/main_action_bar.html:12 msgid "Spam" msgstr "Skräp" -#: extensions/amavis/templates/amavis/main_action_bar.html:11 +#: extensions/amavis/templates/amavis/main_action_bar.html:13 msgid "Virus" msgstr "Virus" -#: extensions/amavis/templates/amavis/main_action_bar.html:12 +#: extensions/amavis/templates/amavis/main_action_bar.html:14 #, fuzzy msgid "Bad Header" msgstr "Dålig rubrik" -#: extensions/amavis/templates/amavis/main_action_bar.html:13 +#: extensions/amavis/templates/amavis/main_action_bar.html:15 msgid "Bad MIME" msgstr "Dålig MIME" -#: extensions/amavis/templates/amavis/main_action_bar.html:14 +#: extensions/amavis/templates/amavis/main_action_bar.html:16 #, fuzzy msgid "Banned" msgstr "Förbjudna filter" -#: extensions/amavis/templates/amavis/main_action_bar.html:19 -#: extensions/amavis/templatetags/amavis_tags.py:24 -#: extensions/amavis/templatetags/amavis_tags.py:85 +#: extensions/amavis/templates/amavis/main_action_bar.html:20 +#: extensions/amavis/templates/amavis/main_action_bar.html:22 +#: extensions/amavis/templatetags/amavis_tags.py:30 +#: extensions/amavis/templatetags/amavis_tags.py:90 msgid "Release" msgstr "Släpp" -#: extensions/amavis/templates/amavis/main_action_bar.html:24 -#: extensions/amavis/templatetags/amavis_tags.py:30 -#: extensions/amavis/templatetags/amavis_tags.py:92 -#: extensions/webmail/templatetags/webmail_tags.py:32 +#: extensions/amavis/templates/amavis/main_action_bar.html:25 +#: extensions/amavis/templates/amavis/main_action_bar.html:27 +#: extensions/amavis/templatetags/amavis_tags.py:36 +#: extensions/amavis/templatetags/amavis_tags.py:97 +#: extensions/webmail/templatetags/webmail_tags.py:45 +#: extensions/webmail/templatetags/webmail_tags.py:92 msgid "Delete" msgstr "Radera" -#: extensions/amavis/templates/amavis/main_action_bar.html:33 -#: extensions/amavis/templatetags/amavis_tags.py:44 +#: extensions/amavis/templates/amavis/main_action_bar.html:36 +#: extensions/amavis/templatetags/amavis_tags.py:49 #, fuzzy msgid "Mark as spam" msgstr "Markera meddelande" -#: extensions/amavis/templates/amavis/main_action_bar.html:34 -#: extensions/amavis/templatetags/amavis_tags.py:52 +#: extensions/amavis/templates/amavis/main_action_bar.html:37 +#: extensions/amavis/templatetags/amavis_tags.py:57 msgid "Mark as non-spam" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:43 -#: extensions/sievefilters/forms.py:64 +#: extensions/amavis/templates/amavis/main_action_bar.html:54 +#: extensions/sievefilters/forms.py:70 msgid "All messages" msgstr "Alla meddelanden" -#: extensions/amavis/templates/amavis/main_action_bar.html:43 +#: extensions/amavis/templates/amavis/main_action_bar.html:54 msgid "All" msgstr "" -#: extensions/amavis/templates/amavis/main_action_bar.html:45 +#: extensions/amavis/templates/amavis/main_action_bar.html:58 #, fuzzy msgid "Clean only" msgstr "Förbjudna filter" -#: extensions/amavis/templates/amavis/main_action_bar.html:47 +#: extensions/amavis/templates/amavis/main_action_bar.html:62 #, fuzzy msgid "Spam only" msgstr "Skräp" -#: extensions/amavis/templates/amavis/main_action_bar.html:48 +#: extensions/amavis/templates/amavis/main_action_bar.html:65 #, fuzzy msgid "Virus only" msgstr "Virus" -#: extensions/amavis/templates/amavis/main_action_bar.html:49 +#: extensions/amavis/templates/amavis/main_action_bar.html:68 #, fuzzy msgid "Bad Header only" msgstr "Dålig rubrik" -#: extensions/amavis/templates/amavis/main_action_bar.html:50 +#: extensions/amavis/templates/amavis/main_action_bar.html:71 #, fuzzy msgid "Bad MIME only" msgstr "Dålig MIME" -#: extensions/amavis/templates/amavis/main_action_bar.html:51 +#: extensions/amavis/templates/amavis/main_action_bar.html:74 #, fuzzy msgid "Banned only" msgstr "Förbjudna filter" @@ -1954,17 +1993,23 @@ msgstr "Agera på detta meddelande:" msgid "Please visit %(listingurl)s for a full listing." msgstr "Besök %(listingurl)s för full lista." -#: extensions/amavis/templatetags/amavis_tags.py:35 +#: extensions/amavis/templatetags/amavis_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:73 +msgid "Back" +msgstr "Tillbaka" + +#: extensions/amavis/templatetags/amavis_tags.py:40 msgid "View full headers" msgstr "Visa meddelandehuvuden" -#: extensions/limits/__init__.py:25 +#: extensions/limits/__init__.py:26 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" -#: extensions/limits/__init__.py:56 +#: extensions/limits/__init__.py:59 msgid "Limits" msgstr "Gräns" @@ -2053,7 +2098,7 @@ msgstr "odefinierad" msgid "unlimited" msgstr "obegränsad" -#: extensions/limits/templates/limits/poolusage.html:4 +#: extensions/limits/templates/limits/poolusage.html:3 msgid "Resources usage" msgstr "Resurs användande" @@ -2073,26 +2118,26 @@ msgstr "Automatiskt svar timeout" 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/app_settings.py:20 +#: extensions/postfix_autoreply/app_settings.py:21 #, fuzzy msgid "Default subject" msgstr "Standard editor" -#: extensions/postfix_autoreply/app_settings.py:21 +#: extensions/postfix_autoreply/app_settings.py:22 msgid "I'm off" msgstr "" -#: extensions/postfix_autoreply/app_settings.py:23 +#: extensions/postfix_autoreply/app_settings.py:24 msgid "" "Default subject used when an auto-reply message is created automatically" msgstr "" -#: extensions/postfix_autoreply/app_settings.py:28 +#: extensions/postfix_autoreply/app_settings.py:30 #, fuzzy msgid "Default content" msgstr "Standard editor" -#: extensions/postfix_autoreply/app_settings.py:30 +#: extensions/postfix_autoreply/app_settings.py:32 #, python-format msgid "" "I'm currently off. I'll answer as soon as I come back.\n" @@ -2101,7 +2146,7 @@ msgid "" "%(name)s\n" msgstr "" -#: extensions/postfix_autoreply/app_settings.py:36 +#: extensions/postfix_autoreply/app_settings.py:38 #, python-format msgid "" "Default content used when an auto-reply message is created automatically. " @@ -2121,26 +2166,26 @@ msgstr "Tills" msgid "Activate your auto reply until this date" msgstr "Aktivera auto-svar fram till detta datum" -#: extensions/postfix_autoreply/forms.py:55 -#: extensions/postfix_autoreply/forms.py:62 +#: extensions/postfix_autoreply/forms.py:65 +#: extensions/postfix_autoreply/forms.py:72 msgid "This date is over" msgstr "Detta datum har varit" -#: extensions/postfix_autoreply/forms.py:67 +#: extensions/postfix_autoreply/forms.py:77 #, fuzzy msgid "Must be greater than start date" msgstr "är större än" -#: extensions/postfix_autoreply/general_callbacks.py:33 +#: extensions/postfix_autoreply/general_callbacks.py:30 #: extensions/postfix_autoreply/templates/postfix_autoreply/autoreply.html:2 msgid "Auto-reply message" msgstr "Auto-svar meddelande" -#: extensions/postfix_autoreply/general_callbacks.py:118 +#: extensions/postfix_autoreply/general_callbacks.py:115 msgid "Enable auto-reply" msgstr "" -#: extensions/postfix_autoreply/general_callbacks.py:120 +#: extensions/postfix_autoreply/general_callbacks.py:117 msgid "Enable or disable Postfix auto-reply" msgstr "" @@ -2192,7 +2237,7 @@ msgstr "" msgid "Path to the master.cf configuration file" msgstr "Sökväg till loggfil" -#: extensions/postfix_relay_domains/forms.py:15 +#: extensions/postfix_relay_domains/forms.py:20 #, fuzzy msgid "" "Alias(es) of this relay domain. Indicate only one name per input, press " @@ -2201,18 +2246,23 @@ msgstr "" "Alias för denna domän. Ange endast ett namn per rad, tryck ENTER för att " "lägga till en rad." -#: extensions/postfix_relay_domains/forms.py:51 +#: extensions/postfix_relay_domains/forms.py:62 #: extensions/postfix_relay_domains/general_callbacks.py:93 #, fuzzy msgid "relay domain alias" msgstr "Domän alias" -#: extensions/postfix_relay_domains/forms.py:69 +#: extensions/postfix_relay_domains/forms.py:80 #: extensions/postfix_relay_domains/general_callbacks.py:92 #, fuzzy msgid "relay domain" msgstr "Ny domän" +#: extensions/postfix_relay_domains/forms.py:186 +#, fuzzy +msgid "Relay domain modified" +msgstr "Domän ändrad" + #: extensions/postfix_relay_domains/general_callbacks.py:35 #, fuzzy msgid "Add relay domain" @@ -2301,20 +2351,148 @@ msgstr "Domän skapad" msgid "New relay domain" msgstr "Ny domän" -#: extensions/postfix_relay_domains/views.py:57 -#, fuzzy -msgid "Relay domain modified" -msgstr "Domän ändrad" - -#: extensions/postfix_relay_domains/views.py:80 +#: extensions/postfix_relay_domains/views.py:61 #, fuzzy msgid "Relay domain deleted" msgstr "Domän raderad" -#: extensions/postfix_relay_domains/templates/postfix_relay_domains/service_field.html:2 +#: extensions/postfix_relay_domains/templates/postfix_relay_domains/service_field.html:3 msgid "Scan" msgstr "" +#: extensions/radicale/__init__.py:34 +msgid "Radicale frontend" +msgstr "" + +#: extensions/radicale/__init__.py:38 +msgid "Management frontend for Radicale, a simple calendar and contact server." +msgstr "" + +#: extensions/radicale/app_settings.py:11 +#, fuzzy +msgid "Server settings" +msgstr "Per användare inställningar" + +#: extensions/radicale/app_settings.py:15 +#, fuzzy +msgid "Server location" +msgstr "Server port" + +#: extensions/radicale/app_settings.py:17 +msgid "" +"The URL of your Radicale server. It will be used to construct calendar URLs." +msgstr "" + +#: extensions/radicale/app_settings.py:24 +#, fuzzy +msgid "Rights management" +msgstr "Hantera karantän" + +#: extensions/radicale/app_settings.py:27 +msgid "Radicale rights file path" +msgstr "" + +#: extensions/radicale/app_settings.py:29 +msgid "Path to file that contains rights definition" +msgstr "" + +#: extensions/radicale/app_settings.py:34 +#, fuzzy +msgid "Allow calendars administration" +msgstr "Domän administratör" + +#: extensions/radicale/app_settings.py:37 +#, fuzzy +msgid "Allow domain administrators to manage user calendars (read and write)" +msgstr "Maximalt antal domänadministratörer den här användaren kan skapa" + +#: extensions/radicale/forms.py:70 +#: extensions/radicale/templates/radicale/accessrule.html:6 +msgid "Read" +msgstr "" + +#: extensions/radicale/forms.py:73 +#: extensions/radicale/templates/radicale/accessrule.html:7 +msgid "Write" +msgstr "" + +#: extensions/radicale/forms.py:132 +#, fuzzy, python-format +msgid "Mailbox %s does not exist" +msgstr "Domänen '%s' existerar inte" + +#: extensions/radicale/forms.py:155 extensions/radicale/forms.py:189 +msgid "Rights" +msgstr "" + +#: extensions/radicale/forms.py:160 +#, fuzzy +msgid "New calendar" +msgstr "Nytt alias" + +#: extensions/radicale/forms.py:172 extensions/radicale/views.py:131 +#, fuzzy +msgid "Calendar created" +msgstr "Filter krashade" + +#: extensions/radicale/forms.py:211 extensions/radicale/views.py:168 +#, fuzzy +msgid "Calendar updated" +msgstr "Profil uppdaterad" + +#: extensions/radicale/general_callbacks.py:15 +msgid "Calendars" +msgstr "" + +#: extensions/radicale/models.py:94 +#, fuzzy +msgid "User" +msgstr "Användarnamn" + +#: extensions/radicale/models.py:139 +msgid "Shared" +msgstr "" + +#: extensions/radicale/views.py:104 extensions/radicale/views.py:163 +#, fuzzy +msgid "Calendar removed" +msgstr "Filter raderat" + +#: extensions/radicale/views.py:139 +msgid "New shared calendar" +msgstr "" + +#: extensions/radicale/views.py:142 extensions/radicale/views.py:179 +#: lib/formutils.py:82 +msgid "Submit" +msgstr "" + +#: extensions/radicale/templates/radicale/calendar_detail.html:6 +msgid "To access this calendar, use the following address:" +msgstr "" + +#: extensions/radicale/templates/radicale/calendars.html:49 +msgid "Owner" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:24 +#, fuzzy +msgid "Add calendar" +msgstr "Lägg till alias" + +#: extensions/radicale/templatetags/radicale_tags.py:33 +msgid "Add shared calendar" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:50 +msgid "View calendar detail" +msgstr "" + +#: extensions/radicale/templatetags/radicale_tags.py:68 +#, python-format +msgid "Edit %s" +msgstr "" + #: extensions/sievefilters/__init__.py:12 msgid "Plugin to easily create server-side filters" msgstr "Plugin för att enkelt skapa filter på serversidan" @@ -2325,7 +2503,7 @@ msgstr "Sieve filter" #: extensions/sievefilters/__init__.py:19 #: extensions/sievefilters/general_callbacks.py:14 -#: extensions/sievefilters/templates/sievefilters/index.html:2 +#: extensions/sievefilters/templates/sievefilters/index.html:4 msgid "Message filters" msgstr "Meddelandefilter" @@ -2337,106 +2515,107 @@ msgstr "ManageSieve inställningar" msgid "Address of your MANAGESIEVE server" msgstr "Adressen till din MANAGESIEVE server" -#: extensions/sievefilters/app_settings.py:30 +#: extensions/sievefilters/app_settings.py:31 msgid "Listening port of your MANAGESIEVE server" msgstr "MANAGESIEVE server lyssnar på port" -#: extensions/sievefilters/app_settings.py:34 +#: extensions/sievefilters/app_settings.py:36 msgid "Connect using STARTTLS" msgstr "Anslut med STARTTLS" -#: extensions/sievefilters/app_settings.py:36 +#: extensions/sievefilters/app_settings.py:38 msgid "Use the STARTTLS extension" msgstr "Använd STARTTLS" -#: extensions/sievefilters/app_settings.py:40 +#: extensions/sievefilters/app_settings.py:42 msgid "Authentication mechanism" msgstr "Autentiseringsmekanism" -#: extensions/sievefilters/app_settings.py:43 +#: extensions/sievefilters/app_settings.py:45 msgid "Prefered authentication mechanism" msgstr "Önskad autentiseringsmekanism" -#: extensions/sievefilters/app_settings.py:54 +#: extensions/sievefilters/app_settings.py:57 msgid "Editor mode" msgstr "Redigeringsläge" -#: extensions/sievefilters/app_settings.py:56 +#: extensions/sievefilters/app_settings.py:59 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:16 +#: extensions/sievefilters/forms.py:18 msgid "Check to activate this filters set" msgstr "Markera för att aktivera denna filter regel" -#: extensions/sievefilters/forms.py:62 +#: extensions/sievefilters/forms.py:68 msgid "All of the following" msgstr "Alla av följande" -#: extensions/sievefilters/forms.py:63 +#: extensions/sievefilters/forms.py:69 msgid "Any of the following" msgstr "Någon av följande" -#: extensions/sievefilters/forms.py:70 +#: extensions/sievefilters/forms.py:76 msgid "contains" msgstr "innehåller" -#: extensions/sievefilters/forms.py:71 +#: extensions/sievefilters/forms.py:77 msgid "does not contain" msgstr "innehåller inte" -#: extensions/sievefilters/forms.py:72 +#: extensions/sievefilters/forms.py:78 msgid "is" msgstr "är" -#: extensions/sievefilters/forms.py:73 +#: extensions/sievefilters/forms.py:79 msgid "is not" msgstr "är inte" -#: extensions/sievefilters/forms.py:78 +#: extensions/sievefilters/forms.py:84 msgid "Sender" msgstr "Avsändare" -#: extensions/sievefilters/forms.py:79 +#: extensions/sievefilters/forms.py:85 msgid "Recipient" msgstr "Mottagare" -#: extensions/sievefilters/forms.py:80 extensions/webmail/forms.py:84 +#: extensions/sievefilters/forms.py:86 extensions/webmail/forms.py:84 +#: extensions/webmail/templates/webmail/compose.html:15 msgid "Cc" msgstr "Cc" -#: extensions/sievefilters/forms.py:81 +#: extensions/sievefilters/forms.py:87 msgid "Size" msgstr "Storlek" -#: extensions/sievefilters/forms.py:82 +#: extensions/sievefilters/forms.py:88 msgid "is greater than" msgstr "är större än" -#: extensions/sievefilters/forms.py:83 +#: extensions/sievefilters/forms.py:89 msgid "is less than" msgstr "är mindre än" -#: extensions/sievefilters/forms.py:87 +#: extensions/sievefilters/forms.py:93 msgid "Move message to" msgstr "Flytta meddelande till" -#: extensions/sievefilters/forms.py:89 +#: extensions/sievefilters/forms.py:95 msgid "Redirect message to" msgstr "Omdirigera meddelande till" -#: extensions/sievefilters/forms.py:104 +#: extensions/sievefilters/forms.py:110 #, fuzzy msgid "Wrong filter name" msgstr "Filnamn" -#: extensions/sievefilters/lib.py:40 +#: extensions/sievefilters/lib.py:41 msgid "Connection to MANAGESIEVE server failed, check your configuration" msgstr "" "Anslutning till MANAGESIEVE servern misslyckades, kontrollera din " "konfiguration" -#: extensions/sievefilters/lib.py:85 +#: extensions/sievefilters/lib.py:86 msgid "Not enough space on server" msgstr "Inte tillräckligt med utrymme på servern" @@ -2445,7 +2624,7 @@ msgid "Failed to retrieve filters set" msgstr "Det gick inte att hämta filteruppsättning" #: extensions/sievefilters/views.py:141 -#: extensions/sievefilters/templatetags/sfilters_tags.py:33 +#: extensions/sievefilters/templatetags/sfilters_tags.py:35 msgid "New filter" msgstr "Nytt filter" @@ -2490,7 +2669,7 @@ msgstr "Filter uppsättning raderad" msgid "Filters set activated" msgstr "Filter uppsättning aktiverad" -#: extensions/sievefilters/templates/sievefilters/filter.html:6 +#: extensions/sievefilters/templates/sievefilters/filter.html:9 msgid "Conditions" msgstr "Villkor" @@ -2502,38 +2681,38 @@ msgstr "Aktivera" msgid "No filter defined yet" msgstr "Inga filter definierade än" -#: extensions/sievefilters/templates/sievefilters/index.html:76 +#: extensions/sievefilters/templates/sievefilters/index.html:82 msgid "Filter sets" msgstr "Filter uppsättning" -#: extensions/sievefilters/templates/sievefilters/index.html:80 +#: extensions/sievefilters/templates/sievefilters/index.html:86 msgid "active" msgstr "aktivera" -#: extensions/sievefilters/templates/sievefilters/index.html:94 +#: extensions/sievefilters/templates/sievefilters/index.html:101 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." -#: extensions/sievefilters/templatetags/sfilters_tags.py:15 +#: extensions/sievefilters/templatetags/sfilters_tags.py:17 msgid "New filters set" msgstr "Ny filter uppsättning" -#: extensions/sievefilters/templatetags/sfilters_tags.py:44 +#: extensions/sievefilters/templatetags/sfilters_tags.py:46 msgid "Save filters set" msgstr "Spara filter uppsättning" -#: extensions/sievefilters/templatetags/sfilters_tags.py:52 +#: extensions/sievefilters/templatetags/sfilters_tags.py:54 msgid "Activate filters set" msgstr "Aktivera filter uppsättning" -#: extensions/sievefilters/templatetags/sfilters_tags.py:57 +#: extensions/sievefilters/templatetags/sfilters_tags.py:59 msgid "Remove filters set" msgstr "Radera filter uppsättning" -#: extensions/sievefilters/templatetags/sfilters_tags.py:62 +#: extensions/sievefilters/templatetags/sfilters_tags.py:63 msgid "Download" msgstr "Ladda ner" @@ -2554,7 +2733,7 @@ msgid "Graphical statistics about emails traffic using RRDtool" msgstr "Grafisk statistik om e-post trafik med hjälp av RRDtool" #: extensions/stats/__init__.py:29 -#: extensions/stats/templates/stats/index.html:2 +#: extensions/stats/templates/stats/index.html:4 msgid "Graphical statistics" msgstr "Grafisk statistik" @@ -2566,11 +2745,11 @@ msgstr "Sökväg till loggfil" 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/app_settings.py:20 +#: extensions/stats/app_settings.py:21 msgid "Directory to store RRD files" msgstr "Katalog för lagring av RRD filer" -#: extensions/stats/app_settings.py:22 +#: extensions/stats/app_settings.py:23 msgid "Path to directory where RRD files are stored" msgstr "Sökväg till katalog där RRD filer lagras" @@ -2578,100 +2757,81 @@ msgstr "Sökväg till katalog där RRD filer lagras" msgid "Statistics" msgstr "Statistik" -#: extensions/stats/graph_templates.py:22 -msgid "Average normal traffic" -msgstr "Genomsnittlig normal trafik" +#: extensions/stats/graphics.py:98 +#, fuzzy +msgid "Average traffic (msgs/min)" +msgstr "Genomsnittlig normal trafik storlek" -#: extensions/stats/graph_templates.py:23 -#: extensions/stats/graph_templates.py:36 -msgid "msgs/min" -msgstr "meddelanden/minut" - -#: extensions/stats/graph_templates.py:28 +#: extensions/stats/graphics.py:101 msgid "sent messages" msgstr "skickade meddelanden" -#: extensions/stats/graph_templates.py:30 +#: extensions/stats/graphics.py:102 msgid "received messages" msgstr "mottagna meddelande" -#: extensions/stats/graph_templates.py:35 -msgid "Average bad traffic" -msgstr "Genomsnittlig dålig trafik" - -#: extensions/stats/graph_templates.py:41 +#: extensions/stats/graphics.py:103 msgid "bounced messages" msgstr "studsade meddelanden" -#: extensions/stats/graph_templates.py:43 +#: extensions/stats/graphics.py:104 msgid "rejected messages" msgstr "avvisade meddelanden" -#: extensions/stats/graph_templates.py:48 -msgid "Average normal traffic size" +#: extensions/stats/graphics.py:112 +#, fuzzy +msgid "Average normal traffic size (bytes/min)" msgstr "Genomsnittlig normal trafik storlek" -#: extensions/stats/graph_templates.py:49 -msgid "bytes/min" -msgstr "bytes/min" - -#: extensions/stats/graph_templates.py:54 +#: extensions/stats/graphics.py:115 msgid "received size" msgstr "mottagen storlek" -#: extensions/stats/graph_templates.py:56 +#: extensions/stats/graphics.py:117 msgid "sent size" msgstr "sänd storlek" -#: extensions/stats/graph_templates.py:78 +#: extensions/stats/graphics.py:152 msgid "Mail traffic" msgstr "Mail trafik" -#: extensions/stats/grapher.py:9 -msgid "Day" -msgstr "Dag" - -#: extensions/stats/grapher.py:10 -msgid "Week" -msgstr "Vecka" - -#: extensions/stats/grapher.py:11 -msgid "Month" -msgstr "Månad" - -#: extensions/stats/grapher.py:12 -msgid "Year" -msgstr "År" - -#: extensions/stats/grapher.py:61 -msgid "Total" -msgstr "Totalt" - -#: extensions/stats/views.py:28 extensions/stats/templates/stats/graphs.html:4 +#: extensions/stats/views.py:31 msgid "No statistics available" msgstr "Ingen statistik tillgänglig" -#: extensions/stats/views.py:47 +#: extensions/stats/views.py:35 +msgid "Day" +msgstr "Dag" + +#: extensions/stats/views.py:36 +msgid "Week" +msgstr "Vecka" + +#: extensions/stats/views.py:37 +msgid "Month" +msgstr "Månad" + +#: extensions/stats/views.py:38 +msgid "Year" +msgstr "År" + +#: extensions/stats/views.py:39 +msgid "Custom" +msgstr "" + +#: extensions/stats/views.py:87 msgid "Unknown graphic set" msgstr "Okänt grafisk uppsättning" -#: extensions/stats/views.py:70 +#: extensions/stats/views.py:98 msgid "Bad custom period" msgstr "Ogiltig anpassad tid" -#: extensions/stats/templates/stats/index.html:28 +#: extensions/stats/templates/stats/index.html:42 msgid "Search a domain" msgstr "Sök en domän" -#: extensions/stats/templates/stats/index.html:32 -msgid "Predefined time ranges" -msgstr "Fördefinierade tidsområden" - -#: extensions/stats/templates/stats/index.html:39 -msgid "Custom time range" -msgstr "Anpassat tidsintervall" - -#: extensions/stats/templates/stats/index.html:52 +#: extensions/stats/templates/stats/index.html:75 msgid "Apply" msgstr "Applicera" @@ -2816,7 +2976,7 @@ msgstr "Signatur text" msgid "User defined email signature" msgstr "Användardefinierad e-post signatur" -#: extensions/webmail/app_settings.py:160 +#: extensions/webmail/app_settings.py:159 msgid "Value must be a positive integer (> 0)" msgstr "" @@ -2829,6 +2989,7 @@ msgid "Unknown action" msgstr "Okänd åtgärd" #: extensions/webmail/forms.py:85 +#: extensions/webmail/templates/webmail/compose.html:16 msgid "Cci" msgstr "BCC" @@ -2836,174 +2997,145 @@ msgstr "BCC" msgid "Webmail" msgstr "Webmail" -#: extensions/webmail/views.py:87 +#: extensions/webmail/views.py:95 #, python-format msgid "%(count)d message deleted" msgid_plural "%(count)d messages deleted" msgstr[0] "%(count)d meddelande raderat" msgstr[1] "%(count)d meddelanden raderade" -#: extensions/webmail/views.py:118 lib/email_listing.py:128 +#: extensions/webmail/views.py:128 extensions/webmail/views.py:372 msgid "Empty mailbox" msgstr "Tom brevlåda" -#: extensions/webmail/views.py:144 +#: extensions/webmail/views.py:158 msgid "Mailbox created" msgstr "Brevlåda skapad" -#: extensions/webmail/views.py:150 -#: extensions/webmail/templatetags/webmail_tags.py:177 +#: extensions/webmail/views.py:164 +#: extensions/webmail/templatetags/webmail_tags.py:186 msgid "Create a new mailbox" msgstr "Skapa en ny brevlåda" -#: extensions/webmail/views.py:169 extensions/webmail/views.py:204 +#: extensions/webmail/views.py:183 extensions/webmail/views.py:218 msgid "Edit mailbox" msgstr "Redigera brevlåda" -#: extensions/webmail/views.py:185 +#: extensions/webmail/views.py:199 msgid "Mailbox updated" msgstr "Brevlåda uppdaterad" -#: extensions/webmail/views.py:257 +#: extensions/webmail/views.py:271 msgid "Failed to save attachment: " msgstr "Det gick inte att spara bilaga:" -#: extensions/webmail/views.py:260 +#: extensions/webmail/views.py:274 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "Bilagan är för stor (max:% s)" -#: extensions/webmail/views.py:266 -#: extensions/webmail/templates/webmail/compose.html:15 +#: extensions/webmail/views.py:280 +#: extensions/webmail/templates/webmail/compose_menubar.html:9 #: extensions/webmail/templates/webmail/headers.html:4 msgid "Attachments" msgstr "Bilagor" -#: extensions/webmail/views.py:283 +#: extensions/webmail/views.py:297 msgid "Bad query" msgstr "Dålig fråga" -#: extensions/webmail/views.py:295 +#: extensions/webmail/views.py:309 msgid "Failed to remove attachment: " msgstr "Misslyckades med att radera bilaga:" -#: extensions/webmail/views.py:300 +#: extensions/webmail/views.py:314 msgid "Unknown attachment" msgstr "Okänd bilaa" -#: extensions/webmail/lib/imapemail.py:235 +#: extensions/webmail/lib/imapemail.py:245 msgid "wrote:" msgstr "skrev:" -#: extensions/webmail/lib/imapemail.py:302 -#: extensions/webmail/lib/imapemail.py:305 +#: extensions/webmail/lib/imapemail.py:312 +#: extensions/webmail/lib/imapemail.py:315 msgid "Original message" msgstr "Orginalmeddelande" -#: extensions/webmail/lib/imaputils.py:242 +#: extensions/webmail/lib/imaputils.py:245 msgid "Failed to retrieve hierarchy delimiter" msgstr "Det gick inte att hämta hierarki avgränsare" -#: extensions/webmail/lib/imaputils.py:283 +#: extensions/webmail/lib/imaputils.py:288 #, python-format msgid "Connection to IMAP server failed: %s" msgstr "Anslutning till IMAP servern misslyckades: %s" -#: extensions/webmail/templates/webmail/attachments.html:6 +#: extensions/webmail/templates/webmail/attachments.html:8 msgid "Attach" msgstr "Bifoga" -#: extensions/webmail/templates/webmail/attachments.html:9 +#: extensions/webmail/templates/webmail/attachments.html:12 msgid "Uploading.." msgstr "Laddar upp..." -#: extensions/webmail/templates/webmail/compose.html:7 -msgid "Add Cc field" -msgstr "Lägg till CC fält" - -#: extensions/webmail/templates/webmail/compose.html:7 -msgid "Add Cci field" -msgstr "Lägg till BCC fält" - -#: extensions/webmail/templates/webmail/compose.html:18 -#, python-format -msgid "%(counter)s file" -msgid_plural "%(counter)s files" -msgstr[0] "%(counter)s fil" -msgstr[1] " %(counter)s filer" - #: extensions/webmail/templates/webmail/folder.html:6 msgid "Parent mailbox" msgstr "Brevlådas förälder" -#: extensions/webmail/templates/webmail/index.html:42 -msgid "Mailbox quota" -msgstr "Brevlåde kvota" +#: extensions/webmail/templates/webmail/index.html:43 +msgid "Compose" +msgstr "" -#: extensions/webmail/templatetags/webmail_tags.py:20 +#: extensions/webmail/templatetags/webmail_tags.py:29 msgid "Reply" msgstr "Svara" -#: extensions/webmail/templatetags/webmail_tags.py:24 +#: extensions/webmail/templatetags/webmail_tags.py:34 msgid "Reply all" msgstr "Svara alla" -#: extensions/webmail/templatetags/webmail_tags.py:34 +#: extensions/webmail/templatetags/webmail_tags.py:48 msgid "Display options" msgstr "Visnings alternativ" -#: extensions/webmail/templatetags/webmail_tags.py:37 +#: extensions/webmail/templatetags/webmail_tags.py:52 msgid "Activate links" msgstr "Aktivera länkar" -#: extensions/webmail/templatetags/webmail_tags.py:39 +#: extensions/webmail/templatetags/webmail_tags.py:54 msgid "Disable links" msgstr "Avaktivera länkar" -#: extensions/webmail/templatetags/webmail_tags.py:48 -msgid "Close this message" -msgstr "Stäng detta meddelande" - -#: extensions/webmail/templatetags/webmail_tags.py:63 -msgid "Back" -msgstr "Tillbaka" - -#: extensions/webmail/templatetags/webmail_tags.py:67 +#: extensions/webmail/templatetags/webmail_tags.py:78 msgid "Send" msgstr "Skicka" -#: extensions/webmail/templatetags/webmail_tags.py:80 -msgid "New message" -msgstr "Nytt meddelande" - -#: extensions/webmail/templatetags/webmail_tags.py:89 -msgid "Mark messages" +#: extensions/webmail/templatetags/webmail_tags.py:102 +#, fuzzy +msgid "Mark as read" msgstr "Markera meddelande" -#: extensions/webmail/templatetags/webmail_tags.py:93 -msgid "As read" -msgstr "Som läst" - -#: extensions/webmail/templatetags/webmail_tags.py:96 -msgid "As unread" +#: extensions/webmail/templatetags/webmail_tags.py:106 +#, fuzzy +msgid "Mark as unread" msgstr "Som oläst" -#: extensions/webmail/templatetags/webmail_tags.py:105 -msgid "Compress folder" -msgstr "Komprimera katalog" - -#: extensions/webmail/templatetags/webmail_tags.py:114 +#: extensions/webmail/templatetags/webmail_tags.py:116 msgid "Empty folder" msgstr "Töm katalog" -#: extensions/webmail/templatetags/webmail_tags.py:185 +#: extensions/webmail/templatetags/webmail_tags.py:194 msgid "Edit the selected mailbox" msgstr "Redigera vald brevlåda" -#: extensions/webmail/templatetags/webmail_tags.py:190 +#: extensions/webmail/templatetags/webmail_tags.py:199 msgid "Remove the selected mailbox" msgstr "Radera vald brevlåda" +#: extensions/webmail/templatetags/webmail_tags.py:203 +msgid "Compress folder" +msgstr "Komprimera katalog" + #: lib/dbutils.py:36 #, fuzzy, python-format msgid "Connection to database %s not configured" @@ -3018,15 +3150,15 @@ msgstr "Tillstånd nekas: %s" msgid "Permission denied" msgstr "Tillstånd nekas" -#: lib/formutils.py:187 lib/formutils.py:195 +#: lib/formutils.py:347 lib/formutils.py:355 msgid "Enter a valid domain name" msgstr "Skriv in ett giltigt domännamn" -#: lib/formutils.py:244 +#: lib/formutils.py:404 msgid "Yes" msgstr "Ja" -#: lib/formutils.py:244 +#: lib/formutils.py:404 msgid "No" msgstr "Nej" @@ -3047,14 +3179,6 @@ msgstr "Super administratör" msgid "Domain administrator" msgstr "Domän administratör" -#: lib/tables.py:251 -msgid "No entries to display" -msgstr "Inga poster att visa" - -#: lib/templatetags/lib_tags.py:59 -msgid "activate" -msgstr "aktivera" - #: templates/404.html:4 templates/500.html:4 msgid "Sorry" msgstr "Ursäkta" @@ -3067,48 +3191,118 @@ msgstr "Den begärda sidan finns inte." msgid "An internal error occured." msgstr "Ett internt fel uppstod." -#: templates/nlayout.html:62 -msgid "Powered by Modoboa" -msgstr "Powered by Modoboa" - #: templates/common/email_searchbar.html:5 +msgid "Search..." +msgstr "Sök..." + +#: templates/common/email_searchbar.html:10 msgid "From address" msgstr "Från adress" -#: templates/common/email_searchbar.html:10 +#: templates/common/email_searchbar.html:33 msgid "Both" msgstr "Båda" -#: templates/common/email_searchbar.html:12 -msgid "Search..." -msgstr "Sök..." - #: templates/common/error.html:4 msgid "Error:" msgstr "Fel:" -#: templates/common/generic_field.html:3 -#: templates/common/generic_fields_group.html:3 +#: templates/common/generic_field.html:11 +#: templates/common/generic_fields_group.html:8 msgid "Help:" msgstr "Hjälp:" -#: templates/common/generic_modal.html:11 -#: templates/common/wizard_forms.html:29 +#: templates/common/generic_modal.html:6 +#: templates/common/generic_modal.html:13 templates/common/wizard_forms.html:6 +#: templates/common/wizard_forms.html:27 msgid "Close" msgstr "Stäng" -#: templates/registration/login.html:5 +#: templates/common/wizard_forms.html:31 +msgid "Previous" +msgstr "Föregående" + +#: templates/common/wizard_forms.html:32 +msgid "Next" +msgstr "Nästa" + +#: templates/registration/login.html:8 msgid "Welcome to Modoboa" msgstr "Välkommen till Modoboa" -#: templates/registration/login.html:34 +#: templates/registration/login.html:39 msgid "Remember me" msgstr "Kom ihåg mig" -#: templates/registration/login.html:36 +#: templates/registration/login.html:42 msgid "Log in" msgstr "Logga in" +#~ msgid "Filter" +#~ msgstr "Filter" + +#~ msgid "Check requests interval" +#~ msgstr "Intervall kontroll begäran" + +#~ msgid "pending requests" +#~ msgstr "väntande förfrågningar" + +#~ msgid "Average normal traffic" +#~ msgstr "Genomsnittlig normal trafik" + +#~ msgid "msgs/min" +#~ msgstr "meddelanden/minut" + +#~ msgid "Average bad traffic" +#~ msgstr "Genomsnittlig dålig trafik" + +#~ msgid "bytes/min" +#~ msgstr "bytes/min" + +#~ msgid "Total" +#~ msgstr "Totalt" + +#~ msgid "Predefined time ranges" +#~ msgstr "Fördefinierade tidsområden" + +#~ msgid "Custom time range" +#~ msgstr "Anpassat tidsintervall" + +#~ msgid "Add Cc field" +#~ msgstr "Lägg till CC fält" + +#~ msgid "Add Cci field" +#~ msgstr "Lägg till BCC fält" + +#~ msgid "%(counter)s file" +#~ msgid_plural "%(counter)s files" +#~ msgstr[0] "%(counter)s fil" +#~ msgstr[1] " %(counter)s filer" + +#~ msgid "Mailbox quota" +#~ msgstr "Brevlåde kvota" + +#~ msgid "Close this message" +#~ msgstr "Stäng detta meddelande" + +#~ msgid "New message" +#~ msgstr "Nytt meddelande" + +#~ msgid "Mark messages" +#~ msgstr "Markera meddelande" + +#~ msgid "As read" +#~ msgstr "Som läst" + +#~ msgid "No entries to display" +#~ msgstr "Inga poster att visa" + +#~ msgid "activate" +#~ msgstr "aktivera" + +#~ msgid "Powered by Modoboa" +#~ msgstr "Powered by Modoboa" + #, fuzzy #~ msgid "A domain %s already exists" #~ msgstr "Brevlåda %s finns redan" @@ -3149,8 +3343,5 @@ msgstr "Logga in" #~ msgid "User preferences" #~ msgstr "Användarinställningar" -#~ msgid "Per-user settings" -#~ msgstr "Per användare inställningar" - #~ msgid "You need a mailbox in order to define a forward" #~ msgstr "Du behöver en brevlåda för att definiera en vidarebefordran" diff --git a/modoboa/locale/sv/LC_MESSAGES/djangojs.po b/modoboa/locale/sv/LC_MESSAGES/djangojs.po index 893a81066..6ccd8e03a 100644 --- a/modoboa/locale/sv/LC_MESSAGES/djangojs.po +++ b/modoboa/locale/sv/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-10-29 20:22+0100\n" +"POT-Creation-Date: 2014-11-25 14:23+0100\n" "PO-Revision-Date: 2013-05-23 08:22+0000\n" "Last-Translator: ogg1980 \n" "Language-Team: Swedish (http://www.transifex.com/projects/p/modoboa/language/" @@ -19,19 +19,23 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: extensions/admin/static/admin/js/admin.js:32 -msgid "Search" -msgstr "Sök" +#: core/static/core/js/settings.js:14 +msgid "No more log entry to show" +msgstr "" -#: extensions/admin/static/admin/js/admin.js:170 +#: extensions/admin/static/admin/js/admin.js:102 +msgid "No more domain to show" +msgstr "" + +#: extensions/admin/static/admin/js/admin.js:113 msgid "Do not delete domain directory" msgstr "Radera inte domän katalog" -#: extensions/admin/static/admin/js/admin.js:173 +#: extensions/admin/static/admin/js/admin.js:115 msgid "This operation will remove ALL data associated to this domain." msgstr "Denna åtgärd kommer radera ALL data associerad med den här domänen." -#: extensions/admin/static/admin/js/admin.js:174 +#: extensions/admin/static/admin/js/admin.js:116 msgid "" "This operation will remove all data associated to this domain, excepting " "accounts." @@ -39,55 +43,68 @@ msgstr "" "Den här operationen raderar all data som är associerad med denna domän, " "förutom konton." -#: extensions/admin/static/admin/js/admin.js:222 +#: extensions/admin/static/admin/js/admin.js:198 msgid "No domain administrator defined" msgstr "Ingen domänadministratör definierad" -#: extensions/admin/static/admin/js/admin.js:292 +#: extensions/admin/static/admin/js/admin.js:253 +#: extensions/admin/static/admin/js/admin.js:309 +msgid "No more identity to show" +msgstr "" + +#: extensions/admin/static/admin/js/admin.js:283 msgid "Do not delete mailbox directory" msgstr "Radera inte brevlådans katalog" -#: extensions/amavis/static/amavis/js/quarantine.js:211 +#: extensions/admin/static/admin/js/admin.js:312 +msgid "No more quota to show" +msgstr "" + +#: extensions/amavis/static/amavis/js/quarantine.js:19 +msgid "No more message to show" +msgstr "" + +#: extensions/amavis/static/amavis/js/quarantine.js:270 msgid "Release this selection?" msgstr "Släpp markerat urval?" -#: extensions/amavis/static/amavis/js/quarantine.js:215 +#: extensions/amavis/static/amavis/js/quarantine.js:274 msgid "Delete this selection?" msgstr "Radera markerat urval?" -#: extensions/amavis/static/amavis/js/quarantine.js:255 +#: extensions/amavis/static/amavis/js/quarantine.js:314 #, fuzzy msgid "Mark this selection as spam?" msgstr "Släpp markerat urval?" -#: extensions/amavis/static/amavis/js/quarantine.js:270 +#: extensions/amavis/static/amavis/js/quarantine.js:329 #, fuzzy msgid "Mark this selection as non-spam?" msgstr "Släpp markerat urval?" -#: extensions/amavis/static/amavis/js/quarantine.js:295 +#: extensions/amavis/static/amavis/js/quarantine.js:354 #: extensions/amavis/static/amavis/js/selfservice.js:17 msgid "Release this message?" msgstr "Släpp detta meddelande?" -#: extensions/amavis/static/amavis/js/quarantine.js:299 +#: extensions/amavis/static/amavis/js/quarantine.js:358 #: extensions/amavis/static/amavis/js/selfservice.js:21 msgid "Delete this message?" msgstr "Radera detta meddelande?" -#: extensions/amavis/static/amavis/js/quarantine.js:314 +#: extensions/amavis/static/amavis/js/quarantine.js:373 msgid "Mark as spam?" msgstr "" -#: extensions/amavis/static/amavis/js/quarantine.js:330 +#: extensions/amavis/static/amavis/js/quarantine.js:389 msgid "Mark as non-spam?" msgstr "" -#: extensions/amavis/static/amavis/js/quarantine.js:348 +#: extensions/amavis/static/amavis/js/quarantine.js:407 msgid "View full headers" msgstr "Visa meddelandehuvud" -#: extensions/amavis/static/amavis/js/quarantine.js:353 +#: extensions/amavis/static/amavis/js/quarantine.js:412 msgid "Hide full headers" msgstr "Göm meddelandehuvud" @@ -95,6 +112,10 @@ msgstr "Göm meddelandehuvud" msgid "Services updated" msgstr "" +#: extensions/radicale/static/radicale/js/radicale.js:19 +msgid "No more calendar to show" +msgstr "" + #: extensions/sievefilters/static/sievefilters/js/lib.js:14 msgid "Remove this filter?" msgstr "Radera detta filter?" @@ -116,37 +137,34 @@ msgstr "Aktivera filteruppsättning?" msgid "active" msgstr "aktivera" -#: extensions/stats/static/stats/js/stats.js:38 +#: extensions/stats/static/stats/js/stats.js:43 msgid "Search a domain" msgstr "Sök domän" -#: extensions/webmail/static/webmail/js/webmail.js:491 +#: extensions/webmail/static/webmail/js/webmail.js:188 +msgid "No more message in this mailbox." +msgstr "" + +#: extensions/webmail/static/webmail/js/webmail.js:685 msgid "Remove the selected mailbox?" msgstr "Radera markerad brevlåda?" -#: extensions/webmail/static/webmail/js/webmail.js:504 +#: extensions/webmail/static/webmail/js/webmail.js:698 msgid "Mailbox removed" msgstr "Brevlåda raderad" -#: extensions/webmail/static/webmail/js/webmail.js:752 +#: extensions/webmail/static/webmail/js/webmail.js:973 msgid "Message sent" msgstr "Meddelande sänt" -#: extensions/webmail/static/webmail/js/webmail.js:1003 -#, c-format -msgid "%s file" -msgid_plural "%s files" -msgstr[0] "%s fil" -msgstr[1] "%s filer" - -#: extensions/webmail/static/webmail/js/webmail.js:1037 +#: extensions/webmail/static/webmail/js/webmail.js:1242 #, c-format msgid "Moving %s message" msgid_plural "Moving %s messages" msgstr[0] "Flyttar %s meddelande" msgstr[1] "Flyttar %s meddelanden" -#: static/js/confirmation.js:50 +#: static/js/confirmation.js:44 msgid "Warning" msgstr "Varning" @@ -154,15 +172,28 @@ msgstr "Varning" msgid "Cancel" msgstr "Avbryt" -#: static/js/global.js:314 +#: static/js/global.js:329 #, fuzzy msgid "Internal error" msgstr "Internt fel" -#: static/js/searchbar.js:20 +#: static/js/listing.js:21 +msgid "No more entry to show" +msgstr "" + +#: static/js/listing.js:46 +msgid "Search" +msgstr "Sök" + +#: static/js/searchbar.js:28 msgid "Search..." msgstr "Sök..." +#~ msgid "%s file" +#~ msgid_plural "%s files" +#~ msgstr[0] "%s fil" +#~ msgstr[1] "%s filer" + #~ msgid "Message deleted" #~ msgstr "Meddelande raderat"