From 1032be73c00ea0f5bab0bf52ada6aa10cf9118c5 Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Fri, 3 Mar 2017 09:07:59 +0100 Subject: [PATCH] Updated french translation. --- doc/upgrade.rst | 23 + .../admin/locale/cs_CZ/LC_MESSAGES/django.po | 880 ++++++++++-------- modoboa/admin/locale/de/LC_MESSAGES/django.po | 880 ++++++++++-------- modoboa/admin/locale/en/LC_MESSAGES/django.po | 797 ++++++++-------- modoboa/admin/locale/es/LC_MESSAGES/django.po | 848 +++++++++-------- modoboa/admin/locale/fr/LC_MESSAGES/django.po | 807 ++++++++-------- modoboa/admin/locale/it/LC_MESSAGES/django.po | 880 ++++++++++-------- .../admin/locale/ja_JP/LC_MESSAGES/django.po | 867 +++++++++-------- .../admin/locale/nl_NL/LC_MESSAGES/django.po | 880 ++++++++++-------- .../admin/locale/pt_BR/LC_MESSAGES/django.po | 880 ++++++++++-------- .../admin/locale/pt_PT/LC_MESSAGES/django.po | 880 ++++++++++-------- modoboa/admin/locale/ru/LC_MESSAGES/django.po | 844 +++++++++-------- modoboa/admin/locale/sv/LC_MESSAGES/django.po | 880 ++++++++++-------- .../limits/locale/cs_CZ/LC_MESSAGES/django.po | 60 +- .../limits/locale/de/LC_MESSAGES/django.po | 60 +- .../limits/locale/en/LC_MESSAGES/django.po | 60 +- .../limits/locale/es/LC_MESSAGES/django.po | 60 +- .../limits/locale/fr/LC_MESSAGES/django.po | 123 ++- .../limits/locale/it/LC_MESSAGES/django.po | 60 +- .../limits/locale/ja_JP/LC_MESSAGES/django.po | 60 +- .../limits/locale/nl_NL/LC_MESSAGES/django.po | 60 +- .../limits/locale/pt_BR/LC_MESSAGES/django.po | 60 +- .../limits/locale/pt_PT/LC_MESSAGES/django.po | 60 +- .../limits/locale/ru/LC_MESSAGES/django.po | 60 +- .../limits/locale/sv/LC_MESSAGES/django.po | 60 +- modoboa/locale/cs_CZ/LC_MESSAGES/django.po | 214 +++-- modoboa/locale/de/LC_MESSAGES/django.po | 214 +++-- modoboa/locale/en/LC_MESSAGES/django.po | 216 +++-- modoboa/locale/es/LC_MESSAGES/django.po | 214 +++-- modoboa/locale/fr/LC_MESSAGES/django.po | 214 +++-- modoboa/locale/it/LC_MESSAGES/django.po | 214 +++-- modoboa/locale/ja_JP/LC_MESSAGES/django.po | 214 +++-- modoboa/locale/nl_NL/LC_MESSAGES/django.po | 214 +++-- modoboa/locale/pt_BR/LC_MESSAGES/django.po | 214 +++-- modoboa/locale/pt_PT/LC_MESSAGES/django.po | 214 +++-- modoboa/locale/ru/LC_MESSAGES/django.po | 214 +++-- modoboa/locale/sv/LC_MESSAGES/django.po | 214 +++-- .../locale/cs_CZ/LC_MESSAGES/django.po | 38 +- .../locale/de/LC_MESSAGES/django.po | 38 +- .../locale/en/LC_MESSAGES/django.po | 38 +- .../locale/es/LC_MESSAGES/django.po | 38 +- .../locale/fr/LC_MESSAGES/django.po | 42 +- .../locale/it/LC_MESSAGES/django.po | 38 +- .../locale/ja_JP/LC_MESSAGES/django.po | 38 +- .../locale/nl_NL/LC_MESSAGES/django.po | 38 +- .../locale/pt_BR/LC_MESSAGES/django.po | 38 +- .../locale/pt_PT/LC_MESSAGES/django.po | 38 +- .../locale/ru/LC_MESSAGES/django.po | 38 +- .../locale/sv/LC_MESSAGES/django.po | 38 +- 49 files changed, 7798 insertions(+), 6361 deletions(-) diff --git a/doc/upgrade.rst b/doc/upgrade.rst index 1aea7dfa0..a2cb4f199 100644 --- a/doc/upgrade.rst +++ b/doc/upgrade.rst @@ -164,6 +164,29 @@ Run the following commands (load virtualenv if you use one): Finally, upgrade your extensions and reactivate them. ++------------------------------+------------------------------+ +|Name |Version | ++==============================+==============================+ +|modoboa-amavis |1.1.0 | ++------------------------------+------------------------------+ +|modoboa-dmarc |1.0.0 | ++------------------------------+------------------------------+ +|modoboa-imap-migration |1.1.0 | ++------------------------------+------------------------------+ +|modoboa-pdfcredentials |1.1.0 | ++------------------------------+------------------------------+ +|modoboa-postfix-autoreply |1.2.0 | ++------------------------------+------------------------------+ +|modoboa-radicale |1.1.0 | ++------------------------------+------------------------------+ +|modoboa-sievefilters |1.1.0 | ++------------------------------+------------------------------+ +|modoboa-stats |1.1.0 | ++------------------------------+------------------------------+ +|modoboa-webmail |1.1.0 | ++------------------------------+------------------------------+ + + 1.6.1 ===== diff --git a/modoboa/admin/locale/cs_CZ/LC_MESSAGES/django.po b/modoboa/admin/locale/cs_CZ/LC_MESSAGES/django.po index 9949be550..29e76604c 100644 --- a/modoboa/admin/locale/cs_CZ/LC_MESSAGES/django.po +++ b/modoboa/admin/locale/cs_CZ/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-16 17:38+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2015-01-06 10:05+0000\n" "Last-Translator: Miroslav Abrahám \n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/" @@ -19,46 +19,47 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: app_settings.py:17 handlers.py:252 -#: templates/admin/domain_statistics.html:30 templates/admin/domains.html:4 +#: admin/app_settings.py:17 admin/handlers.py:253 +#: admin/templates/admin/_global_statistics_widget.html:11 +#: admin/templates/admin/domains.html:4 msgid "Domains" msgstr "Domény" -#: app_settings.py:20 +#: admin/app_settings.py:20 msgid "Enable MX checks" msgstr "" -#: app_settings.py:23 +#: admin/app_settings.py:23 msgid "Check that every domain has a valid MX record" msgstr "" -#: app_settings.py:28 +#: admin/app_settings.py:28 msgid "Valid MXs" msgstr "" -#: app_settings.py:31 +#: admin/app_settings.py:31 msgid "" "A list of IP or network address every MX record should match. A warning will " "be sent if a record does not respect it." msgstr "" -#: app_settings.py:39 +#: admin/app_settings.py:39 msgid "Enable DNSBL checks" msgstr "" -#: app_settings.py:42 +#: admin/app_settings.py:42 msgid "Check every domain against major DNSBL providers" msgstr "" -#: app_settings.py:46 templates/admin/domain_detail.html:46 +#: admin/app_settings.py:46 admin/templates/admin/domain_detail.html:49 msgid "Mailboxes" msgstr "Schránky" -#: app_settings.py:49 +#: admin/app_settings.py:49 msgid "Handle mailboxes on filesystem" msgstr "Spravovat schránky v souborovém systému" -#: app_settings.py:52 +#: admin/app_settings.py:52 msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" @@ -66,19 +67,19 @@ msgstr "" "Přejmenovat nebo odstranit schránky v souborovém systému, pokud jsou " "přejmenovány nebo odstraněny v Modoboa" -#: app_settings.py:58 +#: admin/app_settings.py:58 msgid "Mailboxes owner" msgstr "Majitel schránky" -#: app_settings.py:61 +#: admin/app_settings.py:61 msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "Účet UNIXu, který vlastní schránky v souborovém systému" -#: app_settings.py:66 +#: admin/app_settings.py:66 msgid "Default domain quota" msgstr "Výchozí kvóta domény" -#: app_settings.py:69 +#: admin/app_settings.py:69 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." @@ -86,35 +87,55 @@ msgstr "" "Výchozí kvóta (v MB), které se použije u nově vytvořených domén bez uvedené " "hodnoty kvóty. Hodnota 0 znamená, že se kvóta nepoužívá." -#: app_settings.py:75 +#: admin/app_settings.py:75 admin/models/domain.py:53 +#: admin/templates/admin/domain_detail.html:67 +#, fuzzy +#| msgid "Default domain quota" +msgid "Default mailbox quota" +msgstr "Výchozí kvóta domény" + +#: admin/app_settings.py:78 +#, fuzzy +#| msgid "" +#| "Default quota (in MB) applied to freshly created domains with no value " +#| "specified. A value of 0 means no quota." +msgid "" +"Default mailbox quota (in MB) applied to freshly created domains with no " +"value specified. A value of 0 means no quota." +msgstr "" +"Výchozí kvóta (v MB), které se použije u nově vytvořených domén bez uvedené " +"hodnoty kvóty. Hodnota 0 znamená, že se kvóta nepoužívá." + +#: admin/app_settings.py:84 msgid "Automatic account removal" msgstr "Automatické odstranění účtu" -#: app_settings.py:78 +#: admin/app_settings.py:87 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" -#: app_settings.py:82 +#: admin/app_settings.py:91 msgid "Automatic domain/mailbox creation" msgstr "Automatické vytvoření domény/schránky" -#: app_settings.py:85 +#: admin/app_settings.py:94 msgid "Create a domain and a mailbox when an account is automatically created." msgstr "Při založení účtu automaticky vytvořit doménu a schránku." -#: app_settings.py:132 forms/account.py:288 forms/domain.py:87 +#: admin/app_settings.py:142 admin/app_settings.py:150 +#: admin/forms/account.py:288 msgid "Must be a positive integer" msgstr "Musí se jednat o kladné číslo" -#: app_settings.py:142 +#: admin/app_settings.py:160 msgid "Administration" msgstr "Správa" -#: forms/account.py:34 templates/admin/domain_detail.html:74 +#: admin/forms/account.py:34 admin/templates/admin/domain_detail.html:96 msgid "Username" msgstr "Uživatelské jméno" -#: forms/account.py:36 +#: admin/forms/account.py:36 msgid "" "The user's name. Must be a valid e-mail address for simple users or " "administrators with a mailbox." @@ -122,56 +143,56 @@ msgstr "" "Název uživatele. U běžných uživatelů musí být uvedena platná e-mailová " "adresa nebo u administrátorů schránka." -#: forms/account.py:41 templates/admin/account_detail.html:29 +#: admin/forms/account.py:41 admin/templates/admin/account_detail.html:29 msgid "Role" msgstr "Role" -#: forms/account.py:42 +#: admin/forms/account.py:42 msgid "Choose" msgstr "Vybrat" -#: forms/account.py:43 +#: admin/forms/account.py:43 msgid "What level of permission this user will have" msgstr "Jaká úroveň oprávnění bude tomuto uživateli nastavena" -#: forms/account.py:46 +#: admin/forms/account.py:46 msgid "Password" msgstr "Heslo" -#: forms/account.py:50 +#: admin/forms/account.py:50 msgid "Confirmation" msgstr "Potvrzení" -#: forms/account.py:53 +#: admin/forms/account.py:53 msgid "Enter the same password as above, for verification." msgstr "Vložte stejné heslo jako v poli výše, pro jeho ověření." -#: forms/account.py:64 +#: admin/forms/account.py:64 msgid "Enabled" msgstr "Povoleno" -#: forms/account.py:156 +#: admin/forms/account.py:156 msgid "The two password fields didn't match." msgstr "Obě pole s heslem se neshodují." -#: forms/account.py:171 +#: admin/forms/account.py:171 msgid "Only super administrators are allowed for this mode" msgstr "" -#: forms/account.py:179 +#: admin/forms/account.py:179 msgid "You can't disable your own account" msgstr "Nemůžete zakázat váš vlastní účet" -#: forms/account.py:194 +#: admin/forms/account.py:193 msgid "E-mail" msgstr "E-mail" -#: forms/account.py:196 forms/domain.py:38 -#: templates/admin/account_detail.html:45 +#: admin/forms/account.py:195 admin/templates/admin/account_detail.html:45 +#: admin/templates/admin/domain_detail.html:57 msgid "Quota" msgstr "Kvóta" -#: forms/account.py:198 +#: admin/forms/account.py:197 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 " @@ -181,11 +202,12 @@ msgstr "" "hodnotu domény. Ponechejte prázdné pro neomezenou kvótu (není povoleno " "správcům domény)." -#: forms/account.py:206 forms/domain.py:46 templates/admin/domains.html:35 +#: admin/forms/account.py:205 admin/forms/domain.py:37 +#: admin/templates/admin/domains.html:35 msgid "Alias(es)" msgstr "Alias(y)" -#: forms/account.py:209 +#: admin/forms/account.py:208 #, fuzzy #| msgid "" #| "Alias(es) of this mailbox. Indicate only one address per input, press " @@ -200,13 +222,13 @@ msgstr "" "pro vložení dalšího aliasu. Pro vytvoření doménového koše vložte '*' (např. " "*@domena.cz)." -#: forms/account.py:215 +#: admin/forms/account.py:214 #, fuzzy #| msgid "Invalid request" msgid "Sender addresses" msgstr "Neplatný požadavek" -#: forms/account.py:218 +#: admin/forms/account.py:217 #, fuzzy #| msgid "" #| "Mailbox(es) this alias will point to. Indicate only one address per " @@ -220,60 +242,61 @@ msgstr "" "řádek pouze jednu adresu; pro vložení další adresy stiskněte po vložení " "ENTER." -#: forms/account.py:267 forms/alias.py:92 models/mailbox.py:295 +#: admin/forms/account.py:266 admin/forms/alias.py:92 +#: admin/models/mailbox.py:298 msgid "Domain does not exist" msgstr "Doména neexistuje" -#: forms/account.py:297 +#: admin/forms/account.py:297 #, fuzzy #| msgid "Domain does not exist" msgid "Local domain does not exist" msgstr "Doména neexistuje" -#: forms/account.py:392 +#: admin/forms/account.py:392 msgid "Domain(s)" msgstr "Doména(y)" -#: forms/account.py:394 +#: admin/forms/account.py:394 msgid "Domain(s) that user administrates" msgstr "Doména(y) pod správou uživatele" -#: forms/account.py:440 forms/account.py:525 forms/domain.py:283 -#: forms/domain.py:350 +#: admin/forms/account.py:440 admin/forms/account.py:525 +#: admin/forms/domain.py:293 admin/forms/domain.py:360 msgid "General" msgstr "Obecné" -#: forms/account.py:445 forms/account.py:531 +#: admin/forms/account.py:445 admin/forms/account.py:531 msgid "Mail" msgstr "Mail" -#: forms/account.py:447 +#: admin/forms/account.py:447 msgid "Permissions" msgstr "Oprávnění" -#: forms/account.py:514 +#: admin/forms/account.py:514 msgid "Account updated" msgstr "Účet aktualizován" -#: forms/account.py:538 +#: admin/forms/account.py:538 msgid "New account" msgstr "Nový účet" -#: forms/account.py:550 +#: admin/forms/account.py:550 msgid "Account created" msgstr "Účet vytvořen" -#: forms/alias.py:24 +#: admin/forms/alias.py:24 #, fuzzy #| msgid "Invalid request" msgid "Random address" msgstr "Neplatný požadavek" -#: forms/alias.py:27 +#: admin/forms/alias.py:27 msgid "Email address" msgstr "Emailová adresa" -#: forms/alias.py:29 +#: admin/forms/alias.py:29 #, fuzzy #| msgid "" #| "The alias address (without the domain part). For a 'catch-all' address, " @@ -285,11 +308,11 @@ msgstr "" "Alias adresy (bez části označující doménu). Pro vytvoření doménového koše " "vložte znak '*'." -#: forms/alias.py:35 templates/admin/alias_detail.html:37 +#: admin/forms/alias.py:35 admin/templates/admin/alias_detail.html:37 msgid "Recipients" msgstr "Příjemci" -#: forms/alias.py:37 +#: admin/forms/alias.py:37 #, fuzzy #| msgid "" #| "Mailbox(es) this alias will point to. Indicate only one address per " @@ -302,38 +325,31 @@ msgstr "" "řádek pouze jednu adresu; pro vložení další adresy stiskněte po vložení " "ENTER." -#: forms/alias.py:47 forms/domain.py:26 models/domain.py:92 -#: templates/admin/domain_statistics.html:49 +#: admin/forms/alias.py:47 admin/forms/domain.py:26 admin/models/domain.py:110 +#: admin/templates/admin/_per_domain_statistics_widget.html:7 msgid "Domain" msgstr "Doména" -#: forms/alias.py:95 +#: admin/forms/alias.py:95 msgid "You don't have access to this domain" msgstr "Nemáte oprávnění k přístupu k této doméně" -#: forms/alias.py:112 forms/alias.py:114 +#: admin/forms/alias.py:112 admin/forms/alias.py:114 #, fuzzy #| msgid "A mailbox is required" msgid "This field is required" msgstr "Schránka je vyžadována" -#: forms/alias.py:118 +#: admin/forms/alias.py:118 msgid "No recipient defined" msgstr "Nebyl určen příjemce" -#: forms/domain.py:35 templates/admin/domain_statistics.html:26 +#: admin/forms/domain.py:34 +#: admin/templates/admin/_global_statistics_widget.html:7 msgid "Type" msgstr "Typ" -#: forms/domain.py:41 -msgid "" -"Default quota in MB applied to mailboxes. Leave empty to use the default " -"value." -msgstr "" -"Výchozí kvóta v MB pro schránky. Ponechejte prázdné pro výchozí nastavení " -"kvóty." - -#: forms/domain.py:49 +#: admin/forms/domain.py:40 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -341,561 +357,624 @@ 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." -#: forms/domain.py:103 handlers.py:155 +#: admin/forms/domain.py:93 admin/handlers.py:155 msgid "domain alias" msgstr "doménový alias" -#: forms/domain.py:106 forms/domain.py:118 forms/domain.py:126 +#: admin/forms/domain.py:96 admin/forms/domain.py:127 +#: admin/forms/domain.py:135 #, python-format msgid "A %s with this name already exists" msgstr "%s s tímto názvem již existuje" -#: forms/domain.py:118 forms/domain.py:123 +#: admin/forms/domain.py:106 admin/serializers.py:37 +msgid "Cannot be greater than domain quota" +msgstr "" + +#: admin/forms/domain.py:111 +msgid "You can't define an unlimited quota." +msgstr "" + +#: admin/forms/domain.py:127 admin/forms/domain.py:132 msgid "domain" msgstr "doména" -#: forms/domain.py:171 +#: admin/forms/domain.py:181 msgid "Create a domain administrator" msgstr "Vytvořit správce domény" -#: forms/domain.py:174 +#: admin/forms/domain.py:184 msgid "Automatically create an administrator for this domain" msgstr "Automaticky vytvořit správce této domény" -#: forms/domain.py:179 templates/admin/domain_detail.html:74 -#: templates/admin/domains.html:34 templates/admin/identity_headers.html:2 -#: templates/admin/mx_domain_detail.html:9 +#: admin/forms/domain.py:189 admin/templates/admin/domain_detail.html:96 +#: admin/templates/admin/domains.html:34 +#: admin/templates/admin/identity_headers.html:2 +#: admin/templates/admin/mx_domain_detail.html:9 msgid "Name" msgstr "Jméno" -#: forms/domain.py:182 +#: admin/forms/domain.py:192 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." -#: forms/domain.py:189 +#: admin/forms/domain.py:199 msgid "Create aliases" msgstr "Vytvořit aliasy" -#: forms/domain.py:192 +#: admin/forms/domain.py:202 msgid "Automatically create standard aliases for this domain" msgstr "Automaticky vytvořit běžné aliasy pro tuto doménu" -#: forms/domain.py:208 +#: admin/forms/domain.py:218 msgid "Invalid format" msgstr "Neplatný formát" -#: forms/domain.py:217 forms/domain.py:220 +#: admin/forms/domain.py:227 admin/forms/domain.py:230 #, fuzzy #| msgid "A mailbox is required" msgid "This field is required." msgstr "Schránka je vyžadována" -#: forms/domain.py:237 +#: admin/forms/domain.py:247 #, python-format msgid "User '%s' already exists" msgstr "Uživatel '%s' již existuje" -#: forms/domain.py:339 +#: admin/forms/domain.py:350 msgid "Domain modified" msgstr "Doména upravena" -#: forms/domain.py:360 +#: admin/forms/domain.py:371 msgid "Options" msgstr "Možnosti" -#: forms/domain.py:368 +#: admin/forms/domain.py:379 msgid "New domain" msgstr "Nová doména" -#: forms/domain.py:381 +#: admin/forms/domain.py:392 msgid "Domain created" msgstr "Doména vytvořena" -#: forms/export.py:7 +#: admin/forms/export.py:7 msgid "File name" msgstr "Název souboru" -#: forms/export.py:13 forms/import_.py:13 +#: admin/forms/export.py:13 admin/forms/import_.py:13 msgid "Separator" msgstr "Oddělovač" -#: forms/forward.py:14 +#: admin/forms/forward.py:12 msgid "Recipient(s)" msgstr "Příjemce(i)" -#: forms/forward.py:18 +#: admin/forms/forward.py:16 msgid "Indicate one or more recipients separated by a ','" msgstr "Uveďte jednoho nebo více příjemců oddělených pomocí ','" -#: forms/forward.py:21 +#: admin/forms/forward.py:19 msgid "Keep local copies" msgstr "Ponechat místní kopie" -#: forms/forward.py:24 +#: admin/forms/forward.py:22 msgid "Forward messages and store copies into your local mailbox" msgstr "Přeposílat zprávy a ukládat kopie do místní schránky" -#: forms/forward.py:42 -msgid "" -"You can't define a forward to a local destination. Please ask your " -"administrator to create an alias instead." -msgstr "" -"Nemůžete nastavit přeposílání na místní adresu. Požádejte správce o " -"vytvoření aliasu." - -#: forms/import_.py:11 +#: admin/forms/import_.py:11 msgid "Select a file" msgstr "Vybrat soubor" -#: forms/import_.py:19 +#: admin/forms/import_.py:19 msgid "Continue on error" msgstr "Při výskytu chyby pokračovat" -#: forms/import_.py:20 +#: admin/forms/import_.py:20 msgid "Don't treat duplicated objects as error" msgstr "Nepovažovat duplikáty objektů za chybu" -#: forms/import_.py:38 +#: admin/forms/import_.py:38 msgid "Crypt passwords" msgstr "Zašifrovat hesla" -#: forms/import_.py:40 +#: admin/forms/import_.py:40 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" -#: handlers.py:201 +#: admin/handlers.py:202 #, python-format msgid "Account import failed (%s): domain does not exist" msgstr "Import účtu nebyl úspěšný (%s): doména neexistuje" -#: handlers.py:214 models/mailbox.py:320 +#: admin/handlers.py:215 admin/models/mailbox.py:323 #, fuzzy #| msgid "Mailbox %s already exists" msgid "Mailbox {} already exists" msgstr "Schránka %s již existuje" -#: handlers.py:222 +#: admin/handlers.py:223 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Import účtu selhal (%s): chybná hodnota kvóty" -#: handlers.py:262 templates/admin/domain_statistics.html:36 -#: templates/admin/domain_statistics.html:50 templates/admin/identities.html:5 +#: admin/handlers.py:263 +#: admin/templates/admin/_global_statistics_widget.html:17 +#: admin/templates/admin/_per_domain_statistics_widget.html:8 +#: admin/templates/admin/identities.html:5 msgid "Identities" msgstr "Identity" -#: handlers.py:278 templates/admin/forward.html:2 +#: admin/handlers.py:279 admin/templates/admin/forward.html:2 msgid "Forward" msgstr "Přeposlat" -#: lib.py:32 +#: admin/lib.py:32 msgid "A mailbox is required" msgstr "Schránka je vyžadována" -#: lib.py:122 +#: admin/lib.py:122 #, fuzzy #| msgid "You can't delete your own domain" msgid "You are not allowed to import domains" msgstr "Nemůžete smazat vlastní doménu" -#: lib.py:133 +#: admin/lib.py:133 msgid "You are not allowed to import domain aliases." msgstr "" -#: management/commands/subcommands/_mx.py:159 +#: admin/management/commands/subcommands/_mx.py:160 msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "" -#: management/commands/subcommands/_mx.py:180 +#: admin/management/commands/subcommands/_mx.py:181 msgid "Domain {} has no MX record" msgstr "" -#: management/commands/subcommands/_mx.py:191 +#: admin/management/commands/subcommands/_mx.py:192 #, python-brace-format msgid "MX record for domain {0} is invalid: {1}" msgstr "" -#: management/commands/subcommands/_mx.py:207 +#: admin/management/commands/subcommands/_mx.py:208 msgid "[modoboa] MX issue(s) for domain {}" msgstr "" -#: models/alias.py:31 models/mailbox.py:80 +#: admin/models/alias.py:31 admin/models/mailbox.py:80 msgid "address" msgstr "adresa" -#: models/alias.py:33 +#: admin/models/alias.py:33 #, fuzzy #| msgid "The alias name" msgid "The alias address." msgstr "Název aliasu" -#: models/alias.py:38 models/domain.py:47 models/domain_alias.py:44 +#: admin/models/alias.py:38 admin/models/domain.py:61 +#: admin/models/domain_alias.py:44 msgid "enabled" msgstr "povoleno" -#: models/alias.py:39 models/domain_alias.py:45 +#: admin/models/alias.py:39 admin/models/domain_alias.py:45 msgid "Check to activate this alias" msgstr "Zatrhněte pole pro povolení tohoto aliasu" -#: models/alias.py:44 templates/admin/alias_detail.html:32 +#: admin/models/alias.py:44 admin/templates/admin/alias_detail.html:32 msgid "Description" msgstr "" -#: models/alias.py:46 templates/admin/alias_detail.html:29 +#: admin/models/alias.py:46 admin/templates/admin/alias_detail.html:29 msgid "Expire at" msgstr "" -#: models/alias.py:89 +#: admin/models/alias.py:89 msgid "alias" msgstr "alias" -#: models/alias.py:121 +#: admin/models/alias.py:122 #, fuzzy #| msgid "Invalid request" msgid "Invalid address" msgstr "Neplatný požadavek" -#: models/alias.py:142 +#: admin/models/alias.py:143 #, fuzzy #| msgid "Local recipient %s not found" msgid "Local recipient {}@{} not found" msgstr "Místní příjemce %s nebyl nalezen" -#: models/alias.py:172 +#: admin/models/alias.py:173 #, python-format msgid "Invalid line: %s" msgstr "Neplatný řádek: %s" -#: models/alias.py:178 +#: admin/models/alias.py:179 #, python-format msgid "Domain '%s' does not exist" msgstr "Doména '%s' neexistuje" -#: models/domain.py:43 models/domain_alias.py:37 +#: admin/models/domain.py:43 admin/models/domain_alias.py:37 msgid "name" msgstr "název" -#: models/domain.py:44 +#: admin/models/domain.py:44 msgid "The domain name" msgstr "Doménové jméno" -#: models/domain.py:48 +#: admin/models/domain.py:48 +#, fuzzy +#| msgid "" +#| "Default quota (in MB) applied to freshly created domains with no value " +#| "specified. A value of 0 means no quota." +msgid "Quota in MB shared between mailboxes. A value of 0 means no quota." +msgstr "" +"Výchozí kvóta (v MB), které se použije u nově vytvořených domén bez uvedené " +"hodnoty kvóty. Hodnota 0 znamená, že se kvóta nepoužívá." + +#: admin/models/domain.py:56 +#, fuzzy +#| msgid "" +#| "Default quota (in MB) applied to freshly created domains with no value " +#| "specified. A value of 0 means no quota." +msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." +msgstr "" +"Výchozí kvóta (v MB), které se použije u nově vytvořených domén bez uvedené " +"hodnoty kvóty. Hodnota 0 znamená, že se kvóta nepoužívá." + +#: admin/models/domain.py:62 msgid "Check to activate this domain" msgstr "Zatrhněte pole pro povolení této domény" -#: models/domain.py:215 models/domain_alias.py:71 +#: admin/models/domain.py:68 +msgid "Enable DNS checks" +msgstr "" + +#: admin/models/domain.py:69 +#, fuzzy +#| msgid "Check to activate this domain" +msgid "Check to enable DNS checks for this domain" +msgstr "Zatrhněte pole pro povolení této domény" + +#: admin/models/domain.py:249 admin/models/domain_alias.py:71 msgid "Invalid line" msgstr "Neplatný řádek" -#: models/domain.py:223 -#, python-format -msgid "Invalid quota value for domain '%s'" +#: admin/models/domain.py:257 +#, fuzzy +#| msgid "Invalid quota value for domain '%s'" +msgid "Invalid quota value for domain '{}'" msgstr "Neplatná hodnota kvóty u domény '%s'" -#: models/domain_alias.py:38 +#: admin/models/domain.py:264 +#, fuzzy +#| msgid "Invalid quota value for domain '%s'" +msgid "Invalid default mailbox quota value for domain '{}'" +msgstr "Neplatná hodnota kvóty u domény '%s'" + +#: admin/models/domain.py:269 +msgid "Default mailbox quota cannot be greater than domain quota" +msgstr "" + +#: admin/models/domain_alias.py:38 msgid "The alias name" msgstr "Název aliasu" -#: models/domain_alias.py:40 +#: admin/models/domain_alias.py:40 msgid "target" msgstr "cíl" -#: models/domain_alias.py:41 +#: admin/models/domain_alias.py:41 msgid "The domain this alias points to" msgstr "Doména, na kterou tento alias odkazuje" -#: models/domain_alias.py:80 +#: admin/models/domain_alias.py:80 #, python-format msgid "Unknown domain %s" msgstr "Neznámá doména %s" -#: models/mailbox.py:82 +#: admin/models/mailbox.py:82 msgid "Mailbox address (without the @domain.tld part)" msgstr "Adresa schránky (bez části @doména.tld)" -#: models/mailbox.py:148 +#: admin/models/mailbox.py:148 #, python-format msgid "Failed to retrieve mailbox location (%s)" msgstr "Nebylo možné zjistit umístění schránky (%s)" -#: models/mailbox.py:238 -#, python-format -msgid "Quota is greater than the allowed domain's limit (%dM)" -msgstr "Zvolená kvóta je větší než povolené omezení domény (%dM)" - -#: models/mailbox.py:244 +#: admin/models/mailbox.py:241 msgid "A quota is required" msgstr "Kvóta je vyžadována" -#: serializers.py:45 serializers.py:228 serializers.py:317 +#: admin/models/mailbox.py:247 +#, fuzzy +#| msgid "Domain created" +msgid "Domain quota exceeded" +msgstr "Doména vytvořena" + +#: admin/serializers.py:62 admin/serializers.py:245 admin/serializers.py:333 #, fuzzy #| msgid "Permissions" msgid "Permission denied." msgstr "Oprávnění" -#: serializers.py:83 +#: admin/serializers.py:100 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: serializers.py:193 +#: admin/serializers.py:210 msgid "Not allowed for this role." msgstr "" -#: serializers.py:203 +#: admin/serializers.py:220 msgid "Must be equal to mailbox full_address" msgstr "" -#: serializers.py:215 +#: admin/serializers.py:232 #, fuzzy #| msgid "Domain does not exist" msgid "Local domain {} does not exist" msgstr "Doména neexistuje" -#: serializers.py:315 +#: admin/serializers.py:331 #, fuzzy #| msgid "Domain modified" msgid "Domain not found." msgstr "Doména upravena" -#: templates/admin/account_detail.html:16 templates/admin/alias_detail.html:16 -#: templates/admin/domain_detail.html:15 -#: templates/admin/identities_table.html:7 -#, fuzzy -#| msgid "disabled" -msgid "(disabled)" -msgstr "zákázáno" - -#: templates/admin/account_detail.html:22 templates/admin/alias_detail.html:22 -#: templates/admin/domain_detail.html:21 -msgid "Summary" -msgstr "" - -#: templates/admin/account_detail.html:26 -#, fuzzy -#| msgid "File name" -msgid "Full name" -msgstr "Název souboru" - -#: templates/admin/account_detail.html:32 templates/admin/alias_detail.html:26 -#, fuzzy -#| msgid "Create" -msgid "Created" -msgstr "Vytvořit" - -#: templates/admin/account_detail.html:35 -msgid "Last login" -msgstr "" - -#: templates/admin/account_detail.html:38 -msgid "Secondary email" -msgstr "" - -#: templates/admin/account_detail.html:38 -#: templates/admin/account_detail.html:41 -#, fuzzy -#| msgid "No recipient defined" -msgid "Not defined" -msgstr "Nebyl určen příjemce" - -#: templates/admin/account_detail.html:41 -msgid "Phone number" -msgstr "" - -#: templates/admin/account_detail.html:55 -#, fuzzy -#| msgid "Administration" -msgid "Administered domains" -msgstr "Správa" - -#: templates/admin/account_detail.html:61 -#, fuzzy -#| msgid "No recipient defined" -msgid "No domain defined." -msgstr "Nebyl určen příjemce" - -#: templates/admin/account_detail.html:75 -#, fuzzy -#| msgid "Alias(es)" -msgid "Aliases" -msgstr "Alias(y)" - -#: templates/admin/account_detail.html:81 -#, fuzzy -#| msgid "No recipient defined" -msgid "No alias defined" -msgstr "Nebyl určen příjemce" - -#: templates/admin/account_detail.html:87 -msgid "Additional sender addresses" -msgstr "" - -#: templates/admin/account_detail.html:93 -msgid "No sender address defined" -msgstr "" - -#: templates/admin/account_general_form.html:11 -#: templates/admin/aliasform.html:13 -msgid "Domain is disabled" -msgstr "Doména je zakázána" - -#: templates/admin/alias_detail.html:16 templates/admin/identities.html:33 -#, fuzzy -#| msgid "alias" -msgid "Alias" -msgstr "alias" - -#: templates/admin/alias_detail.html:27 -#, fuzzy -#| msgid "Alias modified" -msgid "Modified" -msgstr "Alias upraven" - -#: templates/admin/dnsbl_domain_detail.html:10 -msgid "Provider" -msgstr "" - -#: templates/admin/dnsbl_domain_detail.html:11 -#: templates/admin/mx_domain_detail.html:10 -#: templates/admin/quota_headers.html:2 -msgid "Address" -msgstr "Adresa" - -#: templates/admin/dnsbl_domain_detail.html:12 -#, fuzzy -#| msgid "Statistics" -msgid "Status" -msgstr "Statistiky" - -#: templates/admin/dnsbl_domain_detail.html:21 -msgid "listed" -msgstr "" - -#: templates/admin/dnsbl_domain_detail.html:29 -msgid "Everything is fine, this domain is not listed." -msgstr "" - -#: templates/admin/dnsbl_domain_detail.html:32 -msgid "No information available for this domain." -msgstr "" - -#: templates/admin/domain_detail.html:26 templates/admin/domains.html:38 -#, fuzzy -#| msgid "Statistics" -msgid "DNS status" -msgstr "Statistiky" - -#: templates/admin/domain_detail.html:28 templates/admin/domains_table.html:12 +#: admin/templates/admin/_domain_dnschecks_status.html:4 #, fuzzy #| msgid "disabled" msgctxt "checks" msgid "Disabled" msgstr "zákázáno" -#: templates/admin/domain_detail.html:30 templates/admin/domains_table.html:14 +#: admin/templates/admin/_domain_dnschecks_status.html:6 msgid "Awaiting checks" msgstr "" -#: templates/admin/domain_detail.html:42 -msgid "Creation date" -msgstr "Datum vytvoření" +#: admin/templates/admin/_global_statistics_widget.html:4 +#, fuzzy +#| msgid "Statistics" +msgid "Global statistics" +msgstr "Statistiky" -#: templates/admin/domain_detail.html:44 -msgid "Last modification date" -msgstr "Datum poslední změny" +#: admin/templates/admin/_global_statistics_widget.html:8 +msgid "Quantity" +msgstr "Počet" -#: templates/admin/domain_detail.html:45 templates/admin/domain_detail.html:54 -#: templates/admin/domain_statistics.html:33 +#: admin/templates/admin/_global_statistics_widget.html:14 +#: admin/templates/admin/domain_detail.html:45 +#: admin/templates/admin/domain_detail.html:76 msgid "Domain aliases" msgstr "Doménové aliasy" -#: templates/admin/domain_detail.html:47 +#: admin/templates/admin/_per_domain_statistics_widget.html:4 +#, fuzzy +#| msgid "Per-domain counters" +msgid "Per-domain statistics" +msgstr "Počitadla dle domén" + +#: admin/templates/admin/account_detail.html:16 +#: admin/templates/admin/alias_detail.html:16 +#: admin/templates/admin/domain_detail.html:19 +#: admin/templates/admin/identities_table.html:7 +#, fuzzy +#| msgid "disabled" +msgid "(disabled)" +msgstr "zákázáno" + +#: admin/templates/admin/account_detail.html:22 +#: admin/templates/admin/alias_detail.html:22 +#: admin/templates/admin/domain_detail.html:25 +msgid "Summary" +msgstr "" + +#: admin/templates/admin/account_detail.html:26 +#, fuzzy +#| msgid "File name" +msgid "Full name" +msgstr "Název souboru" + +#: admin/templates/admin/account_detail.html:32 +#: admin/templates/admin/alias_detail.html:26 +#, fuzzy +#| msgid "Create" +msgid "Created" +msgstr "Vytvořit" + +#: admin/templates/admin/account_detail.html:35 +msgid "Last login" +msgstr "" + +#: admin/templates/admin/account_detail.html:38 +msgid "Secondary email" +msgstr "" + +#: admin/templates/admin/account_detail.html:38 +#: admin/templates/admin/account_detail.html:41 +#, fuzzy +#| msgid "No recipient defined" +msgid "Not defined" +msgstr "Nebyl určen příjemce" + +#: admin/templates/admin/account_detail.html:41 +msgid "Phone number" +msgstr "" + +#: admin/templates/admin/account_detail.html:55 +#, fuzzy +#| msgid "Administration" +msgid "Administered domains" +msgstr "Správa" + +#: admin/templates/admin/account_detail.html:61 +#, fuzzy +#| msgid "No recipient defined" +msgid "No domain defined." +msgstr "Nebyl určen příjemce" + +#: admin/templates/admin/account_detail.html:75 +#, fuzzy +#| msgid "Alias(es)" +msgid "Aliases" +msgstr "Alias(y)" + +#: admin/templates/admin/account_detail.html:81 +#, fuzzy +#| msgid "No recipient defined" +msgid "No alias defined" +msgstr "Nebyl určen příjemce" + +#: admin/templates/admin/account_detail.html:87 +msgid "Additional sender addresses" +msgstr "" + +#: admin/templates/admin/account_detail.html:93 +msgid "No sender address defined" +msgstr "" + +#: admin/templates/admin/account_general_form.html:11 +#: admin/templates/admin/aliasform.html:13 +msgid "Domain is disabled" +msgstr "Doména je zakázána" + +#: admin/templates/admin/alias_detail.html:16 +#: admin/templates/admin/identities.html:33 +#, fuzzy +#| msgid "alias" +msgid "Alias" +msgstr "alias" + +#: admin/templates/admin/alias_detail.html:27 +#, fuzzy +#| msgid "Alias modified" +msgid "Modified" +msgstr "Alias upraven" + +#: admin/templates/admin/dnsbl_domain_detail.html:10 +msgid "Provider" +msgstr "" + +#: admin/templates/admin/dnsbl_domain_detail.html:11 +#: admin/templates/admin/mx_domain_detail.html:10 +#: admin/templates/admin/quota_headers.html:2 +msgid "Address" +msgstr "Adresa" + +#: admin/templates/admin/dnsbl_domain_detail.html:12 +#, fuzzy +#| msgid "Statistics" +msgid "Status" +msgstr "Statistiky" + +#: admin/templates/admin/dnsbl_domain_detail.html:21 +msgid "listed" +msgstr "" + +#: admin/templates/admin/dnsbl_domain_detail.html:29 +msgid "Everything is fine, this domain is not listed." +msgstr "" + +#: admin/templates/admin/dnsbl_domain_detail.html:32 +msgid "No information available for this domain." +msgstr "" + +#: admin/templates/admin/domain_detail.html:30 +#: admin/templates/admin/domains.html:38 +#, fuzzy +#| msgid "Statistics" +msgid "DNS status" +msgstr "Statistiky" + +#: admin/templates/admin/domain_detail.html:37 +msgid "Creation date" +msgstr "Datum vytvoření" + +#: admin/templates/admin/domain_detail.html:41 +msgid "Last modification date" +msgstr "Datum poslední změny" + +#: admin/templates/admin/domain_detail.html:53 msgid "Mailbox aliases" msgstr "Aliasy schránek" -#: templates/admin/domain_detail.html:71 +#: admin/templates/admin/domain_detail.html:58 +#: admin/templates/admin/domain_detail.html:68 +#: admin/templates/admin/domain_general_form.html:4 +#: admin/templates/admin/domain_general_form.html:5 +#: admin/templates/admin/mailform.html:4 +#: admin/templates/admin/newdomainform.html:3 +msgid "MB" +msgstr "MB" + +#: admin/templates/admin/domain_detail.html:62 +#, fuzzy +#| msgid "Usage (%%)" +msgid "Usage" +msgstr "Využití (%%)" + +#: admin/templates/admin/domain_detail.html:93 msgid "Administrators" msgstr "Správci" -#: templates/admin/domain_detail.html:81 templatetags/admin_tags.py:259 +#: admin/templates/admin/domain_detail.html:105 +#: admin/templatetags/admin_tags.py:254 msgid "Remove this permission" msgstr "Odstranit toto oprávnění" -#: templates/admin/domain_detail.html:86 +#: admin/templates/admin/domain_detail.html:110 #, fuzzy #| msgid "No domain administrator defined" msgid "No domain administrator defined yet." msgstr " Nebyl určen správce domény" -#: templates/admin/domain_general_form.html:4 templates/admin/mailform.html:4 -#: templates/admin/newdomainform.html:3 -msgid "MB" -msgstr "MB" - -#: templates/admin/domain_options_form.html:7 +#: admin/templates/admin/domain_options_form.html:7 msgid "You can't create a new domain administrator" msgstr "Nemůžete vytvořit nového správce domény" -#: templates/admin/domain_statistics.html:15 templatetags/admin_tags.py:44 -msgid "Statistics" -msgstr "Statistiky" - -#: templates/admin/domain_statistics.html:15 -msgid "Domains and identities" -msgstr "Domény a identity" - -#: templates/admin/domain_statistics.html:22 -msgid "Global counters" -msgstr "Globální počitadla" - -#: templates/admin/domain_statistics.html:27 -msgid "Quantity" -msgstr "Počet" - -#: templates/admin/domain_statistics.html:45 -msgid "Per-domain counters" -msgstr "Počitadla dle domén" - -#: templates/admin/domains.html:26 templates/admin/identities.html:29 +#: admin/templates/admin/domains.html:26 +#: admin/templates/admin/identities.html:29 #, fuzzy #| msgid "Address" msgid "Add" msgstr "Adresa" -#: templates/admin/domains.html:36 templates/admin/identity_headers.html:4 +#: admin/templates/admin/domains.html:36 +#: admin/templates/admin/identity_headers.html:4 msgid "Tags" msgstr "Značky" -#: templates/admin/domains.html:40 templates/admin/identity_headers.html:5 +#: admin/templates/admin/domains.html:40 +#: admin/templates/admin/identity_headers.html:5 msgid "Actions" msgstr "Akce" -#: templates/admin/domains_table.html:5 +#: admin/templates/admin/domains_table.html:5 msgid "disabled" msgstr "zákázáno" -#: templates/admin/forward.html:2 +#: admin/templates/admin/forward.html:2 msgid "Automatically forward emails to another address" msgstr "Automaticky přesměrovat emaily na jinou adresu" -#: templates/admin/forward.html:9 views/alias.py:91 +#: admin/templates/admin/forward.html:9 admin/views/alias.py:91 msgid "Update" msgstr "Aktualizovat" -#: templates/admin/identities.html:32 +#: admin/templates/admin/identities.html:32 #, fuzzy #| msgid "Add account" msgid "Account" msgstr "Přidat účet" -#: templates/admin/identity_headers.html:3 +#: admin/templates/admin/identity_headers.html:3 msgid "Fullname/Recipient" msgstr "Celé jméno/Příjemce" -#: templates/admin/import_domains_form.html:6 +#: admin/templates/admin/import_domains_form.html:6 #, fuzzy #| msgid "" #| "Provide a CSV file where lines respect one of the following formats:\n" @@ -909,11 +988,12 @@ msgstr "Celé jméno/Příjemce" #| "

You can use a different character as separator.

\n" msgid "" "Provide a CSV file where lines respect one of the following formats:

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

You can use a different character as separator.

" +"
  • domain; name; quota; default mailbox quota; enabled
  • " +"
  • domainalias; name; targeted domain; enabled
  • " +"
  • relaydomain; name; target host; target port; service; enabled; " +"verify recipients
  • The first element of each line is " +"mandatory and must be equal to one of the previous values.

    You can " +"use a different character as separator.

    " msgstr "" "Nahrajte CSV soubor, který bude mít jednotlivé řádky v některém z uvedených " "formátů:\n" @@ -926,7 +1006,7 @@ msgstr "" "předchozích hodnot.

    \n" "

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

    \n" -#: templates/admin/import_identities_form.html:6 +#: admin/templates/admin/import_identities_form.html:6 #, fuzzy #| msgid "" #| "Provide a CSV file where lines respect one of the following formats:\n" @@ -962,138 +1042,138 @@ msgstr "" "předchozích hodnot.

    \n" "

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

    \n" -#: templates/admin/importform.html:6 +#: admin/templates/admin/importform.html:6 msgid "Help" msgstr "Nápověda" -#: templates/admin/importform.html:13 +#: admin/templates/admin/importform.html:13 msgid "Importing..." msgstr "Importuji..." -#: templates/admin/mailboxes_raw.html:3 +#: admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "Zvolte hodnotu" -#: templates/admin/mailform.html:4 +#: admin/templates/admin/mailform.html:4 msgid "Use domain default value" msgstr "Použít výchozí hodnotu domény" -#: templates/admin/mx_domain_detail.html:11 +#: admin/templates/admin/mx_domain_detail.html:11 #, fuzzy #| msgid "Update" msgid "Updated" msgstr "Aktualizovat" -#: templates/admin/mx_domain_detail.html:23 +#: admin/templates/admin/mx_domain_detail.html:23 msgid "This IP does not match any of the valid MXs defined in parameters" msgstr "" -#: templates/admin/mx_domain_detail.html:36 +#: admin/templates/admin/mx_domain_detail.html:36 msgid "No MX record found for this domain." msgstr "" -#: templates/admin/notifications/domain_in_dnsbl.html:3 +#: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" "Modoboa detected that domain %(domain)s is listed by the following DNSBL " "providers:" msgstr "" -#: templates/admin/notifications/domain_in_dnsbl.html:11 +#: admin/templates/admin/notifications/domain_in_dnsbl.html:11 msgid "" "The domain's reputation will be affected and there is a chance that emails " "coming from it are considered as spam. You should contact those providers " "and ask them to unlist detected IP address(es)." msgstr "" -#: templates/admin/notifications/domain_invalid_mx.html:3 +#: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format msgid "Modoboa detected that domain %(domain)s has no valid MX record:" msgstr "" -#: templates/admin/quota_headers.html:3 +#: admin/templates/admin/quota_headers.html:3 msgid "Value" msgstr "Hodnota" -#: templates/admin/quota_headers.html:4 +#: admin/templates/admin/quota_headers.html:4 msgid "Limit" msgstr "Omezení" -#: templates/admin/quota_headers.html:5 +#: admin/templates/admin/quota_headers.html:5 #, python-format msgid "Usage (%%)" msgstr "Využití (%%)" -#: templates/admin/searchform.html:6 +#: admin/templates/admin/searchform.html:6 msgid "Search" msgstr "Hledat" -#: templatetags/admin_tags.py:18 +#: admin/templatetags/admin_tags.py:18 msgid "enabled_m" msgstr "Aktivovaný" -#: templatetags/admin_tags.py:18 +#: admin/templatetags/admin_tags.py:18 msgid "enabled_f" msgstr "Aktivovaná" -#: templatetags/admin_tags.py:39 +#: admin/templatetags/admin_tags.py:39 msgid "List domains" msgstr "Seznam domén" -#: templatetags/admin_tags.py:56 templatetags/admin_tags.py:104 -#: views/import_.py:87 views/import_.py:109 +#: admin/templatetags/admin_tags.py:51 admin/templatetags/admin_tags.py:99 +#: admin/views/import_.py:87 admin/views/import_.py:109 msgid "Import" msgstr "Import" -#: templatetags/admin_tags.py:62 templatetags/admin_tags.py:110 -#: views/export.py:41 views/export.py:69 +#: admin/templatetags/admin_tags.py:57 admin/templatetags/admin_tags.py:105 +#: admin/views/export.py:41 admin/views/export.py:69 msgid "Export" msgstr "Export" -#: templatetags/admin_tags.py:94 +#: admin/templatetags/admin_tags.py:89 msgid "List identities" msgstr "Seznam identit" -#: templatetags/admin_tags.py:99 +#: admin/templatetags/admin_tags.py:94 msgid "List quotas" msgstr "Seznam kvót" -#: templatetags/admin_tags.py:129 +#: admin/templatetags/admin_tags.py:124 msgid "View the domain's identities" msgstr "Zobrazit seznam identit domény" -#: templatetags/admin_tags.py:135 templatetags/admin_tags.py:178 -#: templatetags/admin_tags.py:191 +#: admin/templatetags/admin_tags.py:130 admin/templatetags/admin_tags.py:173 +#: admin/templatetags/admin_tags.py:186 msgid "Edit {}" msgstr "" -#: templatetags/admin_tags.py:145 templatetags/admin_tags.py:182 -#: templatetags/admin_tags.py:196 +#: admin/templatetags/admin_tags.py:140 admin/templatetags/admin_tags.py:177 +#: admin/templatetags/admin_tags.py:191 #, python-format msgid "Delete %s?" msgstr "Smazat %s?" -#: views/alias.py:33 +#: admin/views/alias.py:33 msgid "Alias with this name already exists" msgstr "Alias s tímto názvem již existuje" -#: views/alias.py:58 +#: admin/views/alias.py:58 msgid "Create" msgstr "Vytvořit" -#: views/alias.py:70 +#: admin/views/alias.py:70 msgid "New alias" msgstr "Nový alias" -#: views/alias.py:71 +#: admin/views/alias.py:71 msgid "Alias created" msgstr "Alias vytvořen" -#: views/alias.py:83 +#: admin/views/alias.py:83 msgid "Alias modified" msgstr "Alias upraven" -#: views/alias.py:107 +#: admin/views/alias.py:107 #, fuzzy #| msgid "Alias created" msgid "Alias deleted" @@ -1102,66 +1182,90 @@ msgstr[0] "Alias vytvořen" msgstr[1] "Alias vytvořen" msgstr[2] "Alias vytvořen" -#: views/dns.py:30 +#: admin/views/dns.py:30 msgid "MX records of {}" msgstr "" -#: views/dns.py:53 +#: admin/views/dns.py:53 msgid "DNSBL summary for {}" msgstr "" -#: views/domain.py:152 +#: admin/views/domain.py:148 msgid "You can't delete your own domain" msgstr "Nemůžete smazat vlastní doménu" -#: views/domain.py:155 +#: admin/views/domain.py:151 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Doména smazána" msgstr[1] "Domény smazány" msgstr[2] "Domén smazáno" -#: views/export.py:40 +#: admin/views/export.py:40 msgid "Export identities" msgstr "Exportovat identity" -#: views/export.py:68 +#: admin/views/export.py:68 msgid "Export domains" msgstr "Exportovat domény" -#: views/identity.py:111 views/identity.py:205 views/identity.py:210 +#: admin/views/identity.py:110 admin/views/identity.py:202 +#: admin/views/identity.py:207 msgid "Invalid request" msgstr "Neplatný požadavek" -#: views/identity.py:195 +#: admin/views/identity.py:192 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Účet smazán" msgstr[1] "Účty smazány" msgstr[2] "Účtů smazáno" -#: views/import_.py:63 +#: admin/views/import_.py:63 #, python-format msgid "Object already exists: %s" msgstr "Objekt již existuje: %s" -#: views/import_.py:67 +#: admin/views/import_.py:67 #, python-format msgid "%d objects imported successfully" msgstr "%d objektů úspěšně importováno" -#: views/import_.py:86 +#: admin/views/import_.py:86 msgid "Import domains" msgstr "Importovat domény" -#: views/import_.py:108 +#: admin/views/import_.py:108 msgid "Import identities" msgstr "Importovat identity" -#: views/user.py:35 +#: admin/views/user.py:38 msgid "Forward updated" msgstr "Přeposílání aktualizováno" +#~ msgid "" +#~ "Default quota in MB applied to mailboxes. Leave empty to use the default " +#~ "value." +#~ msgstr "" +#~ "Výchozí kvóta v MB pro schránky. Ponechejte prázdné pro výchozí nastavení " +#~ "kvóty." + +#~ msgid "" +#~ "You can't define a forward to a local destination. Please ask your " +#~ "administrator to create an alias instead." +#~ msgstr "" +#~ "Nemůžete nastavit přeposílání na místní adresu. Požádejte správce o " +#~ "vytvoření aliasu." + +#~ msgid "Quota is greater than the allowed domain's limit (%dM)" +#~ msgstr "Zvolená kvóta je větší než povolené omezení domény (%dM)" + +#~ msgid "Domains and identities" +#~ msgstr "Domény a identity" + +#~ msgid "Global counters" +#~ msgstr "Globální počitadla" + #~ msgid "distribution list" #~ msgstr "distribuční seznam" diff --git a/modoboa/admin/locale/de/LC_MESSAGES/django.po b/modoboa/admin/locale/de/LC_MESSAGES/django.po index 65a6631d6..33de67dd2 100644 --- a/modoboa/admin/locale/de/LC_MESSAGES/django.po +++ b/modoboa/admin/locale/de/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-16 17:38+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2015-09-09 09:33+0000\n" "Last-Translator: controlc.de\n" "Language-Team: German (http://www.transifex.com/tonio/modoboa/language/de/)\n" @@ -20,46 +20,47 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app_settings.py:17 handlers.py:252 -#: templates/admin/domain_statistics.html:30 templates/admin/domains.html:4 +#: admin/app_settings.py:17 admin/handlers.py:253 +#: admin/templates/admin/_global_statistics_widget.html:11 +#: admin/templates/admin/domains.html:4 msgid "Domains" msgstr "Domains" -#: app_settings.py:20 +#: admin/app_settings.py:20 msgid "Enable MX checks" msgstr "" -#: app_settings.py:23 +#: admin/app_settings.py:23 msgid "Check that every domain has a valid MX record" msgstr "" -#: app_settings.py:28 +#: admin/app_settings.py:28 msgid "Valid MXs" msgstr "" -#: app_settings.py:31 +#: admin/app_settings.py:31 msgid "" "A list of IP or network address every MX record should match. A warning will " "be sent if a record does not respect it." msgstr "" -#: app_settings.py:39 +#: admin/app_settings.py:39 msgid "Enable DNSBL checks" msgstr "" -#: app_settings.py:42 +#: admin/app_settings.py:42 msgid "Check every domain against major DNSBL providers" msgstr "" -#: app_settings.py:46 templates/admin/domain_detail.html:46 +#: admin/app_settings.py:46 admin/templates/admin/domain_detail.html:49 msgid "Mailboxes" msgstr "Postfächer" -#: app_settings.py:49 +#: admin/app_settings.py:49 msgid "Handle mailboxes on filesystem" msgstr "Postfächer im Dateisystem verwalten" -#: app_settings.py:52 +#: admin/app_settings.py:52 msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" @@ -67,21 +68,21 @@ msgstr "" "Postfächer auch in Dateisystem umbenennen oder entfernen wenn sie in Modoboa " "umbenannt oder entfernt werden" -#: app_settings.py:58 +#: admin/app_settings.py:58 msgid "Mailboxes owner" msgstr "Postfach-Besitzer" -#: app_settings.py:61 +#: admin/app_settings.py:61 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." -#: app_settings.py:66 +#: admin/app_settings.py:66 msgid "Default domain quota" msgstr "Standard-Domainquota" -#: app_settings.py:69 +#: admin/app_settings.py:69 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." @@ -89,37 +90,57 @@ msgstr "" "Standardquota (in MB) für neu erstelle Domains ohne explizite Wertangabe. " "Der Wert 0 bedeutet „Kein Quota“" -#: app_settings.py:75 +#: admin/app_settings.py:75 admin/models/domain.py:53 +#: admin/templates/admin/domain_detail.html:67 +#, fuzzy +#| msgid "Default domain quota" +msgid "Default mailbox quota" +msgstr "Standard-Domainquota" + +#: admin/app_settings.py:78 +#, fuzzy +#| msgid "" +#| "Default quota (in MB) applied to freshly created domains with no value " +#| "specified. A value of 0 means no quota." +msgid "" +"Default mailbox quota (in MB) applied to freshly created domains with no " +"value specified. A value of 0 means no quota." +msgstr "" +"Standardquota (in MB) für neu erstelle Domains ohne explizite Wertangabe. " +"Der Wert 0 bedeutet „Kein Quota“" + +#: admin/app_settings.py:84 msgid "Automatic account removal" msgstr "Automatische Konto-Entfernung" -#: app_settings.py:78 +#: admin/app_settings.py:87 msgid "When a mailbox is removed, also remove the associated account" msgstr "Beim Löschen des Postfachs auch das Konto entfernen." -#: app_settings.py:82 +#: admin/app_settings.py:91 msgid "Automatic domain/mailbox creation" msgstr "Automatische Domain- /Postfach-Erstellung" -#: app_settings.py:85 +#: admin/app_settings.py:94 msgid "Create a domain and a mailbox when an account is automatically created." msgstr "" "Erstelle eine Domain und ein Postfach, wenn ein Konto automatisch erstellt " "wurde." -#: app_settings.py:132 forms/account.py:288 forms/domain.py:87 +#: admin/app_settings.py:142 admin/app_settings.py:150 +#: admin/forms/account.py:288 msgid "Must be a positive integer" msgstr "Muss eine positive Ganzzahl sein" -#: app_settings.py:142 +#: admin/app_settings.py:160 msgid "Administration" msgstr "Verwaltung" -#: forms/account.py:34 templates/admin/domain_detail.html:74 +#: admin/forms/account.py:34 admin/templates/admin/domain_detail.html:96 msgid "Username" msgstr "Benutzername" -#: forms/account.py:36 +#: admin/forms/account.py:36 msgid "" "The user's name. Must be a valid e-mail address for simple users or " "administrators with a mailbox." @@ -127,56 +148,56 @@ msgstr "" "Der Benutzername. Muss eine gültige E-Mail-Adresse für 'Normale Benutzer' " "oder Administratoren mit einer Mailbox sein." -#: forms/account.py:41 templates/admin/account_detail.html:29 +#: admin/forms/account.py:41 admin/templates/admin/account_detail.html:29 msgid "Role" msgstr "Rolle" -#: forms/account.py:42 +#: admin/forms/account.py:42 msgid "Choose" msgstr "Auswählen" -#: forms/account.py:43 +#: admin/forms/account.py:43 msgid "What level of permission this user will have" msgstr "Rechte, die der Benutzer haben wird" -#: forms/account.py:46 +#: admin/forms/account.py:46 msgid "Password" msgstr "Passwort" -#: forms/account.py:50 +#: admin/forms/account.py:50 msgid "Confirmation" msgstr "Bestätigung" -#: forms/account.py:53 +#: admin/forms/account.py:53 msgid "Enter the same password as above, for verification." msgstr "Passwort bestätigen" -#: forms/account.py:64 +#: admin/forms/account.py:64 msgid "Enabled" msgstr "Aktiviert" -#: forms/account.py:156 +#: admin/forms/account.py:156 msgid "The two password fields didn't match." msgstr "Die angegebenen Passwörter stimmen nicht überein" -#: forms/account.py:171 +#: admin/forms/account.py:171 msgid "Only super administrators are allowed for this mode" msgstr "Nur Super-Administratoren dürfen diesen Modus benutzen." -#: forms/account.py:179 +#: admin/forms/account.py:179 msgid "You can't disable your own account" msgstr "Sie können Ihr eigenes Konto nicht deaktivieren" -#: forms/account.py:194 +#: admin/forms/account.py:193 msgid "E-mail" msgstr "E-Mail" -#: forms/account.py:196 forms/domain.py:38 -#: templates/admin/account_detail.html:45 +#: admin/forms/account.py:195 admin/templates/admin/account_detail.html:45 +#: admin/templates/admin/domain_detail.html:57 msgid "Quota" msgstr "Quota" -#: forms/account.py:198 +#: admin/forms/account.py:197 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 " @@ -186,11 +207,12 @@ msgstr "" "nutzen Sie den Standardwert der Domain. Lassen Sie das Feld leer für " "unbegrenztes Quota (Domain-Administratoren ist dies nicht gestattet)." -#: forms/account.py:206 forms/domain.py:46 templates/admin/domains.html:35 +#: admin/forms/account.py:205 admin/forms/domain.py:37 +#: admin/templates/admin/domains.html:35 msgid "Alias(es)" msgstr "Alias(e)" -#: forms/account.py:209 +#: admin/forms/account.py:208 #, fuzzy #| msgid "" #| "Alias(es) of this mailbox. Indicate only one address per input, press " @@ -205,13 +227,13 @@ msgstr "" "an. Bestätigen Sie die Eingabe mit ENTER. Geben Sie '*' an, um einen " "'catchall'-Alias (Bsp: *@example.com) zu erstellen." -#: forms/account.py:215 +#: admin/forms/account.py:214 #, fuzzy #| msgid "Invalid address" msgid "Sender addresses" msgstr "Ungültige Adresse" -#: forms/account.py:218 +#: admin/forms/account.py:217 #, fuzzy #| msgid "" #| "Addresses this alias will point to. Indicate only one address per input, " @@ -224,60 +246,61 @@ msgstr "" "Adressen, auf die der Alias verweist. Geben Sie jeweils nur eine Adresse ein " "und bestätigen Sie mit ENTER." -#: forms/account.py:267 forms/alias.py:92 models/mailbox.py:295 +#: admin/forms/account.py:266 admin/forms/alias.py:92 +#: admin/models/mailbox.py:298 msgid "Domain does not exist" msgstr "Domain existiert nicht" -#: forms/account.py:297 +#: admin/forms/account.py:297 #, fuzzy #| msgid "Domain does not exist" msgid "Local domain does not exist" msgstr "Domain existiert nicht" -#: forms/account.py:392 +#: admin/forms/account.py:392 msgid "Domain(s)" msgstr "Domain(s)" -#: forms/account.py:394 +#: admin/forms/account.py:394 msgid "Domain(s) that user administrates" msgstr "Domain(s), die dieser Benutzer administriert" -#: forms/account.py:440 forms/account.py:525 forms/domain.py:283 -#: forms/domain.py:350 +#: admin/forms/account.py:440 admin/forms/account.py:525 +#: admin/forms/domain.py:293 admin/forms/domain.py:360 msgid "General" msgstr "Allgemein" -#: forms/account.py:445 forms/account.py:531 +#: admin/forms/account.py:445 admin/forms/account.py:531 msgid "Mail" msgstr "E-Mail" -#: forms/account.py:447 +#: admin/forms/account.py:447 msgid "Permissions" msgstr "Berechtigungen" -#: forms/account.py:514 +#: admin/forms/account.py:514 msgid "Account updated" msgstr "Konto aktualisiert" -#: forms/account.py:538 +#: admin/forms/account.py:538 msgid "New account" msgstr "Neues Konto" -#: forms/account.py:550 +#: admin/forms/account.py:550 msgid "Account created" msgstr "Konto erstellt" -#: forms/alias.py:24 +#: admin/forms/alias.py:24 #, fuzzy #| msgid "Invalid address" msgid "Random address" msgstr "Ungültige Adresse" -#: forms/alias.py:27 +#: admin/forms/alias.py:27 msgid "Email address" msgstr "E-Mail Adresse" -#: forms/alias.py:29 +#: admin/forms/alias.py:29 msgid "" "The alias address. To create a catchall alias, just enter the domain name " "(@domain.tld)." @@ -285,11 +308,11 @@ msgstr "" "Die Alias-Adresse. Geben Sie nur den Domainnamen (@domain.tld) für eine " "'catch-all' Alias an." -#: forms/alias.py:35 templates/admin/alias_detail.html:37 +#: admin/forms/alias.py:35 admin/templates/admin/alias_detail.html:37 msgid "Recipients" msgstr "Empfänger" -#: forms/alias.py:37 +#: admin/forms/alias.py:37 msgid "" "Addresses this alias will point to. Indicate only one address per input, " "press ENTER to add a new input." @@ -297,38 +320,31 @@ msgstr "" "Adressen, auf die der Alias verweist. Geben Sie jeweils nur eine Adresse ein " "und bestätigen Sie mit ENTER." -#: forms/alias.py:47 forms/domain.py:26 models/domain.py:92 -#: templates/admin/domain_statistics.html:49 +#: admin/forms/alias.py:47 admin/forms/domain.py:26 admin/models/domain.py:110 +#: admin/templates/admin/_per_domain_statistics_widget.html:7 msgid "Domain" msgstr "Domain" -#: forms/alias.py:95 +#: admin/forms/alias.py:95 msgid "You don't have access to this domain" msgstr "Der Zugriff auf diese Domain ist Ihnen nicht gestattet" -#: forms/alias.py:112 forms/alias.py:114 +#: admin/forms/alias.py:112 admin/forms/alias.py:114 #, fuzzy #| msgid "A mailbox is required" msgid "This field is required" msgstr "Ein Postfach ist erforderlich" -#: forms/alias.py:118 +#: admin/forms/alias.py:118 msgid "No recipient defined" msgstr "Keine Empfänger angegeben" -#: forms/domain.py:35 templates/admin/domain_statistics.html:26 +#: admin/forms/domain.py:34 +#: admin/templates/admin/_global_statistics_widget.html:7 msgid "Type" msgstr "Typ" -#: forms/domain.py:41 -msgid "" -"Default quota in MB applied to mailboxes. Leave empty to use the default " -"value." -msgstr "" -"Standardquota in MB für Mailboxen. Bei leerem Feld wird der Domain-Standard " -"genutzt." - -#: forms/domain.py:49 +#: admin/forms/domain.py:40 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -337,34 +353,44 @@ msgstr "" "Eingabefeld an. Bestätigen Sie mit ENTER, um ein neues Eingabefeld zu " "erhalten." -#: forms/domain.py:103 handlers.py:155 +#: admin/forms/domain.py:93 admin/handlers.py:155 msgid "domain alias" msgstr "Domain-Alias" -#: forms/domain.py:106 forms/domain.py:118 forms/domain.py:126 +#: admin/forms/domain.py:96 admin/forms/domain.py:127 +#: admin/forms/domain.py:135 #, python-format msgid "A %s with this name already exists" msgstr "Ein %s mit diesem Namen existiert bereits" -#: forms/domain.py:118 forms/domain.py:123 +#: admin/forms/domain.py:106 admin/serializers.py:37 +msgid "Cannot be greater than domain quota" +msgstr "" + +#: admin/forms/domain.py:111 +msgid "You can't define an unlimited quota." +msgstr "" + +#: admin/forms/domain.py:127 admin/forms/domain.py:132 msgid "domain" msgstr "Domain" -#: forms/domain.py:171 +#: admin/forms/domain.py:181 msgid "Create a domain administrator" msgstr "Domain-Administrator erstellen" -#: forms/domain.py:174 +#: admin/forms/domain.py:184 msgid "Automatically create an administrator for this domain" msgstr "Automatisch Administrator für diese Domain anlegen" -#: forms/domain.py:179 templates/admin/domain_detail.html:74 -#: templates/admin/domains.html:34 templates/admin/identity_headers.html:2 -#: templates/admin/mx_domain_detail.html:9 +#: admin/forms/domain.py:189 admin/templates/admin/domain_detail.html:96 +#: admin/templates/admin/domains.html:34 +#: admin/templates/admin/identity_headers.html:2 +#: admin/templates/admin/mx_domain_detail.html:9 msgid "Name" msgstr "Name" -#: forms/domain.py:182 +#: admin/forms/domain.py:192 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." @@ -372,520 +398,573 @@ msgstr "" "Name des Administrators. Geben Sie nicht den Domainnamen mit an. Er wird " "automatisch angehängt." -#: forms/domain.py:189 +#: admin/forms/domain.py:199 msgid "Create aliases" msgstr "Aliase erstellen" -#: forms/domain.py:192 +#: admin/forms/domain.py:202 msgid "Automatically create standard aliases for this domain" msgstr "Automatisch Standard-Aliase für Domain anlegen" -#: forms/domain.py:208 +#: admin/forms/domain.py:218 msgid "Invalid format" msgstr "Ungültiges Format" -#: forms/domain.py:217 forms/domain.py:220 +#: admin/forms/domain.py:227 admin/forms/domain.py:230 #, fuzzy #| msgid "A mailbox is required" msgid "This field is required." msgstr "Ein Postfach ist erforderlich" -#: forms/domain.py:237 +#: admin/forms/domain.py:247 #, python-format msgid "User '%s' already exists" msgstr "Benutzer %s existiert bereits" -#: forms/domain.py:339 +#: admin/forms/domain.py:350 msgid "Domain modified" msgstr "Domain verändert" -#: forms/domain.py:360 +#: admin/forms/domain.py:371 msgid "Options" msgstr "Optionen" -#: forms/domain.py:368 +#: admin/forms/domain.py:379 msgid "New domain" msgstr "Neue Domain" -#: forms/domain.py:381 +#: admin/forms/domain.py:392 msgid "Domain created" msgstr "Domain erstellt." -#: forms/export.py:7 +#: admin/forms/export.py:7 msgid "File name" msgstr "Dateiname" -#: forms/export.py:13 forms/import_.py:13 +#: admin/forms/export.py:13 admin/forms/import_.py:13 msgid "Separator" msgstr "Separator" -#: forms/forward.py:14 +#: admin/forms/forward.py:12 msgid "Recipient(s)" msgstr "Empfänger" -#: forms/forward.py:18 +#: admin/forms/forward.py:16 msgid "Indicate one or more recipients separated by a ','" msgstr "Geben sie einen oder mehrere, durch ',' separierte Empfänger an" -#: forms/forward.py:21 +#: admin/forms/forward.py:19 msgid "Keep local copies" msgstr "Lokale Kopien behalten" -#: forms/forward.py:24 +#: admin/forms/forward.py:22 msgid "Forward messages and store copies into your local mailbox" msgstr "Nachricht weiterleiten und Kopie in Mailbox ablegen" -#: forms/forward.py:42 -msgid "" -"You can't define a forward to a local destination. Please ask your " -"administrator to create an alias instead." -msgstr "" -"Sie können keine Weiterleitung auf ein lokales Ziel anlegen. Bitten Sie " -"Ihren Administrator stattdessen einen Alias anzulegen." - -#: forms/import_.py:11 +#: admin/forms/import_.py:11 msgid "Select a file" msgstr "Wählen Sie eine Datei" -#: forms/import_.py:19 +#: admin/forms/import_.py:19 msgid "Continue on error" msgstr "Bei Fehler fortfahren" -#: forms/import_.py:20 +#: admin/forms/import_.py:20 msgid "Don't treat duplicated objects as error" msgstr "Doppelte Objekte nicht als Fehler behandeln" -#: forms/import_.py:38 +#: admin/forms/import_.py:38 msgid "Crypt passwords" msgstr "Passwörter verschlüsseln" -#: forms/import_.py:40 +#: admin/forms/import_.py:40 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" -#: handlers.py:201 +#: admin/handlers.py:202 #, python-format msgid "Account import failed (%s): domain does not exist" msgstr "Kann Konto nicht importieren (%s): Die Domain existiert nicht" -#: handlers.py:214 models/mailbox.py:320 +#: admin/handlers.py:215 admin/models/mailbox.py:323 #, fuzzy #| msgid "Mailbox %s already exists" msgid "Mailbox {} already exists" msgstr "Postfach %s existiert bereits" -#: handlers.py:222 +#: admin/handlers.py:223 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Konto Import fehlgeschlagen (%s): ungültiger Quota-Wert" -#: handlers.py:262 templates/admin/domain_statistics.html:36 -#: templates/admin/domain_statistics.html:50 templates/admin/identities.html:5 +#: admin/handlers.py:263 +#: admin/templates/admin/_global_statistics_widget.html:17 +#: admin/templates/admin/_per_domain_statistics_widget.html:8 +#: admin/templates/admin/identities.html:5 msgid "Identities" msgstr "Identitäten" -#: handlers.py:278 templates/admin/forward.html:2 +#: admin/handlers.py:279 admin/templates/admin/forward.html:2 msgid "Forward" msgstr "Weiterleiten" -#: lib.py:32 +#: admin/lib.py:32 msgid "A mailbox is required" msgstr "Ein Postfach ist erforderlich" -#: lib.py:122 +#: admin/lib.py:122 msgid "You are not allowed to import domains" msgstr "Sie verfügen nicht über ausreichend Rechte, um Domains zu importieren." -#: lib.py:133 +#: admin/lib.py:133 msgid "You are not allowed to import domain aliases." msgstr "" "Sie verfügen nicht über ausreichend Rechte, um Domain Aliase zu importieren." -#: management/commands/subcommands/_mx.py:159 +#: admin/management/commands/subcommands/_mx.py:160 msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "" -#: management/commands/subcommands/_mx.py:180 +#: admin/management/commands/subcommands/_mx.py:181 msgid "Domain {} has no MX record" msgstr "" -#: management/commands/subcommands/_mx.py:191 +#: admin/management/commands/subcommands/_mx.py:192 #, python-brace-format msgid "MX record for domain {0} is invalid: {1}" msgstr "" -#: management/commands/subcommands/_mx.py:207 +#: admin/management/commands/subcommands/_mx.py:208 msgid "[modoboa] MX issue(s) for domain {}" msgstr "" -#: models/alias.py:31 models/mailbox.py:80 +#: admin/models/alias.py:31 admin/models/mailbox.py:80 msgid "address" msgstr "Adresse" -#: models/alias.py:33 +#: admin/models/alias.py:33 msgid "The alias address." msgstr "Die Alias-Adresse" -#: models/alias.py:38 models/domain.py:47 models/domain_alias.py:44 +#: admin/models/alias.py:38 admin/models/domain.py:61 +#: admin/models/domain_alias.py:44 msgid "enabled" msgstr "aktiviert" -#: models/alias.py:39 models/domain_alias.py:45 +#: admin/models/alias.py:39 admin/models/domain_alias.py:45 msgid "Check to activate this alias" msgstr "Auswählen, um den Alias zu aktivieren" -#: models/alias.py:44 templates/admin/alias_detail.html:32 +#: admin/models/alias.py:44 admin/templates/admin/alias_detail.html:32 msgid "Description" msgstr "" -#: models/alias.py:46 templates/admin/alias_detail.html:29 +#: admin/models/alias.py:46 admin/templates/admin/alias_detail.html:29 msgid "Expire at" msgstr "" -#: models/alias.py:89 +#: admin/models/alias.py:89 msgid "alias" msgstr "Alias" -#: models/alias.py:121 +#: admin/models/alias.py:122 msgid "Invalid address" msgstr "Ungültige Adresse" -#: models/alias.py:142 +#: admin/models/alias.py:143 msgid "Local recipient {}@{} not found" msgstr "Lokaler Empfänger {}@{} nicht gefunden" -#: models/alias.py:172 +#: admin/models/alias.py:173 #, python-format msgid "Invalid line: %s" msgstr "Ungültige Zeile: %s" -#: models/alias.py:178 +#: admin/models/alias.py:179 #, python-format msgid "Domain '%s' does not exist" msgstr "Domain '%s' existiert nicht" -#: models/domain.py:43 models/domain_alias.py:37 +#: admin/models/domain.py:43 admin/models/domain_alias.py:37 msgid "name" msgstr "Name" -#: models/domain.py:44 +#: admin/models/domain.py:44 msgid "The domain name" msgstr "Name der Domain" -#: models/domain.py:48 +#: admin/models/domain.py:48 +#, fuzzy +#| msgid "" +#| "Default quota (in MB) applied to freshly created domains with no value " +#| "specified. A value of 0 means no quota." +msgid "Quota in MB shared between mailboxes. A value of 0 means no quota." +msgstr "" +"Standardquota (in MB) für neu erstelle Domains ohne explizite Wertangabe. " +"Der Wert 0 bedeutet „Kein Quota“" + +#: admin/models/domain.py:56 +#, fuzzy +#| msgid "" +#| "Default quota (in MB) applied to freshly created domains with no value " +#| "specified. A value of 0 means no quota." +msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." +msgstr "" +"Standardquota (in MB) für neu erstelle Domains ohne explizite Wertangabe. " +"Der Wert 0 bedeutet „Kein Quota“" + +#: admin/models/domain.py:62 msgid "Check to activate this domain" msgstr "Auswählen, um diese Domain zu aktivieren" -#: models/domain.py:215 models/domain_alias.py:71 +#: admin/models/domain.py:68 +msgid "Enable DNS checks" +msgstr "" + +#: admin/models/domain.py:69 +#, fuzzy +#| msgid "Check to activate this domain" +msgid "Check to enable DNS checks for this domain" +msgstr "Auswählen, um diese Domain zu aktivieren" + +#: admin/models/domain.py:249 admin/models/domain_alias.py:71 msgid "Invalid line" msgstr "Ungültige Zeile" -#: models/domain.py:223 -#, python-format -msgid "Invalid quota value for domain '%s'" +#: admin/models/domain.py:257 +#, fuzzy +#| msgid "Invalid quota value for domain '%s'" +msgid "Invalid quota value for domain '{}'" msgstr "Ungültiger Quota-Wert für Domain '%s'" -#: models/domain_alias.py:38 +#: admin/models/domain.py:264 +#, fuzzy +#| msgid "Invalid quota value for domain '%s'" +msgid "Invalid default mailbox quota value for domain '{}'" +msgstr "Ungültiger Quota-Wert für Domain '%s'" + +#: admin/models/domain.py:269 +msgid "Default mailbox quota cannot be greater than domain quota" +msgstr "" + +#: admin/models/domain_alias.py:38 msgid "The alias name" msgstr "Der Alias-Name" -#: models/domain_alias.py:40 +#: admin/models/domain_alias.py:40 msgid "target" msgstr "Ziel" -#: models/domain_alias.py:41 +#: admin/models/domain_alias.py:41 msgid "The domain this alias points to" msgstr "Domain, auf die dieser Alias verweist" -#: models/domain_alias.py:80 +#: admin/models/domain_alias.py:80 #, python-format msgid "Unknown domain %s" msgstr "Unbekannte Domain %s" -#: models/mailbox.py:82 +#: admin/models/mailbox.py:82 msgid "Mailbox address (without the @domain.tld part)" msgstr "Postfach-Adresse (ohne den '@domain.tld' Teil)" -#: models/mailbox.py:148 +#: admin/models/mailbox.py:148 #, python-format msgid "Failed to retrieve mailbox location (%s)" msgstr "Der Speicherort des Postfachs (%s) konnte nicht bestimmt werden" -#: models/mailbox.py:238 -#, python-format -msgid "Quota is greater than the allowed domain's limit (%dM)" -msgstr "Das Quota ist größer als das maximale Quota der Domain (%dM)" - -#: models/mailbox.py:244 +#: admin/models/mailbox.py:241 msgid "A quota is required" msgstr "Ein Quota ist erforderlich" -#: serializers.py:45 serializers.py:228 serializers.py:317 +#: admin/models/mailbox.py:247 +#, fuzzy +#| msgid "Domain created" +msgid "Domain quota exceeded" +msgstr "Domain erstellt." + +#: admin/serializers.py:62 admin/serializers.py:245 admin/serializers.py:333 #, fuzzy #| msgid "Permissions" msgid "Permission denied." msgstr "Berechtigungen" -#: serializers.py:83 +#: admin/serializers.py:100 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: serializers.py:193 +#: admin/serializers.py:210 msgid "Not allowed for this role." msgstr "" -#: serializers.py:203 +#: admin/serializers.py:220 msgid "Must be equal to mailbox full_address" msgstr "" -#: serializers.py:215 +#: admin/serializers.py:232 #, fuzzy #| msgid "Domain does not exist" msgid "Local domain {} does not exist" msgstr "Domain existiert nicht" -#: serializers.py:315 +#: admin/serializers.py:331 #, fuzzy #| msgid "Domain modified" msgid "Domain not found." msgstr "Domain verändert" -#: templates/admin/account_detail.html:16 templates/admin/alias_detail.html:16 -#: templates/admin/domain_detail.html:15 -#: templates/admin/identities_table.html:7 -#, fuzzy -#| msgid "disabled" -msgid "(disabled)" -msgstr "deaktiviert" - -#: templates/admin/account_detail.html:22 templates/admin/alias_detail.html:22 -#: templates/admin/domain_detail.html:21 -msgid "Summary" -msgstr "" - -#: templates/admin/account_detail.html:26 -#, fuzzy -#| msgid "File name" -msgid "Full name" -msgstr "Dateiname" - -#: templates/admin/account_detail.html:32 templates/admin/alias_detail.html:26 -#, fuzzy -#| msgid "Create" -msgid "Created" -msgstr "Erstellen" - -#: templates/admin/account_detail.html:35 -msgid "Last login" -msgstr "" - -#: templates/admin/account_detail.html:38 -msgid "Secondary email" -msgstr "" - -#: templates/admin/account_detail.html:38 -#: templates/admin/account_detail.html:41 -#, fuzzy -#| msgid "No recipient defined" -msgid "Not defined" -msgstr "Keine Empfänger angegeben" - -#: templates/admin/account_detail.html:41 -msgid "Phone number" -msgstr "" - -#: templates/admin/account_detail.html:55 -#, fuzzy -#| msgid "Administration" -msgid "Administered domains" -msgstr "Verwaltung" - -#: templates/admin/account_detail.html:61 -#, fuzzy -#| msgid "No recipient defined" -msgid "No domain defined." -msgstr "Keine Empfänger angegeben" - -#: templates/admin/account_detail.html:75 -#, fuzzy -#| msgid "Alias(es)" -msgid "Aliases" -msgstr "Alias(e)" - -#: templates/admin/account_detail.html:81 -#, fuzzy -#| msgid "No recipient defined" -msgid "No alias defined" -msgstr "Keine Empfänger angegeben" - -#: templates/admin/account_detail.html:87 -msgid "Additional sender addresses" -msgstr "" - -#: templates/admin/account_detail.html:93 -msgid "No sender address defined" -msgstr "" - -#: templates/admin/account_general_form.html:11 -#: templates/admin/aliasform.html:13 -msgid "Domain is disabled" -msgstr "Domain ist deaktiviert" - -#: templates/admin/alias_detail.html:16 templates/admin/identities.html:33 -#, fuzzy -#| msgid "alias" -msgid "Alias" -msgstr "Alias" - -#: templates/admin/alias_detail.html:27 -#, fuzzy -#| msgid "Alias modified" -msgid "Modified" -msgstr "Alias verändert" - -#: templates/admin/dnsbl_domain_detail.html:10 -msgid "Provider" -msgstr "" - -#: templates/admin/dnsbl_domain_detail.html:11 -#: templates/admin/mx_domain_detail.html:10 -#: templates/admin/quota_headers.html:2 -msgid "Address" -msgstr "Adresse" - -#: templates/admin/dnsbl_domain_detail.html:12 -#, fuzzy -#| msgid "Statistics" -msgid "Status" -msgstr "Statistiken" - -#: templates/admin/dnsbl_domain_detail.html:21 -msgid "listed" -msgstr "" - -#: templates/admin/dnsbl_domain_detail.html:29 -msgid "Everything is fine, this domain is not listed." -msgstr "" - -#: templates/admin/dnsbl_domain_detail.html:32 -msgid "No information available for this domain." -msgstr "" - -#: templates/admin/domain_detail.html:26 templates/admin/domains.html:38 -#, fuzzy -#| msgid "Statistics" -msgid "DNS status" -msgstr "Statistiken" - -#: templates/admin/domain_detail.html:28 templates/admin/domains_table.html:12 +#: admin/templates/admin/_domain_dnschecks_status.html:4 #, fuzzy #| msgid "disabled" msgctxt "checks" msgid "Disabled" msgstr "deaktiviert" -#: templates/admin/domain_detail.html:30 templates/admin/domains_table.html:14 +#: admin/templates/admin/_domain_dnschecks_status.html:6 msgid "Awaiting checks" msgstr "" -#: templates/admin/domain_detail.html:42 -msgid "Creation date" -msgstr "Erstellungsdatum" +#: admin/templates/admin/_global_statistics_widget.html:4 +#, fuzzy +#| msgid "Statistics" +msgid "Global statistics" +msgstr "Statistiken" -#: templates/admin/domain_detail.html:44 -msgid "Last modification date" -msgstr "Datum der letzten Änderung" +#: admin/templates/admin/_global_statistics_widget.html:8 +msgid "Quantity" +msgstr "Anzahl" -#: templates/admin/domain_detail.html:45 templates/admin/domain_detail.html:54 -#: templates/admin/domain_statistics.html:33 +#: admin/templates/admin/_global_statistics_widget.html:14 +#: admin/templates/admin/domain_detail.html:45 +#: admin/templates/admin/domain_detail.html:76 msgid "Domain aliases" msgstr "Domain-Aliase" -#: templates/admin/domain_detail.html:47 +#: admin/templates/admin/_per_domain_statistics_widget.html:4 +#, fuzzy +#| msgid "Per-domain counters" +msgid "Per-domain statistics" +msgstr "pro Domain" + +#: admin/templates/admin/account_detail.html:16 +#: admin/templates/admin/alias_detail.html:16 +#: admin/templates/admin/domain_detail.html:19 +#: admin/templates/admin/identities_table.html:7 +#, fuzzy +#| msgid "disabled" +msgid "(disabled)" +msgstr "deaktiviert" + +#: admin/templates/admin/account_detail.html:22 +#: admin/templates/admin/alias_detail.html:22 +#: admin/templates/admin/domain_detail.html:25 +msgid "Summary" +msgstr "" + +#: admin/templates/admin/account_detail.html:26 +#, fuzzy +#| msgid "File name" +msgid "Full name" +msgstr "Dateiname" + +#: admin/templates/admin/account_detail.html:32 +#: admin/templates/admin/alias_detail.html:26 +#, fuzzy +#| msgid "Create" +msgid "Created" +msgstr "Erstellen" + +#: admin/templates/admin/account_detail.html:35 +msgid "Last login" +msgstr "" + +#: admin/templates/admin/account_detail.html:38 +msgid "Secondary email" +msgstr "" + +#: admin/templates/admin/account_detail.html:38 +#: admin/templates/admin/account_detail.html:41 +#, fuzzy +#| msgid "No recipient defined" +msgid "Not defined" +msgstr "Keine Empfänger angegeben" + +#: admin/templates/admin/account_detail.html:41 +msgid "Phone number" +msgstr "" + +#: admin/templates/admin/account_detail.html:55 +#, fuzzy +#| msgid "Administration" +msgid "Administered domains" +msgstr "Verwaltung" + +#: admin/templates/admin/account_detail.html:61 +#, fuzzy +#| msgid "No recipient defined" +msgid "No domain defined." +msgstr "Keine Empfänger angegeben" + +#: admin/templates/admin/account_detail.html:75 +#, fuzzy +#| msgid "Alias(es)" +msgid "Aliases" +msgstr "Alias(e)" + +#: admin/templates/admin/account_detail.html:81 +#, fuzzy +#| msgid "No recipient defined" +msgid "No alias defined" +msgstr "Keine Empfänger angegeben" + +#: admin/templates/admin/account_detail.html:87 +msgid "Additional sender addresses" +msgstr "" + +#: admin/templates/admin/account_detail.html:93 +msgid "No sender address defined" +msgstr "" + +#: admin/templates/admin/account_general_form.html:11 +#: admin/templates/admin/aliasform.html:13 +msgid "Domain is disabled" +msgstr "Domain ist deaktiviert" + +#: admin/templates/admin/alias_detail.html:16 +#: admin/templates/admin/identities.html:33 +#, fuzzy +#| msgid "alias" +msgid "Alias" +msgstr "Alias" + +#: admin/templates/admin/alias_detail.html:27 +#, fuzzy +#| msgid "Alias modified" +msgid "Modified" +msgstr "Alias verändert" + +#: admin/templates/admin/dnsbl_domain_detail.html:10 +msgid "Provider" +msgstr "" + +#: admin/templates/admin/dnsbl_domain_detail.html:11 +#: admin/templates/admin/mx_domain_detail.html:10 +#: admin/templates/admin/quota_headers.html:2 +msgid "Address" +msgstr "Adresse" + +#: admin/templates/admin/dnsbl_domain_detail.html:12 +#, fuzzy +#| msgid "Statistics" +msgid "Status" +msgstr "Statistiken" + +#: admin/templates/admin/dnsbl_domain_detail.html:21 +msgid "listed" +msgstr "" + +#: admin/templates/admin/dnsbl_domain_detail.html:29 +msgid "Everything is fine, this domain is not listed." +msgstr "" + +#: admin/templates/admin/dnsbl_domain_detail.html:32 +msgid "No information available for this domain." +msgstr "" + +#: admin/templates/admin/domain_detail.html:30 +#: admin/templates/admin/domains.html:38 +#, fuzzy +#| msgid "Statistics" +msgid "DNS status" +msgstr "Statistiken" + +#: admin/templates/admin/domain_detail.html:37 +msgid "Creation date" +msgstr "Erstellungsdatum" + +#: admin/templates/admin/domain_detail.html:41 +msgid "Last modification date" +msgstr "Datum der letzten Änderung" + +#: admin/templates/admin/domain_detail.html:53 msgid "Mailbox aliases" msgstr "Postfach-Aliase" -#: templates/admin/domain_detail.html:71 +#: admin/templates/admin/domain_detail.html:58 +#: admin/templates/admin/domain_detail.html:68 +#: admin/templates/admin/domain_general_form.html:4 +#: admin/templates/admin/domain_general_form.html:5 +#: admin/templates/admin/mailform.html:4 +#: admin/templates/admin/newdomainform.html:3 +msgid "MB" +msgstr "MB" + +#: admin/templates/admin/domain_detail.html:62 +#, fuzzy +#| msgid "Usage (%%)" +msgid "Usage" +msgstr "Verwendung (%%)" + +#: admin/templates/admin/domain_detail.html:93 msgid "Administrators" msgstr "Administratoren" -#: templates/admin/domain_detail.html:81 templatetags/admin_tags.py:259 +#: admin/templates/admin/domain_detail.html:105 +#: admin/templatetags/admin_tags.py:254 msgid "Remove this permission" msgstr "Diese Berechtigung entfernen" -#: templates/admin/domain_detail.html:86 +#: admin/templates/admin/domain_detail.html:110 #, fuzzy #| msgid "No domain administrator defined" msgid "No domain administrator defined yet." msgstr "Kein Domain-Administrator definiert" -#: templates/admin/domain_general_form.html:4 templates/admin/mailform.html:4 -#: templates/admin/newdomainform.html:3 -msgid "MB" -msgstr "MB" - -#: templates/admin/domain_options_form.html:7 +#: admin/templates/admin/domain_options_form.html:7 msgid "You can't create a new domain administrator" msgstr "Sie können keinen neuen Domain-Administrator erstellen" -#: templates/admin/domain_statistics.html:15 templatetags/admin_tags.py:44 -msgid "Statistics" -msgstr "Statistiken" - -#: templates/admin/domain_statistics.html:15 -msgid "Domains and identities" -msgstr "Domains und Identitäten" - -#: templates/admin/domain_statistics.html:22 -msgid "Global counters" -msgstr "Zentrale Zähler" - -#: templates/admin/domain_statistics.html:27 -msgid "Quantity" -msgstr "Anzahl" - -#: templates/admin/domain_statistics.html:45 -msgid "Per-domain counters" -msgstr "pro Domain" - -#: templates/admin/domains.html:26 templates/admin/identities.html:29 +#: admin/templates/admin/domains.html:26 +#: admin/templates/admin/identities.html:29 #, fuzzy #| msgid "Address" msgid "Add" msgstr "Adresse" -#: templates/admin/domains.html:36 templates/admin/identity_headers.html:4 +#: admin/templates/admin/domains.html:36 +#: admin/templates/admin/identity_headers.html:4 msgid "Tags" msgstr "Tags" -#: templates/admin/domains.html:40 templates/admin/identity_headers.html:5 +#: admin/templates/admin/domains.html:40 +#: admin/templates/admin/identity_headers.html:5 msgid "Actions" msgstr "Aktionen" -#: templates/admin/domains_table.html:5 +#: admin/templates/admin/domains_table.html:5 msgid "disabled" msgstr "deaktiviert" -#: templates/admin/forward.html:2 +#: admin/templates/admin/forward.html:2 msgid "Automatically forward emails to another address" msgstr "Nachrichten automatisch an andere Adresse weiterleiten" -#: templates/admin/forward.html:9 views/alias.py:91 +#: admin/templates/admin/forward.html:9 admin/views/alias.py:91 msgid "Update" msgstr "Aktualisieren" -#: templates/admin/identities.html:32 +#: admin/templates/admin/identities.html:32 #, fuzzy #| msgid "Add account" msgid "Account" msgstr "Konto hinzufügen" -#: templates/admin/identity_headers.html:3 +#: admin/templates/admin/identity_headers.html:3 msgid "Fullname/Recipient" msgstr "Name/Empfänger" -#: templates/admin/import_domains_form.html:6 +#: admin/templates/admin/import_domains_form.html:6 #, fuzzy #| msgid "" #| "Provide a CSV file where lines respect one of the following formats:\n" @@ -899,11 +978,12 @@ msgstr "Name/Empfänger" #| "

    You can use a different character as separator.

    \n" msgid "" "Provide a CSV file where lines respect one of the following formats:

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

    You can use a different character as separator.

    " +"
  • domain; name; quota; default mailbox quota; enabled
  • " +"
  • domainalias; name; targeted domain; enabled
  • " +"
  • relaydomain; name; target host; target port; service; enabled; " +"verify recipients
  • The first element of each line is " +"mandatory and must be equal to one of the previous values.

    You can " +"use a different character as separator.

    " msgstr "" "Verwenden sie eine CSV-Datei mit einem der folgenden Formate:\n" "

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

    You can " +"use a different character as separator.

    " msgstr "" -#: templates/admin/import_identities_form.html:6 +#: admin/templates/admin/import_identities_form.html:6 msgid "" "Provide a CSV file where lines respect one of the following formats:

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

    You can " +"use a different character as separator.

    " msgstr "" "Provea un fichero CSV dónde las líneas respetan uno de los siguientes " "formatos:⏎
      ⏎
    • dominio; nombre; cuota; activado
    • ⏎ " @@ -918,7 +975,7 @@ msgstr "" "uno de los valores anteriores.

      ⏎

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

      ⏎\n" -#: templates/admin/import_identities_form.html:6 +#: admin/templates/admin/import_identities_form.html:6 #, fuzzy msgid "" "Provide a CSV file where lines respect one of the following formats:
        " @@ -942,139 +999,139 @@ msgstr "" "\n" "

        Puede usar un carácter diferente como separador.

        \n" -#: templates/admin/importform.html:6 +#: admin/templates/admin/importform.html:6 msgid "Help" msgstr "Ayuda" -#: templates/admin/importform.html:13 +#: admin/templates/admin/importform.html:13 msgid "Importing..." msgstr "Importando..." -#: templates/admin/mailboxes_raw.html:3 +#: admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "Elija un valor" -#: templates/admin/mailform.html:4 +#: admin/templates/admin/mailform.html:4 msgid "Use domain default value" msgstr "Usar el valor por defecto del dominio" -#: templates/admin/mx_domain_detail.html:11 +#: admin/templates/admin/mx_domain_detail.html:11 #, fuzzy #| msgid "Update" msgid "Updated" msgstr "Actualizar" -#: templates/admin/mx_domain_detail.html:23 +#: admin/templates/admin/mx_domain_detail.html:23 msgid "This IP does not match any of the valid MXs defined in parameters" msgstr "" -#: templates/admin/mx_domain_detail.html:36 +#: admin/templates/admin/mx_domain_detail.html:36 msgid "No MX record found for this domain." msgstr "" -#: templates/admin/notifications/domain_in_dnsbl.html:3 +#: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" "Modoboa detected that domain %(domain)s is listed by the following DNSBL " "providers:" msgstr "" -#: templates/admin/notifications/domain_in_dnsbl.html:11 +#: admin/templates/admin/notifications/domain_in_dnsbl.html:11 msgid "" "The domain's reputation will be affected and there is a chance that emails " "coming from it are considered as spam. You should contact those providers " "and ask them to unlist detected IP address(es)." msgstr "" -#: templates/admin/notifications/domain_invalid_mx.html:3 +#: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format msgid "Modoboa detected that domain %(domain)s has no valid MX record:" msgstr "" -#: templates/admin/quota_headers.html:3 +#: admin/templates/admin/quota_headers.html:3 msgid "Value" msgstr "Valor" -#: templates/admin/quota_headers.html:4 +#: admin/templates/admin/quota_headers.html:4 msgid "Limit" msgstr "Límite" -#: templates/admin/quota_headers.html:5 +#: admin/templates/admin/quota_headers.html:5 #, python-format msgid "Usage (%%)" msgstr "Uso (%%)" -#: templates/admin/searchform.html:6 +#: admin/templates/admin/searchform.html:6 msgid "Search" msgstr "Buscar" -#: templatetags/admin_tags.py:18 +#: admin/templatetags/admin_tags.py:18 msgid "enabled_m" msgstr "Activado" -#: templatetags/admin_tags.py:18 +#: admin/templatetags/admin_tags.py:18 msgid "enabled_f" msgstr "Activado" -#: templatetags/admin_tags.py:39 +#: admin/templatetags/admin_tags.py:39 #, fuzzy msgid "List domains" msgstr "Editar el dominio" -#: templatetags/admin_tags.py:56 templatetags/admin_tags.py:104 -#: views/import_.py:87 views/import_.py:109 +#: admin/templatetags/admin_tags.py:51 admin/templatetags/admin_tags.py:99 +#: admin/views/import_.py:87 admin/views/import_.py:109 msgid "Import" msgstr "Importar" -#: templatetags/admin_tags.py:62 templatetags/admin_tags.py:110 -#: views/export.py:41 views/export.py:69 +#: admin/templatetags/admin_tags.py:57 admin/templatetags/admin_tags.py:105 +#: admin/views/export.py:41 admin/views/export.py:69 msgid "Export" msgstr "Exportar" -#: templatetags/admin_tags.py:94 +#: admin/templatetags/admin_tags.py:89 msgid "List identities" msgstr "Listar identidades" -#: templatetags/admin_tags.py:99 +#: admin/templatetags/admin_tags.py:94 msgid "List quotas" msgstr "Listar cuotas" -#: templatetags/admin_tags.py:129 +#: admin/templatetags/admin_tags.py:124 msgid "View the domain's identities" msgstr "Ver las identidades del dominio" -#: templatetags/admin_tags.py:135 templatetags/admin_tags.py:178 -#: templatetags/admin_tags.py:191 +#: admin/templatetags/admin_tags.py:130 admin/templatetags/admin_tags.py:173 +#: admin/templatetags/admin_tags.py:186 msgid "Edit {}" msgstr "" -#: templatetags/admin_tags.py:145 templatetags/admin_tags.py:182 -#: templatetags/admin_tags.py:196 +#: admin/templatetags/admin_tags.py:140 admin/templatetags/admin_tags.py:177 +#: admin/templatetags/admin_tags.py:191 #, python-format msgid "Delete %s?" msgstr "¿Eliminar %s?" -#: views/alias.py:33 +#: admin/views/alias.py:33 msgid "Alias with this name already exists" msgstr "Ya existe un alias con este nombre" -#: views/alias.py:58 +#: admin/views/alias.py:58 msgid "Create" msgstr "Crear" -#: views/alias.py:70 +#: admin/views/alias.py:70 msgid "New alias" msgstr "Nuevo alias" -#: views/alias.py:71 +#: admin/views/alias.py:71 msgid "Alias created" msgstr "Alias creado" -#: views/alias.py:83 +#: admin/views/alias.py:83 msgid "Alias modified" msgstr "Alias modificado" -#: views/alias.py:107 +#: admin/views/alias.py:107 #, fuzzy #| msgid "Alias created" msgid "Alias deleted" @@ -1082,64 +1139,79 @@ msgid_plural "Aliases deleted" msgstr[0] "Alias creado" msgstr[1] "Alias creado" -#: views/dns.py:30 +#: admin/views/dns.py:30 msgid "MX records of {}" msgstr "" -#: views/dns.py:53 +#: admin/views/dns.py:53 msgid "DNSBL summary for {}" msgstr "" -#: views/domain.py:152 +#: admin/views/domain.py:148 msgid "You can't delete your own domain" msgstr "No puedo eliminar su propio dominio" -#: views/domain.py:155 +#: admin/views/domain.py:151 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Dominio eliminado" msgstr[1] "Dominios eliminados" -#: views/export.py:40 +#: admin/views/export.py:40 msgid "Export identities" msgstr "Exportar identidades" -#: views/export.py:68 +#: admin/views/export.py:68 msgid "Export domains" msgstr "Exportar dominios" -#: views/identity.py:111 views/identity.py:205 views/identity.py:210 +#: admin/views/identity.py:110 admin/views/identity.py:202 +#: admin/views/identity.py:207 msgid "Invalid request" msgstr "Petición inválida" -#: views/identity.py:195 +#: admin/views/identity.py:192 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Cuenta eliminada" msgstr[1] "Cuentas eliminadas" -#: views/import_.py:63 +#: admin/views/import_.py:63 #, python-format msgid "Object already exists: %s" msgstr "El objeto ya existe: %s" -#: views/import_.py:67 +#: admin/views/import_.py:67 #, python-format msgid "%d objects imported successfully" msgstr "%d objetos importados con éxito" -#: views/import_.py:86 +#: admin/views/import_.py:86 msgid "Import domains" msgstr "Importar dominios" -#: views/import_.py:108 +#: admin/views/import_.py:108 msgid "Import identities" msgstr "Importar identidades" -#: views/user.py:35 +#: admin/views/user.py:38 msgid "Forward updated" msgstr "Reenvío actualizado" +#~ msgid "" +#~ "You can't define a forward to a local destination. Please ask your " +#~ "administrator to create an alias instead." +#~ msgstr "" +#~ "No puede definir un reenvío a un destino local. Por favor, pregunte a su " +#~ "administrador para crear un alias en su lugar." + +#~ msgid "Quota is greater than the allowed domain's limit (%dM)" +#~ msgstr "La cuota es mayor que el límite permitido para el dominio (%dM)" + +#, fuzzy +#~ msgid "Domains and identities" +#~ msgstr "Listar identidades" + #~ msgid "distribution list" #~ msgstr "Lista de distribución" diff --git a/modoboa/admin/locale/fr/LC_MESSAGES/django.po b/modoboa/admin/locale/fr/LC_MESSAGES/django.po index aef3e0feb..bb880fc52 100644 --- a/modoboa/admin/locale/fr/LC_MESSAGES/django.po +++ b/modoboa/admin/locale/fr/LC_MESSAGES/django.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-16 17:38+0100\n" -"PO-Revision-Date: 2017-01-16 16:47+0000\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" +"PO-Revision-Date: 2017-03-03 08:05+0000\n" "Last-Translator: Antoine Nguyen \n" "Language-Team: French (http://www.transifex.com/tonio/modoboa/language/fr/)\n" "MIME-Version: 1.0\n" @@ -18,792 +18,842 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: app_settings.py:17 handlers.py:252 -#: templates/admin/domain_statistics.html:30 templates/admin/domains.html:4 +#: admin/app_settings.py:17 admin/handlers.py:253 +#: admin/templates/admin/_global_statistics_widget.html:11 +#: admin/templates/admin/domains.html:4 msgid "Domains" msgstr "Domaines" -#: app_settings.py:20 +#: admin/app_settings.py:20 msgid "Enable MX checks" msgstr "Activer la vérification des MX" -#: app_settings.py:23 +#: admin/app_settings.py:23 msgid "Check that every domain has a valid MX record" msgstr "Vérifie que chaque domaine a un enregistrement MX valide" -#: app_settings.py:28 +#: admin/app_settings.py:28 msgid "Valid MXs" msgstr "MX(s) valide(s)" -#: app_settings.py:31 +#: admin/app_settings.py:31 msgid "" "A list of IP or network address every MX record should match. A warning will" " be sent if a record does not respect it." msgstr "Une liste d'adresses IP ou réseau que chaque enregistrement MX doit respecter. Un avertissement sera envoyé dès qu'un enregistrement ne la respecte pas." -#: app_settings.py:39 +#: admin/app_settings.py:39 msgid "Enable DNSBL checks" msgstr "Activer les vérifications DNSBL" -#: app_settings.py:42 +#: admin/app_settings.py:42 msgid "Check every domain against major DNSBL providers" msgstr "Vérifie chaque domaine auprès des fournisseurs de DNSBL" -#: app_settings.py:46 templates/admin/domain_detail.html:46 +#: admin/app_settings.py:46 admin/templates/admin/domain_detail.html:49 msgid "Mailboxes" msgstr "Boites" -#: app_settings.py:49 +#: admin/app_settings.py:49 msgid "Handle mailboxes on filesystem" msgstr "Gérer les boites sur le système de fichiers" -#: app_settings.py:52 +#: admin/app_settings.py:52 msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" msgstr "Renommer ou supprimer les boites sur le système de fichiers quand elles sont renommées ou supprimées dans Modoboa" -#: app_settings.py:58 +#: admin/app_settings.py:58 msgid "Mailboxes owner" msgstr "Propriétaire des boites" -#: app_settings.py:61 +#: admin/app_settings.py:61 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" -#: app_settings.py:66 +#: admin/app_settings.py:66 msgid "Default domain quota" msgstr "Quota de domaine par défaut" -#: app_settings.py:69 +#: admin/app_settings.py:69 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." 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é." -#: app_settings.py:75 +#: admin/app_settings.py:75 admin/models/domain.py:53 +#: admin/templates/admin/domain_detail.html:67 +msgid "Default mailbox quota" +msgstr "Quota par défaut pour une boîte aux lettres" + +#: admin/app_settings.py:78 +msgid "" +"Default mailbox quota (in MB) applied to freshly created domains with no " +"value specified. A value of 0 means no quota." +msgstr "Quota par défaut pour une boîte aux lettres utilisé pour les domaines nouvellement créés. Une valeur à 0 signifie pas de quota." + +#: admin/app_settings.py:84 msgid "Automatic account removal" msgstr "Suppression automatique de compte" -#: app_settings.py:78 +#: admin/app_settings.py:87 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" -#: app_settings.py:82 +#: admin/app_settings.py:91 msgid "Automatic domain/mailbox creation" msgstr "Création automatique de domaine/boite aux lettres" -#: app_settings.py:85 +#: admin/app_settings.py:94 msgid "" "Create a domain and a mailbox when an account is automatically created." msgstr "Créer un domaine et une boite aux lettres quand un compte est créé automatiquement." -#: app_settings.py:132 forms/account.py:288 forms/domain.py:87 +#: admin/app_settings.py:142 admin/app_settings.py:150 +#: admin/forms/account.py:288 msgid "Must be a positive integer" msgstr "Doit être un entier positif" -#: app_settings.py:142 +#: admin/app_settings.py:160 msgid "Administration" msgstr "Administration" -#: forms/account.py:34 templates/admin/domain_detail.html:74 +#: admin/forms/account.py:34 admin/templates/admin/domain_detail.html:96 msgid "Username" msgstr "Nom d'utilisateur" -#: forms/account.py:36 +#: admin/forms/account.py:36 msgid "" "The user's name. Must be a valid e-mail address for simple users or " "administrators with a mailbox." 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." -#: forms/account.py:41 templates/admin/account_detail.html:29 +#: admin/forms/account.py:41 admin/templates/admin/account_detail.html:29 msgid "Role" msgstr "Rôle" -#: forms/account.py:42 +#: admin/forms/account.py:42 msgid "Choose" msgstr "Choisir" -#: forms/account.py:43 +#: admin/forms/account.py:43 msgid "What level of permission this user will have" msgstr "Quel niveau de permission cet utilisateur aura" -#: forms/account.py:46 +#: admin/forms/account.py:46 msgid "Password" msgstr "Mot de passe" -#: forms/account.py:50 +#: admin/forms/account.py:50 msgid "Confirmation" msgstr "Confirmation" -#: forms/account.py:53 +#: admin/forms/account.py:53 msgid "Enter the same password as above, for verification." msgstr "Entrer le même mot de passe, pour vérification." -#: forms/account.py:64 +#: admin/forms/account.py:64 msgid "Enabled" msgstr "Activé" -#: forms/account.py:156 +#: admin/forms/account.py:156 msgid "The two password fields didn't match." msgstr "Les deux mots de passe ne correspondent pas." -#: forms/account.py:171 +#: admin/forms/account.py:171 msgid "Only super administrators are allowed for this mode" msgstr "Seuls les super administrateurs sont autorisés pour ce mode" -#: forms/account.py:179 +#: admin/forms/account.py:179 msgid "You can't disable your own account" msgstr "Vous ne pouvez pas désactiver votre propre compte" -#: forms/account.py:194 +#: admin/forms/account.py:193 msgid "E-mail" msgstr "E-mail" -#: forms/account.py:196 forms/domain.py:38 -#: templates/admin/account_detail.html:45 +#: admin/forms/account.py:195 admin/templates/admin/account_detail.html:45 +#: admin/templates/admin/domain_detail.html:57 msgid "Quota" msgstr "Quota" -#: forms/account.py:198 +#: admin/forms/account.py:197 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 "Quota en Mo pour cette boite. Définir une valeur spécifique ou utiliser la valeur par défaut du domaine. Laisser vide pour définir une valeur illimitée (interdit pour les admins. de domaine)." -#: forms/account.py:206 forms/domain.py:46 templates/admin/domains.html:35 +#: admin/forms/account.py:205 admin/forms/domain.py:37 +#: admin/templates/admin/domains.html:35 msgid "Alias(es)" msgstr "Alias" -#: forms/account.py:209 +#: admin/forms/account.py:208 msgid "" "Alias(es) of this mailbox. Indicate only one address per input, press ENTER " "to add a new input. To create a catchall alias, just enter the domain name " "(@domain.tld)." msgstr "Alias de cette boîte aux lettres. Indiquer une adresse par champ, appuyer sur ENTREE pour ajouter un nouveau champ. Pour créer un alias 'fourre-tout', entrer seulement le nom du domaine (@domain.tld)." -#: forms/account.py:215 +#: admin/forms/account.py:214 msgid "Sender addresses" msgstr "Adresses d'envoi" -#: forms/account.py:218 +#: admin/forms/account.py:217 msgid "" "Additional sender address(es) for this account. The user will be allowed to " "send emails using this address, even if it does not exist locally. Indicate " "one address per input. Press ENTER to add a new input." msgstr "Adresse(s) d'envoi supplémentaire(s) pour ce compte. L'utilisateur sera autorisé à envoyer des e-mails en utilisant la/les adresse(s) déclarée(s), même si elle(s) n'existe(nt) pas localement. Indiquer une adresse par champ. Appuyer sur ENTREE pour ajouter un nouveau champ." -#: forms/account.py:267 forms/alias.py:92 models/mailbox.py:295 +#: admin/forms/account.py:266 admin/forms/alias.py:92 +#: admin/models/mailbox.py:298 msgid "Domain does not exist" msgstr "Domaine inexistant" -#: forms/account.py:297 +#: admin/forms/account.py:297 msgid "Local domain does not exist" msgstr "Le domaine local n'existe pas" -#: forms/account.py:392 +#: admin/forms/account.py:392 msgid "Domain(s)" msgstr "Domaine(s)" -#: forms/account.py:394 +#: admin/forms/account.py:394 msgid "Domain(s) that user administrates" msgstr "Domaine(s) que cet utilisateur administre" -#: forms/account.py:440 forms/account.py:525 forms/domain.py:283 -#: forms/domain.py:350 +#: admin/forms/account.py:440 admin/forms/account.py:525 +#: admin/forms/domain.py:293 admin/forms/domain.py:360 msgid "General" msgstr "Général" -#: forms/account.py:445 forms/account.py:531 +#: admin/forms/account.py:445 admin/forms/account.py:531 msgid "Mail" msgstr "Courrier" -#: forms/account.py:447 +#: admin/forms/account.py:447 msgid "Permissions" msgstr "Permissions" -#: forms/account.py:514 +#: admin/forms/account.py:514 msgid "Account updated" msgstr "Compte mis à jour" -#: forms/account.py:538 +#: admin/forms/account.py:538 msgid "New account" msgstr "Nouveau compte" -#: forms/account.py:550 +#: admin/forms/account.py:550 msgid "Account created" msgstr "Compte créé" -#: forms/alias.py:24 +#: admin/forms/alias.py:24 msgid "Random address" msgstr "Adresse aléatoire" -#: forms/alias.py:27 +#: admin/forms/alias.py:27 msgid "Email address" msgstr "Adresse email" -#: forms/alias.py:29 +#: admin/forms/alias.py:29 msgid "" "The alias address. To create a catchall alias, just enter the domain name " "(@domain.tld)." msgstr "L'adresse de l'alias. Pour créer un alias \"fourre-tout\", saisissez uniquement le nom du domaine (@domain.tld)." -#: forms/alias.py:35 templates/admin/alias_detail.html:37 +#: admin/forms/alias.py:35 admin/templates/admin/alias_detail.html:37 msgid "Recipients" msgstr "Destinataires" -#: forms/alias.py:37 +#: admin/forms/alias.py:37 msgid "" "Addresses this alias will point to. Indicate only one address per input, " "press ENTER to add a new input." msgstr "Les adresses vers lesquelles cet alias pointera. Indiquer une adresse par champ, appuyer sur ENTREE pour ajouter un nouveau champ." -#: forms/alias.py:47 forms/domain.py:26 models/domain.py:92 -#: templates/admin/domain_statistics.html:49 +#: admin/forms/alias.py:47 admin/forms/domain.py:26 admin/models/domain.py:110 +#: admin/templates/admin/_per_domain_statistics_widget.html:7 msgid "Domain" msgstr "Domaine" -#: forms/alias.py:95 +#: admin/forms/alias.py:95 msgid "You don't have access to this domain" msgstr "Vous n'avez pas accès à ce domaine" -#: forms/alias.py:112 forms/alias.py:114 +#: admin/forms/alias.py:112 admin/forms/alias.py:114 msgid "This field is required" msgstr "Ce champ est requis." -#: forms/alias.py:118 +#: admin/forms/alias.py:118 msgid "No recipient defined" msgstr "Aucune destinataire défini" -#: forms/domain.py:35 templates/admin/domain_statistics.html:26 +#: admin/forms/domain.py:34 +#: admin/templates/admin/_global_statistics_widget.html:7 msgid "Type" msgstr "Type" -#: forms/domain.py:41 -msgid "" -"Default quota in MB applied to mailboxes. Leave empty to use the default " -"value." -msgstr "Quota par défaut en Mo appliqué aux boites aux lettres. Laisser vide pour utiliser la valeur par défaut." - -#: forms/domain.py:49 +#: admin/forms/domain.py:40 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." msgstr "Alias de ce domaine. Indiquer seulement un nom par champ, appuyer sur ENTREE pour ajouter un nouveau champ." -#: forms/domain.py:103 handlers.py:155 +#: admin/forms/domain.py:93 admin/handlers.py:155 msgid "domain alias" msgstr "alias de domaine" -#: forms/domain.py:106 forms/domain.py:118 forms/domain.py:126 +#: admin/forms/domain.py:96 admin/forms/domain.py:127 +#: admin/forms/domain.py:135 #, python-format msgid "A %s with this name already exists" msgstr "Un %s de ce nom existe déjà" -#: forms/domain.py:118 forms/domain.py:123 +#: admin/forms/domain.py:106 admin/serializers.py:37 +msgid "Cannot be greater than domain quota" +msgstr "Ne peut pas être supérieur au quota du domaine" + +#: admin/forms/domain.py:111 +msgid "You can't define an unlimited quota." +msgstr "Vous ne pouvez pas définir de quota illimité" + +#: admin/forms/domain.py:127 admin/forms/domain.py:132 msgid "domain" msgstr "domaine" -#: forms/domain.py:171 +#: admin/forms/domain.py:181 msgid "Create a domain administrator" msgstr "Créer un administrateur de domaine" -#: forms/domain.py:174 +#: admin/forms/domain.py:184 msgid "Automatically create an administrator for this domain" msgstr "Créer automatiquement un administrateur pour ce domaine" -#: forms/domain.py:179 templates/admin/domain_detail.html:74 -#: templates/admin/domains.html:34 templates/admin/identity_headers.html:2 -#: templates/admin/mx_domain_detail.html:9 +#: admin/forms/domain.py:189 admin/templates/admin/domain_detail.html:96 +#: admin/templates/admin/domains.html:34 +#: admin/templates/admin/identity_headers.html:2 +#: admin/templates/admin/mx_domain_detail.html:9 msgid "Name" msgstr "Nom" -#: forms/domain.py:182 +#: admin/forms/domain.py:192 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." msgstr "Le nom de l'administrateur. Ne pas include un nom de domaine ici, il sera ajouté automatiquement." -#: forms/domain.py:189 +#: admin/forms/domain.py:199 msgid "Create aliases" msgstr "Créer des alias" -#: forms/domain.py:192 +#: admin/forms/domain.py:202 msgid "Automatically create standard aliases for this domain" msgstr "Créer automatiquement des alias standard pour ce domaine" -#: forms/domain.py:208 +#: admin/forms/domain.py:218 msgid "Invalid format" msgstr "Format invalide" -#: forms/domain.py:217 forms/domain.py:220 +#: admin/forms/domain.py:227 admin/forms/domain.py:230 msgid "This field is required." msgstr "Ce champ est requis." -#: forms/domain.py:237 +#: admin/forms/domain.py:247 #, python-format msgid "User '%s' already exists" msgstr "L'utilisateur '%s' existe déjà" -#: forms/domain.py:339 +#: admin/forms/domain.py:350 msgid "Domain modified" msgstr "Domaine modifié" -#: forms/domain.py:360 +#: admin/forms/domain.py:371 msgid "Options" msgstr "Options" -#: forms/domain.py:368 +#: admin/forms/domain.py:379 msgid "New domain" msgstr "Nouveau domaine" -#: forms/domain.py:381 +#: admin/forms/domain.py:392 msgid "Domain created" msgstr "Domaine créé" -#: forms/export.py:7 +#: admin/forms/export.py:7 msgid "File name" msgstr "Nom du fichier" -#: forms/export.py:13 forms/import_.py:13 +#: admin/forms/export.py:13 admin/forms/import_.py:13 msgid "Separator" msgstr "Séparateur" -#: forms/forward.py:14 +#: admin/forms/forward.py:12 msgid "Recipient(s)" msgstr "Destinataire(s)" -#: forms/forward.py:18 +#: admin/forms/forward.py:16 msgid "Indicate one or more recipients separated by a ','" msgstr "Indiquer un ou plusieurs destinataires séparés par une ','" -#: forms/forward.py:21 +#: admin/forms/forward.py:19 msgid "Keep local copies" msgstr "Conserver des copies locales" -#: forms/forward.py:24 +#: admin/forms/forward.py:22 msgid "Forward messages and store copies into your local mailbox" msgstr "Transférer les messages et conserver une copie dans votre boite locale" -#: forms/forward.py:42 -msgid "" -"You can't define a forward to a local destination. Please ask your " -"administrator to create an alias instead." -msgstr "Vous ne pouvez pas définir un transfert vers une destination locale. Veuillez plutôt demander à votre administrateur de créer un alias" - -#: forms/import_.py:11 +#: admin/forms/import_.py:11 msgid "Select a file" msgstr "Sélectionner un fichier" -#: forms/import_.py:19 +#: admin/forms/import_.py:19 msgid "Continue on error" msgstr "Continuer en cas d'erreur" -#: forms/import_.py:20 +#: admin/forms/import_.py:20 msgid "Don't treat duplicated objects as error" msgstr "Ne pas traiter les objets dupliqués comme des erreurs" -#: forms/import_.py:38 +#: admin/forms/import_.py:38 msgid "Crypt passwords" msgstr "Chiffrer les mots de passe" -#: forms/import_.py:40 +#: admin/forms/import_.py:40 msgid "Check this option if passwords contained in your file are not crypted" msgstr "Cocher cette option si les mots de passe contenus dans votre fichier ne sont pas chiffrés" -#: handlers.py:201 +#: admin/handlers.py:202 #, python-format msgid "Account import failed (%s): domain does not exist" msgstr "L'import du compte a échoué (%s): le domaine n'existe pas" -#: handlers.py:214 models/mailbox.py:320 +#: admin/handlers.py:215 admin/models/mailbox.py:323 msgid "Mailbox {} already exists" msgstr "La boite {} existe déjà" -#: handlers.py:222 +#: admin/handlers.py:223 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "L'import du compte a échoué (%s): mauvais quota" -#: handlers.py:262 templates/admin/domain_statistics.html:36 -#: templates/admin/domain_statistics.html:50 templates/admin/identities.html:5 +#: admin/handlers.py:263 +#: admin/templates/admin/_global_statistics_widget.html:17 +#: admin/templates/admin/_per_domain_statistics_widget.html:8 +#: admin/templates/admin/identities.html:5 msgid "Identities" msgstr "Identités" -#: handlers.py:278 templates/admin/forward.html:2 +#: admin/handlers.py:279 admin/templates/admin/forward.html:2 msgid "Forward" msgstr "Transfert" -#: lib.py:32 +#: admin/lib.py:32 msgid "A mailbox is required" msgstr "Une boite aux lettres est requise" -#: lib.py:122 +#: admin/lib.py:122 msgid "You are not allowed to import domains" msgstr "Vous n'êtes pas autorisé à importer des domaines" -#: lib.py:133 +#: admin/lib.py:133 msgid "You are not allowed to import domain aliases." msgstr "Vous n'êtes pas autorisé à importer des alias de domaine." -#: management/commands/subcommands/_mx.py:159 +#: admin/management/commands/subcommands/_mx.py:160 msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "[modoboa] Problème(s) DNSBL pour le domaine {}" -#: management/commands/subcommands/_mx.py:180 +#: admin/management/commands/subcommands/_mx.py:181 msgid "Domain {} has no MX record" msgstr "Le domaine {} n'a pas d'enregistrement MX" -#: management/commands/subcommands/_mx.py:191 +#: admin/management/commands/subcommands/_mx.py:192 #, python-brace-format msgid "MX record for domain {0} is invalid: {1}" msgstr "Enregistrement MX invalide pour le domaine {0} : {1}" -#: management/commands/subcommands/_mx.py:207 +#: admin/management/commands/subcommands/_mx.py:208 msgid "[modoboa] MX issue(s) for domain {}" msgstr "[modoboa] problème(s) de MX pour le domaine {}" -#: models/alias.py:31 models/mailbox.py:80 +#: admin/models/alias.py:31 admin/models/mailbox.py:80 msgid "address" msgstr "Adresse" -#: models/alias.py:33 +#: admin/models/alias.py:33 msgid "The alias address." msgstr "L'adresse de l'alias" -#: models/alias.py:38 models/domain.py:47 models/domain_alias.py:44 +#: admin/models/alias.py:38 admin/models/domain.py:61 +#: admin/models/domain_alias.py:44 msgid "enabled" msgstr "Activé" -#: models/alias.py:39 models/domain_alias.py:45 +#: admin/models/alias.py:39 admin/models/domain_alias.py:45 msgid "Check to activate this alias" msgstr "Cocher pour activer cet alias" -#: models/alias.py:44 templates/admin/alias_detail.html:32 +#: admin/models/alias.py:44 admin/templates/admin/alias_detail.html:32 msgid "Description" msgstr "Description" -#: models/alias.py:46 templates/admin/alias_detail.html:29 +#: admin/models/alias.py:46 admin/templates/admin/alias_detail.html:29 msgid "Expire at" msgstr "Expire le" -#: models/alias.py:89 +#: admin/models/alias.py:89 msgid "alias" msgstr "alias" -#: models/alias.py:121 +#: admin/models/alias.py:122 msgid "Invalid address" msgstr "Adresse invalide" -#: models/alias.py:142 +#: admin/models/alias.py:143 msgid "Local recipient {}@{} not found" msgstr "Destinataire local {}@{} introuvable" -#: models/alias.py:172 +#: admin/models/alias.py:173 #, python-format msgid "Invalid line: %s" msgstr "Ligne invalide : %s" -#: models/alias.py:178 +#: admin/models/alias.py:179 #, python-format msgid "Domain '%s' does not exist" msgstr "Domaine '%s' inexistant" -#: models/domain.py:43 models/domain_alias.py:37 +#: admin/models/domain.py:43 admin/models/domain_alias.py:37 msgid "name" msgstr "Nom" -#: models/domain.py:44 +#: admin/models/domain.py:44 msgid "The domain name" msgstr "Le nom du domaine" -#: models/domain.py:48 +#: admin/models/domain.py:48 +msgid "Quota in MB shared between mailboxes. A value of 0 means no quota." +msgstr "Quota en Mo partagé entre les boîtes aux lettres. Une valeur à 0 signifie pas de quota." + +#: admin/models/domain.py:56 +msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." +msgstr "Quota par défaut en Mo appliqué aux boîtes aux lettres. Une valeur à 0 signifie pas de quota." + +#: admin/models/domain.py:62 msgid "Check to activate this domain" msgstr "Cocher pour activer ce domaine" -#: models/domain.py:215 models/domain_alias.py:71 +#: admin/models/domain.py:68 +msgid "Enable DNS checks" +msgstr "Activer les tests DNS" + +#: admin/models/domain.py:69 +msgid "Check to enable DNS checks for this domain" +msgstr "Cocher pour activer les tests DNS pour ce domaine" + +#: admin/models/domain.py:249 admin/models/domain_alias.py:71 msgid "Invalid line" msgstr "Ligne invalide" -#: models/domain.py:223 -#, python-format -msgid "Invalid quota value for domain '%s'" -msgstr "Quota invalide pour le domaine '%s'" +#: admin/models/domain.py:257 +msgid "Invalid quota value for domain '{}'" +msgstr "Quota invalide pour le domaine '{}'" -#: models/domain_alias.py:38 +#: admin/models/domain.py:264 +msgid "Invalid default mailbox quota value for domain '{}'" +msgstr "Quota par défaut pour une boîte aux lettres invalide pour le domaine '{}'" + +#: admin/models/domain.py:269 +msgid "Default mailbox quota cannot be greater than domain quota" +msgstr "Le quota par défaut d'une boîte aux lettres ne peut pas être supérieur au quota du domaine" + +#: admin/models/domain_alias.py:38 msgid "The alias name" msgstr "Le nom de l'alias" -#: models/domain_alias.py:40 +#: admin/models/domain_alias.py:40 msgid "target" msgstr "cible" -#: models/domain_alias.py:41 +#: admin/models/domain_alias.py:41 msgid "The domain this alias points to" msgstr "Le domaine vers lequel cet alias pointe" -#: models/domain_alias.py:80 +#: admin/models/domain_alias.py:80 #, python-format msgid "Unknown domain %s" msgstr "Domaine %s inconnu" -#: models/mailbox.py:82 +#: admin/models/mailbox.py:82 msgid "Mailbox address (without the @domain.tld part)" msgstr "Adresse de la boite aux lettres (sans la partie @domain.tld)" -#: models/mailbox.py:148 +#: admin/models/mailbox.py:148 #, python-format msgid "Failed to retrieve mailbox location (%s)" msgstr "Impossible de récuperer l'emplacement de la boite (%s)" -#: models/mailbox.py:238 -#, python-format -msgid "Quota is greater than the allowed domain's limit (%dM)" -msgstr "Le quota est supérieur à la limité autorisée pour le domaine (%dM)" - -#: models/mailbox.py:244 +#: admin/models/mailbox.py:241 msgid "A quota is required" msgstr "Un quota est requis" -#: serializers.py:45 serializers.py:228 serializers.py:317 +#: admin/models/mailbox.py:247 +msgid "Domain quota exceeded" +msgstr "Quota du domaine dépassé" + +#: admin/serializers.py:62 admin/serializers.py:245 admin/serializers.py:333 msgid "Permission denied." msgstr "Permission refusée." -#: serializers.py:83 +#: admin/serializers.py:100 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "Liste des domaines administrés (revendeurs et administrateurs de domaine seulement)." -#: serializers.py:193 +#: admin/serializers.py:210 msgid "Not allowed for this role." msgstr "Non autorisé pour ce rôle." -#: serializers.py:203 +#: admin/serializers.py:220 msgid "Must be equal to mailbox full_address" msgstr "Doit être égale au champ full_address dans mailbox" -#: serializers.py:215 +#: admin/serializers.py:232 msgid "Local domain {} does not exist" msgstr "Le domaine local {} n'existe pas" -#: serializers.py:315 +#: admin/serializers.py:331 msgid "Domain not found." msgstr "Domaine introuvable." -#: templates/admin/account_detail.html:16 templates/admin/alias_detail.html:16 -#: templates/admin/domain_detail.html:15 -#: templates/admin/identities_table.html:7 -msgid "(disabled)" -msgstr "(désactivé)" - -#: templates/admin/account_detail.html:22 templates/admin/alias_detail.html:22 -#: templates/admin/domain_detail.html:21 -msgid "Summary" -msgstr "Résumé" - -#: templates/admin/account_detail.html:26 -msgid "Full name" -msgstr "Nom complet" - -#: templates/admin/account_detail.html:32 templates/admin/alias_detail.html:26 -msgid "Created" -msgstr "Créé" - -#: templates/admin/account_detail.html:35 -msgid "Last login" -msgstr "Dernière connexion" - -#: templates/admin/account_detail.html:38 -msgid "Secondary email" -msgstr "E-mail secondaire" - -#: templates/admin/account_detail.html:38 -#: templates/admin/account_detail.html:41 -msgid "Not defined" -msgstr "Non défini" - -#: templates/admin/account_detail.html:41 -msgid "Phone number" -msgstr "Numéro de téléphone" - -#: templates/admin/account_detail.html:55 -msgid "Administered domains" -msgstr "Domaines gérés" - -#: templates/admin/account_detail.html:61 -msgid "No domain defined." -msgstr "Aucun domaine défini." - -#: templates/admin/account_detail.html:75 -msgid "Aliases" -msgstr "Alias" - -#: templates/admin/account_detail.html:81 -msgid "No alias defined" -msgstr "Aucun alias défini" - -#: templates/admin/account_detail.html:87 -msgid "Additional sender addresses" -msgstr "Adresses d'envoi supplémentaires" - -#: templates/admin/account_detail.html:93 -msgid "No sender address defined" -msgstr "Aucune adresse d'envoi déclarée" - -#: templates/admin/account_general_form.html:11 -#: templates/admin/aliasform.html:13 -msgid "Domain is disabled" -msgstr "Le domaine est désactivé" - -#: templates/admin/alias_detail.html:16 templates/admin/identities.html:33 -msgid "Alias" -msgstr "Alias" - -#: templates/admin/alias_detail.html:27 -msgid "Modified" -msgstr "Modifié" - -#: templates/admin/dnsbl_domain_detail.html:10 -msgid "Provider" -msgstr "Fournisseur" - -#: templates/admin/dnsbl_domain_detail.html:11 -#: templates/admin/mx_domain_detail.html:10 -#: templates/admin/quota_headers.html:2 -msgid "Address" -msgstr "Adresse" - -#: templates/admin/dnsbl_domain_detail.html:12 -msgid "Status" -msgstr "Statut" - -#: templates/admin/dnsbl_domain_detail.html:21 -msgid "listed" -msgstr "listé" - -#: templates/admin/dnsbl_domain_detail.html:29 -msgid "Everything is fine, this domain is not listed." -msgstr "Tout va bien, ce domaine n'est pas listé." - -#: templates/admin/dnsbl_domain_detail.html:32 -msgid "No information available for this domain." -msgstr "Aucune information disponible pour ce domaine." - -#: templates/admin/domain_detail.html:26 templates/admin/domains.html:38 -msgid "DNS status" -msgstr "Statut DNS" - -#: templates/admin/domain_detail.html:28 templates/admin/domains_table.html:12 +#: admin/templates/admin/_domain_dnschecks_status.html:4 msgctxt "checks" msgid "Disabled" msgstr "Désactivés" -#: templates/admin/domain_detail.html:30 templates/admin/domains_table.html:14 +#: admin/templates/admin/_domain_dnschecks_status.html:6 msgid "Awaiting checks" msgstr "En attente de vérification" -#: templates/admin/domain_detail.html:42 -msgid "Creation date" -msgstr "Date de création" +#: admin/templates/admin/_global_statistics_widget.html:4 +msgid "Global statistics" +msgstr "Statistiques globales" -#: templates/admin/domain_detail.html:44 -msgid "Last modification date" -msgstr "Date de dernière modification" - -#: templates/admin/domain_detail.html:45 templates/admin/domain_detail.html:54 -#: templates/admin/domain_statistics.html:33 -msgid "Domain aliases" -msgstr "Alias de domaine" - -#: templates/admin/domain_detail.html:47 -msgid "Mailbox aliases" -msgstr "Alias de boite." - -#: templates/admin/domain_detail.html:71 -msgid "Administrators" -msgstr "Administrateurs" - -#: templates/admin/domain_detail.html:81 templatetags/admin_tags.py:259 -msgid "Remove this permission" -msgstr "Supprimer cette permission" - -#: templates/admin/domain_detail.html:86 -msgid "No domain administrator defined yet." -msgstr "Aucun administrateur de domaine défini." - -#: templates/admin/domain_general_form.html:4 templates/admin/mailform.html:4 -#: templates/admin/newdomainform.html:3 -msgid "MB" -msgstr "Mo" - -#: 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" - -#: templates/admin/domain_statistics.html:15 templatetags/admin_tags.py:44 -msgid "Statistics" -msgstr "Statistiques" - -#: templates/admin/domain_statistics.html:15 -msgid "Domains and identities" -msgstr "Domaines et identités" - -#: templates/admin/domain_statistics.html:22 -msgid "Global counters" -msgstr "Compteurs globaux" - -#: templates/admin/domain_statistics.html:27 +#: admin/templates/admin/_global_statistics_widget.html:8 msgid "Quantity" msgstr "Quantité" -#: templates/admin/domain_statistics.html:45 -msgid "Per-domain counters" -msgstr "Compteurs par domaine" +#: admin/templates/admin/_global_statistics_widget.html:14 +#: admin/templates/admin/domain_detail.html:45 +#: admin/templates/admin/domain_detail.html:76 +msgid "Domain aliases" +msgstr "Alias de domaine" -#: templates/admin/domains.html:26 templates/admin/identities.html:29 +#: admin/templates/admin/_per_domain_statistics_widget.html:4 +msgid "Per-domain statistics" +msgstr "Statistiques par domaine" + +#: admin/templates/admin/account_detail.html:16 +#: admin/templates/admin/alias_detail.html:16 +#: admin/templates/admin/domain_detail.html:19 +#: admin/templates/admin/identities_table.html:7 +msgid "(disabled)" +msgstr "(désactivé)" + +#: admin/templates/admin/account_detail.html:22 +#: admin/templates/admin/alias_detail.html:22 +#: admin/templates/admin/domain_detail.html:25 +msgid "Summary" +msgstr "Résumé" + +#: admin/templates/admin/account_detail.html:26 +msgid "Full name" +msgstr "Nom complet" + +#: admin/templates/admin/account_detail.html:32 +#: admin/templates/admin/alias_detail.html:26 +msgid "Created" +msgstr "Créé" + +#: admin/templates/admin/account_detail.html:35 +msgid "Last login" +msgstr "Dernière connexion" + +#: admin/templates/admin/account_detail.html:38 +msgid "Secondary email" +msgstr "E-mail secondaire" + +#: admin/templates/admin/account_detail.html:38 +#: admin/templates/admin/account_detail.html:41 +msgid "Not defined" +msgstr "Non défini" + +#: admin/templates/admin/account_detail.html:41 +msgid "Phone number" +msgstr "Numéro de téléphone" + +#: admin/templates/admin/account_detail.html:55 +msgid "Administered domains" +msgstr "Domaines gérés" + +#: admin/templates/admin/account_detail.html:61 +msgid "No domain defined." +msgstr "Aucun domaine défini." + +#: admin/templates/admin/account_detail.html:75 +msgid "Aliases" +msgstr "Alias" + +#: admin/templates/admin/account_detail.html:81 +msgid "No alias defined" +msgstr "Aucun alias défini" + +#: admin/templates/admin/account_detail.html:87 +msgid "Additional sender addresses" +msgstr "Adresses d'envoi supplémentaires" + +#: admin/templates/admin/account_detail.html:93 +msgid "No sender address defined" +msgstr "Aucune adresse d'envoi déclarée" + +#: admin/templates/admin/account_general_form.html:11 +#: admin/templates/admin/aliasform.html:13 +msgid "Domain is disabled" +msgstr "Le domaine est désactivé" + +#: admin/templates/admin/alias_detail.html:16 +#: admin/templates/admin/identities.html:33 +msgid "Alias" +msgstr "Alias" + +#: admin/templates/admin/alias_detail.html:27 +msgid "Modified" +msgstr "Modifié" + +#: admin/templates/admin/dnsbl_domain_detail.html:10 +msgid "Provider" +msgstr "Fournisseur" + +#: admin/templates/admin/dnsbl_domain_detail.html:11 +#: admin/templates/admin/mx_domain_detail.html:10 +#: admin/templates/admin/quota_headers.html:2 +msgid "Address" +msgstr "Adresse" + +#: admin/templates/admin/dnsbl_domain_detail.html:12 +msgid "Status" +msgstr "Statut" + +#: admin/templates/admin/dnsbl_domain_detail.html:21 +msgid "listed" +msgstr "listé" + +#: admin/templates/admin/dnsbl_domain_detail.html:29 +msgid "Everything is fine, this domain is not listed." +msgstr "Tout va bien, ce domaine n'est pas listé." + +#: admin/templates/admin/dnsbl_domain_detail.html:32 +msgid "No information available for this domain." +msgstr "Aucune information disponible pour ce domaine." + +#: admin/templates/admin/domain_detail.html:30 +#: admin/templates/admin/domains.html:38 +msgid "DNS status" +msgstr "Statut DNS" + +#: admin/templates/admin/domain_detail.html:37 +msgid "Creation date" +msgstr "Date de création" + +#: admin/templates/admin/domain_detail.html:41 +msgid "Last modification date" +msgstr "Date de dernière modification" + +#: admin/templates/admin/domain_detail.html:53 +msgid "Mailbox aliases" +msgstr "Alias de boite." + +#: admin/templates/admin/domain_detail.html:58 +#: admin/templates/admin/domain_detail.html:68 +#: admin/templates/admin/domain_general_form.html:4 +#: admin/templates/admin/domain_general_form.html:5 +#: admin/templates/admin/mailform.html:4 +#: admin/templates/admin/newdomainform.html:3 +msgid "MB" +msgstr "Mo" + +#: admin/templates/admin/domain_detail.html:62 +msgid "Usage" +msgstr "Utilisation" + +#: admin/templates/admin/domain_detail.html:93 +msgid "Administrators" +msgstr "Administrateurs" + +#: admin/templates/admin/domain_detail.html:105 +#: admin/templatetags/admin_tags.py:254 +msgid "Remove this permission" +msgstr "Supprimer cette permission" + +#: admin/templates/admin/domain_detail.html:110 +msgid "No domain administrator defined yet." +msgstr "Aucun administrateur de domaine défini." + +#: 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" + +#: admin/templates/admin/domains.html:26 +#: admin/templates/admin/identities.html:29 msgid "Add" msgstr "Ajouter" -#: templates/admin/domains.html:36 templates/admin/identity_headers.html:4 +#: admin/templates/admin/domains.html:36 +#: admin/templates/admin/identity_headers.html:4 msgid "Tags" msgstr "Tags" -#: templates/admin/domains.html:40 templates/admin/identity_headers.html:5 +#: admin/templates/admin/domains.html:40 +#: admin/templates/admin/identity_headers.html:5 msgid "Actions" msgstr "Actions" -#: templates/admin/domains_table.html:5 +#: admin/templates/admin/domains_table.html:5 msgid "disabled" msgstr "Desactivé" -#: templates/admin/forward.html:2 +#: admin/templates/admin/forward.html:2 msgid "Automatically forward emails to another address" msgstr "Transférer automatiquement les messages vers une autre adresse" -#: templates/admin/forward.html:9 views/alias.py:91 +#: admin/templates/admin/forward.html:9 admin/views/alias.py:91 msgid "Update" msgstr "Mettre à jour" -#: templates/admin/identities.html:32 +#: admin/templates/admin/identities.html:32 msgid "Account" msgstr "Compte" -#: templates/admin/identity_headers.html:3 +#: admin/templates/admin/identity_headers.html:3 msgid "Fullname/Recipient" msgstr "Nom complet/Destinataire" -#: templates/admin/import_domains_form.html:6 +#: admin/templates/admin/import_domains_form.html:6 msgid "" "Provide a CSV file where lines respect one of the following formats:
          " -"
        • domain; name; quota; enabled
        • domainalias; name; " -"targeted domain; enabled
        • relaydomain; name; target host; " -"target port; service; enabled; verify recipients

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

        You can use a different character as separator.

        " -msgstr "Fournissez un fichier CSV dans lequel les lignes respectent un des formats suivants :
        • domain; nom; quota; actif
        • domainalias; nom; domaine cible; actif
        • relaydomain; nom; hôte cible; port cible; service; actif; vérifier les destinataires

        Le premier élément de chaque ligne est obligatoire et doit être égal à l'une des valeurs présentées.

        Vous pouvez utiliser un caractère différent en tant que séparateur.

        \"" +"
      • domain; name; quota; default mailbox quota; enabled
      • " +"
      • domainalias; name; targeted domain; enabled
      • " +"
      • relaydomain; name; target host; target port; service; enabled; " +"verify recipients

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

      You can " +"use a different character as separator.

      " +msgstr "Fournir un fichier CSV dans lequel les lignes respectent un des formats suivants :
      • domain; name; quota; default mailbox quota; enabled
      • domainalias; name; targeted domain; enabled
      • relaydomain; name; target host; target port; service; enabled; verify recipients

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

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

      " -#: templates/admin/import_identities_form.html:6 +#: admin/templates/admin/import_identities_form.html:6 msgid "" "Provide a CSV file where lines respect one of the following formats:
        " "
      • account; loginname; password; first name; last name; enabled; group;" @@ -813,195 +863,196 @@ msgid "" " use a different character as separator.

        " msgstr "Fournissez un fichier CSV dans lequel les lignes respectent un des formats suivants :
        • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
        • alias; address; enabled; recipient; recipient; ...

        Le premier élément de chaque ligne est obligatoire et doit être égal à l'une des valeurs présentées.

        Vous pouvez utiliser un caractère différent en tant que séparateur.

        " -#: templates/admin/importform.html:6 +#: admin/templates/admin/importform.html:6 msgid "Help" msgstr "Aide" -#: templates/admin/importform.html:13 +#: admin/templates/admin/importform.html:13 msgid "Importing..." msgstr "Import en cours..." -#: templates/admin/mailboxes_raw.html:3 +#: admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "Choisir une valeur" -#: templates/admin/mailform.html:4 +#: admin/templates/admin/mailform.html:4 msgid "Use domain default value" msgstr "Utiliser la valeur par défaut du domaine" -#: templates/admin/mx_domain_detail.html:11 +#: admin/templates/admin/mx_domain_detail.html:11 msgid "Updated" msgstr "Mis à jour" -#: templates/admin/mx_domain_detail.html:23 +#: admin/templates/admin/mx_domain_detail.html:23 msgid "This IP does not match any of the valid MXs defined in parameters" msgstr "Cette IP ne correspond à un aucun des MX valides déclarés dans les paramètres." -#: templates/admin/mx_domain_detail.html:36 +#: admin/templates/admin/mx_domain_detail.html:36 msgid "No MX record found for this domain." msgstr "Aucun enregistrement MX trouvé pour ce domaine." -#: templates/admin/notifications/domain_in_dnsbl.html:3 +#: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" "Modoboa detected that domain %(domain)s is listed by the following DNSBL " "providers:" msgstr "Modoboa a détecté que le domaine %(domain)s est listé par les fournisseurs de DNSBL suivants :" -#: templates/admin/notifications/domain_in_dnsbl.html:11 +#: admin/templates/admin/notifications/domain_in_dnsbl.html:11 msgid "" "The domain's reputation will be affected and there is a chance that emails " "coming from it are considered as spam. You should contact those providers " "and ask them to unlist detected IP address(es)." msgstr "La réputation de ce domaine sera affectée et il est probable que les emails venant de lui soient considérés comme du spam. Vous devriez contacter ces fournisseurs pour leur demander de délister la/les adresse(s) détectée(s)." -#: templates/admin/notifications/domain_invalid_mx.html:3 +#: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format msgid "Modoboa detected that domain %(domain)s has no valid MX record:" msgstr "Modoboa a détecté que le domain %(domain)s n'a aucun enregistrement MX valide :" -#: templates/admin/quota_headers.html:3 +#: admin/templates/admin/quota_headers.html:3 msgid "Value" msgstr "Valeur" -#: templates/admin/quota_headers.html:4 +#: admin/templates/admin/quota_headers.html:4 msgid "Limit" msgstr "Limite" -#: templates/admin/quota_headers.html:5 +#: admin/templates/admin/quota_headers.html:5 #, python-format msgid "Usage (%%)" msgstr "Utilisation (%%)" -#: templates/admin/searchform.html:6 +#: admin/templates/admin/searchform.html:6 msgid "Search" msgstr "Chercher" -#: templatetags/admin_tags.py:18 +#: admin/templatetags/admin_tags.py:18 msgid "enabled_m" msgstr "Activé" -#: templatetags/admin_tags.py:18 +#: admin/templatetags/admin_tags.py:18 msgid "enabled_f" msgstr "Activée" -#: templatetags/admin_tags.py:39 +#: admin/templatetags/admin_tags.py:39 msgid "List domains" msgstr "Lister les domaines" -#: templatetags/admin_tags.py:56 templatetags/admin_tags.py:104 -#: views/import_.py:87 views/import_.py:109 +#: admin/templatetags/admin_tags.py:51 admin/templatetags/admin_tags.py:99 +#: admin/views/import_.py:87 admin/views/import_.py:109 msgid "Import" msgstr "Importer" -#: templatetags/admin_tags.py:62 templatetags/admin_tags.py:110 -#: views/export.py:41 views/export.py:69 +#: admin/templatetags/admin_tags.py:57 admin/templatetags/admin_tags.py:105 +#: admin/views/export.py:41 admin/views/export.py:69 msgid "Export" msgstr "Exporter" -#: templatetags/admin_tags.py:94 +#: admin/templatetags/admin_tags.py:89 msgid "List identities" msgstr "Lister les identités" -#: templatetags/admin_tags.py:99 +#: admin/templatetags/admin_tags.py:94 msgid "List quotas" msgstr "Lister les quotas" -#: templatetags/admin_tags.py:129 +#: admin/templatetags/admin_tags.py:124 msgid "View the domain's identities" msgstr "Voir les identités du domaine" -#: templatetags/admin_tags.py:135 templatetags/admin_tags.py:178 -#: templatetags/admin_tags.py:191 +#: admin/templatetags/admin_tags.py:130 admin/templatetags/admin_tags.py:173 +#: admin/templatetags/admin_tags.py:186 msgid "Edit {}" msgstr "Modifier {}" -#: templatetags/admin_tags.py:145 templatetags/admin_tags.py:182 -#: templatetags/admin_tags.py:196 +#: admin/templatetags/admin_tags.py:140 admin/templatetags/admin_tags.py:177 +#: admin/templatetags/admin_tags.py:191 #, python-format msgid "Delete %s?" msgstr "Supprimer %s ?" -#: views/alias.py:33 +#: admin/views/alias.py:33 msgid "Alias with this name already exists" msgstr "Un alias de ce nom existe déjà" -#: views/alias.py:58 +#: admin/views/alias.py:58 msgid "Create" msgstr "Créer" -#: views/alias.py:70 +#: admin/views/alias.py:70 msgid "New alias" msgstr "Nouvel alias" -#: views/alias.py:71 +#: admin/views/alias.py:71 msgid "Alias created" msgstr "Alias créé" -#: views/alias.py:83 +#: admin/views/alias.py:83 msgid "Alias modified" msgstr "Alias modifié" -#: views/alias.py:107 +#: admin/views/alias.py:107 msgid "Alias deleted" msgid_plural "Aliases deleted" msgstr[0] "Alias supprimé" msgstr[1] "Alias supprimés" -#: views/dns.py:30 +#: admin/views/dns.py:30 msgid "MX records of {}" msgstr "Enregistrements MX de {}" -#: views/dns.py:53 +#: admin/views/dns.py:53 msgid "DNSBL summary for {}" msgstr "Résumé DNSBL pour {}" -#: views/domain.py:152 +#: admin/views/domain.py:148 msgid "You can't delete your own domain" msgstr "Vous ne pouvez pas supprimer votre propre domaine" -#: views/domain.py:155 +#: admin/views/domain.py:151 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domaine supprimé" msgstr[1] "Domaines supprimés" -#: views/export.py:40 +#: admin/views/export.py:40 msgid "Export identities" msgstr "Export d'identités" -#: views/export.py:68 +#: admin/views/export.py:68 msgid "Export domains" msgstr "Export de domaines" -#: views/identity.py:111 views/identity.py:205 views/identity.py:210 +#: admin/views/identity.py:110 admin/views/identity.py:202 +#: admin/views/identity.py:207 msgid "Invalid request" msgstr "Requête invalide" -#: views/identity.py:195 +#: admin/views/identity.py:192 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Compte supprimé" msgstr[1] "Comptes supprimés" -#: views/import_.py:63 +#: admin/views/import_.py:63 #, python-format msgid "Object already exists: %s" msgstr "L'objet existe déjà : %s" -#: views/import_.py:67 +#: admin/views/import_.py:67 #, python-format msgid "%d objects imported successfully" msgstr "%d objets importés avec succès" -#: views/import_.py:86 +#: admin/views/import_.py:86 msgid "Import domains" msgstr "Importer des domaines" -#: views/import_.py:108 +#: admin/views/import_.py:108 msgid "Import identities" msgstr "Importer des identités" -#: views/user.py:35 +#: admin/views/user.py:38 msgid "Forward updated" msgstr "Transfert mis à jour" diff --git a/modoboa/admin/locale/it/LC_MESSAGES/django.po b/modoboa/admin/locale/it/LC_MESSAGES/django.po index c47b14d8d..a068e797c 100644 --- a/modoboa/admin/locale/it/LC_MESSAGES/django.po +++ b/modoboa/admin/locale/it/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-16 17:38+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2015-10-11 11:48+0000\n" "Last-Translator: Rocco \n" "Language-Team: Italian (http://www.transifex.com/tonio/modoboa/language/" @@ -20,46 +20,47 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app_settings.py:17 handlers.py:252 -#: templates/admin/domain_statistics.html:30 templates/admin/domains.html:4 +#: admin/app_settings.py:17 admin/handlers.py:253 +#: admin/templates/admin/_global_statistics_widget.html:11 +#: admin/templates/admin/domains.html:4 msgid "Domains" msgstr "Domini" -#: app_settings.py:20 +#: admin/app_settings.py:20 msgid "Enable MX checks" msgstr "" -#: app_settings.py:23 +#: admin/app_settings.py:23 msgid "Check that every domain has a valid MX record" msgstr "" -#: app_settings.py:28 +#: admin/app_settings.py:28 msgid "Valid MXs" msgstr "" -#: app_settings.py:31 +#: admin/app_settings.py:31 msgid "" "A list of IP or network address every MX record should match. A warning will " "be sent if a record does not respect it." msgstr "" -#: app_settings.py:39 +#: admin/app_settings.py:39 msgid "Enable DNSBL checks" msgstr "" -#: app_settings.py:42 +#: admin/app_settings.py:42 msgid "Check every domain against major DNSBL providers" msgstr "" -#: app_settings.py:46 templates/admin/domain_detail.html:46 +#: admin/app_settings.py:46 admin/templates/admin/domain_detail.html:49 msgid "Mailboxes" msgstr "Caselle di posta" -#: app_settings.py:49 +#: admin/app_settings.py:49 msgid "Handle mailboxes on filesystem" msgstr "Gestione delle caselle di posta nel filsystem" -#: app_settings.py:52 +#: admin/app_settings.py:52 msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" @@ -67,19 +68,19 @@ msgstr "" "Rinomina o rimuovi le caselle di posta nel filesystem quando vengono " "rinominate o cancellate in Modoboa " -#: app_settings.py:58 +#: admin/app_settings.py:58 msgid "Mailboxes owner" msgstr "Proprietario delle caselle postali" -#: app_settings.py:61 +#: admin/app_settings.py:61 msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "L'account UNIX a cui appartengono le caselle postali nel filsystem" -#: app_settings.py:66 +#: admin/app_settings.py:66 msgid "Default domain quota" msgstr "Quota predefinita per il domini" -#: app_settings.py:69 +#: admin/app_settings.py:69 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." @@ -87,38 +88,58 @@ msgstr "" "Quota predefinita (in MB) applicata ai nuovi domini che non la specificano. " "Un valore 0 implica nessuna quota." -#: app_settings.py:75 +#: admin/app_settings.py:75 admin/models/domain.py:53 +#: admin/templates/admin/domain_detail.html:67 +#, fuzzy +#| msgid "Default domain quota" +msgid "Default mailbox quota" +msgstr "Quota predefinita per il domini" + +#: admin/app_settings.py:78 +#, fuzzy +#| msgid "" +#| "Default quota (in MB) applied to freshly created domains with no value " +#| "specified. A value of 0 means no quota." +msgid "" +"Default mailbox quota (in MB) applied to freshly created domains with no " +"value specified. A value of 0 means no quota." +msgstr "" +"Quota predefinita (in MB) applicata ai nuovi domini che non la specificano. " +"Un valore 0 implica nessuna quota." + +#: admin/app_settings.py:84 msgid "Automatic account removal" msgstr "Rimozione automatica dell'account" -#: app_settings.py:78 +#: admin/app_settings.py:87 msgid "When a mailbox is removed, also remove the associated account" msgstr "" "Quando una casella postale viene rimossa rimuovi anche l'account associato" -#: app_settings.py:82 +#: admin/app_settings.py:91 msgid "Automatic domain/mailbox creation" msgstr "Creazione automatica del domini/casella di posta elettronica" -#: app_settings.py:85 +#: admin/app_settings.py:94 msgid "Create a domain and a mailbox when an account is automatically created." msgstr "" "Crea un dominio ed una casella di posta elettronica quando si crea un " "account utente" -#: app_settings.py:132 forms/account.py:288 forms/domain.py:87 +#: admin/app_settings.py:142 admin/app_settings.py:150 +#: admin/forms/account.py:288 msgid "Must be a positive integer" msgstr "Dev'essere un intero positivo" -#: app_settings.py:142 +#: admin/app_settings.py:160 msgid "Administration" msgstr "Amministrazione" -#: forms/account.py:34 templates/admin/domain_detail.html:74 +#: admin/forms/account.py:34 admin/templates/admin/domain_detail.html:96 msgid "Username" msgstr "Nome utente" -#: forms/account.py:36 +#: admin/forms/account.py:36 msgid "" "The user's name. Must be a valid e-mail address for simple users or " "administrators with a mailbox." @@ -126,57 +147,57 @@ msgstr "" "Il nome dell'utente. Dev'essere un indirizzo e-mail per gli utenti semplici " "o gli amministratori che posseggono una casella" -#: forms/account.py:41 templates/admin/account_detail.html:29 +#: admin/forms/account.py:41 admin/templates/admin/account_detail.html:29 msgid "Role" msgstr "Ruolo" -#: forms/account.py:42 +#: admin/forms/account.py:42 msgid "Choose" msgstr "Scegli" -#: forms/account.py:43 +#: admin/forms/account.py:43 msgid "What level of permission this user will have" msgstr "Il livello di permessi che avrà questo utente" -#: forms/account.py:46 +#: admin/forms/account.py:46 msgid "Password" msgstr "Password" -#: forms/account.py:50 +#: admin/forms/account.py:50 msgid "Confirmation" msgstr "Conferma" -#: forms/account.py:53 +#: admin/forms/account.py:53 msgid "Enter the same password as above, for verification." msgstr "" "Inserisci la medesima password che hai inserito sopra, per la verifica." -#: forms/account.py:64 +#: admin/forms/account.py:64 msgid "Enabled" msgstr "Abilitato" -#: forms/account.py:156 +#: admin/forms/account.py:156 msgid "The two password fields didn't match." msgstr "Le password nei due campi non corrispondono" -#: forms/account.py:171 +#: admin/forms/account.py:171 msgid "Only super administrators are allowed for this mode" msgstr "Solo i super amministratori possono operare in questa modalità" -#: forms/account.py:179 +#: admin/forms/account.py:179 msgid "You can't disable your own account" msgstr "Tu non puoi disabilitare il tuo account" -#: forms/account.py:194 +#: admin/forms/account.py:193 msgid "E-mail" msgstr "E-mail" -#: forms/account.py:196 forms/domain.py:38 -#: templates/admin/account_detail.html:45 +#: admin/forms/account.py:195 admin/templates/admin/account_detail.html:45 +#: admin/templates/admin/domain_detail.html:57 msgid "Quota" msgstr "Quota" -#: forms/account.py:198 +#: admin/forms/account.py:197 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 " @@ -186,11 +207,12 @@ msgstr "" "quello predefinito. Lasciare vuoto per non impostare limiti (non consentito " "per gli amministratori di dominio)." -#: forms/account.py:206 forms/domain.py:46 templates/admin/domains.html:35 +#: admin/forms/account.py:205 admin/forms/domain.py:37 +#: admin/templates/admin/domains.html:35 msgid "Alias(es)" msgstr "Alias" -#: forms/account.py:209 +#: admin/forms/account.py:208 #, fuzzy #| msgid "" #| "Alias(es) of this mailbox. Indicate only one address per input, press " @@ -205,13 +227,13 @@ msgstr "" "premere INVIO per aggiungere un nuovo elemento. Utilizzare il carattere '*' " "per creare un alias 'prenditutto' (p.es.: *@dominio.org)." -#: forms/account.py:215 +#: admin/forms/account.py:214 #, fuzzy #| msgid "Invalid address" msgid "Sender addresses" msgstr "Indirizzo non valido" -#: forms/account.py:218 +#: admin/forms/account.py:217 #, fuzzy #| msgid "" #| "Addresses this alias will point to. Indicate only one address per input, " @@ -224,60 +246,61 @@ msgstr "" "Indirizzi verso il quale questo alias punterà . Indicare un solo indirizzo " "per ogni ingresso , premere INVIO per aggiungere un nuovo input ." -#: forms/account.py:267 forms/alias.py:92 models/mailbox.py:295 +#: admin/forms/account.py:266 admin/forms/alias.py:92 +#: admin/models/mailbox.py:298 msgid "Domain does not exist" msgstr "Il dominio non esiste" -#: forms/account.py:297 +#: admin/forms/account.py:297 #, fuzzy #| msgid "Domain does not exist" msgid "Local domain does not exist" msgstr "Il dominio non esiste" -#: forms/account.py:392 +#: admin/forms/account.py:392 msgid "Domain(s)" msgstr "Dominio(i)" -#: forms/account.py:394 +#: admin/forms/account.py:394 msgid "Domain(s) that user administrates" msgstr "Dominio(i) amministrato(i) dall'utente" -#: forms/account.py:440 forms/account.py:525 forms/domain.py:283 -#: forms/domain.py:350 +#: admin/forms/account.py:440 admin/forms/account.py:525 +#: admin/forms/domain.py:293 admin/forms/domain.py:360 msgid "General" msgstr "Generale" -#: forms/account.py:445 forms/account.py:531 +#: admin/forms/account.py:445 admin/forms/account.py:531 msgid "Mail" msgstr "Posta" -#: forms/account.py:447 +#: admin/forms/account.py:447 msgid "Permissions" msgstr "Permessi" -#: forms/account.py:514 +#: admin/forms/account.py:514 msgid "Account updated" msgstr "Account aggiornato" -#: forms/account.py:538 +#: admin/forms/account.py:538 msgid "New account" msgstr "Nuovo account" -#: forms/account.py:550 +#: admin/forms/account.py:550 msgid "Account created" msgstr "Account creato" -#: forms/alias.py:24 +#: admin/forms/alias.py:24 #, fuzzy #| msgid "Invalid address" msgid "Random address" msgstr "Indirizzo non valido" -#: forms/alias.py:27 +#: admin/forms/alias.py:27 msgid "Email address" msgstr "Indirizzo email" -#: forms/alias.py:29 +#: admin/forms/alias.py:29 msgid "" "The alias address. To create a catchall alias, just enter the domain name " "(@domain.tld)." @@ -285,11 +308,11 @@ msgstr "" "Indirizzi email alias. Per creare un alias catchall specifica il nome del " "dominio (@domain.tld)." -#: forms/alias.py:35 templates/admin/alias_detail.html:37 +#: admin/forms/alias.py:35 admin/templates/admin/alias_detail.html:37 msgid "Recipients" msgstr "Destinatari" -#: forms/alias.py:37 +#: admin/forms/alias.py:37 msgid "" "Addresses this alias will point to. Indicate only one address per input, " "press ENTER to add a new input." @@ -297,38 +320,31 @@ msgstr "" "Indirizzi verso il quale questo alias punterà . Indicare un solo indirizzo " "per ogni ingresso , premere INVIO per aggiungere un nuovo input ." -#: forms/alias.py:47 forms/domain.py:26 models/domain.py:92 -#: templates/admin/domain_statistics.html:49 +#: admin/forms/alias.py:47 admin/forms/domain.py:26 admin/models/domain.py:110 +#: admin/templates/admin/_per_domain_statistics_widget.html:7 msgid "Domain" msgstr "Dominio" -#: forms/alias.py:95 +#: admin/forms/alias.py:95 msgid "You don't have access to this domain" msgstr "Non hai accesso a questo dominio" -#: forms/alias.py:112 forms/alias.py:114 +#: admin/forms/alias.py:112 admin/forms/alias.py:114 #, fuzzy #| msgid "A mailbox is required" msgid "This field is required" msgstr "É necessaria una casella" -#: forms/alias.py:118 +#: admin/forms/alias.py:118 msgid "No recipient defined" msgstr "Non è stato definito un destinatario" -#: forms/domain.py:35 templates/admin/domain_statistics.html:26 +#: admin/forms/domain.py:34 +#: admin/templates/admin/_global_statistics_widget.html:7 msgid "Type" msgstr "Tipo" -#: forms/domain.py:41 -msgid "" -"Default quota in MB applied to mailboxes. Leave empty to use the default " -"value." -msgstr "" -"Quota in MB predefinita applicata alle caselle di posta. Lascialo vuoto se " -"vuoi applicare il valore predefinito." - -#: forms/domain.py:49 +#: admin/forms/domain.py:40 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -336,34 +352,44 @@ msgstr "" "Alias per questo dominio. Inserire un solo nome alla volta, premere INVIO " "per aggiungere un nuovo elemento" -#: forms/domain.py:103 handlers.py:155 +#: admin/forms/domain.py:93 admin/handlers.py:155 msgid "domain alias" msgstr "alias del dominio" -#: forms/domain.py:106 forms/domain.py:118 forms/domain.py:126 +#: admin/forms/domain.py:96 admin/forms/domain.py:127 +#: admin/forms/domain.py:135 #, python-format msgid "A %s with this name already exists" msgstr "Un %s con questo nome esiste già" -#: forms/domain.py:118 forms/domain.py:123 +#: admin/forms/domain.py:106 admin/serializers.py:37 +msgid "Cannot be greater than domain quota" +msgstr "" + +#: admin/forms/domain.py:111 +msgid "You can't define an unlimited quota." +msgstr "" + +#: admin/forms/domain.py:127 admin/forms/domain.py:132 msgid "domain" msgstr "dominio" -#: forms/domain.py:171 +#: admin/forms/domain.py:181 msgid "Create a domain administrator" msgstr "Crea un amministratore di dominio" -#: forms/domain.py:174 +#: admin/forms/domain.py:184 msgid "Automatically create an administrator for this domain" msgstr "Crea automaticamente un amministratore per questo dominio" -#: forms/domain.py:179 templates/admin/domain_detail.html:74 -#: templates/admin/domains.html:34 templates/admin/identity_headers.html:2 -#: templates/admin/mx_domain_detail.html:9 +#: admin/forms/domain.py:189 admin/templates/admin/domain_detail.html:96 +#: admin/templates/admin/domains.html:34 +#: admin/templates/admin/identity_headers.html:2 +#: admin/templates/admin/mx_domain_detail.html:9 msgid "Name" msgstr "Nome" -#: forms/domain.py:182 +#: admin/forms/domain.py:192 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." @@ -371,521 +397,574 @@ msgstr "" "Il nome dell'amministratore. Non includere il nome del dominio, verrà " "aggiunto automaticamente." -#: forms/domain.py:189 +#: admin/forms/domain.py:199 msgid "Create aliases" msgstr "Crea alias" -#: forms/domain.py:192 +#: admin/forms/domain.py:202 msgid "Automatically create standard aliases for this domain" msgstr "Crea automaticamente gli alias standard per questo dominio" -#: forms/domain.py:208 +#: admin/forms/domain.py:218 msgid "Invalid format" msgstr "Formato non valido" -#: forms/domain.py:217 forms/domain.py:220 +#: admin/forms/domain.py:227 admin/forms/domain.py:230 #, fuzzy #| msgid "A mailbox is required" msgid "This field is required." msgstr "É necessaria una casella" -#: forms/domain.py:237 +#: admin/forms/domain.py:247 #, python-format msgid "User '%s' already exists" msgstr "L'utente '%s' esiste già" -#: forms/domain.py:339 +#: admin/forms/domain.py:350 msgid "Domain modified" msgstr "Dominio modificato" -#: forms/domain.py:360 +#: admin/forms/domain.py:371 msgid "Options" msgstr "Opzioni" -#: forms/domain.py:368 +#: admin/forms/domain.py:379 msgid "New domain" msgstr "Nuovo dominio" -#: forms/domain.py:381 +#: admin/forms/domain.py:392 msgid "Domain created" msgstr "Dominio creato" -#: forms/export.py:7 +#: admin/forms/export.py:7 msgid "File name" msgstr "Nome del file" -#: forms/export.py:13 forms/import_.py:13 +#: admin/forms/export.py:13 admin/forms/import_.py:13 msgid "Separator" msgstr "Separatore" -#: forms/forward.py:14 +#: admin/forms/forward.py:12 msgid "Recipient(s)" msgstr "Destinatario(i)" -#: forms/forward.py:18 +#: admin/forms/forward.py:16 msgid "Indicate one or more recipients separated by a ','" msgstr "Indicare uno o più destinatari separati da ','" -#: forms/forward.py:21 +#: admin/forms/forward.py:19 msgid "Keep local copies" msgstr "Mantieni copie locali" -#: forms/forward.py:24 +#: admin/forms/forward.py:22 msgid "Forward messages and store copies into your local mailbox" msgstr "" "Inoltra i messaggi e memorizza le copie nella tua casella di posta locale" -#: forms/forward.py:42 -msgid "" -"You can't define a forward to a local destination. Please ask your " -"administrator to create an alias instead." -msgstr "" -"Non puoi definire l'inoltro con destinazione una cartella locale. Chiedi " -"piuttosto all'amministratore di creare un alias." - -#: forms/import_.py:11 +#: admin/forms/import_.py:11 msgid "Select a file" msgstr "Seleziona un file" -#: forms/import_.py:19 +#: admin/forms/import_.py:19 msgid "Continue on error" msgstr "Continuare in caso di errore" -#: forms/import_.py:20 +#: admin/forms/import_.py:20 msgid "Don't treat duplicated objects as error" msgstr "Non considerare errore gli oggetti duplicati" -#: forms/import_.py:38 +#: admin/forms/import_.py:38 msgid "Crypt passwords" msgstr "Cripta le password" -#: forms/import_.py:40 +#: admin/forms/import_.py:40 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" -#: handlers.py:201 +#: admin/handlers.py:202 #, python-format msgid "Account import failed (%s): domain does not exist" msgstr "Importazione dell'account fallito (%s): il dominio non esiste" -#: handlers.py:214 models/mailbox.py:320 +#: admin/handlers.py:215 admin/models/mailbox.py:323 #, fuzzy #| msgid "Mailbox %s already exists" msgid "Mailbox {} already exists" msgstr "La casella di posta %s esiste già" -#: handlers.py:222 +#: admin/handlers.py:223 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Importazione account fallito(%s): valore della quota errato" -#: handlers.py:262 templates/admin/domain_statistics.html:36 -#: templates/admin/domain_statistics.html:50 templates/admin/identities.html:5 +#: admin/handlers.py:263 +#: admin/templates/admin/_global_statistics_widget.html:17 +#: admin/templates/admin/_per_domain_statistics_widget.html:8 +#: admin/templates/admin/identities.html:5 msgid "Identities" msgstr "Identità" -#: handlers.py:278 templates/admin/forward.html:2 +#: admin/handlers.py:279 admin/templates/admin/forward.html:2 msgid "Forward" msgstr "Inoltra" -#: lib.py:32 +#: admin/lib.py:32 msgid "A mailbox is required" msgstr "É necessaria una casella" -#: lib.py:122 +#: admin/lib.py:122 msgid "You are not allowed to import domains" msgstr "Non hai i permessi di importare domini" -#: lib.py:133 +#: admin/lib.py:133 msgid "You are not allowed to import domain aliases." msgstr "Non hai i permessi di importare gli alias dominio" -#: management/commands/subcommands/_mx.py:159 +#: admin/management/commands/subcommands/_mx.py:160 msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "" -#: management/commands/subcommands/_mx.py:180 +#: admin/management/commands/subcommands/_mx.py:181 msgid "Domain {} has no MX record" msgstr "" -#: management/commands/subcommands/_mx.py:191 +#: admin/management/commands/subcommands/_mx.py:192 #, python-brace-format msgid "MX record for domain {0} is invalid: {1}" msgstr "" -#: management/commands/subcommands/_mx.py:207 +#: admin/management/commands/subcommands/_mx.py:208 msgid "[modoboa] MX issue(s) for domain {}" msgstr "" -#: models/alias.py:31 models/mailbox.py:80 +#: admin/models/alias.py:31 admin/models/mailbox.py:80 msgid "address" msgstr "indirizzo" -#: models/alias.py:33 +#: admin/models/alias.py:33 msgid "The alias address." msgstr "Indirizzi Alias." -#: models/alias.py:38 models/domain.py:47 models/domain_alias.py:44 +#: admin/models/alias.py:38 admin/models/domain.py:61 +#: admin/models/domain_alias.py:44 msgid "enabled" msgstr "Attivato" -#: models/alias.py:39 models/domain_alias.py:45 +#: admin/models/alias.py:39 admin/models/domain_alias.py:45 msgid "Check to activate this alias" msgstr "Seleziona per attivare questo alias" -#: models/alias.py:44 templates/admin/alias_detail.html:32 +#: admin/models/alias.py:44 admin/templates/admin/alias_detail.html:32 msgid "Description" msgstr "" -#: models/alias.py:46 templates/admin/alias_detail.html:29 +#: admin/models/alias.py:46 admin/templates/admin/alias_detail.html:29 msgid "Expire at" msgstr "" -#: models/alias.py:89 +#: admin/models/alias.py:89 msgid "alias" msgstr "alias" -#: models/alias.py:121 +#: admin/models/alias.py:122 msgid "Invalid address" msgstr "Indirizzo non valido" -#: models/alias.py:142 +#: admin/models/alias.py:143 msgid "Local recipient {}@{} not found" msgstr "Destinatario locale {}@{} non trovato" -#: models/alias.py:172 +#: admin/models/alias.py:173 #, python-format msgid "Invalid line: %s" msgstr "Riga non valida: %s" -#: models/alias.py:178 +#: admin/models/alias.py:179 #, python-format msgid "Domain '%s' does not exist" msgstr "Il dominio '%s' non esiste" -#: models/domain.py:43 models/domain_alias.py:37 +#: admin/models/domain.py:43 admin/models/domain_alias.py:37 msgid "name" msgstr "nome" -#: models/domain.py:44 +#: admin/models/domain.py:44 msgid "The domain name" msgstr "Il nome del dominio" -#: models/domain.py:48 +#: admin/models/domain.py:48 +#, fuzzy +#| msgid "" +#| "Default quota (in MB) applied to freshly created domains with no value " +#| "specified. A value of 0 means no quota." +msgid "Quota in MB shared between mailboxes. A value of 0 means no quota." +msgstr "" +"Quota predefinita (in MB) applicata ai nuovi domini che non la specificano. " +"Un valore 0 implica nessuna quota." + +#: admin/models/domain.py:56 +#, fuzzy +#| msgid "" +#| "Default quota (in MB) applied to freshly created domains with no value " +#| "specified. A value of 0 means no quota." +msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." +msgstr "" +"Quota predefinita (in MB) applicata ai nuovi domini che non la specificano. " +"Un valore 0 implica nessuna quota." + +#: admin/models/domain.py:62 msgid "Check to activate this domain" msgstr "Seleziona per attivare questo dominio" -#: models/domain.py:215 models/domain_alias.py:71 +#: admin/models/domain.py:68 +msgid "Enable DNS checks" +msgstr "" + +#: admin/models/domain.py:69 +#, fuzzy +#| msgid "Check to activate this domain" +msgid "Check to enable DNS checks for this domain" +msgstr "Seleziona per attivare questo dominio" + +#: admin/models/domain.py:249 admin/models/domain_alias.py:71 msgid "Invalid line" msgstr "Riga non valida" -#: models/domain.py:223 -#, python-format -msgid "Invalid quota value for domain '%s'" +#: admin/models/domain.py:257 +#, fuzzy +#| msgid "Invalid quota value for domain '%s'" +msgid "Invalid quota value for domain '{}'" msgstr "Valore della quota non valido per il dominio '%s'" -#: models/domain_alias.py:38 +#: admin/models/domain.py:264 +#, fuzzy +#| msgid "Invalid quota value for domain '%s'" +msgid "Invalid default mailbox quota value for domain '{}'" +msgstr "Valore della quota non valido per il dominio '%s'" + +#: admin/models/domain.py:269 +msgid "Default mailbox quota cannot be greater than domain quota" +msgstr "" + +#: admin/models/domain_alias.py:38 msgid "The alias name" msgstr "Il nome dell'alias" -#: models/domain_alias.py:40 +#: admin/models/domain_alias.py:40 msgid "target" msgstr "destinazione" -#: models/domain_alias.py:41 +#: admin/models/domain_alias.py:41 msgid "The domain this alias points to" msgstr "Il dominio a cui punta questo alias" -#: models/domain_alias.py:80 +#: admin/models/domain_alias.py:80 #, python-format msgid "Unknown domain %s" msgstr "Dominio sconosciuto %s" -#: models/mailbox.py:82 +#: admin/models/mailbox.py:82 msgid "Mailbox address (without the @domain.tld part)" msgstr "Indirizzo della casella di posta (senza la parte @dominio.org)" -#: models/mailbox.py:148 +#: admin/models/mailbox.py:148 #, python-format msgid "Failed to retrieve mailbox location (%s)" msgstr "Impossibile recuperare la posizione della casella di posta (%s)" -#: models/mailbox.py:238 -#, python-format -msgid "Quota is greater than the allowed domain's limit (%dM)" -msgstr "La quota è maggiore del limite stabilito per il dominio (%dM)" - -#: models/mailbox.py:244 +#: admin/models/mailbox.py:241 msgid "A quota is required" msgstr "È richiesta una quota" -#: serializers.py:45 serializers.py:228 serializers.py:317 +#: admin/models/mailbox.py:247 +#, fuzzy +#| msgid "Domain created" +msgid "Domain quota exceeded" +msgstr "Dominio creato" + +#: admin/serializers.py:62 admin/serializers.py:245 admin/serializers.py:333 #, fuzzy #| msgid "Permissions" msgid "Permission denied." msgstr "Permessi" -#: serializers.py:83 +#: admin/serializers.py:100 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: serializers.py:193 +#: admin/serializers.py:210 msgid "Not allowed for this role." msgstr "" -#: serializers.py:203 +#: admin/serializers.py:220 msgid "Must be equal to mailbox full_address" msgstr "" -#: serializers.py:215 +#: admin/serializers.py:232 #, fuzzy #| msgid "Domain does not exist" msgid "Local domain {} does not exist" msgstr "Il dominio non esiste" -#: serializers.py:315 +#: admin/serializers.py:331 #, fuzzy #| msgid "Domain modified" msgid "Domain not found." msgstr "Dominio modificato" -#: templates/admin/account_detail.html:16 templates/admin/alias_detail.html:16 -#: templates/admin/domain_detail.html:15 -#: templates/admin/identities_table.html:7 -#, fuzzy -#| msgid "disabled" -msgid "(disabled)" -msgstr "Disabilitato" - -#: templates/admin/account_detail.html:22 templates/admin/alias_detail.html:22 -#: templates/admin/domain_detail.html:21 -msgid "Summary" -msgstr "" - -#: templates/admin/account_detail.html:26 -#, fuzzy -#| msgid "File name" -msgid "Full name" -msgstr "Nome del file" - -#: templates/admin/account_detail.html:32 templates/admin/alias_detail.html:26 -#, fuzzy -#| msgid "Create" -msgid "Created" -msgstr "Crea" - -#: templates/admin/account_detail.html:35 -msgid "Last login" -msgstr "" - -#: templates/admin/account_detail.html:38 -msgid "Secondary email" -msgstr "" - -#: templates/admin/account_detail.html:38 -#: templates/admin/account_detail.html:41 -#, fuzzy -#| msgid "No recipient defined" -msgid "Not defined" -msgstr "Non è stato definito un destinatario" - -#: templates/admin/account_detail.html:41 -msgid "Phone number" -msgstr "" - -#: templates/admin/account_detail.html:55 -#, fuzzy -#| msgid "Administration" -msgid "Administered domains" -msgstr "Amministrazione" - -#: templates/admin/account_detail.html:61 -#, fuzzy -#| msgid "No recipient defined" -msgid "No domain defined." -msgstr "Non è stato definito un destinatario" - -#: templates/admin/account_detail.html:75 -#, fuzzy -#| msgid "Alias(es)" -msgid "Aliases" -msgstr "Alias" - -#: templates/admin/account_detail.html:81 -#, fuzzy -#| msgid "No recipient defined" -msgid "No alias defined" -msgstr "Non è stato definito un destinatario" - -#: templates/admin/account_detail.html:87 -msgid "Additional sender addresses" -msgstr "" - -#: templates/admin/account_detail.html:93 -msgid "No sender address defined" -msgstr "" - -#: templates/admin/account_general_form.html:11 -#: templates/admin/aliasform.html:13 -msgid "Domain is disabled" -msgstr "il Dominio è disabilitato" - -#: templates/admin/alias_detail.html:16 templates/admin/identities.html:33 -#, fuzzy -#| msgid "alias" -msgid "Alias" -msgstr "alias" - -#: templates/admin/alias_detail.html:27 -#, fuzzy -#| msgid "Alias modified" -msgid "Modified" -msgstr "Alias modificato" - -#: templates/admin/dnsbl_domain_detail.html:10 -msgid "Provider" -msgstr "" - -#: templates/admin/dnsbl_domain_detail.html:11 -#: templates/admin/mx_domain_detail.html:10 -#: templates/admin/quota_headers.html:2 -msgid "Address" -msgstr "Indirizzo" - -#: templates/admin/dnsbl_domain_detail.html:12 -#, fuzzy -#| msgid "Statistics" -msgid "Status" -msgstr "Statistiche" - -#: templates/admin/dnsbl_domain_detail.html:21 -msgid "listed" -msgstr "" - -#: templates/admin/dnsbl_domain_detail.html:29 -msgid "Everything is fine, this domain is not listed." -msgstr "" - -#: templates/admin/dnsbl_domain_detail.html:32 -msgid "No information available for this domain." -msgstr "" - -#: templates/admin/domain_detail.html:26 templates/admin/domains.html:38 -#, fuzzy -#| msgid "Statistics" -msgid "DNS status" -msgstr "Statistiche" - -#: templates/admin/domain_detail.html:28 templates/admin/domains_table.html:12 +#: admin/templates/admin/_domain_dnschecks_status.html:4 #, fuzzy #| msgid "disabled" msgctxt "checks" msgid "Disabled" msgstr "Disabilitato" -#: templates/admin/domain_detail.html:30 templates/admin/domains_table.html:14 +#: admin/templates/admin/_domain_dnschecks_status.html:6 msgid "Awaiting checks" msgstr "" -#: templates/admin/domain_detail.html:42 -msgid "Creation date" -msgstr "Data di creazione" +#: admin/templates/admin/_global_statistics_widget.html:4 +#, fuzzy +#| msgid "Statistics" +msgid "Global statistics" +msgstr "Statistiche" -#: templates/admin/domain_detail.html:44 -msgid "Last modification date" -msgstr "Data dell'ultima modifica" +#: admin/templates/admin/_global_statistics_widget.html:8 +msgid "Quantity" +msgstr "Quantità" -#: templates/admin/domain_detail.html:45 templates/admin/domain_detail.html:54 -#: templates/admin/domain_statistics.html:33 +#: admin/templates/admin/_global_statistics_widget.html:14 +#: admin/templates/admin/domain_detail.html:45 +#: admin/templates/admin/domain_detail.html:76 msgid "Domain aliases" msgstr "Alias del dominio" -#: templates/admin/domain_detail.html:47 +#: admin/templates/admin/_per_domain_statistics_widget.html:4 +#, fuzzy +#| msgid "Per-domain counters" +msgid "Per-domain statistics" +msgstr "Contatore per dominio" + +#: admin/templates/admin/account_detail.html:16 +#: admin/templates/admin/alias_detail.html:16 +#: admin/templates/admin/domain_detail.html:19 +#: admin/templates/admin/identities_table.html:7 +#, fuzzy +#| msgid "disabled" +msgid "(disabled)" +msgstr "Disabilitato" + +#: admin/templates/admin/account_detail.html:22 +#: admin/templates/admin/alias_detail.html:22 +#: admin/templates/admin/domain_detail.html:25 +msgid "Summary" +msgstr "" + +#: admin/templates/admin/account_detail.html:26 +#, fuzzy +#| msgid "File name" +msgid "Full name" +msgstr "Nome del file" + +#: admin/templates/admin/account_detail.html:32 +#: admin/templates/admin/alias_detail.html:26 +#, fuzzy +#| msgid "Create" +msgid "Created" +msgstr "Crea" + +#: admin/templates/admin/account_detail.html:35 +msgid "Last login" +msgstr "" + +#: admin/templates/admin/account_detail.html:38 +msgid "Secondary email" +msgstr "" + +#: admin/templates/admin/account_detail.html:38 +#: admin/templates/admin/account_detail.html:41 +#, fuzzy +#| msgid "No recipient defined" +msgid "Not defined" +msgstr "Non è stato definito un destinatario" + +#: admin/templates/admin/account_detail.html:41 +msgid "Phone number" +msgstr "" + +#: admin/templates/admin/account_detail.html:55 +#, fuzzy +#| msgid "Administration" +msgid "Administered domains" +msgstr "Amministrazione" + +#: admin/templates/admin/account_detail.html:61 +#, fuzzy +#| msgid "No recipient defined" +msgid "No domain defined." +msgstr "Non è stato definito un destinatario" + +#: admin/templates/admin/account_detail.html:75 +#, fuzzy +#| msgid "Alias(es)" +msgid "Aliases" +msgstr "Alias" + +#: admin/templates/admin/account_detail.html:81 +#, fuzzy +#| msgid "No recipient defined" +msgid "No alias defined" +msgstr "Non è stato definito un destinatario" + +#: admin/templates/admin/account_detail.html:87 +msgid "Additional sender addresses" +msgstr "" + +#: admin/templates/admin/account_detail.html:93 +msgid "No sender address defined" +msgstr "" + +#: admin/templates/admin/account_general_form.html:11 +#: admin/templates/admin/aliasform.html:13 +msgid "Domain is disabled" +msgstr "il Dominio è disabilitato" + +#: admin/templates/admin/alias_detail.html:16 +#: admin/templates/admin/identities.html:33 +#, fuzzy +#| msgid "alias" +msgid "Alias" +msgstr "alias" + +#: admin/templates/admin/alias_detail.html:27 +#, fuzzy +#| msgid "Alias modified" +msgid "Modified" +msgstr "Alias modificato" + +#: admin/templates/admin/dnsbl_domain_detail.html:10 +msgid "Provider" +msgstr "" + +#: admin/templates/admin/dnsbl_domain_detail.html:11 +#: admin/templates/admin/mx_domain_detail.html:10 +#: admin/templates/admin/quota_headers.html:2 +msgid "Address" +msgstr "Indirizzo" + +#: admin/templates/admin/dnsbl_domain_detail.html:12 +#, fuzzy +#| msgid "Statistics" +msgid "Status" +msgstr "Statistiche" + +#: admin/templates/admin/dnsbl_domain_detail.html:21 +msgid "listed" +msgstr "" + +#: admin/templates/admin/dnsbl_domain_detail.html:29 +msgid "Everything is fine, this domain is not listed." +msgstr "" + +#: admin/templates/admin/dnsbl_domain_detail.html:32 +msgid "No information available for this domain." +msgstr "" + +#: admin/templates/admin/domain_detail.html:30 +#: admin/templates/admin/domains.html:38 +#, fuzzy +#| msgid "Statistics" +msgid "DNS status" +msgstr "Statistiche" + +#: admin/templates/admin/domain_detail.html:37 +msgid "Creation date" +msgstr "Data di creazione" + +#: admin/templates/admin/domain_detail.html:41 +msgid "Last modification date" +msgstr "Data dell'ultima modifica" + +#: admin/templates/admin/domain_detail.html:53 msgid "Mailbox aliases" msgstr "Alias delle caselle di posta" -#: templates/admin/domain_detail.html:71 +#: admin/templates/admin/domain_detail.html:58 +#: admin/templates/admin/domain_detail.html:68 +#: admin/templates/admin/domain_general_form.html:4 +#: admin/templates/admin/domain_general_form.html:5 +#: admin/templates/admin/mailform.html:4 +#: admin/templates/admin/newdomainform.html:3 +msgid "MB" +msgstr "MB" + +#: admin/templates/admin/domain_detail.html:62 +#, fuzzy +#| msgid "Usage (%%)" +msgid "Usage" +msgstr "Utilizzo (%%)" + +#: admin/templates/admin/domain_detail.html:93 msgid "Administrators" msgstr "Amministratori" -#: templates/admin/domain_detail.html:81 templatetags/admin_tags.py:259 +#: admin/templates/admin/domain_detail.html:105 +#: admin/templatetags/admin_tags.py:254 msgid "Remove this permission" msgstr "Rimuovi questo permesso" -#: templates/admin/domain_detail.html:86 +#: admin/templates/admin/domain_detail.html:110 #, fuzzy #| msgid "No domain administrator defined" msgid "No domain administrator defined yet." msgstr "Non è stato definito alcun amministratore di dominio" -#: templates/admin/domain_general_form.html:4 templates/admin/mailform.html:4 -#: templates/admin/newdomainform.html:3 -msgid "MB" -msgstr "MB" - -#: templates/admin/domain_options_form.html:7 +#: 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" -#: templates/admin/domain_statistics.html:15 templatetags/admin_tags.py:44 -msgid "Statistics" -msgstr "Statistiche" - -#: templates/admin/domain_statistics.html:15 -msgid "Domains and identities" -msgstr "Domini e identità" - -#: templates/admin/domain_statistics.html:22 -msgid "Global counters" -msgstr "Contatori globali" - -#: templates/admin/domain_statistics.html:27 -msgid "Quantity" -msgstr "Quantità" - -#: templates/admin/domain_statistics.html:45 -msgid "Per-domain counters" -msgstr "Contatore per dominio" - -#: templates/admin/domains.html:26 templates/admin/identities.html:29 +#: admin/templates/admin/domains.html:26 +#: admin/templates/admin/identities.html:29 #, fuzzy #| msgid "Address" msgid "Add" msgstr "Indirizzo" -#: templates/admin/domains.html:36 templates/admin/identity_headers.html:4 +#: admin/templates/admin/domains.html:36 +#: admin/templates/admin/identity_headers.html:4 msgid "Tags" msgstr "Tag" -#: templates/admin/domains.html:40 templates/admin/identity_headers.html:5 +#: admin/templates/admin/domains.html:40 +#: admin/templates/admin/identity_headers.html:5 msgid "Actions" msgstr "Azioni" -#: templates/admin/domains_table.html:5 +#: admin/templates/admin/domains_table.html:5 msgid "disabled" msgstr "Disabilitato" -#: templates/admin/forward.html:2 +#: admin/templates/admin/forward.html:2 msgid "Automatically forward emails to another address" msgstr "Inoltra automaticamente le e-mail ad un altro indirizzo" -#: templates/admin/forward.html:9 views/alias.py:91 +#: admin/templates/admin/forward.html:9 admin/views/alias.py:91 msgid "Update" msgstr "Aggiorna" -#: templates/admin/identities.html:32 +#: admin/templates/admin/identities.html:32 #, fuzzy #| msgid "Add account" msgid "Account" msgstr "Aggiungi account" -#: templates/admin/identity_headers.html:3 +#: admin/templates/admin/identity_headers.html:3 msgid "Fullname/Recipient" msgstr "Nome completo/Destinatario" -#: templates/admin/import_domains_form.html:6 +#: admin/templates/admin/import_domains_form.html:6 #, fuzzy #| msgid "" #| "Provide a CSV file where lines respect one of the following formats:\n" @@ -899,11 +978,12 @@ msgstr "Nome completo/Destinatario" #| "

        You can use a different character as separator.

        \n" msgid "" "Provide a CSV file where lines respect one of the following formats:
          " -"
        • domain; name; quota; enabled
        • domainalias; name; " -"targeted domain; enabled
        • relaydomain; name; target host; " -"target port; service; enabled; verify recipients

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

        You can use a different character as separator.

        " +"
      • domain; name; quota; default mailbox quota; enabled
      • " +"
      • domainalias; name; targeted domain; enabled
      • " +"
      • relaydomain; name; target host; target port; service; enabled; " +"verify recipients

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

      You can " +"use a different character as separator.

      " msgstr "" "Fornire un file CSV le cui righe rispettino uno dei seguenti formati:\n" "
        \n" @@ -916,7 +996,7 @@ msgstr "" "\n" "

        Come separatore puoi utilizzare un carattere diverso.

        \n" -#: templates/admin/import_identities_form.html:6 +#: admin/templates/admin/import_identities_form.html:6 #, fuzzy #| msgid "" #| "Provide a CSV file where lines respect one of the following formats:\n" @@ -953,138 +1033,138 @@ msgstr "" "\n" "

        Come separatore puoi utilizzare un carattere diverso.

        \n" -#: templates/admin/importform.html:6 +#: admin/templates/admin/importform.html:6 msgid "Help" msgstr "Aiuto" -#: templates/admin/importform.html:13 +#: admin/templates/admin/importform.html:13 msgid "Importing..." msgstr "Importazione..." -#: templates/admin/mailboxes_raw.html:3 +#: admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "Scegli un valore" -#: templates/admin/mailform.html:4 +#: admin/templates/admin/mailform.html:4 msgid "Use domain default value" msgstr "Usa il valore predefinito" -#: templates/admin/mx_domain_detail.html:11 +#: admin/templates/admin/mx_domain_detail.html:11 #, fuzzy #| msgid "Update" msgid "Updated" msgstr "Aggiorna" -#: templates/admin/mx_domain_detail.html:23 +#: admin/templates/admin/mx_domain_detail.html:23 msgid "This IP does not match any of the valid MXs defined in parameters" msgstr "" -#: templates/admin/mx_domain_detail.html:36 +#: admin/templates/admin/mx_domain_detail.html:36 msgid "No MX record found for this domain." msgstr "" -#: templates/admin/notifications/domain_in_dnsbl.html:3 +#: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" "Modoboa detected that domain %(domain)s is listed by the following DNSBL " "providers:" msgstr "" -#: templates/admin/notifications/domain_in_dnsbl.html:11 +#: admin/templates/admin/notifications/domain_in_dnsbl.html:11 msgid "" "The domain's reputation will be affected and there is a chance that emails " "coming from it are considered as spam. You should contact those providers " "and ask them to unlist detected IP address(es)." msgstr "" -#: templates/admin/notifications/domain_invalid_mx.html:3 +#: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format msgid "Modoboa detected that domain %(domain)s has no valid MX record:" msgstr "" -#: templates/admin/quota_headers.html:3 +#: admin/templates/admin/quota_headers.html:3 msgid "Value" msgstr "Valore" -#: templates/admin/quota_headers.html:4 +#: admin/templates/admin/quota_headers.html:4 msgid "Limit" msgstr "Limite" -#: templates/admin/quota_headers.html:5 +#: admin/templates/admin/quota_headers.html:5 #, python-format msgid "Usage (%%)" msgstr "Utilizzo (%%)" -#: templates/admin/searchform.html:6 +#: admin/templates/admin/searchform.html:6 msgid "Search" msgstr "Ricerca" -#: templatetags/admin_tags.py:18 +#: admin/templatetags/admin_tags.py:18 msgid "enabled_m" msgstr "Abilitato" -#: templatetags/admin_tags.py:18 +#: admin/templatetags/admin_tags.py:18 msgid "enabled_f" msgstr "Abilitata" -#: templatetags/admin_tags.py:39 +#: admin/templatetags/admin_tags.py:39 msgid "List domains" msgstr "Lista domini" -#: templatetags/admin_tags.py:56 templatetags/admin_tags.py:104 -#: views/import_.py:87 views/import_.py:109 +#: admin/templatetags/admin_tags.py:51 admin/templatetags/admin_tags.py:99 +#: admin/views/import_.py:87 admin/views/import_.py:109 msgid "Import" msgstr "Importa" -#: templatetags/admin_tags.py:62 templatetags/admin_tags.py:110 -#: views/export.py:41 views/export.py:69 +#: admin/templatetags/admin_tags.py:57 admin/templatetags/admin_tags.py:105 +#: admin/views/export.py:41 admin/views/export.py:69 msgid "Export" msgstr "Esporta" -#: templatetags/admin_tags.py:94 +#: admin/templatetags/admin_tags.py:89 msgid "List identities" msgstr "Elenco identità" -#: templatetags/admin_tags.py:99 +#: admin/templatetags/admin_tags.py:94 msgid "List quotas" msgstr "Elenco quote" -#: templatetags/admin_tags.py:129 +#: admin/templatetags/admin_tags.py:124 msgid "View the domain's identities" msgstr "Visualizza le identita del dominio" -#: templatetags/admin_tags.py:135 templatetags/admin_tags.py:178 -#: templatetags/admin_tags.py:191 +#: admin/templatetags/admin_tags.py:130 admin/templatetags/admin_tags.py:173 +#: admin/templatetags/admin_tags.py:186 msgid "Edit {}" msgstr "" -#: templatetags/admin_tags.py:145 templatetags/admin_tags.py:182 -#: templatetags/admin_tags.py:196 +#: admin/templatetags/admin_tags.py:140 admin/templatetags/admin_tags.py:177 +#: admin/templatetags/admin_tags.py:191 #, python-format msgid "Delete %s?" msgstr "Eliminare %s?" -#: views/alias.py:33 +#: admin/views/alias.py:33 msgid "Alias with this name already exists" msgstr "Un alias con questo nome esiste già" -#: views/alias.py:58 +#: admin/views/alias.py:58 msgid "Create" msgstr "Crea" -#: views/alias.py:70 +#: admin/views/alias.py:70 msgid "New alias" msgstr "Nuovo alias" -#: views/alias.py:71 +#: admin/views/alias.py:71 msgid "Alias created" msgstr "Alias creato" -#: views/alias.py:83 +#: admin/views/alias.py:83 msgid "Alias modified" msgstr "Alias modificato" -#: views/alias.py:107 +#: admin/views/alias.py:107 #, fuzzy #| msgid "Alias created" msgid "Alias deleted" @@ -1092,64 +1172,88 @@ msgid_plural "Aliases deleted" msgstr[0] "Alias creato" msgstr[1] "Alias creato" -#: views/dns.py:30 +#: admin/views/dns.py:30 msgid "MX records of {}" msgstr "" -#: views/dns.py:53 +#: admin/views/dns.py:53 msgid "DNSBL summary for {}" msgstr "" -#: views/domain.py:152 +#: admin/views/domain.py:148 msgid "You can't delete your own domain" msgstr "Non puoi cancellare il tuo dominio" -#: views/domain.py:155 +#: admin/views/domain.py:151 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Dominio cancellato" msgstr[1] "Domini cancellati" -#: views/export.py:40 +#: admin/views/export.py:40 msgid "Export identities" msgstr "Identità di esportazione" -#: views/export.py:68 +#: admin/views/export.py:68 msgid "Export domains" msgstr "Esporta domini" -#: views/identity.py:111 views/identity.py:205 views/identity.py:210 +#: admin/views/identity.py:110 admin/views/identity.py:202 +#: admin/views/identity.py:207 msgid "Invalid request" msgstr "Richiesta non valida" -#: views/identity.py:195 +#: admin/views/identity.py:192 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Account cancellato" msgstr[1] "Account cancellati" -#: views/import_.py:63 +#: admin/views/import_.py:63 #, python-format msgid "Object already exists: %s" msgstr "L'oggetto esiste già: %s" -#: views/import_.py:67 +#: admin/views/import_.py:67 #, python-format msgid "%d objects imported successfully" msgstr "%d oggetti importati correttamente" -#: views/import_.py:86 +#: admin/views/import_.py:86 msgid "Import domains" msgstr "Importa domini" -#: views/import_.py:108 +#: admin/views/import_.py:108 msgid "Import identities" msgstr "Identità di importazione" -#: views/user.py:35 +#: admin/views/user.py:38 msgid "Forward updated" msgstr "Inoltro aggiornato" +#~ msgid "" +#~ "Default quota in MB applied to mailboxes. Leave empty to use the default " +#~ "value." +#~ msgstr "" +#~ "Quota in MB predefinita applicata alle caselle di posta. Lascialo vuoto " +#~ "se vuoi applicare il valore predefinito." + +#~ msgid "" +#~ "You can't define a forward to a local destination. Please ask your " +#~ "administrator to create an alias instead." +#~ msgstr "" +#~ "Non puoi definire l'inoltro con destinazione una cartella locale. Chiedi " +#~ "piuttosto all'amministratore di creare un alias." + +#~ msgid "Quota is greater than the allowed domain's limit (%dM)" +#~ msgstr "La quota è maggiore del limite stabilito per il dominio (%dM)" + +#~ msgid "Domains and identities" +#~ msgstr "Domini e identità" + +#~ msgid "Global counters" +#~ msgstr "Contatori globali" + #~ msgid "distribution list" #~ msgstr "elenco di smistamento" diff --git a/modoboa/admin/locale/ja_JP/LC_MESSAGES/django.po b/modoboa/admin/locale/ja_JP/LC_MESSAGES/django.po index 8c1648105..fea51e725 100644 --- a/modoboa/admin/locale/ja_JP/LC_MESSAGES/django.po +++ b/modoboa/admin/locale/ja_JP/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-16 17:38+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2016-09-14 17:06+0000\n" "Last-Translator: Antoine Nguyen \n" "Language-Team: Japanese (Japan) (http://www.transifex.com/tonio/modoboa/" @@ -19,46 +19,47 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: app_settings.py:17 handlers.py:252 -#: templates/admin/domain_statistics.html:30 templates/admin/domains.html:4 +#: admin/app_settings.py:17 admin/handlers.py:253 +#: admin/templates/admin/_global_statistics_widget.html:11 +#: admin/templates/admin/domains.html:4 msgid "Domains" msgstr "ドメイン" -#: app_settings.py:20 +#: admin/app_settings.py:20 msgid "Enable MX checks" msgstr "" -#: app_settings.py:23 +#: admin/app_settings.py:23 msgid "Check that every domain has a valid MX record" msgstr "" -#: app_settings.py:28 +#: admin/app_settings.py:28 msgid "Valid MXs" msgstr "" -#: app_settings.py:31 +#: admin/app_settings.py:31 msgid "" "A list of IP or network address every MX record should match. A warning will " "be sent if a record does not respect it." msgstr "" -#: app_settings.py:39 +#: admin/app_settings.py:39 msgid "Enable DNSBL checks" msgstr "DNSBL チェックを有効にする" -#: app_settings.py:42 +#: admin/app_settings.py:42 msgid "Check every domain against major DNSBL providers" msgstr "すべてのドメインを 主な DNSBL プロバイダーでチェックする" -#: app_settings.py:46 templates/admin/domain_detail.html:46 +#: admin/app_settings.py:46 admin/templates/admin/domain_detail.html:49 msgid "Mailboxes" msgstr "メールボックス" -#: app_settings.py:49 +#: admin/app_settings.py:49 msgid "Handle mailboxes on filesystem" msgstr "ファイルシステムのメールボックスを操作する" -#: app_settings.py:52 +#: admin/app_settings.py:52 msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" @@ -66,19 +67,19 @@ msgstr "" "Modoboa で、メールボックスの名前の変更もしくは、削除したとき、ファイルシステ" "ム上のメールボックスも、名前の変更もしくは削除する。" -#: app_settings.py:58 +#: admin/app_settings.py:58 msgid "Mailboxes owner" msgstr "メールボックス所有者" -#: app_settings.py:61 +#: admin/app_settings.py:61 msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "ファイルシステム上のメールボックスを所有するUNIXアカウント" -#: app_settings.py:66 +#: admin/app_settings.py:66 msgid "Default domain quota" msgstr "デフォルトドメインクォータ" -#: app_settings.py:69 +#: admin/app_settings.py:69 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." @@ -87,36 +88,57 @@ msgstr "" "用されます。\n" "値が0の場合は、クォータ制限はありません。" -#: app_settings.py:75 +#: admin/app_settings.py:75 admin/models/domain.py:53 +#: admin/templates/admin/domain_detail.html:67 +#, fuzzy +#| msgid "Default domain quota" +msgid "Default mailbox quota" +msgstr "デフォルトドメインクォータ" + +#: admin/app_settings.py:78 +#, fuzzy +#| msgid "" +#| "Default quota (in MB) applied to freshly created domains with no value " +#| "specified. A value of 0 means no quota." +msgid "" +"Default mailbox quota (in MB) applied to freshly created domains with no " +"value specified. A value of 0 means no quota." +msgstr "" +"デフォルトのクォータ (MB) が、値を指定しないで、新しく作成されたドメインに適" +"用されます。\n" +"値が0の場合は、クォータ制限はありません。" + +#: admin/app_settings.py:84 msgid "Automatic account removal" msgstr "アカウントの自動削除" -#: app_settings.py:78 +#: admin/app_settings.py:87 msgid "When a mailbox is removed, also remove the associated account" msgstr "メールボックスが削除されたとき、関連するアカウントも削除します" -#: app_settings.py:82 +#: admin/app_settings.py:91 msgid "Automatic domain/mailbox creation" msgstr "ドメインとメールボックスを自動作成" -#: app_settings.py:85 +#: admin/app_settings.py:94 msgid "Create a domain and a mailbox when an account is automatically created." msgstr "" "アカウントが自動的に作成されたとき、ドメインとメールボックを作成します。" -#: app_settings.py:132 forms/account.py:288 forms/domain.py:87 +#: admin/app_settings.py:142 admin/app_settings.py:150 +#: admin/forms/account.py:288 msgid "Must be a positive integer" msgstr "正の整数でなければいけません" -#: app_settings.py:142 +#: admin/app_settings.py:160 msgid "Administration" msgstr "管理" -#: forms/account.py:34 templates/admin/domain_detail.html:74 +#: admin/forms/account.py:34 admin/templates/admin/domain_detail.html:96 msgid "Username" msgstr "ユーザー名" -#: forms/account.py:36 +#: admin/forms/account.py:36 msgid "" "The user's name. Must be a valid e-mail address for simple users or " "administrators with a mailbox." @@ -125,56 +147,56 @@ msgstr "" "メールボックスを持つユーザーもしくは管理者の有効な電子メールアドレスでなけれ" "ばなりません。" -#: forms/account.py:41 templates/admin/account_detail.html:29 +#: admin/forms/account.py:41 admin/templates/admin/account_detail.html:29 msgid "Role" msgstr "ロール" -#: forms/account.py:42 +#: admin/forms/account.py:42 msgid "Choose" msgstr "選ぶ" -#: forms/account.py:43 +#: admin/forms/account.py:43 msgid "What level of permission this user will have" msgstr "このユーザーは、アクセス許可のレベルを持つことになります" -#: forms/account.py:46 +#: admin/forms/account.py:46 msgid "Password" msgstr "パスワード" -#: forms/account.py:50 +#: admin/forms/account.py:50 msgid "Confirmation" msgstr "確認" -#: forms/account.py:53 +#: admin/forms/account.py:53 msgid "Enter the same password as above, for verification." msgstr "確認のため、上記と同じパスワードを入力します。" -#: forms/account.py:64 +#: admin/forms/account.py:64 msgid "Enabled" msgstr "有効化" -#: forms/account.py:156 +#: admin/forms/account.py:156 msgid "The two password fields didn't match." msgstr "2つのパスワード項目が一致しません" -#: forms/account.py:171 +#: admin/forms/account.py:171 msgid "Only super administrators are allowed for this mode" msgstr "スーパー管理者だけが、このモードのために許可されています。" -#: forms/account.py:179 +#: admin/forms/account.py:179 msgid "You can't disable your own account" msgstr "あなた自身のアカウントは無効化できません" -#: forms/account.py:194 +#: admin/forms/account.py:193 msgid "E-mail" msgstr "電子メール" -#: forms/account.py:196 forms/domain.py:38 -#: templates/admin/account_detail.html:45 +#: admin/forms/account.py:195 admin/templates/admin/account_detail.html:45 +#: admin/templates/admin/domain_detail.html:57 msgid "Quota" msgstr "クォータ" -#: forms/account.py:198 +#: admin/forms/account.py:197 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 " @@ -185,11 +207,12 @@ msgstr "" "無制限の値を定義する場合は空白のままにします\n" "(ドメイン管理者には許可されていません)" -#: forms/account.py:206 forms/domain.py:46 templates/admin/domains.html:35 +#: admin/forms/account.py:205 admin/forms/domain.py:37 +#: admin/templates/admin/domains.html:35 msgid "Alias(es)" msgstr "エイリアス" -#: forms/account.py:209 +#: admin/forms/account.py:208 #, fuzzy #| msgid "" #| "Alias(es) of this mailbox. Indicate only one address per input, press " @@ -206,69 +229,70 @@ msgstr "" " 「キャッチオール」エイリアスを作成するには、 ' * '文字を使用してください " "(例: *@domain.tld)" -#: forms/account.py:215 +#: admin/forms/account.py:214 msgid "Sender addresses" msgstr "" -#: forms/account.py:218 +#: admin/forms/account.py:217 msgid "" "Additional sender address(es) for this account. The user will be allowed to " "send emails using this address, even if it does not exist locally. Indicate " "one address per input. Press ENTER to add a new input." msgstr "" -#: forms/account.py:267 forms/alias.py:92 models/mailbox.py:295 +#: admin/forms/account.py:266 admin/forms/alias.py:92 +#: admin/models/mailbox.py:298 msgid "Domain does not exist" msgstr "ドメインは存在しません" -#: forms/account.py:297 +#: admin/forms/account.py:297 msgid "Local domain does not exist" msgstr "ローカルドメインは存在しません" -#: forms/account.py:392 +#: admin/forms/account.py:392 msgid "Domain(s)" msgstr "ドメイン" -#: forms/account.py:394 +#: admin/forms/account.py:394 msgid "Domain(s) that user administrates" msgstr "ユーザーに管理されたドメイン" -#: forms/account.py:440 forms/account.py:525 forms/domain.py:283 -#: forms/domain.py:350 +#: admin/forms/account.py:440 admin/forms/account.py:525 +#: admin/forms/domain.py:293 admin/forms/domain.py:360 msgid "General" msgstr "全般" -#: forms/account.py:445 forms/account.py:531 +#: admin/forms/account.py:445 admin/forms/account.py:531 msgid "Mail" msgstr "メール" -#: forms/account.py:447 +#: admin/forms/account.py:447 msgid "Permissions" msgstr "アクセス許可" -#: forms/account.py:514 +#: admin/forms/account.py:514 msgid "Account updated" msgstr "アカウントを更新しました" -#: forms/account.py:538 +#: admin/forms/account.py:538 msgid "New account" msgstr "新しいアカウト" -#: forms/account.py:550 +#: admin/forms/account.py:550 msgid "Account created" msgstr "アカウントを作成しました" -#: forms/alias.py:24 +#: admin/forms/alias.py:24 #, fuzzy #| msgid "Invalid address" msgid "Random address" msgstr "不正なアドレス" -#: forms/alias.py:27 +#: admin/forms/alias.py:27 msgid "Email address" msgstr "メールアドレス" -#: forms/alias.py:29 +#: admin/forms/alias.py:29 msgid "" "The alias address. To create a catchall alias, just enter the domain name " "(@domain.tld)." @@ -277,11 +301,11 @@ msgstr "" "キャッチオールエイリアスを作成するためには、ドメイン名だけを入力します " "(@domain.tld)" -#: forms/alias.py:35 templates/admin/alias_detail.html:37 +#: admin/forms/alias.py:35 admin/templates/admin/alias_detail.html:37 msgid "Recipients" msgstr "受信者" -#: forms/alias.py:37 +#: admin/forms/alias.py:37 msgid "" "Addresses this alias will point to. Indicate only one address per input, " "press ENTER to add a new input." @@ -290,36 +314,29 @@ msgstr "" "input ごとに1つだけのアドレスを記入し、 ENTER キーを押して、新しい input を追" "加します" -#: forms/alias.py:47 forms/domain.py:26 models/domain.py:92 -#: templates/admin/domain_statistics.html:49 +#: admin/forms/alias.py:47 admin/forms/domain.py:26 admin/models/domain.py:110 +#: admin/templates/admin/_per_domain_statistics_widget.html:7 msgid "Domain" msgstr "ドメイン" -#: forms/alias.py:95 +#: admin/forms/alias.py:95 msgid "You don't have access to this domain" msgstr "このドメインにアクセスする権限がありません" -#: forms/alias.py:112 forms/alias.py:114 +#: admin/forms/alias.py:112 admin/forms/alias.py:114 msgid "This field is required" msgstr "" -#: forms/alias.py:118 +#: admin/forms/alias.py:118 msgid "No recipient defined" msgstr "受信者が定義されていません" -#: forms/domain.py:35 templates/admin/domain_statistics.html:26 +#: admin/forms/domain.py:34 +#: admin/templates/admin/_global_statistics_widget.html:7 msgid "Type" msgstr "タイプ" -#: forms/domain.py:41 -msgid "" -"Default quota in MB applied to mailboxes. Leave empty to use the default " -"value." -msgstr "" -"デフォルトクォータ (MB) は、メールボックスに適用されます。\n" -"デフォルト値を使用する場合は空白のままにします。" - -#: forms/domain.py:49 +#: admin/forms/domain.py:40 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -328,34 +345,44 @@ msgstr "" "input ごとに1つの名前を入力して、 ENTER キーを押して、新しい input を追加しま" "す" -#: forms/domain.py:103 handlers.py:155 +#: admin/forms/domain.py:93 admin/handlers.py:155 msgid "domain alias" msgstr "ドメインエイリアス" -#: forms/domain.py:106 forms/domain.py:118 forms/domain.py:126 +#: admin/forms/domain.py:96 admin/forms/domain.py:127 +#: admin/forms/domain.py:135 #, python-format msgid "A %s with this name already exists" msgstr " %s という名前は、すでに存在しています" -#: forms/domain.py:118 forms/domain.py:123 +#: admin/forms/domain.py:106 admin/serializers.py:37 +msgid "Cannot be greater than domain quota" +msgstr "" + +#: admin/forms/domain.py:111 +msgid "You can't define an unlimited quota." +msgstr "" + +#: admin/forms/domain.py:127 admin/forms/domain.py:132 msgid "domain" msgstr "ドメイン" -#: forms/domain.py:171 +#: admin/forms/domain.py:181 msgid "Create a domain administrator" msgstr "ドメイン管理者を作成する" -#: forms/domain.py:174 +#: admin/forms/domain.py:184 msgid "Automatically create an administrator for this domain" msgstr "自動的にドメインの管理者を作成する" -#: forms/domain.py:179 templates/admin/domain_detail.html:74 -#: templates/admin/domains.html:34 templates/admin/identity_headers.html:2 -#: templates/admin/mx_domain_detail.html:9 +#: admin/forms/domain.py:189 admin/templates/admin/domain_detail.html:96 +#: admin/templates/admin/domains.html:34 +#: admin/templates/admin/identity_headers.html:2 +#: admin/templates/admin/mx_domain_detail.html:9 msgid "Name" msgstr "名前" -#: forms/domain.py:182 +#: admin/forms/domain.py:192 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." @@ -363,485 +390,542 @@ msgstr "" "管理者の名前\n" "ここでは、ドメイン名を含めないでください、それが自動的に付加されます。" -#: forms/domain.py:189 +#: admin/forms/domain.py:199 msgid "Create aliases" msgstr "エイリアスを作成" -#: forms/domain.py:192 +#: admin/forms/domain.py:202 msgid "Automatically create standard aliases for this domain" msgstr "自動的にドメインの標準的なエイリアスを作成する" -#: forms/domain.py:208 +#: admin/forms/domain.py:218 msgid "Invalid format" msgstr "不正なフォーマット" -#: forms/domain.py:217 forms/domain.py:220 +#: admin/forms/domain.py:227 admin/forms/domain.py:230 #, fuzzy #| msgid "A mailbox is required" msgid "This field is required." msgstr "メールボックスは必須です" -#: forms/domain.py:237 +#: admin/forms/domain.py:247 #, python-format msgid "User '%s' already exists" msgstr "ユーザー %s はすでに存在します" -#: forms/domain.py:339 +#: admin/forms/domain.py:350 msgid "Domain modified" msgstr "ドメインが修正されました" -#: forms/domain.py:360 +#: admin/forms/domain.py:371 msgid "Options" msgstr "オプション" -#: forms/domain.py:368 +#: admin/forms/domain.py:379 msgid "New domain" msgstr "新しいドメイン" -#: forms/domain.py:381 +#: admin/forms/domain.py:392 msgid "Domain created" msgstr "ドメインが作成されました" -#: forms/export.py:7 +#: admin/forms/export.py:7 msgid "File name" msgstr "ファイル名" -#: forms/export.py:13 forms/import_.py:13 +#: admin/forms/export.py:13 admin/forms/import_.py:13 msgid "Separator" msgstr "セパレーター" -#: forms/forward.py:14 +#: admin/forms/forward.py:12 msgid "Recipient(s)" msgstr "受信者" -#: forms/forward.py:18 +#: admin/forms/forward.py:16 msgid "Indicate one or more recipients separated by a ','" msgstr "\",\"で区切られた1つまたは複数の受信者を示します" -#: forms/forward.py:21 +#: admin/forms/forward.py:19 msgid "Keep local copies" msgstr "ローカルコピーを保持する" -#: forms/forward.py:24 +#: admin/forms/forward.py:22 msgid "Forward messages and store copies into your local mailbox" msgstr "メッセージを転送して、ローカルのメールボックスへコピーを格納します。" -#: forms/forward.py:42 -msgid "" -"You can't define a forward to a local destination. Please ask your " -"administrator to create an alias instead." -msgstr "" -"ローカルの宛先に転送先を定義することはできません。\n" -"代わりにエイリアスを作成するには、管理者に依頼してください。" - -#: forms/import_.py:11 +#: admin/forms/import_.py:11 msgid "Select a file" msgstr "ファイルを選択" -#: forms/import_.py:19 +#: admin/forms/import_.py:19 msgid "Continue on error" msgstr "エラーのときに続行する" -#: forms/import_.py:20 +#: admin/forms/import_.py:20 msgid "Don't treat duplicated objects as error" msgstr "重複したオブジェクトをエラーとして処理しない" -#: forms/import_.py:38 +#: admin/forms/import_.py:38 msgid "Crypt passwords" msgstr "パスワード暗号化" -#: forms/import_.py:40 +#: admin/forms/import_.py:40 msgid "Check this option if passwords contained in your file are not crypted" msgstr "" "ファイルに含まれるパスワードが暗号化されていない場合は、このオプションを" "チェックしてください" -#: handlers.py:201 +#: admin/handlers.py:202 #, python-format msgid "Account import failed (%s): domain does not exist" msgstr "アカウントのインポートに失敗しました (%s): ドメインが存在しません" -#: handlers.py:214 models/mailbox.py:320 +#: admin/handlers.py:215 admin/models/mailbox.py:323 msgid "Mailbox {} already exists" msgstr "メールボックス {} はすでに存在します" -#: handlers.py:222 +#: admin/handlers.py:223 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "アカウントのインポートに失敗しました (%s): 不正なクォータの値" -#: handlers.py:262 templates/admin/domain_statistics.html:36 -#: templates/admin/domain_statistics.html:50 templates/admin/identities.html:5 +#: admin/handlers.py:263 +#: admin/templates/admin/_global_statistics_widget.html:17 +#: admin/templates/admin/_per_domain_statistics_widget.html:8 +#: admin/templates/admin/identities.html:5 msgid "Identities" msgstr "ID" -#: handlers.py:278 templates/admin/forward.html:2 +#: admin/handlers.py:279 admin/templates/admin/forward.html:2 msgid "Forward" msgstr "転送先" -#: lib.py:32 +#: admin/lib.py:32 msgid "A mailbox is required" msgstr "メールボックスは必須です" -#: lib.py:122 +#: admin/lib.py:122 msgid "You are not allowed to import domains" msgstr "ドメインのインポートは許可されていません" -#: lib.py:133 +#: admin/lib.py:133 msgid "You are not allowed to import domain aliases." msgstr "ドメインエイリアスのインポートは許可されていません" -#: management/commands/subcommands/_mx.py:159 +#: admin/management/commands/subcommands/_mx.py:160 msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "[modoboa] ドメイン {} の DNSBL結果" -#: management/commands/subcommands/_mx.py:180 +#: admin/management/commands/subcommands/_mx.py:181 msgid "Domain {} has no MX record" msgstr "" -#: management/commands/subcommands/_mx.py:191 +#: admin/management/commands/subcommands/_mx.py:192 #, python-brace-format msgid "MX record for domain {0} is invalid: {1}" msgstr "" -#: management/commands/subcommands/_mx.py:207 +#: admin/management/commands/subcommands/_mx.py:208 msgid "[modoboa] MX issue(s) for domain {}" msgstr "" -#: models/alias.py:31 models/mailbox.py:80 +#: admin/models/alias.py:31 admin/models/mailbox.py:80 msgid "address" msgstr "アドレス" -#: models/alias.py:33 +#: admin/models/alias.py:33 msgid "The alias address." msgstr "エイリアスアドレス" -#: models/alias.py:38 models/domain.py:47 models/domain_alias.py:44 +#: admin/models/alias.py:38 admin/models/domain.py:61 +#: admin/models/domain_alias.py:44 msgid "enabled" msgstr "有効" -#: models/alias.py:39 models/domain_alias.py:45 +#: admin/models/alias.py:39 admin/models/domain_alias.py:45 msgid "Check to activate this alias" msgstr "このエイリアスをアクティブにするために確認してください" -#: models/alias.py:44 templates/admin/alias_detail.html:32 +#: admin/models/alias.py:44 admin/templates/admin/alias_detail.html:32 msgid "Description" msgstr "" -#: models/alias.py:46 templates/admin/alias_detail.html:29 +#: admin/models/alias.py:46 admin/templates/admin/alias_detail.html:29 msgid "Expire at" msgstr "" -#: models/alias.py:89 +#: admin/models/alias.py:89 msgid "alias" msgstr "エイリアス" -#: models/alias.py:121 +#: admin/models/alias.py:122 msgid "Invalid address" msgstr "不正なアドレス" -#: models/alias.py:142 +#: admin/models/alias.py:143 msgid "Local recipient {}@{} not found" msgstr "ローカル受信者 {}@{} は見つかりません" -#: models/alias.py:172 +#: admin/models/alias.py:173 #, python-format msgid "Invalid line: %s" msgstr "不正な行: %s" -#: models/alias.py:178 +#: admin/models/alias.py:179 #, python-format msgid "Domain '%s' does not exist" msgstr "ドメイン %s は、存在しません" -#: models/domain.py:43 models/domain_alias.py:37 +#: admin/models/domain.py:43 admin/models/domain_alias.py:37 msgid "name" msgstr "名前" -#: models/domain.py:44 +#: admin/models/domain.py:44 msgid "The domain name" msgstr "ドメイン名" -#: models/domain.py:48 +#: admin/models/domain.py:48 +#, fuzzy +#| msgid "" +#| "Default quota (in MB) applied to freshly created domains with no value " +#| "specified. A value of 0 means no quota." +msgid "Quota in MB shared between mailboxes. A value of 0 means no quota." +msgstr "" +"デフォルトのクォータ (MB) が、値を指定しないで、新しく作成されたドメインに適" +"用されます。\n" +"値が0の場合は、クォータ制限はありません。" + +#: admin/models/domain.py:56 +#, fuzzy +#| msgid "" +#| "Default quota (in MB) applied to freshly created domains with no value " +#| "specified. A value of 0 means no quota." +msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." +msgstr "" +"デフォルトのクォータ (MB) が、値を指定しないで、新しく作成されたドメインに適" +"用されます。\n" +"値が0の場合は、クォータ制限はありません。" + +#: admin/models/domain.py:62 msgid "Check to activate this domain" msgstr "このドメインをアクティブするために確認してください" -#: models/domain.py:215 models/domain_alias.py:71 +#: admin/models/domain.py:68 +#, fuzzy +#| msgid "Enable DNSBL checks" +msgid "Enable DNS checks" +msgstr "DNSBL チェックを有効にする" + +#: admin/models/domain.py:69 +#, fuzzy +#| msgid "Check to activate this domain" +msgid "Check to enable DNS checks for this domain" +msgstr "このドメインをアクティブするために確認してください" + +#: admin/models/domain.py:249 admin/models/domain_alias.py:71 msgid "Invalid line" msgstr "不正な行" -#: models/domain.py:223 -#, python-format -msgid "Invalid quota value for domain '%s'" +#: admin/models/domain.py:257 +#, fuzzy +#| msgid "Invalid quota value for domain '%s'" +msgid "Invalid quota value for domain '{}'" msgstr "不正なドメイン %s のクォータ値" -#: models/domain_alias.py:38 +#: admin/models/domain.py:264 +#, fuzzy +#| msgid "Invalid quota value for domain '%s'" +msgid "Invalid default mailbox quota value for domain '{}'" +msgstr "不正なドメイン %s のクォータ値" + +#: admin/models/domain.py:269 +msgid "Default mailbox quota cannot be greater than domain quota" +msgstr "" + +#: admin/models/domain_alias.py:38 msgid "The alias name" msgstr "エイリアス名" -#: models/domain_alias.py:40 +#: admin/models/domain_alias.py:40 msgid "target" msgstr "ターゲット" -#: models/domain_alias.py:41 +#: admin/models/domain_alias.py:41 msgid "The domain this alias points to" msgstr "ドメインこのエイリアスポイントへ" -#: models/domain_alias.py:80 +#: admin/models/domain_alias.py:80 #, python-format msgid "Unknown domain %s" msgstr "不明なドメイン %s" -#: models/mailbox.py:82 +#: admin/models/mailbox.py:82 msgid "Mailbox address (without the @domain.tld part)" msgstr "メールボックスアドレス (@domain.tld 部分なし)" -#: models/mailbox.py:148 +#: admin/models/mailbox.py:148 #, python-format msgid "Failed to retrieve mailbox location (%s)" msgstr "メールボックスの場所の取得に失敗しました (%s)" -#: models/mailbox.py:238 -#, python-format -msgid "Quota is greater than the allowed domain's limit (%dM)" -msgstr "クォータが、ドメインに許可された制限 (%dM) より大きいです" - -#: models/mailbox.py:244 +#: admin/models/mailbox.py:241 msgid "A quota is required" msgstr "クォータは必須です" -#: serializers.py:45 serializers.py:228 serializers.py:317 +#: admin/models/mailbox.py:247 +#, fuzzy +#| msgid "Domain created" +msgid "Domain quota exceeded" +msgstr "ドメインが作成されました" + +#: admin/serializers.py:62 admin/serializers.py:245 admin/serializers.py:333 msgid "Permission denied." msgstr "アクセス拒否" -#: serializers.py:83 +#: admin/serializers.py:100 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "管理しているドメインのリスト (リセーラーとドメイン管理者のみ)" -#: serializers.py:193 +#: admin/serializers.py:210 msgid "Not allowed for this role." msgstr "このロールには許可されていません" -#: serializers.py:203 +#: admin/serializers.py:220 msgid "Must be equal to mailbox full_address" msgstr "メールボックス full_address に等しくなければなりません" -#: serializers.py:215 +#: admin/serializers.py:232 msgid "Local domain {} does not exist" msgstr "ローカルドメイン {} は、存在しません" -#: serializers.py:315 +#: admin/serializers.py:331 msgid "Domain not found." msgstr "ドメインが見つかりません" -#: templates/admin/account_detail.html:16 templates/admin/alias_detail.html:16 -#: templates/admin/domain_detail.html:15 -#: templates/admin/identities_table.html:7 -msgid "(disabled)" -msgstr "" - -#: templates/admin/account_detail.html:22 templates/admin/alias_detail.html:22 -#: templates/admin/domain_detail.html:21 -msgid "Summary" -msgstr "" - -#: templates/admin/account_detail.html:26 -msgid "Full name" -msgstr "" - -#: templates/admin/account_detail.html:32 templates/admin/alias_detail.html:26 -msgid "Created" -msgstr "" - -#: templates/admin/account_detail.html:35 -msgid "Last login" -msgstr "" - -#: templates/admin/account_detail.html:38 -msgid "Secondary email" -msgstr "" - -#: templates/admin/account_detail.html:38 -#: templates/admin/account_detail.html:41 -msgid "Not defined" -msgstr "" - -#: templates/admin/account_detail.html:41 -msgid "Phone number" -msgstr "" - -#: templates/admin/account_detail.html:55 -msgid "Administered domains" -msgstr "" - -#: templates/admin/account_detail.html:61 -msgid "No domain defined." -msgstr "" - -#: templates/admin/account_detail.html:75 -msgid "Aliases" -msgstr "" - -#: templates/admin/account_detail.html:81 -msgid "No alias defined" -msgstr "" - -#: templates/admin/account_detail.html:87 -msgid "Additional sender addresses" -msgstr "" - -#: templates/admin/account_detail.html:93 -msgid "No sender address defined" -msgstr "" - -#: templates/admin/account_general_form.html:11 -#: templates/admin/aliasform.html:13 -msgid "Domain is disabled" -msgstr "ドメインが無効です" - -#: templates/admin/alias_detail.html:16 templates/admin/identities.html:33 -msgid "Alias" -msgstr "" - -#: templates/admin/alias_detail.html:27 -msgid "Modified" -msgstr "" - -#: templates/admin/dnsbl_domain_detail.html:10 -msgid "Provider" -msgstr "プロバイダー" - -#: templates/admin/dnsbl_domain_detail.html:11 -#: templates/admin/mx_domain_detail.html:10 -#: templates/admin/quota_headers.html:2 -msgid "Address" -msgstr "アドレス" - -#: templates/admin/dnsbl_domain_detail.html:12 -msgid "Status" -msgstr "ステータス" - -#: templates/admin/dnsbl_domain_detail.html:21 -msgid "listed" -msgstr "一覧" - -#: templates/admin/dnsbl_domain_detail.html:29 -msgid "Everything is fine, this domain is not listed." -msgstr "すべて良好です。このドメインは載っていません。" - -#: templates/admin/dnsbl_domain_detail.html:32 -msgid "No information available for this domain." -msgstr "このドメインに関する情報がありません。" - -#: templates/admin/domain_detail.html:26 templates/admin/domains.html:38 -#, fuzzy -#| msgid "Status" -msgid "DNS status" -msgstr "ステータス" - -#: templates/admin/domain_detail.html:28 templates/admin/domains_table.html:12 +#: admin/templates/admin/_domain_dnschecks_status.html:4 #, fuzzy #| msgid "disabled" msgctxt "checks" msgid "Disabled" msgstr "無効化" -#: templates/admin/domain_detail.html:30 templates/admin/domains_table.html:14 +#: admin/templates/admin/_domain_dnschecks_status.html:6 msgid "Awaiting checks" msgstr "" -#: templates/admin/domain_detail.html:42 -msgid "Creation date" -msgstr "作成日時" - -#: templates/admin/domain_detail.html:44 -msgid "Last modification date" -msgstr "最終修正日時" - -#: templates/admin/domain_detail.html:45 templates/admin/domain_detail.html:54 -#: templates/admin/domain_statistics.html:33 -msgid "Domain aliases" -msgstr "ドメインエイリアス" - -#: templates/admin/domain_detail.html:47 -msgid "Mailbox aliases" -msgstr "メールボックスエイリアス" - -#: templates/admin/domain_detail.html:71 -msgid "Administrators" -msgstr "管理者" - -#: templates/admin/domain_detail.html:81 templatetags/admin_tags.py:259 -msgid "Remove this permission" -msgstr "このパーミッションを削除" - -#: templates/admin/domain_detail.html:86 -msgid "No domain administrator defined yet." -msgstr "ドメイン管理者が指定されていません" - -#: templates/admin/domain_general_form.html:4 templates/admin/mailform.html:4 -#: templates/admin/newdomainform.html:3 -msgid "MB" -msgstr "MB" - -#: templates/admin/domain_options_form.html:7 -msgid "You can't create a new domain administrator" -msgstr "新しいドメイン管理者を作成できません" - -#: templates/admin/domain_statistics.html:15 templatetags/admin_tags.py:44 -msgid "Statistics" +#: admin/templates/admin/_global_statistics_widget.html:4 +#, fuzzy +#| msgid "Statistics" +msgid "Global statistics" msgstr "統計情報" -#: templates/admin/domain_statistics.html:15 -msgid "Domains and identities" -msgstr "ドメインと ID" - -#: templates/admin/domain_statistics.html:22 -msgid "Global counters" -msgstr "全体のカウンター" - -#: templates/admin/domain_statistics.html:27 +#: admin/templates/admin/_global_statistics_widget.html:8 msgid "Quantity" msgstr "数量" -#: templates/admin/domain_statistics.html:45 -msgid "Per-domain counters" +#: admin/templates/admin/_global_statistics_widget.html:14 +#: admin/templates/admin/domain_detail.html:45 +#: admin/templates/admin/domain_detail.html:76 +msgid "Domain aliases" +msgstr "ドメインエイリアス" + +#: admin/templates/admin/_per_domain_statistics_widget.html:4 +#, fuzzy +#| msgid "Per-domain counters" +msgid "Per-domain statistics" msgstr "ドメインごとのカウンター" -#: templates/admin/domains.html:26 templates/admin/identities.html:29 +#: admin/templates/admin/account_detail.html:16 +#: admin/templates/admin/alias_detail.html:16 +#: admin/templates/admin/domain_detail.html:19 +#: admin/templates/admin/identities_table.html:7 +msgid "(disabled)" +msgstr "" + +#: admin/templates/admin/account_detail.html:22 +#: admin/templates/admin/alias_detail.html:22 +#: admin/templates/admin/domain_detail.html:25 +msgid "Summary" +msgstr "" + +#: admin/templates/admin/account_detail.html:26 +msgid "Full name" +msgstr "" + +#: admin/templates/admin/account_detail.html:32 +#: admin/templates/admin/alias_detail.html:26 +msgid "Created" +msgstr "" + +#: admin/templates/admin/account_detail.html:35 +msgid "Last login" +msgstr "" + +#: admin/templates/admin/account_detail.html:38 +msgid "Secondary email" +msgstr "" + +#: admin/templates/admin/account_detail.html:38 +#: admin/templates/admin/account_detail.html:41 +msgid "Not defined" +msgstr "" + +#: admin/templates/admin/account_detail.html:41 +msgid "Phone number" +msgstr "" + +#: admin/templates/admin/account_detail.html:55 +msgid "Administered domains" +msgstr "" + +#: admin/templates/admin/account_detail.html:61 +msgid "No domain defined." +msgstr "" + +#: admin/templates/admin/account_detail.html:75 +msgid "Aliases" +msgstr "" + +#: admin/templates/admin/account_detail.html:81 +msgid "No alias defined" +msgstr "" + +#: admin/templates/admin/account_detail.html:87 +msgid "Additional sender addresses" +msgstr "" + +#: admin/templates/admin/account_detail.html:93 +msgid "No sender address defined" +msgstr "" + +#: admin/templates/admin/account_general_form.html:11 +#: admin/templates/admin/aliasform.html:13 +msgid "Domain is disabled" +msgstr "ドメインが無効です" + +#: admin/templates/admin/alias_detail.html:16 +#: admin/templates/admin/identities.html:33 +msgid "Alias" +msgstr "" + +#: admin/templates/admin/alias_detail.html:27 +msgid "Modified" +msgstr "" + +#: admin/templates/admin/dnsbl_domain_detail.html:10 +msgid "Provider" +msgstr "プロバイダー" + +#: admin/templates/admin/dnsbl_domain_detail.html:11 +#: admin/templates/admin/mx_domain_detail.html:10 +#: admin/templates/admin/quota_headers.html:2 +msgid "Address" +msgstr "アドレス" + +#: admin/templates/admin/dnsbl_domain_detail.html:12 +msgid "Status" +msgstr "ステータス" + +#: admin/templates/admin/dnsbl_domain_detail.html:21 +msgid "listed" +msgstr "一覧" + +#: admin/templates/admin/dnsbl_domain_detail.html:29 +msgid "Everything is fine, this domain is not listed." +msgstr "すべて良好です。このドメインは載っていません。" + +#: admin/templates/admin/dnsbl_domain_detail.html:32 +msgid "No information available for this domain." +msgstr "このドメインに関する情報がありません。" + +#: admin/templates/admin/domain_detail.html:30 +#: admin/templates/admin/domains.html:38 +#, fuzzy +#| msgid "Status" +msgid "DNS status" +msgstr "ステータス" + +#: admin/templates/admin/domain_detail.html:37 +msgid "Creation date" +msgstr "作成日時" + +#: admin/templates/admin/domain_detail.html:41 +msgid "Last modification date" +msgstr "最終修正日時" + +#: admin/templates/admin/domain_detail.html:53 +msgid "Mailbox aliases" +msgstr "メールボックスエイリアス" + +#: admin/templates/admin/domain_detail.html:58 +#: admin/templates/admin/domain_detail.html:68 +#: admin/templates/admin/domain_general_form.html:4 +#: admin/templates/admin/domain_general_form.html:5 +#: admin/templates/admin/mailform.html:4 +#: admin/templates/admin/newdomainform.html:3 +msgid "MB" +msgstr "MB" + +#: admin/templates/admin/domain_detail.html:62 +#, fuzzy +#| msgid "Usage (%%)" +msgid "Usage" +msgstr "使用量 (%%)" + +#: admin/templates/admin/domain_detail.html:93 +msgid "Administrators" +msgstr "管理者" + +#: admin/templates/admin/domain_detail.html:105 +#: admin/templatetags/admin_tags.py:254 +msgid "Remove this permission" +msgstr "このパーミッションを削除" + +#: admin/templates/admin/domain_detail.html:110 +msgid "No domain administrator defined yet." +msgstr "ドメイン管理者が指定されていません" + +#: admin/templates/admin/domain_options_form.html:7 +msgid "You can't create a new domain administrator" +msgstr "新しいドメイン管理者を作成できません" + +#: admin/templates/admin/domains.html:26 +#: admin/templates/admin/identities.html:29 msgid "Add" msgstr "" -#: templates/admin/domains.html:36 templates/admin/identity_headers.html:4 +#: admin/templates/admin/domains.html:36 +#: admin/templates/admin/identity_headers.html:4 msgid "Tags" msgstr "タグ" -#: templates/admin/domains.html:40 templates/admin/identity_headers.html:5 +#: admin/templates/admin/domains.html:40 +#: admin/templates/admin/identity_headers.html:5 msgid "Actions" msgstr "アション" -#: templates/admin/domains_table.html:5 +#: admin/templates/admin/domains_table.html:5 msgid "disabled" msgstr "無効化" -#: templates/admin/forward.html:2 +#: admin/templates/admin/forward.html:2 msgid "Automatically forward emails to another address" msgstr "電子メールをほかのアドレスへ自動的に転送します" -#: templates/admin/forward.html:9 views/alias.py:91 +#: admin/templates/admin/forward.html:9 admin/views/alias.py:91 msgid "Update" msgstr "更新" -#: templates/admin/identities.html:32 +#: admin/templates/admin/identities.html:32 msgid "Account" msgstr "" -#: templates/admin/identity_headers.html:3 +#: admin/templates/admin/identity_headers.html:3 msgid "Fullname/Recipient" msgstr "フルネーム / 受信者" -#: templates/admin/import_domains_form.html:6 +#: admin/templates/admin/import_domains_form.html:6 #, fuzzy #| msgid "" #| "Provide a CSV file where lines respect one of the following formats:\n" @@ -855,11 +939,12 @@ msgstr "フルネーム / 受信者" #| "

        You can use a different character as separator.

        \n" msgid "" "Provide a CSV file where lines respect one of the following formats:
          " -"
        • domain; name; quota; enabled
        • domainalias; name; " -"targeted domain; enabled
        • relaydomain; name; target host; " -"target port; service; enabled; verify recipients

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

        You can use a different character as separator.

        " +"
      • domain; name; quota; default mailbox quota; enabled
      • " +"
      • domainalias; name; targeted domain; enabled
      • " +"
      • relaydomain; name; target host; target port; service; enabled; " +"verify recipients

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

      You can " +"use a different character as separator.

      " msgstr "" "次のどちらかのフォーマットに従った CSV ファイルを用意してください:\n" "
        \n" @@ -870,7 +955,7 @@ msgstr "" "

        各行の最初の要素は必須で、上の値に等しくなければなりません。

        \n" "

        セパレータとして別の文字を使用することができます。

        \n" -#: templates/admin/import_identities_form.html:6 +#: admin/templates/admin/import_identities_form.html:6 #, fuzzy #| msgid "" #| "Provide a CSV file where lines respect one of the following formats:\n" @@ -899,39 +984,39 @@ msgstr "" "

        各行の最初の要素は必須で、上の値に等しくなければなりません。

        \n" "

        セパレータとして別の文字を使用することができます。

        \n" -#: templates/admin/importform.html:6 +#: admin/templates/admin/importform.html:6 msgid "Help" msgstr "ヘルプ" -#: templates/admin/importform.html:13 +#: admin/templates/admin/importform.html:13 msgid "Importing..." msgstr "インポート中 ..." -#: templates/admin/mailboxes_raw.html:3 +#: admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "値を選択してください" -#: templates/admin/mailform.html:4 +#: admin/templates/admin/mailform.html:4 msgid "Use domain default value" msgstr "ドメインのデフォルト値を使う" -#: templates/admin/mx_domain_detail.html:11 +#: admin/templates/admin/mx_domain_detail.html:11 #, fuzzy #| msgid "Update" msgid "Updated" msgstr "更新" -#: templates/admin/mx_domain_detail.html:23 +#: admin/templates/admin/mx_domain_detail.html:23 msgid "This IP does not match any of the valid MXs defined in parameters" msgstr "" -#: templates/admin/mx_domain_detail.html:36 +#: admin/templates/admin/mx_domain_detail.html:36 #, fuzzy #| msgid "No information available for this domain." msgid "No MX record found for this domain." msgstr "このドメインに関する情報がありません。" -#: templates/admin/notifications/domain_in_dnsbl.html:3 +#: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" "Modoboa detected that domain %(domain)s is listed by the following DNSBL " @@ -940,7 +1025,7 @@ msgstr "" "Modoboa は、ドメイン %(domain)s が、以下の DNSBL プロバイダーに載っていること" "を検出しました:" -#: templates/admin/notifications/domain_in_dnsbl.html:11 +#: admin/templates/admin/notifications/domain_in_dnsbl.html:11 msgid "" "The domain's reputation will be affected and there is a chance that emails " "coming from it are considered as spam. You should contact those providers " @@ -950,153 +1035,177 @@ msgstr "" "はスパムと見なされる可能性があります。あなたは、これらのプロバイダーに連絡し" "て、検出されたIPアドレスを登録解除してもらう必要があります。" -#: templates/admin/notifications/domain_invalid_mx.html:3 +#: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format msgid "Modoboa detected that domain %(domain)s has no valid MX record:" msgstr "" -#: templates/admin/quota_headers.html:3 +#: admin/templates/admin/quota_headers.html:3 msgid "Value" msgstr "値" -#: templates/admin/quota_headers.html:4 +#: admin/templates/admin/quota_headers.html:4 msgid "Limit" msgstr "制限" -#: templates/admin/quota_headers.html:5 +#: admin/templates/admin/quota_headers.html:5 #, python-format msgid "Usage (%%)" msgstr "使用量 (%%)" -#: templates/admin/searchform.html:6 +#: admin/templates/admin/searchform.html:6 msgid "Search" msgstr "検索" -#: templatetags/admin_tags.py:18 +#: admin/templatetags/admin_tags.py:18 msgid "enabled_m" msgstr "enabled_m" -#: templatetags/admin_tags.py:18 +#: admin/templatetags/admin_tags.py:18 msgid "enabled_f" msgstr "enabled_f" -#: templatetags/admin_tags.py:39 +#: admin/templatetags/admin_tags.py:39 msgid "List domains" msgstr "ドメイン一覧を表示" -#: templatetags/admin_tags.py:56 templatetags/admin_tags.py:104 -#: views/import_.py:87 views/import_.py:109 +#: admin/templatetags/admin_tags.py:51 admin/templatetags/admin_tags.py:99 +#: admin/views/import_.py:87 admin/views/import_.py:109 msgid "Import" msgstr "インポート" -#: templatetags/admin_tags.py:62 templatetags/admin_tags.py:110 -#: views/export.py:41 views/export.py:69 +#: admin/templatetags/admin_tags.py:57 admin/templatetags/admin_tags.py:105 +#: admin/views/export.py:41 admin/views/export.py:69 msgid "Export" msgstr "エクスポート" -#: templatetags/admin_tags.py:94 +#: admin/templatetags/admin_tags.py:89 msgid "List identities" msgstr "ID 一覧を表示" -#: templatetags/admin_tags.py:99 +#: admin/templatetags/admin_tags.py:94 msgid "List quotas" msgstr "クォータ一覧を表示" -#: templatetags/admin_tags.py:129 +#: admin/templatetags/admin_tags.py:124 msgid "View the domain's identities" msgstr "ドメインの ID を表示" -#: templatetags/admin_tags.py:135 templatetags/admin_tags.py:178 -#: templatetags/admin_tags.py:191 +#: admin/templatetags/admin_tags.py:130 admin/templatetags/admin_tags.py:173 +#: admin/templatetags/admin_tags.py:186 msgid "Edit {}" msgstr "{} を編集" -#: templatetags/admin_tags.py:145 templatetags/admin_tags.py:182 -#: templatetags/admin_tags.py:196 +#: admin/templatetags/admin_tags.py:140 admin/templatetags/admin_tags.py:177 +#: admin/templatetags/admin_tags.py:191 #, python-format msgid "Delete %s?" msgstr "%s を削除しますか?" -#: views/alias.py:33 +#: admin/views/alias.py:33 msgid "Alias with this name already exists" msgstr "このエイリアス名がすでに存在しています" -#: views/alias.py:58 +#: admin/views/alias.py:58 msgid "Create" msgstr "作成" -#: views/alias.py:70 +#: admin/views/alias.py:70 msgid "New alias" msgstr "新しいエイリアス" -#: views/alias.py:71 +#: admin/views/alias.py:71 msgid "Alias created" msgstr "エイリアスが作成されました" -#: views/alias.py:83 +#: admin/views/alias.py:83 msgid "Alias modified" msgstr "エイリアスは修正されました" -#: views/alias.py:107 +#: admin/views/alias.py:107 msgid "Alias deleted" msgid_plural "Aliases deleted" msgstr[0] "" -#: views/dns.py:30 +#: admin/views/dns.py:30 msgid "MX records of {}" msgstr "" -#: views/dns.py:53 +#: admin/views/dns.py:53 msgid "DNSBL summary for {}" msgstr "{} のDNSBL 要約" -#: views/domain.py:152 +#: admin/views/domain.py:148 msgid "You can't delete your own domain" msgstr "あなた自身のドメインは削除できません" -#: views/domain.py:155 +#: admin/views/domain.py:151 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "ドメインを削除しました" -#: views/export.py:40 +#: admin/views/export.py:40 msgid "Export identities" msgstr "ID をエクスポート" -#: views/export.py:68 +#: admin/views/export.py:68 msgid "Export domains" msgstr "ドメインをエクスポート" -#: views/identity.py:111 views/identity.py:205 views/identity.py:210 +#: admin/views/identity.py:110 admin/views/identity.py:202 +#: admin/views/identity.py:207 msgid "Invalid request" msgstr "不正なリクエスト" -#: views/identity.py:195 +#: admin/views/identity.py:192 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "アカウントを削除しました" -#: views/import_.py:63 +#: admin/views/import_.py:63 #, python-format msgid "Object already exists: %s" msgstr "オブジェクトはすでに存在します: %s" -#: views/import_.py:67 +#: admin/views/import_.py:67 #, python-format msgid "%d objects imported successfully" msgstr "%d オブジェクトのインポートに成功しました" -#: views/import_.py:86 +#: admin/views/import_.py:86 msgid "Import domains" msgstr "ドメインをインポート" -#: views/import_.py:108 +#: admin/views/import_.py:108 msgid "Import identities" msgstr "ID をインポート" -#: views/user.py:35 +#: admin/views/user.py:38 msgid "Forward updated" msgstr "転送先が更新されました" +#~ msgid "" +#~ "Default quota in MB applied to mailboxes. Leave empty to use the default " +#~ "value." +#~ msgstr "" +#~ "デフォルトクォータ (MB) は、メールボックスに適用されます。\n" +#~ "デフォルト値を使用する場合は空白のままにします。" + +#~ msgid "" +#~ "You can't define a forward to a local destination. Please ask your " +#~ "administrator to create an alias instead." +#~ msgstr "" +#~ "ローカルの宛先に転送先を定義することはできません。\n" +#~ "代わりにエイリアスを作成するには、管理者に依頼してください。" + +#~ msgid "Quota is greater than the allowed domain's limit (%dM)" +#~ msgstr "クォータが、ドメインに許可された制限 (%dM) より大きいです" + +#~ msgid "Domains and identities" +#~ msgstr "ドメインと ID" + +#~ msgid "Global counters" +#~ msgstr "全体のカウンター" + #~ msgid "Authentication" #~ msgstr "認証" diff --git a/modoboa/admin/locale/nl_NL/LC_MESSAGES/django.po b/modoboa/admin/locale/nl_NL/LC_MESSAGES/django.po index 28f275b0c..fad697e43 100644 --- a/modoboa/admin/locale/nl_NL/LC_MESSAGES/django.po +++ b/modoboa/admin/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: 2017-01-16 17:38+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2014-12-31 11:37+0000\n" "Last-Translator: TuxBrother \n" "Language-Team: Dutch (Netherlands) (http://www.transifex.com/projects/p/" @@ -20,46 +20,47 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app_settings.py:17 handlers.py:252 -#: templates/admin/domain_statistics.html:30 templates/admin/domains.html:4 +#: admin/app_settings.py:17 admin/handlers.py:253 +#: admin/templates/admin/_global_statistics_widget.html:11 +#: admin/templates/admin/domains.html:4 msgid "Domains" msgstr "Domeinen" -#: app_settings.py:20 +#: admin/app_settings.py:20 msgid "Enable MX checks" msgstr "" -#: app_settings.py:23 +#: admin/app_settings.py:23 msgid "Check that every domain has a valid MX record" msgstr "" -#: app_settings.py:28 +#: admin/app_settings.py:28 msgid "Valid MXs" msgstr "" -#: app_settings.py:31 +#: admin/app_settings.py:31 msgid "" "A list of IP or network address every MX record should match. A warning will " "be sent if a record does not respect it." msgstr "" -#: app_settings.py:39 +#: admin/app_settings.py:39 msgid "Enable DNSBL checks" msgstr "" -#: app_settings.py:42 +#: admin/app_settings.py:42 msgid "Check every domain against major DNSBL providers" msgstr "" -#: app_settings.py:46 templates/admin/domain_detail.html:46 +#: admin/app_settings.py:46 admin/templates/admin/domain_detail.html:49 msgid "Mailboxes" msgstr "Mailboxen" -#: app_settings.py:49 +#: admin/app_settings.py:49 msgid "Handle mailboxes on filesystem" msgstr "Pas mailboxen op het bestandssysteem aan" -#: app_settings.py:52 +#: admin/app_settings.py:52 msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" @@ -67,20 +68,20 @@ msgstr "" "Hernoem of verwijder mailboxen op het bestandssysteem wanner ze hernoemd of " "verwijderd worden in Modoboa." -#: app_settings.py:58 +#: admin/app_settings.py:58 msgid "Mailboxes owner" msgstr "Eigenaar van de mailboxen" -#: app_settings.py:61 +#: admin/app_settings.py:61 msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "" "De UNIX account die de rechten heeft tot de mailboxen op het bestandssysteem" -#: app_settings.py:66 +#: admin/app_settings.py:66 msgid "Default domain quota" msgstr "Standaard domein quota" -#: app_settings.py:69 +#: admin/app_settings.py:69 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." @@ -88,37 +89,57 @@ msgstr "" "Standaard quota (in MB) om op nieuw aangemaakte domeinen zonder waarde toe " "te passen. Een waarde van 0 betekend geen quota." -#: app_settings.py:75 +#: admin/app_settings.py:75 admin/models/domain.py:53 +#: admin/templates/admin/domain_detail.html:67 +#, fuzzy +#| msgid "Default domain quota" +msgid "Default mailbox quota" +msgstr "Standaard domein quota" + +#: admin/app_settings.py:78 +#, fuzzy +#| msgid "" +#| "Default quota (in MB) applied to freshly created domains with no value " +#| "specified. A value of 0 means no quota." +msgid "" +"Default mailbox quota (in MB) applied to freshly created domains with no " +"value specified. A value of 0 means no quota." +msgstr "" +"Standaard quota (in MB) om op nieuw aangemaakte domeinen zonder waarde toe " +"te passen. Een waarde van 0 betekend geen quota." + +#: admin/app_settings.py:84 msgid "Automatic account removal" msgstr "Automatish een account verwijderen" -#: app_settings.py:78 +#: admin/app_settings.py:87 msgid "When a mailbox is removed, also remove the associated account" msgstr "" "Als een mailbox word verwijderd, verwijder dan ook de bijbehorende account" -#: app_settings.py:82 +#: admin/app_settings.py:91 msgid "Automatic domain/mailbox creation" msgstr "Domein en mailbox automatisch aanmaken" -#: app_settings.py:85 +#: admin/app_settings.py:94 msgid "Create a domain and a mailbox when an account is automatically created." msgstr "" "Maak een domein en mailbox aan wanneer een account automatisch is aangemaakt." -#: app_settings.py:132 forms/account.py:288 forms/domain.py:87 +#: admin/app_settings.py:142 admin/app_settings.py:150 +#: admin/forms/account.py:288 msgid "Must be a positive integer" msgstr "Dit moet een positive integer zijn." -#: app_settings.py:142 +#: admin/app_settings.py:160 msgid "Administration" msgstr "Administratie" -#: forms/account.py:34 templates/admin/domain_detail.html:74 +#: admin/forms/account.py:34 admin/templates/admin/domain_detail.html:96 msgid "Username" msgstr "Gebruikersnaam" -#: forms/account.py:36 +#: admin/forms/account.py:36 msgid "" "The user's name. Must be a valid e-mail address for simple users or " "administrators with a mailbox." @@ -126,56 +147,56 @@ msgstr "" "De naam van de gebruiker. Moet een geldig e-mail adres zijn voor gebruikers " "of administrators met een mailbox." -#: forms/account.py:41 templates/admin/account_detail.html:29 +#: admin/forms/account.py:41 admin/templates/admin/account_detail.html:29 msgid "Role" msgstr "Regel" -#: forms/account.py:42 +#: admin/forms/account.py:42 msgid "Choose" msgstr "Kiezen" -#: forms/account.py:43 +#: admin/forms/account.py:43 msgid "What level of permission this user will have" msgstr "Welk niveau van rechten deze gebruiker zal hebben" -#: forms/account.py:46 +#: admin/forms/account.py:46 msgid "Password" msgstr "Wachtwoord" -#: forms/account.py:50 +#: admin/forms/account.py:50 msgid "Confirmation" msgstr "Bevestiging" -#: forms/account.py:53 +#: admin/forms/account.py:53 msgid "Enter the same password as above, for verification." msgstr "Herhaal wachtwoord (voor verificatie)" -#: forms/account.py:64 +#: admin/forms/account.py:64 msgid "Enabled" msgstr "Actief" -#: forms/account.py:156 +#: admin/forms/account.py:156 msgid "The two password fields didn't match." msgstr "De wachtwoorden komen niet overeen." -#: forms/account.py:171 +#: admin/forms/account.py:171 msgid "Only super administrators are allowed for this mode" msgstr "" -#: forms/account.py:179 +#: admin/forms/account.py:179 msgid "You can't disable your own account" msgstr "U kunt uw eigen account niet uitschakelen" -#: forms/account.py:194 +#: admin/forms/account.py:193 msgid "E-mail" msgstr "E-mail" -#: forms/account.py:196 forms/domain.py:38 -#: templates/admin/account_detail.html:45 +#: admin/forms/account.py:195 admin/templates/admin/account_detail.html:45 +#: admin/templates/admin/domain_detail.html:57 msgid "Quota" msgstr "Quota" -#: forms/account.py:198 +#: admin/forms/account.py:197 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 " @@ -185,11 +206,12 @@ msgstr "" "stanaard waarde van het domein. Laat leeg om een ongelimiteerde waarde te " "definieren (niet toegestaan voor domein administrators)." -#: forms/account.py:206 forms/domain.py:46 templates/admin/domains.html:35 +#: admin/forms/account.py:205 admin/forms/domain.py:37 +#: admin/templates/admin/domains.html:35 msgid "Alias(es)" msgstr "Alias(sen)" -#: forms/account.py:209 +#: admin/forms/account.py:208 #, fuzzy #| msgid "" #| "Alias(es) of this mailbox. Indicate only one address per input, press " @@ -204,13 +226,13 @@ msgstr "" "ENTER om een nieuwe regel te krijgen. Gebruik een wildcard '*' om een 'catch-" "all' adres te maken (bijvoorbeeld: *@domein.tld)." -#: forms/account.py:215 +#: admin/forms/account.py:214 #, fuzzy #| msgid "Invalid request" msgid "Sender addresses" msgstr "Ongeldig verzoek" -#: forms/account.py:218 +#: admin/forms/account.py:217 #, fuzzy #| msgid "" #| "Mailbox(es) this alias will point to. Indicate only one address per " @@ -223,60 +245,61 @@ msgstr "" "Mailbox(en) waarnaar deze alias zal verwijzen. Geef slechts een adres per " "regel op, en toets ENTER om een nieuwe regel te krijgen." -#: forms/account.py:267 forms/alias.py:92 models/mailbox.py:295 +#: admin/forms/account.py:266 admin/forms/alias.py:92 +#: admin/models/mailbox.py:298 msgid "Domain does not exist" msgstr "Domein bestaat niet" -#: forms/account.py:297 +#: admin/forms/account.py:297 #, fuzzy #| msgid "Domain does not exist" msgid "Local domain does not exist" msgstr "Domein bestaat niet" -#: forms/account.py:392 +#: admin/forms/account.py:392 msgid "Domain(s)" msgstr "Domein(en)" -#: forms/account.py:394 +#: admin/forms/account.py:394 msgid "Domain(s) that user administrates" msgstr "Domein(en) die gebruiker mag beheren" -#: forms/account.py:440 forms/account.py:525 forms/domain.py:283 -#: forms/domain.py:350 +#: admin/forms/account.py:440 admin/forms/account.py:525 +#: admin/forms/domain.py:293 admin/forms/domain.py:360 msgid "General" msgstr "Algemeen" -#: forms/account.py:445 forms/account.py:531 +#: admin/forms/account.py:445 admin/forms/account.py:531 msgid "Mail" msgstr "Mail" -#: forms/account.py:447 +#: admin/forms/account.py:447 msgid "Permissions" msgstr "Rechten" -#: forms/account.py:514 +#: admin/forms/account.py:514 msgid "Account updated" msgstr "Account aangepast" -#: forms/account.py:538 +#: admin/forms/account.py:538 msgid "New account" msgstr "Nieuwe account" -#: forms/account.py:550 +#: admin/forms/account.py:550 msgid "Account created" msgstr "Account aangemaakt" -#: forms/alias.py:24 +#: admin/forms/alias.py:24 #, fuzzy #| msgid "Invalid request" msgid "Random address" msgstr "Ongeldig verzoek" -#: forms/alias.py:27 +#: admin/forms/alias.py:27 msgid "Email address" msgstr "Email adres" -#: forms/alias.py:29 +#: admin/forms/alias.py:29 #, fuzzy #| msgid "" #| "The alias address (without the domain part). For a 'catch-all' address, " @@ -288,11 +311,11 @@ msgstr "" "Het alias adres (zonder het domein deel). Voor een 'catch-all' adres, vul " "een * in." -#: forms/alias.py:35 templates/admin/alias_detail.html:37 +#: admin/forms/alias.py:35 admin/templates/admin/alias_detail.html:37 msgid "Recipients" msgstr "Ontvangers" -#: forms/alias.py:37 +#: admin/forms/alias.py:37 #, fuzzy #| msgid "" #| "Mailbox(es) this alias will point to. Indicate only one address per " @@ -304,38 +327,31 @@ msgstr "" "Mailbox(en) waarnaar deze alias zal verwijzen. Geef slechts een adres per " "regel op, en toets ENTER om een nieuwe regel te krijgen." -#: forms/alias.py:47 forms/domain.py:26 models/domain.py:92 -#: templates/admin/domain_statistics.html:49 +#: admin/forms/alias.py:47 admin/forms/domain.py:26 admin/models/domain.py:110 +#: admin/templates/admin/_per_domain_statistics_widget.html:7 msgid "Domain" msgstr "Domein" -#: forms/alias.py:95 +#: admin/forms/alias.py:95 msgid "You don't have access to this domain" msgstr "U heeft geen toegang tot dit domein" -#: forms/alias.py:112 forms/alias.py:114 +#: admin/forms/alias.py:112 admin/forms/alias.py:114 #, fuzzy #| msgid "A mailbox is required" msgid "This field is required" msgstr "Een mailbox is benodigd" -#: forms/alias.py:118 +#: admin/forms/alias.py:118 msgid "No recipient defined" msgstr "Geen ontvanger opgegeven" -#: forms/domain.py:35 templates/admin/domain_statistics.html:26 +#: admin/forms/domain.py:34 +#: admin/templates/admin/_global_statistics_widget.html:7 msgid "Type" msgstr "Type" -#: forms/domain.py:41 -msgid "" -"Default quota in MB applied to mailboxes. Leave empty to use the default " -"value." -msgstr "" -"Standaard quota in MB toegepast op mailboxen. Laat leeg om de standaard " -"waarde te gebruiken." - -#: forms/domain.py:49 +#: admin/forms/domain.py:40 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -343,562 +359,625 @@ msgstr "" "Alias(sen) van dit domein. Geef slechts een adres per regel op, en toets " "ENTER om een nieuwe regel te krijgen." -#: forms/domain.py:103 handlers.py:155 +#: admin/forms/domain.py:93 admin/handlers.py:155 msgid "domain alias" msgstr "domein alias" -#: forms/domain.py:106 forms/domain.py:118 forms/domain.py:126 +#: admin/forms/domain.py:96 admin/forms/domain.py:127 +#: admin/forms/domain.py:135 #, python-format msgid "A %s with this name already exists" msgstr "Een %s met deze naam bestaat al" -#: forms/domain.py:118 forms/domain.py:123 +#: admin/forms/domain.py:106 admin/serializers.py:37 +msgid "Cannot be greater than domain quota" +msgstr "" + +#: admin/forms/domain.py:111 +msgid "You can't define an unlimited quota." +msgstr "" + +#: admin/forms/domain.py:127 admin/forms/domain.py:132 msgid "domain" msgstr "domein" -#: forms/domain.py:171 +#: admin/forms/domain.py:181 msgid "Create a domain administrator" msgstr "Maak een domein administrator aan" -#: forms/domain.py:174 +#: admin/forms/domain.py:184 msgid "Automatically create an administrator for this domain" msgstr "Automatisch een administrator aanmaken voor dit domein" -#: forms/domain.py:179 templates/admin/domain_detail.html:74 -#: templates/admin/domains.html:34 templates/admin/identity_headers.html:2 -#: templates/admin/mx_domain_detail.html:9 +#: admin/forms/domain.py:189 admin/templates/admin/domain_detail.html:96 +#: admin/templates/admin/domains.html:34 +#: admin/templates/admin/identity_headers.html:2 +#: admin/templates/admin/mx_domain_detail.html:9 msgid "Name" msgstr "Naam" -#: forms/domain.py:182 +#: admin/forms/domain.py:192 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." -#: forms/domain.py:189 +#: admin/forms/domain.py:199 msgid "Create aliases" msgstr "Aliassen aanmaken" -#: forms/domain.py:192 +#: admin/forms/domain.py:202 msgid "Automatically create standard aliases for this domain" msgstr "Automatisch een standaard alias voor dit domein aanmaken" -#: forms/domain.py:208 +#: admin/forms/domain.py:218 msgid "Invalid format" msgstr "Verkeerd formaat" -#: forms/domain.py:217 forms/domain.py:220 +#: admin/forms/domain.py:227 admin/forms/domain.py:230 #, fuzzy #| msgid "A mailbox is required" msgid "This field is required." msgstr "Een mailbox is benodigd" -#: forms/domain.py:237 +#: admin/forms/domain.py:247 #, python-format msgid "User '%s' already exists" msgstr "Gebruiker '%s' bestaat al" -#: forms/domain.py:339 +#: admin/forms/domain.py:350 msgid "Domain modified" msgstr "Domein gewijzigd" -#: forms/domain.py:360 +#: admin/forms/domain.py:371 msgid "Options" msgstr "Opties" -#: forms/domain.py:368 +#: admin/forms/domain.py:379 msgid "New domain" msgstr "Nieuw domein" -#: forms/domain.py:381 +#: admin/forms/domain.py:392 msgid "Domain created" msgstr "Domein aangemaakt" -#: forms/export.py:7 +#: admin/forms/export.py:7 msgid "File name" msgstr "Bestandsnaam" -#: forms/export.py:13 forms/import_.py:13 +#: admin/forms/export.py:13 admin/forms/import_.py:13 msgid "Separator" msgstr "Scheidingsteken" -#: forms/forward.py:14 +#: admin/forms/forward.py:12 msgid "Recipient(s)" msgstr "Ontvanger(s)" -#: forms/forward.py:18 +#: admin/forms/forward.py:16 msgid "Indicate one or more recipients separated by a ','" msgstr "Geef een of meer ontvangers op, gescheiden door een komma" -#: forms/forward.py:21 +#: admin/forms/forward.py:19 msgid "Keep local copies" msgstr "Lokale kopie behouden" -#: forms/forward.py:24 +#: admin/forms/forward.py:22 msgid "Forward messages and store copies into your local mailbox" msgstr "Stuur berichten door en sla een kopie op in uw mailbox" -#: forms/forward.py:42 -msgid "" -"You can't define a forward to a local destination. Please ask your " -"administrator to create an alias instead." -msgstr "" -"U kunt mail niet doorsturen naar een lokaal adres. Vraag uw systeembeheerder " -"om een alias voor u aan te maken." - -#: forms/import_.py:11 +#: admin/forms/import_.py:11 msgid "Select a file" msgstr "Bestand selecteren" -#: forms/import_.py:19 +#: admin/forms/import_.py:19 msgid "Continue on error" msgstr "Doorgaan als er een fout optreed" -#: forms/import_.py:20 +#: admin/forms/import_.py:20 msgid "Don't treat duplicated objects as error" msgstr "Zie duplicaten niet als fout" -#: forms/import_.py:38 +#: admin/forms/import_.py:38 msgid "Crypt passwords" msgstr "Versleutel wachtwoorden" -#: forms/import_.py:40 +#: admin/forms/import_.py:40 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" -#: handlers.py:201 +#: admin/handlers.py:202 #, python-format msgid "Account import failed (%s): domain does not exist" msgstr "Accounts importeren mislukt (%s): domein bestaat niet" -#: handlers.py:214 models/mailbox.py:320 +#: admin/handlers.py:215 admin/models/mailbox.py:323 #, fuzzy #| msgid "Mailbox %s already exists" msgid "Mailbox {} already exists" msgstr "Mailbox %s bestaat al" -#: handlers.py:222 +#: admin/handlers.py:223 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Account import is mislukt (%s): verkeerd quotum waarde" -#: handlers.py:262 templates/admin/domain_statistics.html:36 -#: templates/admin/domain_statistics.html:50 templates/admin/identities.html:5 +#: admin/handlers.py:263 +#: admin/templates/admin/_global_statistics_widget.html:17 +#: admin/templates/admin/_per_domain_statistics_widget.html:8 +#: admin/templates/admin/identities.html:5 msgid "Identities" msgstr "Identiteiten" -#: handlers.py:278 templates/admin/forward.html:2 +#: admin/handlers.py:279 admin/templates/admin/forward.html:2 msgid "Forward" msgstr "Doorsturen" -#: lib.py:32 +#: admin/lib.py:32 msgid "A mailbox is required" msgstr "Een mailbox is benodigd" -#: lib.py:122 +#: admin/lib.py:122 #, fuzzy #| msgid "You can't delete your own domain" msgid "You are not allowed to import domains" msgstr "U kunt uw eigen domein niet verwijderen" -#: lib.py:133 +#: admin/lib.py:133 msgid "You are not allowed to import domain aliases." msgstr "" -#: management/commands/subcommands/_mx.py:159 +#: admin/management/commands/subcommands/_mx.py:160 msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "" -#: management/commands/subcommands/_mx.py:180 +#: admin/management/commands/subcommands/_mx.py:181 msgid "Domain {} has no MX record" msgstr "" -#: management/commands/subcommands/_mx.py:191 +#: admin/management/commands/subcommands/_mx.py:192 #, python-brace-format msgid "MX record for domain {0} is invalid: {1}" msgstr "" -#: management/commands/subcommands/_mx.py:207 +#: admin/management/commands/subcommands/_mx.py:208 msgid "[modoboa] MX issue(s) for domain {}" msgstr "" -#: models/alias.py:31 models/mailbox.py:80 +#: admin/models/alias.py:31 admin/models/mailbox.py:80 msgid "address" msgstr "adres" -#: models/alias.py:33 +#: admin/models/alias.py:33 #, fuzzy #| msgid "The alias name" msgid "The alias address." msgstr "De alias naam" -#: models/alias.py:38 models/domain.py:47 models/domain_alias.py:44 +#: admin/models/alias.py:38 admin/models/domain.py:61 +#: admin/models/domain_alias.py:44 msgid "enabled" msgstr "actief" -#: models/alias.py:39 models/domain_alias.py:45 +#: admin/models/alias.py:39 admin/models/domain_alias.py:45 msgid "Check to activate this alias" msgstr "Aanvinken om deze alias te activeren" -#: models/alias.py:44 templates/admin/alias_detail.html:32 +#: admin/models/alias.py:44 admin/templates/admin/alias_detail.html:32 msgid "Description" msgstr "" -#: models/alias.py:46 templates/admin/alias_detail.html:29 +#: admin/models/alias.py:46 admin/templates/admin/alias_detail.html:29 msgid "Expire at" msgstr "" -#: models/alias.py:89 +#: admin/models/alias.py:89 msgid "alias" msgstr "alias" -#: models/alias.py:121 +#: admin/models/alias.py:122 #, fuzzy #| msgid "Invalid request" msgid "Invalid address" msgstr "Ongeldig verzoek" -#: models/alias.py:142 +#: admin/models/alias.py:143 #, fuzzy #| msgid "Local recipient %s not found" msgid "Local recipient {}@{} not found" msgstr "Lokale ontvanger %s niet gevonden" -#: models/alias.py:172 +#: admin/models/alias.py:173 #, python-format msgid "Invalid line: %s" msgstr "Ongeldige regel: %s" -#: models/alias.py:178 +#: admin/models/alias.py:179 #, python-format msgid "Domain '%s' does not exist" msgstr "Domein '%s' bestaat niet" -#: models/domain.py:43 models/domain_alias.py:37 +#: admin/models/domain.py:43 admin/models/domain_alias.py:37 msgid "name" msgstr "naam" -#: models/domain.py:44 +#: admin/models/domain.py:44 msgid "The domain name" msgstr "De domeinnaam" -#: models/domain.py:48 +#: admin/models/domain.py:48 +#, fuzzy +#| msgid "" +#| "Default quota (in MB) applied to freshly created domains with no value " +#| "specified. A value of 0 means no quota." +msgid "Quota in MB shared between mailboxes. A value of 0 means no quota." +msgstr "" +"Standaard quota (in MB) om op nieuw aangemaakte domeinen zonder waarde toe " +"te passen. Een waarde van 0 betekend geen quota." + +#: admin/models/domain.py:56 +#, fuzzy +#| msgid "" +#| "Default quota (in MB) applied to freshly created domains with no value " +#| "specified. A value of 0 means no quota." +msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." +msgstr "" +"Standaard quota (in MB) om op nieuw aangemaakte domeinen zonder waarde toe " +"te passen. Een waarde van 0 betekend geen quota." + +#: admin/models/domain.py:62 msgid "Check to activate this domain" msgstr "Aanvinken om dit domein te activeren" -#: models/domain.py:215 models/domain_alias.py:71 +#: admin/models/domain.py:68 +msgid "Enable DNS checks" +msgstr "" + +#: admin/models/domain.py:69 +#, fuzzy +#| msgid "Check to activate this domain" +msgid "Check to enable DNS checks for this domain" +msgstr "Aanvinken om dit domein te activeren" + +#: admin/models/domain.py:249 admin/models/domain_alias.py:71 msgid "Invalid line" msgstr "Verkeerde regel" -#: models/domain.py:223 -#, python-format -msgid "Invalid quota value for domain '%s'" +#: admin/models/domain.py:257 +#, fuzzy +#| msgid "Invalid quota value for domain '%s'" +msgid "Invalid quota value for domain '{}'" msgstr "Verkeerde quota waarde voor domein '%s'" -#: models/domain_alias.py:38 +#: admin/models/domain.py:264 +#, fuzzy +#| msgid "Invalid quota value for domain '%s'" +msgid "Invalid default mailbox quota value for domain '{}'" +msgstr "Verkeerde quota waarde voor domein '%s'" + +#: admin/models/domain.py:269 +msgid "Default mailbox quota cannot be greater than domain quota" +msgstr "" + +#: admin/models/domain_alias.py:38 msgid "The alias name" msgstr "De alias naam" -#: models/domain_alias.py:40 +#: admin/models/domain_alias.py:40 msgid "target" msgstr "doel" -#: models/domain_alias.py:41 +#: admin/models/domain_alias.py:41 msgid "The domain this alias points to" msgstr "De domein alias verwijst naar" -#: models/domain_alias.py:80 +#: admin/models/domain_alias.py:80 #, python-format msgid "Unknown domain %s" msgstr "Onbekend domein %s" -#: models/mailbox.py:82 +#: admin/models/mailbox.py:82 msgid "Mailbox address (without the @domain.tld part)" msgstr "Mailbox adres (zonder het @domein.naam deel)" -#: models/mailbox.py:148 +#: admin/models/mailbox.py:148 #, python-format msgid "Failed to retrieve mailbox location (%s)" msgstr "Mislukt om de mailbox locatie te verkijgen (%s)" -#: models/mailbox.py:238 -#, python-format -msgid "Quota is greater than the allowed domain's limit (%dM)" -msgstr "Quota is groter dan de maximaal toegestane domein limiet (%dM)" - -#: models/mailbox.py:244 +#: admin/models/mailbox.py:241 msgid "A quota is required" msgstr "Een quota is vereist" -#: serializers.py:45 serializers.py:228 serializers.py:317 +#: admin/models/mailbox.py:247 +#, fuzzy +#| msgid "Domain created" +msgid "Domain quota exceeded" +msgstr "Domein aangemaakt" + +#: admin/serializers.py:62 admin/serializers.py:245 admin/serializers.py:333 #, fuzzy #| msgid "Permissions" msgid "Permission denied." msgstr "Rechten" -#: serializers.py:83 +#: admin/serializers.py:100 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: serializers.py:193 +#: admin/serializers.py:210 msgid "Not allowed for this role." msgstr "" -#: serializers.py:203 +#: admin/serializers.py:220 msgid "Must be equal to mailbox full_address" msgstr "" -#: serializers.py:215 +#: admin/serializers.py:232 #, fuzzy #| msgid "Domain does not exist" msgid "Local domain {} does not exist" msgstr "Domein bestaat niet" -#: serializers.py:315 +#: admin/serializers.py:331 #, fuzzy #| msgid "Domain modified" msgid "Domain not found." msgstr "Domein gewijzigd" -#: templates/admin/account_detail.html:16 templates/admin/alias_detail.html:16 -#: templates/admin/domain_detail.html:15 -#: templates/admin/identities_table.html:7 -#, fuzzy -#| msgid "disabled" -msgid "(disabled)" -msgstr "uitgeschakeld" - -#: templates/admin/account_detail.html:22 templates/admin/alias_detail.html:22 -#: templates/admin/domain_detail.html:21 -msgid "Summary" -msgstr "" - -#: templates/admin/account_detail.html:26 -#, fuzzy -#| msgid "File name" -msgid "Full name" -msgstr "Bestandsnaam" - -#: templates/admin/account_detail.html:32 templates/admin/alias_detail.html:26 -#, fuzzy -#| msgid "Create" -msgid "Created" -msgstr "Aanmaken" - -#: templates/admin/account_detail.html:35 -msgid "Last login" -msgstr "" - -#: templates/admin/account_detail.html:38 -msgid "Secondary email" -msgstr "" - -#: templates/admin/account_detail.html:38 -#: templates/admin/account_detail.html:41 -#, fuzzy -#| msgid "No recipient defined" -msgid "Not defined" -msgstr "Geen ontvanger opgegeven" - -#: templates/admin/account_detail.html:41 -msgid "Phone number" -msgstr "" - -#: templates/admin/account_detail.html:55 -#, fuzzy -#| msgid "Administration" -msgid "Administered domains" -msgstr "Administratie" - -#: templates/admin/account_detail.html:61 -#, fuzzy -#| msgid "No recipient defined" -msgid "No domain defined." -msgstr "Geen ontvanger opgegeven" - -#: templates/admin/account_detail.html:75 -#, fuzzy -#| msgid "Alias(es)" -msgid "Aliases" -msgstr "Alias(sen)" - -#: templates/admin/account_detail.html:81 -#, fuzzy -#| msgid "No recipient defined" -msgid "No alias defined" -msgstr "Geen ontvanger opgegeven" - -#: templates/admin/account_detail.html:87 -msgid "Additional sender addresses" -msgstr "" - -#: templates/admin/account_detail.html:93 -msgid "No sender address defined" -msgstr "" - -#: templates/admin/account_general_form.html:11 -#: templates/admin/aliasform.html:13 -msgid "Domain is disabled" -msgstr "Domein is gedeactiveerd" - -#: templates/admin/alias_detail.html:16 templates/admin/identities.html:33 -#, fuzzy -#| msgid "alias" -msgid "Alias" -msgstr "alias" - -#: templates/admin/alias_detail.html:27 -#, fuzzy -#| msgid "Alias modified" -msgid "Modified" -msgstr "Alias aangepast" - -#: templates/admin/dnsbl_domain_detail.html:10 -msgid "Provider" -msgstr "" - -#: templates/admin/dnsbl_domain_detail.html:11 -#: templates/admin/mx_domain_detail.html:10 -#: templates/admin/quota_headers.html:2 -msgid "Address" -msgstr "Adres" - -#: templates/admin/dnsbl_domain_detail.html:12 -#, fuzzy -#| msgid "Statistics" -msgid "Status" -msgstr "Statistieken" - -#: templates/admin/dnsbl_domain_detail.html:21 -msgid "listed" -msgstr "" - -#: templates/admin/dnsbl_domain_detail.html:29 -msgid "Everything is fine, this domain is not listed." -msgstr "" - -#: templates/admin/dnsbl_domain_detail.html:32 -msgid "No information available for this domain." -msgstr "" - -#: templates/admin/domain_detail.html:26 templates/admin/domains.html:38 -#, fuzzy -#| msgid "Statistics" -msgid "DNS status" -msgstr "Statistieken" - -#: templates/admin/domain_detail.html:28 templates/admin/domains_table.html:12 +#: admin/templates/admin/_domain_dnschecks_status.html:4 #, fuzzy #| msgid "disabled" msgctxt "checks" msgid "Disabled" msgstr "uitgeschakeld" -#: templates/admin/domain_detail.html:30 templates/admin/domains_table.html:14 +#: admin/templates/admin/_domain_dnschecks_status.html:6 msgid "Awaiting checks" msgstr "" -#: templates/admin/domain_detail.html:42 -msgid "Creation date" -msgstr "Datum van aanmaken" +#: admin/templates/admin/_global_statistics_widget.html:4 +#, fuzzy +#| msgid "Statistics" +msgid "Global statistics" +msgstr "Statistieken" -#: templates/admin/domain_detail.html:44 -msgid "Last modification date" -msgstr "Laatst gewijzigd" +#: admin/templates/admin/_global_statistics_widget.html:8 +msgid "Quantity" +msgstr "Hoeveelheid" -#: templates/admin/domain_detail.html:45 templates/admin/domain_detail.html:54 -#: templates/admin/domain_statistics.html:33 +#: admin/templates/admin/_global_statistics_widget.html:14 +#: admin/templates/admin/domain_detail.html:45 +#: admin/templates/admin/domain_detail.html:76 msgid "Domain aliases" msgstr "Domein aliassen" -#: templates/admin/domain_detail.html:47 +#: admin/templates/admin/_per_domain_statistics_widget.html:4 +#, fuzzy +#| msgid "Per-domain counters" +msgid "Per-domain statistics" +msgstr "Statistieken per domein" + +#: admin/templates/admin/account_detail.html:16 +#: admin/templates/admin/alias_detail.html:16 +#: admin/templates/admin/domain_detail.html:19 +#: admin/templates/admin/identities_table.html:7 +#, fuzzy +#| msgid "disabled" +msgid "(disabled)" +msgstr "uitgeschakeld" + +#: admin/templates/admin/account_detail.html:22 +#: admin/templates/admin/alias_detail.html:22 +#: admin/templates/admin/domain_detail.html:25 +msgid "Summary" +msgstr "" + +#: admin/templates/admin/account_detail.html:26 +#, fuzzy +#| msgid "File name" +msgid "Full name" +msgstr "Bestandsnaam" + +#: admin/templates/admin/account_detail.html:32 +#: admin/templates/admin/alias_detail.html:26 +#, fuzzy +#| msgid "Create" +msgid "Created" +msgstr "Aanmaken" + +#: admin/templates/admin/account_detail.html:35 +msgid "Last login" +msgstr "" + +#: admin/templates/admin/account_detail.html:38 +msgid "Secondary email" +msgstr "" + +#: admin/templates/admin/account_detail.html:38 +#: admin/templates/admin/account_detail.html:41 +#, fuzzy +#| msgid "No recipient defined" +msgid "Not defined" +msgstr "Geen ontvanger opgegeven" + +#: admin/templates/admin/account_detail.html:41 +msgid "Phone number" +msgstr "" + +#: admin/templates/admin/account_detail.html:55 +#, fuzzy +#| msgid "Administration" +msgid "Administered domains" +msgstr "Administratie" + +#: admin/templates/admin/account_detail.html:61 +#, fuzzy +#| msgid "No recipient defined" +msgid "No domain defined." +msgstr "Geen ontvanger opgegeven" + +#: admin/templates/admin/account_detail.html:75 +#, fuzzy +#| msgid "Alias(es)" +msgid "Aliases" +msgstr "Alias(sen)" + +#: admin/templates/admin/account_detail.html:81 +#, fuzzy +#| msgid "No recipient defined" +msgid "No alias defined" +msgstr "Geen ontvanger opgegeven" + +#: admin/templates/admin/account_detail.html:87 +msgid "Additional sender addresses" +msgstr "" + +#: admin/templates/admin/account_detail.html:93 +msgid "No sender address defined" +msgstr "" + +#: admin/templates/admin/account_general_form.html:11 +#: admin/templates/admin/aliasform.html:13 +msgid "Domain is disabled" +msgstr "Domein is gedeactiveerd" + +#: admin/templates/admin/alias_detail.html:16 +#: admin/templates/admin/identities.html:33 +#, fuzzy +#| msgid "alias" +msgid "Alias" +msgstr "alias" + +#: admin/templates/admin/alias_detail.html:27 +#, fuzzy +#| msgid "Alias modified" +msgid "Modified" +msgstr "Alias aangepast" + +#: admin/templates/admin/dnsbl_domain_detail.html:10 +msgid "Provider" +msgstr "" + +#: admin/templates/admin/dnsbl_domain_detail.html:11 +#: admin/templates/admin/mx_domain_detail.html:10 +#: admin/templates/admin/quota_headers.html:2 +msgid "Address" +msgstr "Adres" + +#: admin/templates/admin/dnsbl_domain_detail.html:12 +#, fuzzy +#| msgid "Statistics" +msgid "Status" +msgstr "Statistieken" + +#: admin/templates/admin/dnsbl_domain_detail.html:21 +msgid "listed" +msgstr "" + +#: admin/templates/admin/dnsbl_domain_detail.html:29 +msgid "Everything is fine, this domain is not listed." +msgstr "" + +#: admin/templates/admin/dnsbl_domain_detail.html:32 +msgid "No information available for this domain." +msgstr "" + +#: admin/templates/admin/domain_detail.html:30 +#: admin/templates/admin/domains.html:38 +#, fuzzy +#| msgid "Statistics" +msgid "DNS status" +msgstr "Statistieken" + +#: admin/templates/admin/domain_detail.html:37 +msgid "Creation date" +msgstr "Datum van aanmaken" + +#: admin/templates/admin/domain_detail.html:41 +msgid "Last modification date" +msgstr "Laatst gewijzigd" + +#: admin/templates/admin/domain_detail.html:53 msgid "Mailbox aliases" msgstr "Mailbox aliassen" -#: templates/admin/domain_detail.html:71 +#: admin/templates/admin/domain_detail.html:58 +#: admin/templates/admin/domain_detail.html:68 +#: admin/templates/admin/domain_general_form.html:4 +#: admin/templates/admin/domain_general_form.html:5 +#: admin/templates/admin/mailform.html:4 +#: admin/templates/admin/newdomainform.html:3 +msgid "MB" +msgstr "MB" + +#: admin/templates/admin/domain_detail.html:62 +#, fuzzy +#| msgid "Usage (%%)" +msgid "Usage" +msgstr "Gebruik (%%)" + +#: admin/templates/admin/domain_detail.html:93 msgid "Administrators" msgstr "Administrators" -#: templates/admin/domain_detail.html:81 templatetags/admin_tags.py:259 +#: admin/templates/admin/domain_detail.html:105 +#: admin/templatetags/admin_tags.py:254 msgid "Remove this permission" msgstr "Deze bevoegdheid verwijderen" -#: templates/admin/domain_detail.html:86 +#: admin/templates/admin/domain_detail.html:110 #, fuzzy #| msgid "No domain administrator defined" msgid "No domain administrator defined yet." msgstr "Geen domein administrator toegewezen" -#: templates/admin/domain_general_form.html:4 templates/admin/mailform.html:4 -#: templates/admin/newdomainform.html:3 -msgid "MB" -msgstr "MB" - -#: templates/admin/domain_options_form.html:7 +#: 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" -#: templates/admin/domain_statistics.html:15 templatetags/admin_tags.py:44 -msgid "Statistics" -msgstr "Statistieken" - -#: templates/admin/domain_statistics.html:15 -msgid "Domains and identities" -msgstr "Domeinen en identiteiten" - -#: templates/admin/domain_statistics.html:22 -msgid "Global counters" -msgstr "Globale statistieken" - -#: templates/admin/domain_statistics.html:27 -msgid "Quantity" -msgstr "Hoeveelheid" - -#: templates/admin/domain_statistics.html:45 -msgid "Per-domain counters" -msgstr "Statistieken per domein" - -#: templates/admin/domains.html:26 templates/admin/identities.html:29 +#: admin/templates/admin/domains.html:26 +#: admin/templates/admin/identities.html:29 #, fuzzy #| msgid "Address" msgid "Add" msgstr "Adres" -#: templates/admin/domains.html:36 templates/admin/identity_headers.html:4 +#: admin/templates/admin/domains.html:36 +#: admin/templates/admin/identity_headers.html:4 msgid "Tags" msgstr "Labels" -#: templates/admin/domains.html:40 templates/admin/identity_headers.html:5 +#: admin/templates/admin/domains.html:40 +#: admin/templates/admin/identity_headers.html:5 msgid "Actions" msgstr "Acties" -#: templates/admin/domains_table.html:5 +#: admin/templates/admin/domains_table.html:5 msgid "disabled" msgstr "uitgeschakeld" -#: templates/admin/forward.html:2 +#: admin/templates/admin/forward.html:2 msgid "Automatically forward emails to another address" msgstr "Automatisch mails doorsturen naar een ander adres" -#: templates/admin/forward.html:9 views/alias.py:91 +#: admin/templates/admin/forward.html:9 admin/views/alias.py:91 msgid "Update" msgstr "Toepassen" -#: templates/admin/identities.html:32 +#: admin/templates/admin/identities.html:32 #, fuzzy #| msgid "Add account" msgid "Account" msgstr "Account aanmaken" -#: templates/admin/identity_headers.html:3 +#: admin/templates/admin/identity_headers.html:3 msgid "Fullname/Recipient" msgstr "Volledige naam/Ontvanger" -#: templates/admin/import_domains_form.html:6 +#: admin/templates/admin/import_domains_form.html:6 #, fuzzy #| msgid "" #| "Provide a CSV file where lines respect one of the following formats:\n" @@ -912,11 +991,12 @@ msgstr "Volledige naam/Ontvanger" #| "

        You can use a different character as separator.

        \n" msgid "" "Provide a CSV file where lines respect one of the following formats:
          " -"
        • domain; name; quota; enabled
        • domainalias; name; " -"targeted domain; enabled
        • relaydomain; name; target host; " -"target port; service; enabled; verify recipients

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

        You can use a different character as separator.

        " +"
      • domain; name; quota; default mailbox quota; enabled
      • " +"
      • domainalias; name; targeted domain; enabled
      • " +"
      • relaydomain; name; target host; target port; service; enabled; " +"verify recipients

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

      You can " +"use a different character as separator.

      " msgstr "" "Lever een CSV bestand en zorg dat de regels voldoen aan een van de volgende " "formaten:\n" @@ -932,7 +1012,7 @@ msgstr "" "importeren mis

      \n" "\n" -#: templates/admin/import_identities_form.html:6 +#: admin/templates/admin/import_identities_form.html:6 #, fuzzy #| msgid "" #| "Provide a CSV file where lines respect one of the following formats:\n" @@ -970,138 +1050,138 @@ msgstr "" "

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

      \n" -#: templates/admin/importform.html:6 +#: admin/templates/admin/importform.html:6 msgid "Help" msgstr "Help" -#: templates/admin/importform.html:13 +#: admin/templates/admin/importform.html:13 msgid "Importing..." msgstr "Importeren..." -#: templates/admin/mailboxes_raw.html:3 +#: admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "Kies een waarde" -#: templates/admin/mailform.html:4 +#: admin/templates/admin/mailform.html:4 msgid "Use domain default value" msgstr "Gebruik de standaard waarde van dit domein" -#: templates/admin/mx_domain_detail.html:11 +#: admin/templates/admin/mx_domain_detail.html:11 #, fuzzy #| msgid "Update" msgid "Updated" msgstr "Toepassen" -#: templates/admin/mx_domain_detail.html:23 +#: admin/templates/admin/mx_domain_detail.html:23 msgid "This IP does not match any of the valid MXs defined in parameters" msgstr "" -#: templates/admin/mx_domain_detail.html:36 +#: admin/templates/admin/mx_domain_detail.html:36 msgid "No MX record found for this domain." msgstr "" -#: templates/admin/notifications/domain_in_dnsbl.html:3 +#: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" "Modoboa detected that domain %(domain)s is listed by the following DNSBL " "providers:" msgstr "" -#: templates/admin/notifications/domain_in_dnsbl.html:11 +#: admin/templates/admin/notifications/domain_in_dnsbl.html:11 msgid "" "The domain's reputation will be affected and there is a chance that emails " "coming from it are considered as spam. You should contact those providers " "and ask them to unlist detected IP address(es)." msgstr "" -#: templates/admin/notifications/domain_invalid_mx.html:3 +#: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format msgid "Modoboa detected that domain %(domain)s has no valid MX record:" msgstr "" -#: templates/admin/quota_headers.html:3 +#: admin/templates/admin/quota_headers.html:3 msgid "Value" msgstr "Waarde" -#: templates/admin/quota_headers.html:4 +#: admin/templates/admin/quota_headers.html:4 msgid "Limit" msgstr "Limiet" -#: templates/admin/quota_headers.html:5 +#: admin/templates/admin/quota_headers.html:5 #, python-format msgid "Usage (%%)" msgstr "Gebruik (%%)" -#: templates/admin/searchform.html:6 +#: admin/templates/admin/searchform.html:6 msgid "Search" msgstr "Zoeken" -#: templatetags/admin_tags.py:18 +#: admin/templatetags/admin_tags.py:18 msgid "enabled_m" msgstr "geactiveerd_m" -#: templatetags/admin_tags.py:18 +#: admin/templatetags/admin_tags.py:18 msgid "enabled_f" msgstr "geactiveerd_f" -#: templatetags/admin_tags.py:39 +#: admin/templatetags/admin_tags.py:39 msgid "List domains" msgstr "Weergeef domeinen" -#: templatetags/admin_tags.py:56 templatetags/admin_tags.py:104 -#: views/import_.py:87 views/import_.py:109 +#: admin/templatetags/admin_tags.py:51 admin/templatetags/admin_tags.py:99 +#: admin/views/import_.py:87 admin/views/import_.py:109 msgid "Import" msgstr "Importeren" -#: templatetags/admin_tags.py:62 templatetags/admin_tags.py:110 -#: views/export.py:41 views/export.py:69 +#: admin/templatetags/admin_tags.py:57 admin/templatetags/admin_tags.py:105 +#: admin/views/export.py:41 admin/views/export.py:69 msgid "Export" msgstr "Exporteren" -#: templatetags/admin_tags.py:94 +#: admin/templatetags/admin_tags.py:89 msgid "List identities" msgstr "Weergeef identiteiten" -#: templatetags/admin_tags.py:99 +#: admin/templatetags/admin_tags.py:94 msgid "List quotas" msgstr "Weergeef quota's" -#: templatetags/admin_tags.py:129 +#: admin/templatetags/admin_tags.py:124 msgid "View the domain's identities" msgstr "Weergeef de identiteiten van dit domein" -#: templatetags/admin_tags.py:135 templatetags/admin_tags.py:178 -#: templatetags/admin_tags.py:191 +#: admin/templatetags/admin_tags.py:130 admin/templatetags/admin_tags.py:173 +#: admin/templatetags/admin_tags.py:186 msgid "Edit {}" msgstr "" -#: templatetags/admin_tags.py:145 templatetags/admin_tags.py:182 -#: templatetags/admin_tags.py:196 +#: admin/templatetags/admin_tags.py:140 admin/templatetags/admin_tags.py:177 +#: admin/templatetags/admin_tags.py:191 #, python-format msgid "Delete %s?" msgstr "Verwijder %s?" -#: views/alias.py:33 +#: admin/views/alias.py:33 msgid "Alias with this name already exists" msgstr "Een alias met deze naam bestaat al" -#: views/alias.py:58 +#: admin/views/alias.py:58 msgid "Create" msgstr "Aanmaken" -#: views/alias.py:70 +#: admin/views/alias.py:70 msgid "New alias" msgstr "Nieuwe alias" -#: views/alias.py:71 +#: admin/views/alias.py:71 msgid "Alias created" msgstr "Alias aangemaakt" -#: views/alias.py:83 +#: admin/views/alias.py:83 msgid "Alias modified" msgstr "Alias aangepast" -#: views/alias.py:107 +#: admin/views/alias.py:107 #, fuzzy #| msgid "Alias created" msgid "Alias deleted" @@ -1109,64 +1189,88 @@ msgid_plural "Aliases deleted" msgstr[0] "Alias aangemaakt" msgstr[1] "Alias aangemaakt" -#: views/dns.py:30 +#: admin/views/dns.py:30 msgid "MX records of {}" msgstr "" -#: views/dns.py:53 +#: admin/views/dns.py:53 msgid "DNSBL summary for {}" msgstr "" -#: views/domain.py:152 +#: admin/views/domain.py:148 msgid "You can't delete your own domain" msgstr "U kunt uw eigen domein niet verwijderen" -#: views/domain.py:155 +#: admin/views/domain.py:151 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domeinen verwijderd" msgstr[1] "Domeinen verwijderd" -#: views/export.py:40 +#: admin/views/export.py:40 msgid "Export identities" msgstr "Identiteiten exporteren" -#: views/export.py:68 +#: admin/views/export.py:68 msgid "Export domains" msgstr "Exporteer domeinen" -#: views/identity.py:111 views/identity.py:205 views/identity.py:210 +#: admin/views/identity.py:110 admin/views/identity.py:202 +#: admin/views/identity.py:207 msgid "Invalid request" msgstr "Ongeldig verzoek" -#: views/identity.py:195 +#: admin/views/identity.py:192 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Account verwijderd" msgstr[1] "Accounts verwijderd" -#: views/import_.py:63 +#: admin/views/import_.py:63 #, python-format msgid "Object already exists: %s" msgstr "Object bestaat al: %s" -#: views/import_.py:67 +#: admin/views/import_.py:67 #, python-format msgid "%d objects imported successfully" msgstr "%d objecten successvol geimporteerd" -#: views/import_.py:86 +#: admin/views/import_.py:86 msgid "Import domains" msgstr "Importeer domeinen" -#: views/import_.py:108 +#: admin/views/import_.py:108 msgid "Import identities" msgstr "Identiteiten importeren" -#: views/user.py:35 +#: admin/views/user.py:38 msgid "Forward updated" msgstr "Doorstuuradres aangepast" +#~ msgid "" +#~ "Default quota in MB applied to mailboxes. Leave empty to use the default " +#~ "value." +#~ msgstr "" +#~ "Standaard quota in MB toegepast op mailboxen. Laat leeg om de standaard " +#~ "waarde te gebruiken." + +#~ msgid "" +#~ "You can't define a forward to a local destination. Please ask your " +#~ "administrator to create an alias instead." +#~ msgstr "" +#~ "U kunt mail niet doorsturen naar een lokaal adres. Vraag uw " +#~ "systeembeheerder om een alias voor u aan te maken." + +#~ msgid "Quota is greater than the allowed domain's limit (%dM)" +#~ msgstr "Quota is groter dan de maximaal toegestane domein limiet (%dM)" + +#~ msgid "Domains and identities" +#~ msgstr "Domeinen en identiteiten" + +#~ msgid "Global counters" +#~ msgstr "Globale statistieken" + #~ msgid "distribution list" #~ msgstr "distributie lijst" diff --git a/modoboa/admin/locale/pt_BR/LC_MESSAGES/django.po b/modoboa/admin/locale/pt_BR/LC_MESSAGES/django.po index 4c1c2fda0..40fd5f193 100644 --- a/modoboa/admin/locale/pt_BR/LC_MESSAGES/django.po +++ b/modoboa/admin/locale/pt_BR/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-16 17:38+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2016-05-17 12:28+0000\n" "Last-Translator: Jose Marcos Araujo \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/tonio/modoboa/" @@ -22,46 +22,47 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: app_settings.py:17 handlers.py:252 -#: templates/admin/domain_statistics.html:30 templates/admin/domains.html:4 +#: admin/app_settings.py:17 admin/handlers.py:253 +#: admin/templates/admin/_global_statistics_widget.html:11 +#: admin/templates/admin/domains.html:4 msgid "Domains" msgstr "Domínios" -#: app_settings.py:20 +#: admin/app_settings.py:20 msgid "Enable MX checks" msgstr "" -#: app_settings.py:23 +#: admin/app_settings.py:23 msgid "Check that every domain has a valid MX record" msgstr "" -#: app_settings.py:28 +#: admin/app_settings.py:28 msgid "Valid MXs" msgstr "" -#: app_settings.py:31 +#: admin/app_settings.py:31 msgid "" "A list of IP or network address every MX record should match. A warning will " "be sent if a record does not respect it." msgstr "" -#: app_settings.py:39 +#: admin/app_settings.py:39 msgid "Enable DNSBL checks" msgstr "" -#: app_settings.py:42 +#: admin/app_settings.py:42 msgid "Check every domain against major DNSBL providers" msgstr "" -#: app_settings.py:46 templates/admin/domain_detail.html:46 +#: admin/app_settings.py:46 admin/templates/admin/domain_detail.html:49 msgid "Mailboxes" msgstr "Caixas de correios" -#: app_settings.py:49 +#: admin/app_settings.py:49 msgid "Handle mailboxes on filesystem" msgstr "Tratar caixas de mensagens no sistema de arquivos." -#: app_settings.py:52 +#: admin/app_settings.py:52 msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" @@ -69,19 +70,19 @@ msgstr "" "Renomeia ou remove caixas de mensagens do sistema de arquivos quando elas " "são renomeadas ou removidas dentro do Modoboa" -#: app_settings.py:58 +#: admin/app_settings.py:58 msgid "Mailboxes owner" msgstr "Proprietário de caixas de mensagens" -#: app_settings.py:61 +#: admin/app_settings.py:61 msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "A conta UNIX que possui caixas de mensagens no sistema de arquivos" -#: app_settings.py:66 +#: admin/app_settings.py:66 msgid "Default domain quota" msgstr "Cota padrão do domínio" -#: app_settings.py:69 +#: admin/app_settings.py:69 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." @@ -89,38 +90,58 @@ msgstr "" "Cota padrão (em MB) aplicada para novos domínios sem nenhum valor " "especificado. Um valor de 0 indica que não existe cota." -#: app_settings.py:75 +#: admin/app_settings.py:75 admin/models/domain.py:53 +#: admin/templates/admin/domain_detail.html:67 +#, fuzzy +#| msgid "Default domain quota" +msgid "Default mailbox quota" +msgstr "Cota padrão do domínio" + +#: admin/app_settings.py:78 +#, fuzzy +#| msgid "" +#| "Default quota (in MB) applied to freshly created domains with no value " +#| "specified. A value of 0 means no quota." +msgid "" +"Default mailbox quota (in MB) applied to freshly created domains with no " +"value specified. A value of 0 means no quota." +msgstr "" +"Cota padrão (em MB) aplicada para novos domínios sem nenhum valor " +"especificado. Um valor de 0 indica que não existe cota." + +#: admin/app_settings.py:84 msgid "Automatic account removal" msgstr "Remoção automática da conta" -#: app_settings.py:78 +#: admin/app_settings.py:87 msgid "When a mailbox is removed, also remove the associated account" msgstr "" "Quando uma caixa de correio é removida, também remove a conta associada" -#: app_settings.py:82 +#: admin/app_settings.py:91 msgid "Automatic domain/mailbox creation" msgstr "Criação automática de domínio/caixa de correio" -#: app_settings.py:85 +#: admin/app_settings.py:94 msgid "Create a domain and a mailbox when an account is automatically created." msgstr "" "Criar um domínio e uma caixa de correio quando uma conta é automaticamente " "criada." -#: app_settings.py:132 forms/account.py:288 forms/domain.py:87 +#: admin/app_settings.py:142 admin/app_settings.py:150 +#: admin/forms/account.py:288 msgid "Must be a positive integer" msgstr "Deve ser um inteiro positivo" -#: app_settings.py:142 +#: admin/app_settings.py:160 msgid "Administration" msgstr "Administração" -#: forms/account.py:34 templates/admin/domain_detail.html:74 +#: admin/forms/account.py:34 admin/templates/admin/domain_detail.html:96 msgid "Username" msgstr "Nome de usuário" -#: forms/account.py:36 +#: admin/forms/account.py:36 msgid "" "The user's name. Must be a valid e-mail address for simple users or " "administrators with a mailbox." @@ -128,56 +149,56 @@ msgstr "" "O nome de usuário. Deve ser um endereço de e-mail válido para usuários " "simples ou administradores com uma caixa de mensagens." -#: forms/account.py:41 templates/admin/account_detail.html:29 +#: admin/forms/account.py:41 admin/templates/admin/account_detail.html:29 msgid "Role" msgstr "Papel" -#: forms/account.py:42 +#: admin/forms/account.py:42 msgid "Choose" msgstr "Escolher" -#: forms/account.py:43 +#: admin/forms/account.py:43 msgid "What level of permission this user will have" msgstr "Qual nível de permissão terá esse usuário" -#: forms/account.py:46 +#: admin/forms/account.py:46 msgid "Password" msgstr "Senha" -#: forms/account.py:50 +#: admin/forms/account.py:50 msgid "Confirmation" msgstr "Confirmação" -#: forms/account.py:53 +#: admin/forms/account.py:53 msgid "Enter the same password as above, for verification." msgstr "Para verificação, digite a mesma senha que a anterior." -#: forms/account.py:64 +#: admin/forms/account.py:64 msgid "Enabled" msgstr "Ativado" -#: forms/account.py:156 +#: admin/forms/account.py:156 msgid "The two password fields didn't match." msgstr "Os dois campos de senha não coincidiram." -#: forms/account.py:171 +#: admin/forms/account.py:171 msgid "Only super administrators are allowed for this mode" msgstr "Apenas super administradores estão liberados para este modo" -#: forms/account.py:179 +#: admin/forms/account.py:179 msgid "You can't disable your own account" msgstr "Você não pode desabilitar seu própria conta" -#: forms/account.py:194 +#: admin/forms/account.py:193 msgid "E-mail" msgstr "E-mail" -#: forms/account.py:196 forms/domain.py:38 -#: templates/admin/account_detail.html:45 +#: admin/forms/account.py:195 admin/templates/admin/account_detail.html:45 +#: admin/templates/admin/domain_detail.html:57 msgid "Quota" msgstr "Cota" -#: forms/account.py:198 +#: admin/forms/account.py:197 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 " @@ -187,11 +208,12 @@ msgstr "" "o padrão do domínio. Deixe em branco para definir um valor ilimitado (não " "permitido para administradores de domínios)." -#: forms/account.py:206 forms/domain.py:46 templates/admin/domains.html:35 +#: admin/forms/account.py:205 admin/forms/domain.py:37 +#: admin/templates/admin/domains.html:35 msgid "Alias(es)" msgstr "Alias(es)" -#: forms/account.py:209 +#: admin/forms/account.py:208 #, fuzzy #| msgid "" #| "Alias(es) of this mailbox. Indicate only one address per input, press " @@ -206,13 +228,13 @@ msgstr "" "entrada, pressione ENTER para adicionar uma nova entrada. Use o caractere " "'*' para criar um alias 'pega-todos' (ex: *@exemplo.com)." -#: forms/account.py:215 +#: admin/forms/account.py:214 #, fuzzy #| msgid "Invalid address" msgid "Sender addresses" msgstr "Endereço inválido" -#: forms/account.py:218 +#: admin/forms/account.py:217 #, fuzzy #| msgid "" #| "Addresses this alias will point to. Indicate only one address per input, " @@ -225,58 +247,59 @@ msgstr "" "Endereços que este alias vai apontar. Indique apenas um endereço por " "entrada, pressione ENTER para adicionar uma nova entrada." -#: forms/account.py:267 forms/alias.py:92 models/mailbox.py:295 +#: admin/forms/account.py:266 admin/forms/alias.py:92 +#: admin/models/mailbox.py:298 msgid "Domain does not exist" msgstr "Domínio não existe" -#: forms/account.py:297 +#: admin/forms/account.py:297 msgid "Local domain does not exist" msgstr "Domínio local não existe" -#: forms/account.py:392 +#: admin/forms/account.py:392 msgid "Domain(s)" msgstr "Domínio(s)" -#: forms/account.py:394 +#: admin/forms/account.py:394 msgid "Domain(s) that user administrates" msgstr "Domínio(s) que o usuário administra" -#: forms/account.py:440 forms/account.py:525 forms/domain.py:283 -#: forms/domain.py:350 +#: admin/forms/account.py:440 admin/forms/account.py:525 +#: admin/forms/domain.py:293 admin/forms/domain.py:360 msgid "General" msgstr "Geral" -#: forms/account.py:445 forms/account.py:531 +#: admin/forms/account.py:445 admin/forms/account.py:531 msgid "Mail" msgstr "Correio" -#: forms/account.py:447 +#: admin/forms/account.py:447 msgid "Permissions" msgstr "Permissões" -#: forms/account.py:514 +#: admin/forms/account.py:514 msgid "Account updated" msgstr "Conta atualizada" -#: forms/account.py:538 +#: admin/forms/account.py:538 msgid "New account" msgstr "Nova conta" -#: forms/account.py:550 +#: admin/forms/account.py:550 msgid "Account created" msgstr "Conta criada" -#: forms/alias.py:24 +#: admin/forms/alias.py:24 #, fuzzy #| msgid "Invalid address" msgid "Random address" msgstr "Endereço inválido" -#: forms/alias.py:27 +#: admin/forms/alias.py:27 msgid "Email address" msgstr "Endereço de e-mail" -#: forms/alias.py:29 +#: admin/forms/alias.py:29 msgid "" "The alias address. To create a catchall alias, just enter the domain name " "(@domain.tld)." @@ -284,11 +307,11 @@ msgstr "" "O endereço alias. Para criar um alias de captura, basta digitar o nome de " "domínio (@domain.tld)." -#: forms/alias.py:35 templates/admin/alias_detail.html:37 +#: admin/forms/alias.py:35 admin/templates/admin/alias_detail.html:37 msgid "Recipients" msgstr "Destinatários" -#: forms/alias.py:37 +#: admin/forms/alias.py:37 msgid "" "Addresses this alias will point to. Indicate only one address per input, " "press ENTER to add a new input." @@ -296,38 +319,31 @@ msgstr "" "Endereços que este alias vai apontar. Indique apenas um endereço por " "entrada, pressione ENTER para adicionar uma nova entrada." -#: forms/alias.py:47 forms/domain.py:26 models/domain.py:92 -#: templates/admin/domain_statistics.html:49 +#: admin/forms/alias.py:47 admin/forms/domain.py:26 admin/models/domain.py:110 +#: admin/templates/admin/_per_domain_statistics_widget.html:7 msgid "Domain" msgstr "Domínio" -#: forms/alias.py:95 +#: admin/forms/alias.py:95 msgid "You don't have access to this domain" msgstr "Você não tem acesso a esse domínio" -#: forms/alias.py:112 forms/alias.py:114 +#: admin/forms/alias.py:112 admin/forms/alias.py:114 #, fuzzy #| msgid "A mailbox is required" msgid "This field is required" msgstr "Um caixa de mensagens é obrigatória" -#: forms/alias.py:118 +#: admin/forms/alias.py:118 msgid "No recipient defined" msgstr "Nenhum destinatário definido" -#: forms/domain.py:35 templates/admin/domain_statistics.html:26 +#: admin/forms/domain.py:34 +#: admin/templates/admin/_global_statistics_widget.html:7 msgid "Type" msgstr "Tipo" -#: forms/domain.py:41 -msgid "" -"Default quota in MB applied to mailboxes. Leave empty to use the default " -"value." -msgstr "" -"Cota padrão em MB aplicada para caixas de mensagens. Deixe em branco para " -"usar o valor padrão." - -#: forms/domain.py:49 +#: admin/forms/domain.py:40 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -335,34 +351,44 @@ msgstr "" "Alias(es) para esse domínio. Indique apenas um nome por entrada, pressione " "ENTER para adicionar uma nova entrada." -#: forms/domain.py:103 handlers.py:155 +#: admin/forms/domain.py:93 admin/handlers.py:155 msgid "domain alias" msgstr "alias de domínio" -#: forms/domain.py:106 forms/domain.py:118 forms/domain.py:126 +#: admin/forms/domain.py:96 admin/forms/domain.py:127 +#: admin/forms/domain.py:135 #, python-format msgid "A %s with this name already exists" msgstr "Já existe um %s com este nome" -#: forms/domain.py:118 forms/domain.py:123 +#: admin/forms/domain.py:106 admin/serializers.py:37 +msgid "Cannot be greater than domain quota" +msgstr "" + +#: admin/forms/domain.py:111 +msgid "You can't define an unlimited quota." +msgstr "" + +#: admin/forms/domain.py:127 admin/forms/domain.py:132 msgid "domain" msgstr "domínio" -#: forms/domain.py:171 +#: admin/forms/domain.py:181 msgid "Create a domain administrator" msgstr "Criar um administrador de domínio" -#: forms/domain.py:174 +#: admin/forms/domain.py:184 msgid "Automatically create an administrator for this domain" msgstr "Criar automaticamente um administrador para este domínio" -#: forms/domain.py:179 templates/admin/domain_detail.html:74 -#: templates/admin/domains.html:34 templates/admin/identity_headers.html:2 -#: templates/admin/mx_domain_detail.html:9 +#: admin/forms/domain.py:189 admin/templates/admin/domain_detail.html:96 +#: admin/templates/admin/domains.html:34 +#: admin/templates/admin/identity_headers.html:2 +#: admin/templates/admin/mx_domain_detail.html:9 msgid "Name" msgstr "Nome" -#: forms/domain.py:182 +#: admin/forms/domain.py:192 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." @@ -370,514 +396,567 @@ msgstr "" "O nome de administrador. Não inclua aqui o nome de domínio. Ele será " "automaticamente adicionado." -#: forms/domain.py:189 +#: admin/forms/domain.py:199 msgid "Create aliases" msgstr "Criar alias" -#: forms/domain.py:192 +#: admin/forms/domain.py:202 msgid "Automatically create standard aliases for this domain" msgstr "Criar automaticamente aliases padrão para este domínio" -#: forms/domain.py:208 +#: admin/forms/domain.py:218 msgid "Invalid format" msgstr "Formato inválido" -#: forms/domain.py:217 forms/domain.py:220 +#: admin/forms/domain.py:227 admin/forms/domain.py:230 #, fuzzy #| msgid "A mailbox is required" msgid "This field is required." msgstr "Um caixa de mensagens é obrigatória" -#: forms/domain.py:237 +#: admin/forms/domain.py:247 #, python-format msgid "User '%s' already exists" msgstr "O usuário '%s' já existe" -#: forms/domain.py:339 +#: admin/forms/domain.py:350 msgid "Domain modified" msgstr "Domínio alterado" -#: forms/domain.py:360 +#: admin/forms/domain.py:371 msgid "Options" msgstr "Opções" -#: forms/domain.py:368 +#: admin/forms/domain.py:379 msgid "New domain" msgstr "Novo domínio" -#: forms/domain.py:381 +#: admin/forms/domain.py:392 msgid "Domain created" msgstr "Domínio criado" -#: forms/export.py:7 +#: admin/forms/export.py:7 msgid "File name" msgstr "Nome do arquivo" -#: forms/export.py:13 forms/import_.py:13 +#: admin/forms/export.py:13 admin/forms/import_.py:13 msgid "Separator" msgstr "Separador" -#: forms/forward.py:14 +#: admin/forms/forward.py:12 msgid "Recipient(s)" msgstr "Destinatário(s)" -#: forms/forward.py:18 +#: admin/forms/forward.py:16 msgid "Indicate one or more recipients separated by a ','" msgstr "Indique um ou mais destinatários separados por uma ','" -#: forms/forward.py:21 +#: admin/forms/forward.py:19 msgid "Keep local copies" msgstr "Manter cópias locais" -#: forms/forward.py:24 +#: admin/forms/forward.py:22 msgid "Forward messages and store copies into your local mailbox" msgstr "Encaminhar mensagens e armazenar cópias em sua caixa de correio local" -#: forms/forward.py:42 -msgid "" -"You can't define a forward to a local destination. Please ask your " -"administrator to create an alias instead." -msgstr "" -"Você não pode definir um encaminhamento para um local de destino. Por favor, " -"ao invés peça ao seu administrador para criar um alias." - -#: forms/import_.py:11 +#: admin/forms/import_.py:11 msgid "Select a file" msgstr "Selecione um arquivo" -#: forms/import_.py:19 +#: admin/forms/import_.py:19 msgid "Continue on error" msgstr "Continuar em caso de erro" -#: forms/import_.py:20 +#: admin/forms/import_.py:20 msgid "Don't treat duplicated objects as error" msgstr "Não tratar como erro objetos duplicados" -#: forms/import_.py:38 +#: admin/forms/import_.py:38 msgid "Crypt passwords" msgstr "Criptografar senhas" -#: forms/import_.py:40 +#: admin/forms/import_.py:40 msgid "Check this option if passwords contained in your file are not crypted" msgstr "" "Marcar essa opção se as senhas contidas no seu arquivo estão criptografadas" -#: handlers.py:201 +#: admin/handlers.py:202 #, python-format msgid "Account import failed (%s): domain does not exist" msgstr "Falha ao importar a conta (%s): domínio não existe" -#: handlers.py:214 models/mailbox.py:320 +#: admin/handlers.py:215 admin/models/mailbox.py:323 msgid "Mailbox {} already exists" msgstr "Caixa {} já existente" -#: handlers.py:222 +#: admin/handlers.py:223 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Falha na importação de conta (%s): valor de cota errado" -#: handlers.py:262 templates/admin/domain_statistics.html:36 -#: templates/admin/domain_statistics.html:50 templates/admin/identities.html:5 +#: admin/handlers.py:263 +#: admin/templates/admin/_global_statistics_widget.html:17 +#: admin/templates/admin/_per_domain_statistics_widget.html:8 +#: admin/templates/admin/identities.html:5 msgid "Identities" msgstr "Identidades" -#: handlers.py:278 templates/admin/forward.html:2 +#: admin/handlers.py:279 admin/templates/admin/forward.html:2 msgid "Forward" msgstr "Encaminhar" -#: lib.py:32 +#: admin/lib.py:32 msgid "A mailbox is required" msgstr "Um caixa de mensagens é obrigatória" -#: lib.py:122 +#: admin/lib.py:122 msgid "You are not allowed to import domains" msgstr "Você não tem permissão para importar domínios" -#: lib.py:133 +#: admin/lib.py:133 msgid "You are not allowed to import domain aliases." msgstr "Você não tem permissão para importar aliases de domínio." -#: management/commands/subcommands/_mx.py:159 +#: admin/management/commands/subcommands/_mx.py:160 msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "" -#: management/commands/subcommands/_mx.py:180 +#: admin/management/commands/subcommands/_mx.py:181 msgid "Domain {} has no MX record" msgstr "" -#: management/commands/subcommands/_mx.py:191 +#: admin/management/commands/subcommands/_mx.py:192 #, python-brace-format msgid "MX record for domain {0} is invalid: {1}" msgstr "" -#: management/commands/subcommands/_mx.py:207 +#: admin/management/commands/subcommands/_mx.py:208 msgid "[modoboa] MX issue(s) for domain {}" msgstr "" -#: models/alias.py:31 models/mailbox.py:80 +#: admin/models/alias.py:31 admin/models/mailbox.py:80 msgid "address" msgstr "endereço" -#: models/alias.py:33 +#: admin/models/alias.py:33 msgid "The alias address." msgstr "O endereço alias." -#: models/alias.py:38 models/domain.py:47 models/domain_alias.py:44 +#: admin/models/alias.py:38 admin/models/domain.py:61 +#: admin/models/domain_alias.py:44 msgid "enabled" msgstr "ativado" -#: models/alias.py:39 models/domain_alias.py:45 +#: admin/models/alias.py:39 admin/models/domain_alias.py:45 msgid "Check to activate this alias" msgstr "Verificar para ativar o alias" -#: models/alias.py:44 templates/admin/alias_detail.html:32 +#: admin/models/alias.py:44 admin/templates/admin/alias_detail.html:32 msgid "Description" msgstr "" -#: models/alias.py:46 templates/admin/alias_detail.html:29 +#: admin/models/alias.py:46 admin/templates/admin/alias_detail.html:29 msgid "Expire at" msgstr "" -#: models/alias.py:89 +#: admin/models/alias.py:89 msgid "alias" msgstr "alias" -#: models/alias.py:121 +#: admin/models/alias.py:122 msgid "Invalid address" msgstr "Endereço inválido" -#: models/alias.py:142 +#: admin/models/alias.py:143 msgid "Local recipient {}@{} not found" msgstr "Destinatário local {}@{} não encontrado" -#: models/alias.py:172 +#: admin/models/alias.py:173 #, python-format msgid "Invalid line: %s" msgstr "Linha inválida: %s" -#: models/alias.py:178 +#: admin/models/alias.py:179 #, python-format msgid "Domain '%s' does not exist" msgstr "O domínio '%s' não existe" -#: models/domain.py:43 models/domain_alias.py:37 +#: admin/models/domain.py:43 admin/models/domain_alias.py:37 msgid "name" msgstr "nome" -#: models/domain.py:44 +#: admin/models/domain.py:44 msgid "The domain name" msgstr "Nome do domínio" -#: models/domain.py:48 +#: admin/models/domain.py:48 +#, fuzzy +#| msgid "" +#| "Default quota (in MB) applied to freshly created domains with no value " +#| "specified. A value of 0 means no quota." +msgid "Quota in MB shared between mailboxes. A value of 0 means no quota." +msgstr "" +"Cota padrão (em MB) aplicada para novos domínios sem nenhum valor " +"especificado. Um valor de 0 indica que não existe cota." + +#: admin/models/domain.py:56 +#, fuzzy +#| msgid "" +#| "Default quota (in MB) applied to freshly created domains with no value " +#| "specified. A value of 0 means no quota." +msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." +msgstr "" +"Cota padrão (em MB) aplicada para novos domínios sem nenhum valor " +"especificado. Um valor de 0 indica que não existe cota." + +#: admin/models/domain.py:62 msgid "Check to activate this domain" msgstr "Marque para ativar esse domínio" -#: models/domain.py:215 models/domain_alias.py:71 +#: admin/models/domain.py:68 +msgid "Enable DNS checks" +msgstr "" + +#: admin/models/domain.py:69 +#, fuzzy +#| msgid "Check to activate this domain" +msgid "Check to enable DNS checks for this domain" +msgstr "Marque para ativar esse domínio" + +#: admin/models/domain.py:249 admin/models/domain_alias.py:71 msgid "Invalid line" msgstr "Linha inválida" -#: models/domain.py:223 -#, python-format -msgid "Invalid quota value for domain '%s'" +#: admin/models/domain.py:257 +#, fuzzy +#| msgid "Invalid quota value for domain '%s'" +msgid "Invalid quota value for domain '{}'" msgstr "Valor de cota inválido para o domínio '%s'" -#: models/domain_alias.py:38 +#: admin/models/domain.py:264 +#, fuzzy +#| msgid "Invalid quota value for domain '%s'" +msgid "Invalid default mailbox quota value for domain '{}'" +msgstr "Valor de cota inválido para o domínio '%s'" + +#: admin/models/domain.py:269 +msgid "Default mailbox quota cannot be greater than domain quota" +msgstr "" + +#: admin/models/domain_alias.py:38 msgid "The alias name" msgstr "Nome de alias" -#: models/domain_alias.py:40 +#: admin/models/domain_alias.py:40 msgid "target" msgstr "alvo" -#: models/domain_alias.py:41 +#: admin/models/domain_alias.py:41 msgid "The domain this alias points to" msgstr "Esse alias aponta para o domínio" -#: models/domain_alias.py:80 +#: admin/models/domain_alias.py:80 #, python-format msgid "Unknown domain %s" msgstr "Domínio desconhecido %s" -#: models/mailbox.py:82 +#: admin/models/mailbox.py:82 msgid "Mailbox address (without the @domain.tld part)" msgstr "Endereço da caixa de correio (sem a parte @meu.dominio)" -#: models/mailbox.py:148 +#: admin/models/mailbox.py:148 #, python-format msgid "Failed to retrieve mailbox location (%s)" msgstr "Falha ao recuperar a localização da caixa de mensagens (%s)" -#: models/mailbox.py:238 -#, python-format -msgid "Quota is greater than the allowed domain's limit (%dM)" -msgstr "A cota é maior que o permitido pelo limite do domínio (%dM)" - -#: models/mailbox.py:244 +#: admin/models/mailbox.py:241 msgid "A quota is required" msgstr "Uma cota é requerida" -#: serializers.py:45 serializers.py:228 serializers.py:317 +#: admin/models/mailbox.py:247 +#, fuzzy +#| msgid "Domain created" +msgid "Domain quota exceeded" +msgstr "Domínio criado" + +#: admin/serializers.py:62 admin/serializers.py:245 admin/serializers.py:333 msgid "Permission denied." msgstr "Permissão negada" -#: serializers.py:83 +#: admin/serializers.py:100 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" "Lista dos domínios administrados (somente revendedores e administradores de " "domínio)" -#: serializers.py:193 +#: admin/serializers.py:210 msgid "Not allowed for this role." msgstr "Não permitido para este perfil (role)" -#: serializers.py:203 +#: admin/serializers.py:220 msgid "Must be equal to mailbox full_address" msgstr "Deve ser igual ao endereço completo da conta" -#: serializers.py:215 +#: admin/serializers.py:232 msgid "Local domain {} does not exist" msgstr "Domínio local {} não existe" -#: serializers.py:315 +#: admin/serializers.py:331 msgid "Domain not found." msgstr "Domínio não encontrado" -#: templates/admin/account_detail.html:16 templates/admin/alias_detail.html:16 -#: templates/admin/domain_detail.html:15 -#: templates/admin/identities_table.html:7 -#, fuzzy -#| msgid "disabled" -msgid "(disabled)" -msgstr "desabilitado" - -#: templates/admin/account_detail.html:22 templates/admin/alias_detail.html:22 -#: templates/admin/domain_detail.html:21 -msgid "Summary" -msgstr "" - -#: templates/admin/account_detail.html:26 -#, fuzzy -#| msgid "File name" -msgid "Full name" -msgstr "Nome do arquivo" - -#: templates/admin/account_detail.html:32 templates/admin/alias_detail.html:26 -#, fuzzy -#| msgid "Create" -msgid "Created" -msgstr "Criar" - -#: templates/admin/account_detail.html:35 -msgid "Last login" -msgstr "" - -#: templates/admin/account_detail.html:38 -msgid "Secondary email" -msgstr "" - -#: templates/admin/account_detail.html:38 -#: templates/admin/account_detail.html:41 -#, fuzzy -#| msgid "No recipient defined" -msgid "Not defined" -msgstr "Nenhum destinatário definido" - -#: templates/admin/account_detail.html:41 -msgid "Phone number" -msgstr "" - -#: templates/admin/account_detail.html:55 -#, fuzzy -#| msgid "Administration" -msgid "Administered domains" -msgstr "Administração" - -#: templates/admin/account_detail.html:61 -#, fuzzy -#| msgid "No recipient defined" -msgid "No domain defined." -msgstr "Nenhum destinatário definido" - -#: templates/admin/account_detail.html:75 -#, fuzzy -#| msgid "Alias(es)" -msgid "Aliases" -msgstr "Alias(es)" - -#: templates/admin/account_detail.html:81 -#, fuzzy -#| msgid "No recipient defined" -msgid "No alias defined" -msgstr "Nenhum destinatário definido" - -#: templates/admin/account_detail.html:87 -msgid "Additional sender addresses" -msgstr "" - -#: templates/admin/account_detail.html:93 -msgid "No sender address defined" -msgstr "" - -#: templates/admin/account_general_form.html:11 -#: templates/admin/aliasform.html:13 -msgid "Domain is disabled" -msgstr "Domínio está desabilitado" - -#: templates/admin/alias_detail.html:16 templates/admin/identities.html:33 -#, fuzzy -#| msgid "alias" -msgid "Alias" -msgstr "alias" - -#: templates/admin/alias_detail.html:27 -#, fuzzy -#| msgid "Alias modified" -msgid "Modified" -msgstr "Alias modificado" - -#: templates/admin/dnsbl_domain_detail.html:10 -msgid "Provider" -msgstr "" - -#: templates/admin/dnsbl_domain_detail.html:11 -#: templates/admin/mx_domain_detail.html:10 -#: templates/admin/quota_headers.html:2 -msgid "Address" -msgstr "Endereço" - -#: templates/admin/dnsbl_domain_detail.html:12 -#, fuzzy -#| msgid "Statistics" -msgid "Status" -msgstr "Estatísticas" - -#: templates/admin/dnsbl_domain_detail.html:21 -msgid "listed" -msgstr "" - -#: templates/admin/dnsbl_domain_detail.html:29 -msgid "Everything is fine, this domain is not listed." -msgstr "" - -#: templates/admin/dnsbl_domain_detail.html:32 -msgid "No information available for this domain." -msgstr "" - -#: templates/admin/domain_detail.html:26 templates/admin/domains.html:38 -#, fuzzy -#| msgid "Statistics" -msgid "DNS status" -msgstr "Estatísticas" - -#: templates/admin/domain_detail.html:28 templates/admin/domains_table.html:12 +#: admin/templates/admin/_domain_dnschecks_status.html:4 #, fuzzy #| msgid "disabled" msgctxt "checks" msgid "Disabled" msgstr "desabilitado" -#: templates/admin/domain_detail.html:30 templates/admin/domains_table.html:14 +#: admin/templates/admin/_domain_dnschecks_status.html:6 msgid "Awaiting checks" msgstr "" -#: templates/admin/domain_detail.html:42 -msgid "Creation date" -msgstr "Data de criação" +#: admin/templates/admin/_global_statistics_widget.html:4 +#, fuzzy +#| msgid "Statistics" +msgid "Global statistics" +msgstr "Estatísticas" -#: templates/admin/domain_detail.html:44 -msgid "Last modification date" -msgstr "Data da última modificação" +#: admin/templates/admin/_global_statistics_widget.html:8 +msgid "Quantity" +msgstr "Quantidade" -#: templates/admin/domain_detail.html:45 templates/admin/domain_detail.html:54 -#: templates/admin/domain_statistics.html:33 +#: admin/templates/admin/_global_statistics_widget.html:14 +#: admin/templates/admin/domain_detail.html:45 +#: admin/templates/admin/domain_detail.html:76 msgid "Domain aliases" msgstr "Alias de domínios" -#: templates/admin/domain_detail.html:47 +#: admin/templates/admin/_per_domain_statistics_widget.html:4 +#, fuzzy +#| msgid "Per-domain counters" +msgid "Per-domain statistics" +msgstr "Contadores por domínios" + +#: admin/templates/admin/account_detail.html:16 +#: admin/templates/admin/alias_detail.html:16 +#: admin/templates/admin/domain_detail.html:19 +#: admin/templates/admin/identities_table.html:7 +#, fuzzy +#| msgid "disabled" +msgid "(disabled)" +msgstr "desabilitado" + +#: admin/templates/admin/account_detail.html:22 +#: admin/templates/admin/alias_detail.html:22 +#: admin/templates/admin/domain_detail.html:25 +msgid "Summary" +msgstr "" + +#: admin/templates/admin/account_detail.html:26 +#, fuzzy +#| msgid "File name" +msgid "Full name" +msgstr "Nome do arquivo" + +#: admin/templates/admin/account_detail.html:32 +#: admin/templates/admin/alias_detail.html:26 +#, fuzzy +#| msgid "Create" +msgid "Created" +msgstr "Criar" + +#: admin/templates/admin/account_detail.html:35 +msgid "Last login" +msgstr "" + +#: admin/templates/admin/account_detail.html:38 +msgid "Secondary email" +msgstr "" + +#: admin/templates/admin/account_detail.html:38 +#: admin/templates/admin/account_detail.html:41 +#, fuzzy +#| msgid "No recipient defined" +msgid "Not defined" +msgstr "Nenhum destinatário definido" + +#: admin/templates/admin/account_detail.html:41 +msgid "Phone number" +msgstr "" + +#: admin/templates/admin/account_detail.html:55 +#, fuzzy +#| msgid "Administration" +msgid "Administered domains" +msgstr "Administração" + +#: admin/templates/admin/account_detail.html:61 +#, fuzzy +#| msgid "No recipient defined" +msgid "No domain defined." +msgstr "Nenhum destinatário definido" + +#: admin/templates/admin/account_detail.html:75 +#, fuzzy +#| msgid "Alias(es)" +msgid "Aliases" +msgstr "Alias(es)" + +#: admin/templates/admin/account_detail.html:81 +#, fuzzy +#| msgid "No recipient defined" +msgid "No alias defined" +msgstr "Nenhum destinatário definido" + +#: admin/templates/admin/account_detail.html:87 +msgid "Additional sender addresses" +msgstr "" + +#: admin/templates/admin/account_detail.html:93 +msgid "No sender address defined" +msgstr "" + +#: admin/templates/admin/account_general_form.html:11 +#: admin/templates/admin/aliasform.html:13 +msgid "Domain is disabled" +msgstr "Domínio está desabilitado" + +#: admin/templates/admin/alias_detail.html:16 +#: admin/templates/admin/identities.html:33 +#, fuzzy +#| msgid "alias" +msgid "Alias" +msgstr "alias" + +#: admin/templates/admin/alias_detail.html:27 +#, fuzzy +#| msgid "Alias modified" +msgid "Modified" +msgstr "Alias modificado" + +#: admin/templates/admin/dnsbl_domain_detail.html:10 +msgid "Provider" +msgstr "" + +#: admin/templates/admin/dnsbl_domain_detail.html:11 +#: admin/templates/admin/mx_domain_detail.html:10 +#: admin/templates/admin/quota_headers.html:2 +msgid "Address" +msgstr "Endereço" + +#: admin/templates/admin/dnsbl_domain_detail.html:12 +#, fuzzy +#| msgid "Statistics" +msgid "Status" +msgstr "Estatísticas" + +#: admin/templates/admin/dnsbl_domain_detail.html:21 +msgid "listed" +msgstr "" + +#: admin/templates/admin/dnsbl_domain_detail.html:29 +msgid "Everything is fine, this domain is not listed." +msgstr "" + +#: admin/templates/admin/dnsbl_domain_detail.html:32 +msgid "No information available for this domain." +msgstr "" + +#: admin/templates/admin/domain_detail.html:30 +#: admin/templates/admin/domains.html:38 +#, fuzzy +#| msgid "Statistics" +msgid "DNS status" +msgstr "Estatísticas" + +#: admin/templates/admin/domain_detail.html:37 +msgid "Creation date" +msgstr "Data de criação" + +#: admin/templates/admin/domain_detail.html:41 +msgid "Last modification date" +msgstr "Data da última modificação" + +#: admin/templates/admin/domain_detail.html:53 msgid "Mailbox aliases" msgstr "Alias de caixas de correio" -#: templates/admin/domain_detail.html:71 +#: admin/templates/admin/domain_detail.html:58 +#: admin/templates/admin/domain_detail.html:68 +#: admin/templates/admin/domain_general_form.html:4 +#: admin/templates/admin/domain_general_form.html:5 +#: admin/templates/admin/mailform.html:4 +#: admin/templates/admin/newdomainform.html:3 +msgid "MB" +msgstr "MB" + +#: admin/templates/admin/domain_detail.html:62 +#, fuzzy +#| msgid "Usage (%%)" +msgid "Usage" +msgstr "Uso (%%)" + +#: admin/templates/admin/domain_detail.html:93 msgid "Administrators" msgstr "Administradores" -#: templates/admin/domain_detail.html:81 templatetags/admin_tags.py:259 +#: admin/templates/admin/domain_detail.html:105 +#: admin/templatetags/admin_tags.py:254 msgid "Remove this permission" msgstr "Remover essa persmissão" -#: templates/admin/domain_detail.html:86 +#: admin/templates/admin/domain_detail.html:110 #, fuzzy #| msgid "No domain administrator defined" msgid "No domain administrator defined yet." msgstr "Nenhum administrador de domínio definido" -#: templates/admin/domain_general_form.html:4 templates/admin/mailform.html:4 -#: templates/admin/newdomainform.html:3 -msgid "MB" -msgstr "MB" - -#: templates/admin/domain_options_form.html:7 +#: admin/templates/admin/domain_options_form.html:7 msgid "You can't create a new domain administrator" msgstr "Você não pode criar um novo administrador de domínio" -#: templates/admin/domain_statistics.html:15 templatetags/admin_tags.py:44 -msgid "Statistics" -msgstr "Estatísticas" - -#: templates/admin/domain_statistics.html:15 -msgid "Domains and identities" -msgstr "Domínios e identidades" - -#: templates/admin/domain_statistics.html:22 -msgid "Global counters" -msgstr "Contadores globais" - -#: templates/admin/domain_statistics.html:27 -msgid "Quantity" -msgstr "Quantidade" - -#: templates/admin/domain_statistics.html:45 -msgid "Per-domain counters" -msgstr "Contadores por domínios" - -#: templates/admin/domains.html:26 templates/admin/identities.html:29 +#: admin/templates/admin/domains.html:26 +#: admin/templates/admin/identities.html:29 #, fuzzy #| msgid "Address" msgid "Add" msgstr "Endereço" -#: templates/admin/domains.html:36 templates/admin/identity_headers.html:4 +#: admin/templates/admin/domains.html:36 +#: admin/templates/admin/identity_headers.html:4 msgid "Tags" msgstr "Tags" -#: templates/admin/domains.html:40 templates/admin/identity_headers.html:5 +#: admin/templates/admin/domains.html:40 +#: admin/templates/admin/identity_headers.html:5 msgid "Actions" msgstr "Ações" -#: templates/admin/domains_table.html:5 +#: admin/templates/admin/domains_table.html:5 msgid "disabled" msgstr "desabilitado" -#: templates/admin/forward.html:2 +#: admin/templates/admin/forward.html:2 msgid "Automatically forward emails to another address" msgstr "Encaminhar e-mails automaticamente para outro endereço" -#: templates/admin/forward.html:9 views/alias.py:91 +#: admin/templates/admin/forward.html:9 admin/views/alias.py:91 msgid "Update" msgstr "Atualizar" -#: templates/admin/identities.html:32 +#: admin/templates/admin/identities.html:32 #, fuzzy #| msgid "Add account" msgid "Account" msgstr "Adicionar conta" -#: templates/admin/identity_headers.html:3 +#: admin/templates/admin/identity_headers.html:3 msgid "Fullname/Recipient" msgstr "Nome completo/Destinatário" -#: templates/admin/import_domains_form.html:6 +#: admin/templates/admin/import_domains_form.html:6 #, fuzzy #| msgid "" #| "Provide a CSV file where lines respect one of the following formats:\n" @@ -891,11 +970,12 @@ msgstr "Nome completo/Destinatário" #| "

      You can use a different character as separator.

      \n" msgid "" "Provide a CSV file where lines respect one of the following formats:
        " -"
      • domain; name; quota; enabled
      • domainalias; name; " -"targeted domain; enabled
      • relaydomain; name; target host; " -"target port; service; enabled; verify recipients

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

      You can use a different character as separator.

      " +"
    • domain; name; quota; default mailbox quota; enabled
    • " +"
    • domainalias; name; targeted domain; enabled
    • " +"
    • relaydomain; name; target host; target port; service; enabled; " +"verify recipients

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

    You can " +"use a different character as separator.

    " msgstr "" "Forneça um arquivo CSV onde as linhas respeitam um dos seguintes formatos:\n" "
      \n" @@ -907,7 +987,7 @@ msgstr "" "valores indicados.

      \n" "

      Você pode usar um caractere diferente como separador.

      \n" -#: templates/admin/import_identities_form.html:6 +#: admin/templates/admin/import_identities_form.html:6 #, fuzzy #| msgid "" #| "Provide a CSV file where lines respect one of the following formats:\n" @@ -943,138 +1023,138 @@ msgstr "" "\n" "

      Você pode usar um caractere diferente como separador.

      \n" -#: templates/admin/importform.html:6 +#: admin/templates/admin/importform.html:6 msgid "Help" msgstr "Ajuda" -#: templates/admin/importform.html:13 +#: admin/templates/admin/importform.html:13 msgid "Importing..." msgstr "Importando..." -#: templates/admin/mailboxes_raw.html:3 +#: admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "Escolher um valor" -#: templates/admin/mailform.html:4 +#: admin/templates/admin/mailform.html:4 msgid "Use domain default value" msgstr "Usar valor padrão do domínio" -#: templates/admin/mx_domain_detail.html:11 +#: admin/templates/admin/mx_domain_detail.html:11 #, fuzzy #| msgid "Update" msgid "Updated" msgstr "Atualizar" -#: templates/admin/mx_domain_detail.html:23 +#: admin/templates/admin/mx_domain_detail.html:23 msgid "This IP does not match any of the valid MXs defined in parameters" msgstr "" -#: templates/admin/mx_domain_detail.html:36 +#: admin/templates/admin/mx_domain_detail.html:36 msgid "No MX record found for this domain." msgstr "" -#: templates/admin/notifications/domain_in_dnsbl.html:3 +#: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" "Modoboa detected that domain %(domain)s is listed by the following DNSBL " "providers:" msgstr "" -#: templates/admin/notifications/domain_in_dnsbl.html:11 +#: admin/templates/admin/notifications/domain_in_dnsbl.html:11 msgid "" "The domain's reputation will be affected and there is a chance that emails " "coming from it are considered as spam. You should contact those providers " "and ask them to unlist detected IP address(es)." msgstr "" -#: templates/admin/notifications/domain_invalid_mx.html:3 +#: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format msgid "Modoboa detected that domain %(domain)s has no valid MX record:" msgstr "" -#: templates/admin/quota_headers.html:3 +#: admin/templates/admin/quota_headers.html:3 msgid "Value" msgstr "Valor" -#: templates/admin/quota_headers.html:4 +#: admin/templates/admin/quota_headers.html:4 msgid "Limit" msgstr "Limite" -#: templates/admin/quota_headers.html:5 +#: admin/templates/admin/quota_headers.html:5 #, python-format msgid "Usage (%%)" msgstr "Uso (%%)" -#: templates/admin/searchform.html:6 +#: admin/templates/admin/searchform.html:6 msgid "Search" msgstr "Busca" -#: templatetags/admin_tags.py:18 +#: admin/templatetags/admin_tags.py:18 msgid "enabled_m" msgstr "Ativado" -#: templatetags/admin_tags.py:18 +#: admin/templatetags/admin_tags.py:18 msgid "enabled_f" msgstr "Ativada" -#: templatetags/admin_tags.py:39 +#: admin/templatetags/admin_tags.py:39 msgid "List domains" msgstr "Listardomínios" -#: templatetags/admin_tags.py:56 templatetags/admin_tags.py:104 -#: views/import_.py:87 views/import_.py:109 +#: admin/templatetags/admin_tags.py:51 admin/templatetags/admin_tags.py:99 +#: admin/views/import_.py:87 admin/views/import_.py:109 msgid "Import" msgstr "Importar" -#: templatetags/admin_tags.py:62 templatetags/admin_tags.py:110 -#: views/export.py:41 views/export.py:69 +#: admin/templatetags/admin_tags.py:57 admin/templatetags/admin_tags.py:105 +#: admin/views/export.py:41 admin/views/export.py:69 msgid "Export" msgstr "Exportar" -#: templatetags/admin_tags.py:94 +#: admin/templatetags/admin_tags.py:89 msgid "List identities" msgstr "Listar identidades" -#: templatetags/admin_tags.py:99 +#: admin/templatetags/admin_tags.py:94 msgid "List quotas" msgstr "Listar quotas" -#: templatetags/admin_tags.py:129 +#: admin/templatetags/admin_tags.py:124 msgid "View the domain's identities" msgstr "Ver as identidades de domínios" -#: templatetags/admin_tags.py:135 templatetags/admin_tags.py:178 -#: templatetags/admin_tags.py:191 +#: admin/templatetags/admin_tags.py:130 admin/templatetags/admin_tags.py:173 +#: admin/templatetags/admin_tags.py:186 msgid "Edit {}" msgstr "" -#: templatetags/admin_tags.py:145 templatetags/admin_tags.py:182 -#: templatetags/admin_tags.py:196 +#: admin/templatetags/admin_tags.py:140 admin/templatetags/admin_tags.py:177 +#: admin/templatetags/admin_tags.py:191 #, python-format msgid "Delete %s?" msgstr "Remover %s?" -#: views/alias.py:33 +#: admin/views/alias.py:33 msgid "Alias with this name already exists" msgstr "Um alias para esse nome já existe" -#: views/alias.py:58 +#: admin/views/alias.py:58 msgid "Create" msgstr "Criar" -#: views/alias.py:70 +#: admin/views/alias.py:70 msgid "New alias" msgstr "Novo alias" -#: views/alias.py:71 +#: admin/views/alias.py:71 msgid "Alias created" msgstr "Alias criado" -#: views/alias.py:83 +#: admin/views/alias.py:83 msgid "Alias modified" msgstr "Alias modificado" -#: views/alias.py:107 +#: admin/views/alias.py:107 #, fuzzy #| msgid "Alias created" msgid "Alias deleted" @@ -1082,64 +1162,88 @@ msgid_plural "Aliases deleted" msgstr[0] "Alias criado" msgstr[1] "Alias criado" -#: views/dns.py:30 +#: admin/views/dns.py:30 msgid "MX records of {}" msgstr "" -#: views/dns.py:53 +#: admin/views/dns.py:53 msgid "DNSBL summary for {}" msgstr "" -#: views/domain.py:152 +#: admin/views/domain.py:148 msgid "You can't delete your own domain" msgstr "Você não pode deletar seu próprio domínio" -#: views/domain.py:155 +#: admin/views/domain.py:151 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domínio deletado" msgstr[1] "Domínios deletados" -#: views/export.py:40 +#: admin/views/export.py:40 msgid "Export identities" msgstr "Exportar identidades" -#: views/export.py:68 +#: admin/views/export.py:68 msgid "Export domains" msgstr "Exportar domínios" -#: views/identity.py:111 views/identity.py:205 views/identity.py:210 +#: admin/views/identity.py:110 admin/views/identity.py:202 +#: admin/views/identity.py:207 msgid "Invalid request" msgstr "Solicitação inválida" -#: views/identity.py:195 +#: admin/views/identity.py:192 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Conta deletada" msgstr[1] "Contas deletadas" -#: views/import_.py:63 +#: admin/views/import_.py:63 #, python-format msgid "Object already exists: %s" msgstr "O objeto já existe: %s" -#: views/import_.py:67 +#: admin/views/import_.py:67 #, python-format msgid "%d objects imported successfully" msgstr "%d objetos importados com sucesso" -#: views/import_.py:86 +#: admin/views/import_.py:86 msgid "Import domains" msgstr "Importar domínios" -#: views/import_.py:108 +#: admin/views/import_.py:108 msgid "Import identities" msgstr "Importar identidades" -#: views/user.py:35 +#: admin/views/user.py:38 msgid "Forward updated" msgstr "Encaminhamento atualizado" +#~ msgid "" +#~ "Default quota in MB applied to mailboxes. Leave empty to use the default " +#~ "value." +#~ msgstr "" +#~ "Cota padrão em MB aplicada para caixas de mensagens. Deixe em branco para " +#~ "usar o valor padrão." + +#~ msgid "" +#~ "You can't define a forward to a local destination. Please ask your " +#~ "administrator to create an alias instead." +#~ msgstr "" +#~ "Você não pode definir um encaminhamento para um local de destino. Por " +#~ "favor, ao invés peça ao seu administrador para criar um alias." + +#~ msgid "Quota is greater than the allowed domain's limit (%dM)" +#~ msgstr "A cota é maior que o permitido pelo limite do domínio (%dM)" + +#~ msgid "Domains and identities" +#~ msgstr "Domínios e identidades" + +#~ msgid "Global counters" +#~ msgstr "Contadores globais" + #~ msgid "distribution list" #~ msgstr "lista de distribuição" diff --git a/modoboa/admin/locale/pt_PT/LC_MESSAGES/django.po b/modoboa/admin/locale/pt_PT/LC_MESSAGES/django.po index 076751f5f..2fd49240a 100644 --- a/modoboa/admin/locale/pt_PT/LC_MESSAGES/django.po +++ b/modoboa/admin/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: 2017-01-16 17:38+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2014-12-29 12:51+0000\n" "Last-Translator: Mike C. \n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/" @@ -24,46 +24,47 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app_settings.py:17 handlers.py:252 -#: templates/admin/domain_statistics.html:30 templates/admin/domains.html:4 +#: admin/app_settings.py:17 admin/handlers.py:253 +#: admin/templates/admin/_global_statistics_widget.html:11 +#: admin/templates/admin/domains.html:4 msgid "Domains" msgstr "Domínios" -#: app_settings.py:20 +#: admin/app_settings.py:20 msgid "Enable MX checks" msgstr "" -#: app_settings.py:23 +#: admin/app_settings.py:23 msgid "Check that every domain has a valid MX record" msgstr "" -#: app_settings.py:28 +#: admin/app_settings.py:28 msgid "Valid MXs" msgstr "" -#: app_settings.py:31 +#: admin/app_settings.py:31 msgid "" "A list of IP or network address every MX record should match. A warning will " "be sent if a record does not respect it." msgstr "" -#: app_settings.py:39 +#: admin/app_settings.py:39 msgid "Enable DNSBL checks" msgstr "" -#: app_settings.py:42 +#: admin/app_settings.py:42 msgid "Check every domain against major DNSBL providers" msgstr "" -#: app_settings.py:46 templates/admin/domain_detail.html:46 +#: admin/app_settings.py:46 admin/templates/admin/domain_detail.html:49 msgid "Mailboxes" msgstr "Caixas de Correio" -#: app_settings.py:49 +#: admin/app_settings.py:49 msgid "Handle mailboxes on filesystem" msgstr "Lidar com caixas de correio no sistema de ficheiros" -#: app_settings.py:52 +#: admin/app_settings.py:52 msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" @@ -71,19 +72,19 @@ msgstr "" "Renomear ou remover as caixas de correio no sistema de ficheiros quando " "estas são renomeadas no Modoboa" -#: app_settings.py:58 +#: admin/app_settings.py:58 msgid "Mailboxes owner" msgstr "Dono das caixas de correio" -#: app_settings.py:61 +#: admin/app_settings.py:61 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" -#: app_settings.py:66 +#: admin/app_settings.py:66 msgid "Default domain quota" msgstr "Quota pré-definida para o domínio" -#: app_settings.py:69 +#: admin/app_settings.py:69 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." @@ -91,93 +92,113 @@ msgstr "" "Quota (em MB) a aplicar a domínios recentemente criados sem valor " "especificado. Um valor de 0 implica sem quota." -#: app_settings.py:75 +#: admin/app_settings.py:75 admin/models/domain.py:53 +#: admin/templates/admin/domain_detail.html:67 +#, fuzzy +#| msgid "Default domain quota" +msgid "Default mailbox quota" +msgstr "Quota pré-definida para o domínio" + +#: admin/app_settings.py:78 +#, fuzzy +#| msgid "" +#| "Default quota (in MB) applied to freshly created domains with no value " +#| "specified. A value of 0 means no quota." +msgid "" +"Default mailbox quota (in MB) applied to freshly created domains with no " +"value specified. A value of 0 means no quota." +msgstr "" +"Quota (em MB) a aplicar a domínios recentemente criados sem valor " +"especificado. Um valor de 0 implica sem quota." + +#: admin/app_settings.py:84 msgid "Automatic account removal" msgstr "Remoção automática de conta" -#: app_settings.py:78 +#: admin/app_settings.py:87 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" -#: app_settings.py:82 +#: admin/app_settings.py:91 msgid "Automatic domain/mailbox creation" msgstr "Criação automatica de domino/caixa de correio" -#: app_settings.py:85 +#: admin/app_settings.py:94 msgid "Create a domain and a mailbox when an account is automatically created." msgstr "" "Criar um dominio e uma caixa de correio quando uma conta é criada " "automátiamente." -#: app_settings.py:132 forms/account.py:288 forms/domain.py:87 +#: admin/app_settings.py:142 admin/app_settings.py:150 +#: admin/forms/account.py:288 msgid "Must be a positive integer" msgstr "Tem de ser um inteiro, positivo" -#: app_settings.py:142 +#: admin/app_settings.py:160 msgid "Administration" msgstr "Administração" -#: forms/account.py:34 templates/admin/domain_detail.html:74 +#: admin/forms/account.py:34 admin/templates/admin/domain_detail.html:96 msgid "Username" msgstr "Nome de Utilizador" -#: forms/account.py:36 +#: admin/forms/account.py:36 msgid "" "The user's name. Must be a valid e-mail address for simple users or " "administrators with a mailbox." msgstr "" -#: forms/account.py:41 templates/admin/account_detail.html:29 +#: admin/forms/account.py:41 admin/templates/admin/account_detail.html:29 msgid "Role" msgstr "Papel" -#: forms/account.py:42 +#: admin/forms/account.py:42 msgid "Choose" msgstr "Escolher" -#: forms/account.py:43 +#: admin/forms/account.py:43 msgid "What level of permission this user will have" msgstr "Que nível de permissões terá o utilizador" -#: forms/account.py:46 +#: admin/forms/account.py:46 msgid "Password" msgstr "Password" -#: forms/account.py:50 +#: admin/forms/account.py:50 msgid "Confirmation" msgstr "Confirmação" -#: forms/account.py:53 +#: admin/forms/account.py:53 msgid "Enter the same password as above, for verification." msgstr "Repita a password acima, para verificação." -#: forms/account.py:64 +#: admin/forms/account.py:64 msgid "Enabled" msgstr "Ativo" -#: forms/account.py:156 +#: admin/forms/account.py:156 msgid "The two password fields didn't match." msgstr "Os dois campos de password não são idênticos." -#: forms/account.py:171 +#: admin/forms/account.py:171 msgid "Only super administrators are allowed for this mode" msgstr "" -#: forms/account.py:179 +#: admin/forms/account.py:179 msgid "You can't disable your own account" msgstr "Não pode desativar a sua própria conta" -#: forms/account.py:194 +#: admin/forms/account.py:193 msgid "E-mail" msgstr "E-mail" -#: forms/account.py:196 forms/domain.py:38 -#: templates/admin/account_detail.html:45 +#: admin/forms/account.py:195 admin/templates/admin/account_detail.html:45 +#: admin/templates/admin/domain_detail.html:57 msgid "Quota" msgstr "Quota" -#: forms/account.py:198 +#: admin/forms/account.py:197 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 " @@ -187,11 +208,12 @@ msgstr "" "usar o valor predefinido pelo domínio. Deixar em branco para definir uma " "valor ilimitado (não permitido para administradores do domínio)." -#: forms/account.py:206 forms/domain.py:46 templates/admin/domains.html:35 +#: admin/forms/account.py:205 admin/forms/domain.py:37 +#: admin/templates/admin/domains.html:35 msgid "Alias(es)" msgstr "Alias(es)" -#: forms/account.py:209 +#: admin/forms/account.py:208 #, fuzzy #| msgid "" #| "Alias(es) of this mailbox. Indicate only one address per input, press " @@ -206,13 +228,13 @@ msgstr "" "clique ENTER para adicionar uma nova entrada. Use o '*' para criar um alias " "'catchall' (ex: *@domain.tld)." -#: forms/account.py:215 +#: admin/forms/account.py:214 #, fuzzy #| msgid "Invalid request" msgid "Sender addresses" msgstr "Pedido inválido" -#: forms/account.py:218 +#: admin/forms/account.py:217 #, fuzzy #| msgid "" #| "Mailbox(es) this alias will point to. Indicate only one address per " @@ -225,60 +247,61 @@ 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." -#: forms/account.py:267 forms/alias.py:92 models/mailbox.py:295 +#: admin/forms/account.py:266 admin/forms/alias.py:92 +#: admin/models/mailbox.py:298 msgid "Domain does not exist" msgstr "O domínio não existe" -#: forms/account.py:297 +#: admin/forms/account.py:297 #, fuzzy #| msgid "Domain does not exist" msgid "Local domain does not exist" msgstr "O domínio não existe" -#: forms/account.py:392 +#: admin/forms/account.py:392 msgid "Domain(s)" msgstr "Domínio(s)" -#: forms/account.py:394 +#: admin/forms/account.py:394 msgid "Domain(s) that user administrates" msgstr "Domínio(s) administrado pelo utilizador" -#: forms/account.py:440 forms/account.py:525 forms/domain.py:283 -#: forms/domain.py:350 +#: admin/forms/account.py:440 admin/forms/account.py:525 +#: admin/forms/domain.py:293 admin/forms/domain.py:360 msgid "General" msgstr "Geral" -#: forms/account.py:445 forms/account.py:531 +#: admin/forms/account.py:445 admin/forms/account.py:531 msgid "Mail" msgstr "Correio" -#: forms/account.py:447 +#: admin/forms/account.py:447 msgid "Permissions" msgstr "Permissões" -#: forms/account.py:514 +#: admin/forms/account.py:514 msgid "Account updated" msgstr "Conta actualizada" -#: forms/account.py:538 +#: admin/forms/account.py:538 msgid "New account" msgstr "Nova conta" -#: forms/account.py:550 +#: admin/forms/account.py:550 msgid "Account created" msgstr "Conta criada" -#: forms/alias.py:24 +#: admin/forms/alias.py:24 #, fuzzy #| msgid "Invalid request" msgid "Random address" msgstr "Pedido inválido" -#: forms/alias.py:27 +#: admin/forms/alias.py:27 msgid "Email address" msgstr "Endereço de e-mail" -#: forms/alias.py:29 +#: admin/forms/alias.py:29 #, fuzzy #| msgid "" #| "The alias address (without the domain part). For a 'catch-all' address, " @@ -290,11 +313,11 @@ msgstr "" "O endereço do alias (sem a parte do domínio). Para um endereço 'cath-all', " "digite apenas o caractere *" -#: forms/alias.py:35 templates/admin/alias_detail.html:37 +#: admin/forms/alias.py:35 admin/templates/admin/alias_detail.html:37 msgid "Recipients" msgstr "Destinatários" -#: forms/alias.py:37 +#: admin/forms/alias.py:37 #, fuzzy #| msgid "" #| "Mailbox(es) this alias will point to. Indicate only one address per " @@ -306,38 +329,31 @@ 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." -#: forms/alias.py:47 forms/domain.py:26 models/domain.py:92 -#: templates/admin/domain_statistics.html:49 +#: admin/forms/alias.py:47 admin/forms/domain.py:26 admin/models/domain.py:110 +#: admin/templates/admin/_per_domain_statistics_widget.html:7 msgid "Domain" msgstr "Domínio" -#: forms/alias.py:95 +#: admin/forms/alias.py:95 msgid "You don't have access to this domain" msgstr "Não tem acesso a este domínio" -#: forms/alias.py:112 forms/alias.py:114 +#: admin/forms/alias.py:112 admin/forms/alias.py:114 #, fuzzy #| msgid "A mailbox is required" msgid "This field is required" msgstr "É necessária uma caixa de correio" -#: forms/alias.py:118 +#: admin/forms/alias.py:118 msgid "No recipient defined" msgstr "Sem destinatário definido" -#: forms/domain.py:35 templates/admin/domain_statistics.html:26 +#: admin/forms/domain.py:34 +#: admin/templates/admin/_global_statistics_widget.html:7 msgid "Type" msgstr "Tipo" -#: forms/domain.py:41 -msgid "" -"Default quota in MB applied to mailboxes. Leave empty to use the default " -"value." -msgstr "" -"Quota (em MB) aplicada às caixas de correio. Deixe em branco para manter o " -"valor pré-definido." - -#: forms/domain.py:49 +#: admin/forms/domain.py:40 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -345,34 +361,44 @@ msgstr "" "Alias(es) deste domínio. Indicar apenas um nome por entrada, pressionar " "ENTER para acrescentar uma nova entrada." -#: forms/domain.py:103 handlers.py:155 +#: admin/forms/domain.py:93 admin/handlers.py:155 msgid "domain alias" msgstr "'Alias' de domínio" -#: forms/domain.py:106 forms/domain.py:118 forms/domain.py:126 +#: admin/forms/domain.py:96 admin/forms/domain.py:127 +#: admin/forms/domain.py:135 #, python-format msgid "A %s with this name already exists" msgstr "Já existe um(a) %s com este nome. " -#: forms/domain.py:118 forms/domain.py:123 +#: admin/forms/domain.py:106 admin/serializers.py:37 +msgid "Cannot be greater than domain quota" +msgstr "" + +#: admin/forms/domain.py:111 +msgid "You can't define an unlimited quota." +msgstr "" + +#: admin/forms/domain.py:127 admin/forms/domain.py:132 msgid "domain" msgstr "domínio" -#: forms/domain.py:171 +#: admin/forms/domain.py:181 msgid "Create a domain administrator" msgstr "Criar um administrador de domínio" -#: forms/domain.py:174 +#: admin/forms/domain.py:184 msgid "Automatically create an administrator for this domain" msgstr "Criar automaticamente um administrador para este domínio" -#: forms/domain.py:179 templates/admin/domain_detail.html:74 -#: templates/admin/domains.html:34 templates/admin/identity_headers.html:2 -#: templates/admin/mx_domain_detail.html:9 +#: admin/forms/domain.py:189 admin/templates/admin/domain_detail.html:96 +#: admin/templates/admin/domains.html:34 +#: admin/templates/admin/identity_headers.html:2 +#: admin/templates/admin/mx_domain_detail.html:9 msgid "Name" msgstr "Nome" -#: forms/domain.py:182 +#: admin/forms/domain.py:192 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." @@ -380,538 +406,592 @@ msgstr "" "O nome do administrador. Não inclua o nome do domínio já que este será " "automaticamente anexado." -#: forms/domain.py:189 +#: admin/forms/domain.py:199 msgid "Create aliases" msgstr " Criar aliases" -#: forms/domain.py:192 +#: admin/forms/domain.py:202 msgid "Automatically create standard aliases for this domain" msgstr "Criar automaticamente aliases para este domínio" -#: forms/domain.py:208 +#: admin/forms/domain.py:218 msgid "Invalid format" msgstr "Formato inválido" -#: forms/domain.py:217 forms/domain.py:220 +#: admin/forms/domain.py:227 admin/forms/domain.py:230 #, fuzzy #| msgid "A mailbox is required" msgid "This field is required." msgstr "É necessária uma caixa de correio" -#: forms/domain.py:237 +#: admin/forms/domain.py:247 #, python-format msgid "User '%s' already exists" msgstr "O utilizador '%s' já existe" -#: forms/domain.py:339 +#: admin/forms/domain.py:350 msgid "Domain modified" msgstr "Domínio alterado" -#: forms/domain.py:360 +#: admin/forms/domain.py:371 msgid "Options" msgstr "Opções" -#: forms/domain.py:368 +#: admin/forms/domain.py:379 msgid "New domain" msgstr "Novo domínio" -#: forms/domain.py:381 +#: admin/forms/domain.py:392 msgid "Domain created" msgstr "Domínio criado" -#: forms/export.py:7 +#: admin/forms/export.py:7 msgid "File name" msgstr "Nome do ficheiro" -#: forms/export.py:13 forms/import_.py:13 +#: admin/forms/export.py:13 admin/forms/import_.py:13 msgid "Separator" msgstr "Separador" -#: forms/forward.py:14 +#: admin/forms/forward.py:12 msgid "Recipient(s)" msgstr "Destinatário(s)" -#: forms/forward.py:18 +#: admin/forms/forward.py:16 msgid "Indicate one or more recipients separated by a ','" msgstr "Indicar um ou mais destinatários separados por ','" -#: forms/forward.py:21 +#: admin/forms/forward.py:19 msgid "Keep local copies" msgstr "Conservar cópias locais" -#: forms/forward.py:24 +#: admin/forms/forward.py:22 msgid "Forward messages and store copies into your local mailbox" msgstr "" "Reencaminhar mensagens e armazenar cópias na sua caixa de correio local" -#: forms/forward.py:42 -msgid "" -"You can't define a forward to a local destination. Please ask your " -"administrator to create an alias instead." -msgstr "" -"Não é possível definir um reencaminhamento para um destino local. Por favor " -"informe-se junto de um administrador para criar um alias." - -#: forms/import_.py:11 +#: admin/forms/import_.py:11 msgid "Select a file" msgstr "Escolha um ficheiro" -#: forms/import_.py:19 +#: admin/forms/import_.py:19 msgid "Continue on error" msgstr "Continua com erro" -#: forms/import_.py:20 +#: admin/forms/import_.py:20 msgid "Don't treat duplicated objects as error" msgstr "Não tratar objetos duplicados como erro" -#: forms/import_.py:38 +#: admin/forms/import_.py:38 msgid "Crypt passwords" msgstr "Passwords encriptadas" -#: forms/import_.py:40 +#: admin/forms/import_.py:40 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" -#: handlers.py:201 +#: admin/handlers.py:202 #, python-format msgid "Account import failed (%s): domain does not exist" msgstr "Importação da conta falhou (%s): domínio não existe" -#: handlers.py:214 models/mailbox.py:320 +#: admin/handlers.py:215 admin/models/mailbox.py:323 #, fuzzy #| msgid "Mailbox %s already exists" msgid "Mailbox {} already exists" msgstr "Caixa de correio %s já existe" -#: handlers.py:222 +#: admin/handlers.py:223 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Importação da conta falhou (%s): valor para quota inválido" -#: handlers.py:262 templates/admin/domain_statistics.html:36 -#: templates/admin/domain_statistics.html:50 templates/admin/identities.html:5 +#: admin/handlers.py:263 +#: admin/templates/admin/_global_statistics_widget.html:17 +#: admin/templates/admin/_per_domain_statistics_widget.html:8 +#: admin/templates/admin/identities.html:5 msgid "Identities" msgstr "Identidades" -#: handlers.py:278 templates/admin/forward.html:2 +#: admin/handlers.py:279 admin/templates/admin/forward.html:2 msgid "Forward" msgstr "Reencaminhar" -#: lib.py:32 +#: admin/lib.py:32 msgid "A mailbox is required" msgstr "É necessária uma caixa de correio" -#: lib.py:122 +#: admin/lib.py:122 #, fuzzy #| msgid "You can't delete your own domain" msgid "You are not allowed to import domains" msgstr "Não é possível eliminar o seu próprio domínio" -#: lib.py:133 +#: admin/lib.py:133 msgid "You are not allowed to import domain aliases." msgstr "" -#: management/commands/subcommands/_mx.py:159 +#: admin/management/commands/subcommands/_mx.py:160 msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "" -#: management/commands/subcommands/_mx.py:180 +#: admin/management/commands/subcommands/_mx.py:181 msgid "Domain {} has no MX record" msgstr "" -#: management/commands/subcommands/_mx.py:191 +#: admin/management/commands/subcommands/_mx.py:192 #, python-brace-format msgid "MX record for domain {0} is invalid: {1}" msgstr "" -#: management/commands/subcommands/_mx.py:207 +#: admin/management/commands/subcommands/_mx.py:208 msgid "[modoboa] MX issue(s) for domain {}" msgstr "" -#: models/alias.py:31 models/mailbox.py:80 +#: admin/models/alias.py:31 admin/models/mailbox.py:80 msgid "address" msgstr "endereços" -#: models/alias.py:33 +#: admin/models/alias.py:33 #, fuzzy #| msgid "The alias name" msgid "The alias address." msgstr "O nome do 'alias'" -#: models/alias.py:38 models/domain.py:47 models/domain_alias.py:44 +#: admin/models/alias.py:38 admin/models/domain.py:61 +#: admin/models/domain_alias.py:44 msgid "enabled" msgstr "ativo" -#: models/alias.py:39 models/domain_alias.py:45 +#: admin/models/alias.py:39 admin/models/domain_alias.py:45 msgid "Check to activate this alias" msgstr "Marcar para ativar este alias" -#: models/alias.py:44 templates/admin/alias_detail.html:32 +#: admin/models/alias.py:44 admin/templates/admin/alias_detail.html:32 msgid "Description" msgstr "" -#: models/alias.py:46 templates/admin/alias_detail.html:29 +#: admin/models/alias.py:46 admin/templates/admin/alias_detail.html:29 msgid "Expire at" msgstr "" -#: models/alias.py:89 +#: admin/models/alias.py:89 msgid "alias" msgstr "alias" -#: models/alias.py:121 +#: admin/models/alias.py:122 #, fuzzy #| msgid "Invalid request" msgid "Invalid address" msgstr "Pedido inválido" -#: models/alias.py:142 +#: admin/models/alias.py:143 #, fuzzy #| msgid "Local recipient %s not found" msgid "Local recipient {}@{} not found" msgstr "O destinatário local %s não foi encontrado" -#: models/alias.py:172 +#: admin/models/alias.py:173 #, python-format msgid "Invalid line: %s" msgstr "Linha inválida: %s" -#: models/alias.py:178 +#: admin/models/alias.py:179 #, python-format msgid "Domain '%s' does not exist" msgstr "O domínio '%s' não existe" -#: models/domain.py:43 models/domain_alias.py:37 +#: admin/models/domain.py:43 admin/models/domain_alias.py:37 msgid "name" msgstr "nome" -#: models/domain.py:44 +#: admin/models/domain.py:44 msgid "The domain name" msgstr "O nome do domínio" -#: models/domain.py:48 +#: admin/models/domain.py:48 +#, fuzzy +#| msgid "" +#| "Default quota (in MB) applied to freshly created domains with no value " +#| "specified. A value of 0 means no quota." +msgid "Quota in MB shared between mailboxes. A value of 0 means no quota." +msgstr "" +"Quota (em MB) a aplicar a domínios recentemente criados sem valor " +"especificado. Um valor de 0 implica sem quota." + +#: admin/models/domain.py:56 +#, fuzzy +#| msgid "" +#| "Default quota (in MB) applied to freshly created domains with no value " +#| "specified. A value of 0 means no quota." +msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." +msgstr "" +"Quota (em MB) a aplicar a domínios recentemente criados sem valor " +"especificado. Um valor de 0 implica sem quota." + +#: admin/models/domain.py:62 msgid "Check to activate this domain" msgstr "Marcar para ativar este domínio" -#: models/domain.py:215 models/domain_alias.py:71 +#: admin/models/domain.py:68 +msgid "Enable DNS checks" +msgstr "" + +#: admin/models/domain.py:69 +#, fuzzy +#| msgid "Check to activate this domain" +msgid "Check to enable DNS checks for this domain" +msgstr "Marcar para ativar este domínio" + +#: admin/models/domain.py:249 admin/models/domain_alias.py:71 msgid "Invalid line" msgstr "Linha inválida" -#: models/domain.py:223 -#, python-format -msgid "Invalid quota value for domain '%s'" +#: admin/models/domain.py:257 +#, fuzzy +#| msgid "Invalid quota value for domain '%s'" +msgid "Invalid quota value for domain '{}'" msgstr "Valor de quota inválido para o dominio '%s'" -#: models/domain_alias.py:38 +#: admin/models/domain.py:264 +#, fuzzy +#| msgid "Invalid quota value for domain '%s'" +msgid "Invalid default mailbox quota value for domain '{}'" +msgstr "Valor de quota inválido para o dominio '%s'" + +#: admin/models/domain.py:269 +msgid "Default mailbox quota cannot be greater than domain quota" +msgstr "" + +#: admin/models/domain_alias.py:38 msgid "The alias name" msgstr "O nome do 'alias'" -#: models/domain_alias.py:40 +#: admin/models/domain_alias.py:40 msgid "target" msgstr "alvo" -#: models/domain_alias.py:41 +#: admin/models/domain_alias.py:41 msgid "The domain this alias points to" msgstr "O domínio para o qual este alias irá apontar" -#: models/domain_alias.py:80 +#: admin/models/domain_alias.py:80 #, python-format msgid "Unknown domain %s" msgstr "Domínio desconhecido: %s" -#: models/mailbox.py:82 +#: admin/models/mailbox.py:82 msgid "Mailbox address (without the @domain.tld part)" msgstr "Endereços das caixas de correio (sem a parte @domain.tld)" -#: models/mailbox.py:148 +#: admin/models/mailbox.py:148 #, python-format msgid "Failed to retrieve mailbox location (%s)" msgstr "Falha ao recuperar a localização da caixa de correio (%s)" -#: models/mailbox.py:238 -#, python-format -msgid "Quota is greater than the allowed domain's limit (%dM)" -msgstr "A quota excede o limite permitido pelo domínio (%dM)" - -#: models/mailbox.py:244 +#: admin/models/mailbox.py:241 msgid "A quota is required" msgstr "É necessário uma quota" -#: serializers.py:45 serializers.py:228 serializers.py:317 +#: admin/models/mailbox.py:247 +#, fuzzy +#| msgid "Domain created" +msgid "Domain quota exceeded" +msgstr "Domínio criado" + +#: admin/serializers.py:62 admin/serializers.py:245 admin/serializers.py:333 #, fuzzy #| msgid "Permissions" msgid "Permission denied." msgstr "Permissões" -#: serializers.py:83 +#: admin/serializers.py:100 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: serializers.py:193 +#: admin/serializers.py:210 msgid "Not allowed for this role." msgstr "" -#: serializers.py:203 +#: admin/serializers.py:220 msgid "Must be equal to mailbox full_address" msgstr "" -#: serializers.py:215 +#: admin/serializers.py:232 #, fuzzy #| msgid "Domain does not exist" msgid "Local domain {} does not exist" msgstr "O domínio não existe" -#: serializers.py:315 +#: admin/serializers.py:331 #, fuzzy #| msgid "Domain modified" msgid "Domain not found." msgstr "Domínio alterado" -#: templates/admin/account_detail.html:16 templates/admin/alias_detail.html:16 -#: templates/admin/domain_detail.html:15 -#: templates/admin/identities_table.html:7 -#, fuzzy -#| msgid "disabled" -msgid "(disabled)" -msgstr "inativo" - -#: templates/admin/account_detail.html:22 templates/admin/alias_detail.html:22 -#: templates/admin/domain_detail.html:21 -msgid "Summary" -msgstr "" - -#: templates/admin/account_detail.html:26 -#, fuzzy -#| msgid "File name" -msgid "Full name" -msgstr "Nome do ficheiro" - -#: templates/admin/account_detail.html:32 templates/admin/alias_detail.html:26 -#, fuzzy -#| msgid "Create" -msgid "Created" -msgstr "Criar" - -#: templates/admin/account_detail.html:35 -msgid "Last login" -msgstr "" - -#: templates/admin/account_detail.html:38 -msgid "Secondary email" -msgstr "" - -#: templates/admin/account_detail.html:38 -#: templates/admin/account_detail.html:41 -#, fuzzy -#| msgid "No recipient defined" -msgid "Not defined" -msgstr "Sem destinatário definido" - -#: templates/admin/account_detail.html:41 -msgid "Phone number" -msgstr "" - -#: templates/admin/account_detail.html:55 -#, fuzzy -#| msgid "Administration" -msgid "Administered domains" -msgstr "Administração" - -#: templates/admin/account_detail.html:61 -#, fuzzy -#| msgid "No recipient defined" -msgid "No domain defined." -msgstr "Sem destinatário definido" - -#: templates/admin/account_detail.html:75 -#, fuzzy -#| msgid "Alias(es)" -msgid "Aliases" -msgstr "Alias(es)" - -#: templates/admin/account_detail.html:81 -#, fuzzy -#| msgid "No recipient defined" -msgid "No alias defined" -msgstr "Sem destinatário definido" - -#: templates/admin/account_detail.html:87 -msgid "Additional sender addresses" -msgstr "" - -#: templates/admin/account_detail.html:93 -msgid "No sender address defined" -msgstr "" - -#: templates/admin/account_general_form.html:11 -#: templates/admin/aliasform.html:13 -msgid "Domain is disabled" -msgstr "O dominio está inativo" - -#: templates/admin/alias_detail.html:16 templates/admin/identities.html:33 -#, fuzzy -#| msgid "alias" -msgid "Alias" -msgstr "alias" - -#: templates/admin/alias_detail.html:27 -#, fuzzy -#| msgid "Alias modified" -msgid "Modified" -msgstr "'Alias' modificado" - -#: templates/admin/dnsbl_domain_detail.html:10 -msgid "Provider" -msgstr "" - -#: templates/admin/dnsbl_domain_detail.html:11 -#: templates/admin/mx_domain_detail.html:10 -#: templates/admin/quota_headers.html:2 -msgid "Address" -msgstr "Endereço" - -#: templates/admin/dnsbl_domain_detail.html:12 -#, fuzzy -#| msgid "Statistics" -msgid "Status" -msgstr "Estatísticas" - -#: templates/admin/dnsbl_domain_detail.html:21 -msgid "listed" -msgstr "" - -#: templates/admin/dnsbl_domain_detail.html:29 -msgid "Everything is fine, this domain is not listed." -msgstr "" - -#: templates/admin/dnsbl_domain_detail.html:32 -msgid "No information available for this domain." -msgstr "" - -#: templates/admin/domain_detail.html:26 templates/admin/domains.html:38 -#, fuzzy -#| msgid "Statistics" -msgid "DNS status" -msgstr "Estatísticas" - -#: templates/admin/domain_detail.html:28 templates/admin/domains_table.html:12 +#: admin/templates/admin/_domain_dnschecks_status.html:4 #, fuzzy #| msgid "disabled" msgctxt "checks" msgid "Disabled" msgstr "inativo" -#: templates/admin/domain_detail.html:30 templates/admin/domains_table.html:14 +#: admin/templates/admin/_domain_dnschecks_status.html:6 msgid "Awaiting checks" msgstr "" -#: templates/admin/domain_detail.html:42 -msgid "Creation date" -msgstr "Data de criação" +#: admin/templates/admin/_global_statistics_widget.html:4 +#, fuzzy +#| msgid "Statistics" +msgid "Global statistics" +msgstr "Estatísticas" -#: templates/admin/domain_detail.html:44 -msgid "Last modification date" -msgstr "Data da última modificação" +#: admin/templates/admin/_global_statistics_widget.html:8 +msgid "Quantity" +msgstr "Quantidade" -#: templates/admin/domain_detail.html:45 templates/admin/domain_detail.html:54 -#: templates/admin/domain_statistics.html:33 +#: admin/templates/admin/_global_statistics_widget.html:14 +#: admin/templates/admin/domain_detail.html:45 +#: admin/templates/admin/domain_detail.html:76 msgid "Domain aliases" msgstr "Aliases de domínio" -#: templates/admin/domain_detail.html:47 +#: admin/templates/admin/_per_domain_statistics_widget.html:4 +#, fuzzy +#| msgid "Per-domain counters" +msgid "Per-domain statistics" +msgstr "Contadores por-domínio" + +#: admin/templates/admin/account_detail.html:16 +#: admin/templates/admin/alias_detail.html:16 +#: admin/templates/admin/domain_detail.html:19 +#: admin/templates/admin/identities_table.html:7 +#, fuzzy +#| msgid "disabled" +msgid "(disabled)" +msgstr "inativo" + +#: admin/templates/admin/account_detail.html:22 +#: admin/templates/admin/alias_detail.html:22 +#: admin/templates/admin/domain_detail.html:25 +msgid "Summary" +msgstr "" + +#: admin/templates/admin/account_detail.html:26 +#, fuzzy +#| msgid "File name" +msgid "Full name" +msgstr "Nome do ficheiro" + +#: admin/templates/admin/account_detail.html:32 +#: admin/templates/admin/alias_detail.html:26 +#, fuzzy +#| msgid "Create" +msgid "Created" +msgstr "Criar" + +#: admin/templates/admin/account_detail.html:35 +msgid "Last login" +msgstr "" + +#: admin/templates/admin/account_detail.html:38 +msgid "Secondary email" +msgstr "" + +#: admin/templates/admin/account_detail.html:38 +#: admin/templates/admin/account_detail.html:41 +#, fuzzy +#| msgid "No recipient defined" +msgid "Not defined" +msgstr "Sem destinatário definido" + +#: admin/templates/admin/account_detail.html:41 +msgid "Phone number" +msgstr "" + +#: admin/templates/admin/account_detail.html:55 +#, fuzzy +#| msgid "Administration" +msgid "Administered domains" +msgstr "Administração" + +#: admin/templates/admin/account_detail.html:61 +#, fuzzy +#| msgid "No recipient defined" +msgid "No domain defined." +msgstr "Sem destinatário definido" + +#: admin/templates/admin/account_detail.html:75 +#, fuzzy +#| msgid "Alias(es)" +msgid "Aliases" +msgstr "Alias(es)" + +#: admin/templates/admin/account_detail.html:81 +#, fuzzy +#| msgid "No recipient defined" +msgid "No alias defined" +msgstr "Sem destinatário definido" + +#: admin/templates/admin/account_detail.html:87 +msgid "Additional sender addresses" +msgstr "" + +#: admin/templates/admin/account_detail.html:93 +msgid "No sender address defined" +msgstr "" + +#: admin/templates/admin/account_general_form.html:11 +#: admin/templates/admin/aliasform.html:13 +msgid "Domain is disabled" +msgstr "O dominio está inativo" + +#: admin/templates/admin/alias_detail.html:16 +#: admin/templates/admin/identities.html:33 +#, fuzzy +#| msgid "alias" +msgid "Alias" +msgstr "alias" + +#: admin/templates/admin/alias_detail.html:27 +#, fuzzy +#| msgid "Alias modified" +msgid "Modified" +msgstr "'Alias' modificado" + +#: admin/templates/admin/dnsbl_domain_detail.html:10 +msgid "Provider" +msgstr "" + +#: admin/templates/admin/dnsbl_domain_detail.html:11 +#: admin/templates/admin/mx_domain_detail.html:10 +#: admin/templates/admin/quota_headers.html:2 +msgid "Address" +msgstr "Endereço" + +#: admin/templates/admin/dnsbl_domain_detail.html:12 +#, fuzzy +#| msgid "Statistics" +msgid "Status" +msgstr "Estatísticas" + +#: admin/templates/admin/dnsbl_domain_detail.html:21 +msgid "listed" +msgstr "" + +#: admin/templates/admin/dnsbl_domain_detail.html:29 +msgid "Everything is fine, this domain is not listed." +msgstr "" + +#: admin/templates/admin/dnsbl_domain_detail.html:32 +msgid "No information available for this domain." +msgstr "" + +#: admin/templates/admin/domain_detail.html:30 +#: admin/templates/admin/domains.html:38 +#, fuzzy +#| msgid "Statistics" +msgid "DNS status" +msgstr "Estatísticas" + +#: admin/templates/admin/domain_detail.html:37 +msgid "Creation date" +msgstr "Data de criação" + +#: admin/templates/admin/domain_detail.html:41 +msgid "Last modification date" +msgstr "Data da última modificação" + +#: admin/templates/admin/domain_detail.html:53 msgid "Mailbox aliases" msgstr "Aliases para caixas de correio" -#: templates/admin/domain_detail.html:71 +#: admin/templates/admin/domain_detail.html:58 +#: admin/templates/admin/domain_detail.html:68 +#: admin/templates/admin/domain_general_form.html:4 +#: admin/templates/admin/domain_general_form.html:5 +#: admin/templates/admin/mailform.html:4 +#: admin/templates/admin/newdomainform.html:3 +msgid "MB" +msgstr "MB" + +#: admin/templates/admin/domain_detail.html:62 +#, fuzzy +#| msgid "Usage (%%)" +msgid "Usage" +msgstr "Utilização (%%)" + +#: admin/templates/admin/domain_detail.html:93 msgid "Administrators" msgstr "Administradores" -#: templates/admin/domain_detail.html:81 templatetags/admin_tags.py:259 +#: admin/templates/admin/domain_detail.html:105 +#: admin/templatetags/admin_tags.py:254 msgid "Remove this permission" msgstr "Remover esta permissão" -#: templates/admin/domain_detail.html:86 +#: admin/templates/admin/domain_detail.html:110 #, fuzzy #| msgid "No domain administrator defined" msgid "No domain administrator defined yet." msgstr "Nenhum administrador de domínio definido" -#: templates/admin/domain_general_form.html:4 templates/admin/mailform.html:4 -#: templates/admin/newdomainform.html:3 -msgid "MB" -msgstr "MB" - -#: templates/admin/domain_options_form.html:7 +#: admin/templates/admin/domain_options_form.html:7 msgid "You can't create a new domain administrator" msgstr "Não pode criar administradores de domínio" -#: templates/admin/domain_statistics.html:15 templatetags/admin_tags.py:44 -msgid "Statistics" -msgstr "Estatísticas" - -#: templates/admin/domain_statistics.html:15 -msgid "Domains and identities" -msgstr "Domínios e identidades" - -#: templates/admin/domain_statistics.html:22 -msgid "Global counters" -msgstr "Contadores globais" - -#: templates/admin/domain_statistics.html:27 -msgid "Quantity" -msgstr "Quantidade" - -#: templates/admin/domain_statistics.html:45 -msgid "Per-domain counters" -msgstr "Contadores por-domínio" - -#: templates/admin/domains.html:26 templates/admin/identities.html:29 +#: admin/templates/admin/domains.html:26 +#: admin/templates/admin/identities.html:29 #, fuzzy #| msgid "Address" msgid "Add" msgstr "Endereço" -#: templates/admin/domains.html:36 templates/admin/identity_headers.html:4 +#: admin/templates/admin/domains.html:36 +#: admin/templates/admin/identity_headers.html:4 msgid "Tags" msgstr "Tags" -#: templates/admin/domains.html:40 templates/admin/identity_headers.html:5 +#: admin/templates/admin/domains.html:40 +#: admin/templates/admin/identity_headers.html:5 msgid "Actions" msgstr "Ações" -#: templates/admin/domains_table.html:5 +#: admin/templates/admin/domains_table.html:5 msgid "disabled" msgstr "inativo" -#: templates/admin/forward.html:2 +#: admin/templates/admin/forward.html:2 msgid "Automatically forward emails to another address" msgstr "Reenviar automaticamente e-mails para outro endereço" -#: templates/admin/forward.html:9 views/alias.py:91 +#: admin/templates/admin/forward.html:9 admin/views/alias.py:91 msgid "Update" msgstr "Actualizar" -#: templates/admin/identities.html:32 +#: admin/templates/admin/identities.html:32 #, fuzzy #| msgid "Add account" msgid "Account" msgstr "Adicionar conta" -#: templates/admin/identity_headers.html:3 +#: admin/templates/admin/identity_headers.html:3 msgid "Fullname/Recipient" msgstr "Nome Completo / Destinatário" -#: templates/admin/import_domains_form.html:6 +#: admin/templates/admin/import_domains_form.html:6 msgid "" "Provide a CSV file where lines respect one of the following formats:
        " -"
      • domain; name; quota; enabled
      • domainalias; name; " -"targeted domain; enabled
      • relaydomain; name; target host; " -"target port; service; enabled; verify recipients

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

      You can use a different character as separator.

      " +"
    • domain; name; quota; default mailbox quota; enabled
    • " +"
    • domainalias; name; targeted domain; enabled
    • " +"
    • relaydomain; name; target host; target port; service; enabled; " +"verify recipients

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

    You can " +"use a different character as separator.

    " msgstr "" -#: templates/admin/import_identities_form.html:6 +#: admin/templates/admin/import_identities_form.html:6 msgid "" "Provide a CSV file where lines respect one of the following formats:
      " "
    • account; loginname; password; first name; last name; enabled; group; " @@ -921,138 +1001,138 @@ msgid "" "use a different character as separator.

      " msgstr "" -#: templates/admin/importform.html:6 +#: admin/templates/admin/importform.html:6 msgid "Help" msgstr "Ajuda" -#: templates/admin/importform.html:13 +#: admin/templates/admin/importform.html:13 msgid "Importing..." msgstr "A importar..." -#: templates/admin/mailboxes_raw.html:3 +#: admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "Escolha um valor" -#: templates/admin/mailform.html:4 +#: admin/templates/admin/mailform.html:4 msgid "Use domain default value" msgstr "Usar um valor padrão de domínio" -#: templates/admin/mx_domain_detail.html:11 +#: admin/templates/admin/mx_domain_detail.html:11 #, fuzzy #| msgid "Update" msgid "Updated" msgstr "Actualizar" -#: templates/admin/mx_domain_detail.html:23 +#: admin/templates/admin/mx_domain_detail.html:23 msgid "This IP does not match any of the valid MXs defined in parameters" msgstr "" -#: templates/admin/mx_domain_detail.html:36 +#: admin/templates/admin/mx_domain_detail.html:36 msgid "No MX record found for this domain." msgstr "" -#: templates/admin/notifications/domain_in_dnsbl.html:3 +#: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" "Modoboa detected that domain %(domain)s is listed by the following DNSBL " "providers:" msgstr "" -#: templates/admin/notifications/domain_in_dnsbl.html:11 +#: admin/templates/admin/notifications/domain_in_dnsbl.html:11 msgid "" "The domain's reputation will be affected and there is a chance that emails " "coming from it are considered as spam. You should contact those providers " "and ask them to unlist detected IP address(es)." msgstr "" -#: templates/admin/notifications/domain_invalid_mx.html:3 +#: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format msgid "Modoboa detected that domain %(domain)s has no valid MX record:" msgstr "" -#: templates/admin/quota_headers.html:3 +#: admin/templates/admin/quota_headers.html:3 msgid "Value" msgstr "Valor" -#: templates/admin/quota_headers.html:4 +#: admin/templates/admin/quota_headers.html:4 msgid "Limit" msgstr "Limite" -#: templates/admin/quota_headers.html:5 +#: admin/templates/admin/quota_headers.html:5 #, python-format msgid "Usage (%%)" msgstr "Utilização (%%)" -#: templates/admin/searchform.html:6 +#: admin/templates/admin/searchform.html:6 msgid "Search" msgstr "Procurar" -#: templatetags/admin_tags.py:18 +#: admin/templatetags/admin_tags.py:18 msgid "enabled_m" msgstr "enabled_m" -#: templatetags/admin_tags.py:18 +#: admin/templatetags/admin_tags.py:18 msgid "enabled_f" msgstr "enabled_f" -#: templatetags/admin_tags.py:39 +#: admin/templatetags/admin_tags.py:39 msgid "List domains" msgstr "Listar domínios" -#: templatetags/admin_tags.py:56 templatetags/admin_tags.py:104 -#: views/import_.py:87 views/import_.py:109 +#: admin/templatetags/admin_tags.py:51 admin/templatetags/admin_tags.py:99 +#: admin/views/import_.py:87 admin/views/import_.py:109 msgid "Import" msgstr "Importar" -#: templatetags/admin_tags.py:62 templatetags/admin_tags.py:110 -#: views/export.py:41 views/export.py:69 +#: admin/templatetags/admin_tags.py:57 admin/templatetags/admin_tags.py:105 +#: admin/views/export.py:41 admin/views/export.py:69 msgid "Export" msgstr "Exportar" -#: templatetags/admin_tags.py:94 +#: admin/templatetags/admin_tags.py:89 msgid "List identities" msgstr "Listar identidades" -#: templatetags/admin_tags.py:99 +#: admin/templatetags/admin_tags.py:94 msgid "List quotas" msgstr "Listar as quotas" -#: templatetags/admin_tags.py:129 +#: admin/templatetags/admin_tags.py:124 msgid "View the domain's identities" msgstr "Visualizar as identidades do domínio" -#: templatetags/admin_tags.py:135 templatetags/admin_tags.py:178 -#: templatetags/admin_tags.py:191 +#: admin/templatetags/admin_tags.py:130 admin/templatetags/admin_tags.py:173 +#: admin/templatetags/admin_tags.py:186 msgid "Edit {}" msgstr "" -#: templatetags/admin_tags.py:145 templatetags/admin_tags.py:182 -#: templatetags/admin_tags.py:196 +#: admin/templatetags/admin_tags.py:140 admin/templatetags/admin_tags.py:177 +#: admin/templatetags/admin_tags.py:191 #, python-format msgid "Delete %s?" msgstr "Eliminar %s?" -#: views/alias.py:33 +#: admin/views/alias.py:33 msgid "Alias with this name already exists" msgstr "Já existe um 'alias' com este nome" -#: views/alias.py:58 +#: admin/views/alias.py:58 msgid "Create" msgstr "Criar" -#: views/alias.py:70 +#: admin/views/alias.py:70 msgid "New alias" msgstr "Novo 'alias'" -#: views/alias.py:71 +#: admin/views/alias.py:71 msgid "Alias created" msgstr "Alias criado" -#: views/alias.py:83 +#: admin/views/alias.py:83 msgid "Alias modified" msgstr "'Alias' modificado" -#: views/alias.py:107 +#: admin/views/alias.py:107 #, fuzzy #| msgid "Alias created" msgid "Alias deleted" @@ -1060,64 +1140,88 @@ msgid_plural "Aliases deleted" msgstr[0] "Alias criado" msgstr[1] "Alias criado" -#: views/dns.py:30 +#: admin/views/dns.py:30 msgid "MX records of {}" msgstr "" -#: views/dns.py:53 +#: admin/views/dns.py:53 msgid "DNSBL summary for {}" msgstr "" -#: views/domain.py:152 +#: admin/views/domain.py:148 msgid "You can't delete your own domain" msgstr "Não é possível eliminar o seu próprio domínio" -#: views/domain.py:155 +#: admin/views/domain.py:151 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domínio criado" msgstr[1] "Domínios eliminados" -#: views/export.py:40 +#: admin/views/export.py:40 msgid "Export identities" msgstr "Exportar identidades" -#: views/export.py:68 +#: admin/views/export.py:68 msgid "Export domains" msgstr "Exportar domínios" -#: views/identity.py:111 views/identity.py:205 views/identity.py:210 +#: admin/views/identity.py:110 admin/views/identity.py:202 +#: admin/views/identity.py:207 msgid "Invalid request" msgstr "Pedido inválido" -#: views/identity.py:195 +#: admin/views/identity.py:192 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Conta eliminada" msgstr[1] "Contas eliminadas" -#: views/import_.py:63 +#: admin/views/import_.py:63 #, python-format msgid "Object already exists: %s" msgstr "Este objeto já existe: %s" -#: views/import_.py:67 +#: admin/views/import_.py:67 #, python-format msgid "%d objects imported successfully" msgstr "%d objetos importados com sucesso" -#: views/import_.py:86 +#: admin/views/import_.py:86 msgid "Import domains" msgstr "Importar domínios" -#: views/import_.py:108 +#: admin/views/import_.py:108 msgid "Import identities" msgstr "Importar identidades" -#: views/user.py:35 +#: admin/views/user.py:38 msgid "Forward updated" msgstr "Reencaminhamento atualizado" +#~ msgid "" +#~ "Default quota in MB applied to mailboxes. Leave empty to use the default " +#~ "value." +#~ msgstr "" +#~ "Quota (em MB) aplicada às caixas de correio. Deixe em branco para manter " +#~ "o valor pré-definido." + +#~ msgid "" +#~ "You can't define a forward to a local destination. Please ask your " +#~ "administrator to create an alias instead." +#~ msgstr "" +#~ "Não é possível definir um reencaminhamento para um destino local. Por " +#~ "favor informe-se junto de um administrador para criar um alias." + +#~ msgid "Quota is greater than the allowed domain's limit (%dM)" +#~ msgstr "A quota excede o limite permitido pelo domínio (%dM)" + +#~ msgid "Domains and identities" +#~ msgstr "Domínios e identidades" + +#~ msgid "Global counters" +#~ msgstr "Contadores globais" + #~ msgid "distribution list" #~ msgstr "lista de distribuição" diff --git a/modoboa/admin/locale/ru/LC_MESSAGES/django.po b/modoboa/admin/locale/ru/LC_MESSAGES/django.po index fea21d4dc..5ca9fe387 100644 --- a/modoboa/admin/locale/ru/LC_MESSAGES/django.po +++ b/modoboa/admin/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: 2017-01-16 17:38+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+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,46 +19,47 @@ 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" -#: app_settings.py:17 handlers.py:252 -#: templates/admin/domain_statistics.html:30 templates/admin/domains.html:4 +#: admin/app_settings.py:17 admin/handlers.py:253 +#: admin/templates/admin/_global_statistics_widget.html:11 +#: admin/templates/admin/domains.html:4 msgid "Domains" msgstr "Домены" -#: app_settings.py:20 +#: admin/app_settings.py:20 msgid "Enable MX checks" msgstr "" -#: app_settings.py:23 +#: admin/app_settings.py:23 msgid "Check that every domain has a valid MX record" msgstr "" -#: app_settings.py:28 +#: admin/app_settings.py:28 msgid "Valid MXs" msgstr "" -#: app_settings.py:31 +#: admin/app_settings.py:31 msgid "" "A list of IP or network address every MX record should match. A warning will " "be sent if a record does not respect it." msgstr "" -#: app_settings.py:39 +#: admin/app_settings.py:39 msgid "Enable DNSBL checks" msgstr "" -#: app_settings.py:42 +#: admin/app_settings.py:42 msgid "Check every domain against major DNSBL providers" msgstr "" -#: app_settings.py:46 templates/admin/domain_detail.html:46 +#: admin/app_settings.py:46 admin/templates/admin/domain_detail.html:49 msgid "Mailboxes" msgstr "Почтовые ящики" -#: app_settings.py:49 +#: admin/app_settings.py:49 msgid "Handle mailboxes on filesystem" msgstr "Обрабатывать почтовые ящики на диске" -#: app_settings.py:52 +#: admin/app_settings.py:52 #, fuzzy msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " @@ -67,109 +68,121 @@ msgstr "" "Удалять или переименовывать почтовые ящики на диске, если они удалены или " "переименованы в Modoboa" -#: app_settings.py:58 +#: admin/app_settings.py:58 msgid "Mailboxes owner" msgstr "Почтовые ящики закончились" -#: app_settings.py:61 +#: admin/app_settings.py:61 msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "UNIX аккаунт владельца почтового ящика на диске" -#: app_settings.py:66 +#: admin/app_settings.py:66 msgid "Default domain quota" msgstr "" -#: app_settings.py:69 +#: admin/app_settings.py:69 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." msgstr "" -#: app_settings.py:75 +#: admin/app_settings.py:75 admin/models/domain.py:53 +#: admin/templates/admin/domain_detail.html:67 +msgid "Default mailbox quota" +msgstr "" + +#: admin/app_settings.py:78 +msgid "" +"Default mailbox quota (in MB) applied to freshly created domains with no " +"value specified. A value of 0 means no quota." +msgstr "" + +#: admin/app_settings.py:84 msgid "Automatic account removal" msgstr "Автоматическое удаление аккаунта" -#: app_settings.py:78 +#: admin/app_settings.py:87 msgid "When a mailbox is removed, also remove the associated account" msgstr "При удалении почтового ящика, так же удалять и аккаунт владельца" -#: app_settings.py:82 +#: admin/app_settings.py:91 #, fuzzy msgid "Automatic domain/mailbox creation" msgstr "Домен создан" -#: app_settings.py:85 +#: admin/app_settings.py:94 msgid "Create a domain and a mailbox when an account is automatically created." msgstr "" -#: app_settings.py:132 forms/account.py:288 forms/domain.py:87 +#: admin/app_settings.py:142 admin/app_settings.py:150 +#: admin/forms/account.py:288 msgid "Must be a positive integer" msgstr "" -#: app_settings.py:142 +#: admin/app_settings.py:160 msgid "Administration" msgstr "" -#: forms/account.py:34 templates/admin/domain_detail.html:74 +#: admin/forms/account.py:34 admin/templates/admin/domain_detail.html:96 msgid "Username" msgstr "Логин пользователя" -#: forms/account.py:36 +#: admin/forms/account.py:36 msgid "" "The user's name. Must be a valid e-mail address for simple users or " "administrators with a mailbox." msgstr "" -#: forms/account.py:41 templates/admin/account_detail.html:29 +#: admin/forms/account.py:41 admin/templates/admin/account_detail.html:29 msgid "Role" msgstr "Роль" -#: forms/account.py:42 +#: admin/forms/account.py:42 msgid "Choose" msgstr "Выбрать" -#: forms/account.py:43 +#: admin/forms/account.py:43 msgid "What level of permission this user will have" msgstr "Разрешения для этого пользователя" -#: forms/account.py:46 +#: admin/forms/account.py:46 msgid "Password" msgstr "Пароль" -#: forms/account.py:50 +#: admin/forms/account.py:50 msgid "Confirmation" msgstr "Подтверждение" -#: forms/account.py:53 +#: admin/forms/account.py:53 msgid "Enter the same password as above, for verification." msgstr "Введите такой же пароль как выше. Для проверки." -#: forms/account.py:64 +#: admin/forms/account.py:64 msgid "Enabled" msgstr "Разрешено" -#: forms/account.py:156 +#: admin/forms/account.py:156 msgid "The two password fields didn't match." msgstr "Пароли не совпадают" -#: forms/account.py:171 +#: admin/forms/account.py:171 msgid "Only super administrators are allowed for this mode" msgstr "" -#: forms/account.py:179 +#: admin/forms/account.py:179 msgid "You can't disable your own account" msgstr "Вы не можете запретить собственный аккаунт" -#: forms/account.py:194 +#: admin/forms/account.py:193 msgid "E-mail" msgstr "Е-майл" -#: forms/account.py:196 forms/domain.py:38 -#: templates/admin/account_detail.html:45 +#: admin/forms/account.py:195 admin/templates/admin/account_detail.html:45 +#: admin/templates/admin/domain_detail.html:57 msgid "Quota" msgstr "Квота" -#: forms/account.py:198 +#: admin/forms/account.py:197 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 " @@ -180,11 +193,12 @@ msgstr "" "Оставьте пустым для неограниченного значения. (Не разрешено администраторам " "домена)" -#: forms/account.py:206 forms/domain.py:46 templates/admin/domains.html:35 +#: admin/forms/account.py:205 admin/forms/domain.py:37 +#: admin/templates/admin/domains.html:35 msgid "Alias(es)" msgstr "Синоним(ы)" -#: forms/account.py:209 +#: admin/forms/account.py:208 #, fuzzy #| msgid "" #| "Alias(es) of this mailbox. Indicate only one address per input, press " @@ -198,13 +212,13 @@ msgstr "" "Синонимы этого почтового ящика. Вводите один адрес за раз. Нажмите ENTER для " "добавления. Используйте '*' для создания синонима 'для всех' (*@domain.tld)" -#: forms/account.py:215 +#: admin/forms/account.py:214 #, fuzzy #| msgid "Invalid request" msgid "Sender addresses" msgstr "Ошибочный запрос" -#: forms/account.py:218 +#: admin/forms/account.py:217 #, fuzzy #| msgid "" #| "Mailbox(es) this alias will point to. Indicate only one address per " @@ -217,60 +231,61 @@ msgstr "" "Этот синоним почтового ящика. Вводите один адрес за раз. Нажмите ENTER для " "добавления." -#: forms/account.py:267 forms/alias.py:92 models/mailbox.py:295 +#: admin/forms/account.py:266 admin/forms/alias.py:92 +#: admin/models/mailbox.py:298 msgid "Domain does not exist" msgstr "Домен не существует" -#: forms/account.py:297 +#: admin/forms/account.py:297 #, fuzzy #| msgid "Domain does not exist" msgid "Local domain does not exist" msgstr "Домен не существует" -#: forms/account.py:392 +#: admin/forms/account.py:392 msgid "Domain(s)" msgstr "Домен(ы)" -#: forms/account.py:394 +#: admin/forms/account.py:394 msgid "Domain(s) that user administrates" msgstr "Домен(ы) администрируемые пользователем" -#: forms/account.py:440 forms/account.py:525 forms/domain.py:283 -#: forms/domain.py:350 +#: admin/forms/account.py:440 admin/forms/account.py:525 +#: admin/forms/domain.py:293 admin/forms/domain.py:360 msgid "General" msgstr "Основные" -#: forms/account.py:445 forms/account.py:531 +#: admin/forms/account.py:445 admin/forms/account.py:531 msgid "Mail" msgstr "Почта" -#: forms/account.py:447 +#: admin/forms/account.py:447 msgid "Permissions" msgstr "Права" -#: forms/account.py:514 +#: admin/forms/account.py:514 msgid "Account updated" msgstr "аккаунт изменен" -#: forms/account.py:538 +#: admin/forms/account.py:538 msgid "New account" msgstr "Новый аккаунт" -#: forms/account.py:550 +#: admin/forms/account.py:550 msgid "Account created" msgstr "Аккаунт создан" -#: forms/alias.py:24 +#: admin/forms/alias.py:24 #, fuzzy #| msgid "Invalid request" msgid "Random address" msgstr "Ошибочный запрос" -#: forms/alias.py:27 +#: admin/forms/alias.py:27 msgid "Email address" msgstr "Е-майл адрес" -#: forms/alias.py:29 +#: admin/forms/alias.py:29 #, fuzzy #| msgid "" #| "The alias address (without the domain part). For a 'catch-all' address, " @@ -282,11 +297,11 @@ msgstr "" "Адреса синонимов (без доменной части). Для указания адреса 'для всех' " "введите символ *" -#: forms/alias.py:35 templates/admin/alias_detail.html:37 +#: admin/forms/alias.py:35 admin/templates/admin/alias_detail.html:37 msgid "Recipients" msgstr "Получатели" -#: forms/alias.py:37 +#: admin/forms/alias.py:37 #, fuzzy #| msgid "" #| "Mailbox(es) this alias will point to. Indicate only one address per " @@ -298,36 +313,31 @@ msgstr "" "Этот синоним почтового ящика. Вводите один адрес за раз. Нажмите ENTER для " "добавления." -#: forms/alias.py:47 forms/domain.py:26 models/domain.py:92 -#: templates/admin/domain_statistics.html:49 +#: admin/forms/alias.py:47 admin/forms/domain.py:26 admin/models/domain.py:110 +#: admin/templates/admin/_per_domain_statistics_widget.html:7 msgid "Domain" msgstr "" -#: forms/alias.py:95 +#: admin/forms/alias.py:95 msgid "You don't have access to this domain" msgstr "Вы не имеете права доступа к этому домену" -#: forms/alias.py:112 forms/alias.py:114 +#: admin/forms/alias.py:112 admin/forms/alias.py:114 #, fuzzy #| msgid "A quota is required" msgid "This field is required" msgstr "Требуется квота" -#: forms/alias.py:118 +#: admin/forms/alias.py:118 msgid "No recipient defined" msgstr "Получатель не определен" -#: forms/domain.py:35 templates/admin/domain_statistics.html:26 +#: admin/forms/domain.py:34 +#: admin/templates/admin/_global_statistics_widget.html:7 msgid "Type" msgstr "" -#: forms/domain.py:41 -msgid "" -"Default quota in MB applied to mailboxes. Leave empty to use the default " -"value." -msgstr "" - -#: forms/domain.py:49 +#: admin/forms/domain.py:40 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -335,34 +345,44 @@ msgstr "" "Синоним(ы) этого домена. Вводите одно имя за раз. Нажмите ENTER для " "добавления." -#: forms/domain.py:103 handlers.py:155 +#: admin/forms/domain.py:93 admin/handlers.py:155 msgid "domain alias" msgstr "" -#: forms/domain.py:106 forms/domain.py:118 forms/domain.py:126 +#: admin/forms/domain.py:96 admin/forms/domain.py:127 +#: admin/forms/domain.py:135 #, python-format msgid "A %s with this name already exists" msgstr "" -#: forms/domain.py:118 forms/domain.py:123 +#: admin/forms/domain.py:106 admin/serializers.py:37 +msgid "Cannot be greater than domain quota" +msgstr "" + +#: admin/forms/domain.py:111 +msgid "You can't define an unlimited quota." +msgstr "" + +#: admin/forms/domain.py:127 admin/forms/domain.py:132 msgid "domain" msgstr "" -#: forms/domain.py:171 +#: admin/forms/domain.py:181 msgid "Create a domain administrator" msgstr "Создание администратора домена" -#: forms/domain.py:174 +#: admin/forms/domain.py:184 msgid "Automatically create an administrator for this domain" msgstr "Автоматически создаст администратора для этого домена" -#: forms/domain.py:179 templates/admin/domain_detail.html:74 -#: templates/admin/domains.html:34 templates/admin/identity_headers.html:2 -#: templates/admin/mx_domain_detail.html:9 +#: admin/forms/domain.py:189 admin/templates/admin/domain_detail.html:96 +#: admin/templates/admin/domains.html:34 +#: admin/templates/admin/identity_headers.html:2 +#: admin/templates/admin/mx_domain_detail.html:9 msgid "Name" msgstr "Логин" -#: forms/domain.py:182 +#: admin/forms/domain.py:192 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." @@ -370,540 +390,575 @@ msgstr "" "Имя администратора. Не включайте имя домена оно будет добавлено " "автоматически." -#: forms/domain.py:189 +#: admin/forms/domain.py:199 msgid "Create aliases" msgstr "Создание синонимов" -#: forms/domain.py:192 +#: admin/forms/domain.py:202 msgid "Automatically create standard aliases for this domain" msgstr "Автоматически создает стандартные синонимы для этого домена" -#: forms/domain.py:208 +#: admin/forms/domain.py:218 msgid "Invalid format" msgstr "Неверный формат" -#: forms/domain.py:217 forms/domain.py:220 +#: admin/forms/domain.py:227 admin/forms/domain.py:230 #, fuzzy #| msgid "A quota is required" msgid "This field is required." msgstr "Требуется квота" -#: forms/domain.py:237 +#: admin/forms/domain.py:247 #, python-format msgid "User '%s' already exists" msgstr "Пользователь '%s' уже существует" -#: forms/domain.py:339 +#: admin/forms/domain.py:350 msgid "Domain modified" msgstr "Домен изменен" -#: forms/domain.py:360 +#: admin/forms/domain.py:371 msgid "Options" msgstr "Опции" -#: forms/domain.py:368 +#: admin/forms/domain.py:379 msgid "New domain" msgstr "Новый домен" -#: forms/domain.py:381 +#: admin/forms/domain.py:392 msgid "Domain created" msgstr "Домен создан" -#: forms/export.py:7 +#: admin/forms/export.py:7 msgid "File name" msgstr "Имя файла" -#: forms/export.py:13 forms/import_.py:13 +#: admin/forms/export.py:13 admin/forms/import_.py:13 msgid "Separator" msgstr "Разделитель" -#: forms/forward.py:14 +#: admin/forms/forward.py:12 msgid "Recipient(s)" msgstr "Получатели" -#: forms/forward.py:18 +#: admin/forms/forward.py:16 msgid "Indicate one or more recipients separated by a ','" msgstr "Укажите одного или нескольких получателей, разделенных запятой ','" -#: forms/forward.py:21 +#: admin/forms/forward.py:19 msgid "Keep local copies" msgstr "Сохранить локальную копию" -#: forms/forward.py:24 +#: admin/forms/forward.py:22 msgid "Forward messages and store copies into your local mailbox" msgstr "" "Перенаправление сообщения, и сохранение копии в вашем локальном почтовом " "ящике" -#: forms/forward.py:42 -msgid "" -"You can't define a forward to a local destination. Please ask your " -"administrator to create an alias instead." -msgstr "" -"Вы не можете определить перенаправление на локальный адрес. Пожалуйста, " -"попросите администратора создать синоним" - -#: forms/import_.py:11 +#: admin/forms/import_.py:11 msgid "Select a file" msgstr "Выберите файл" -#: forms/import_.py:19 +#: admin/forms/import_.py:19 msgid "Continue on error" msgstr "Продолжать при ошибке" -#: forms/import_.py:20 +#: admin/forms/import_.py:20 msgid "Don't treat duplicated objects as error" msgstr "Не исправлять дублирующийся объект при ошибке" -#: forms/import_.py:38 +#: admin/forms/import_.py:38 msgid "Crypt passwords" msgstr "Шифровать пароль" -#: forms/import_.py:40 +#: admin/forms/import_.py:40 msgid "Check this option if passwords contained in your file are not crypted" msgstr "Выберите эту опцию если пароль в вашем файле не зашифрован " -#: handlers.py:201 +#: admin/handlers.py:202 #, python-format msgid "Account import failed (%s): domain does not exist" msgstr "Ошибка импорта аккаунта (%s): домен должен существовать " -#: handlers.py:214 models/mailbox.py:320 +#: admin/handlers.py:215 admin/models/mailbox.py:323 #, fuzzy #| msgid "Mailbox %s already exists" msgid "Mailbox {} already exists" msgstr "Почтовый ящик %s существует" -#: handlers.py:222 +#: admin/handlers.py:223 #, fuzzy, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Ошибка импорта аккаунта (%s): домен должен существовать " -#: handlers.py:262 templates/admin/domain_statistics.html:36 -#: templates/admin/domain_statistics.html:50 templates/admin/identities.html:5 +#: admin/handlers.py:263 +#: admin/templates/admin/_global_statistics_widget.html:17 +#: admin/templates/admin/_per_domain_statistics_widget.html:8 +#: admin/templates/admin/identities.html:5 msgid "Identities" msgstr "Пользователи" -#: handlers.py:278 templates/admin/forward.html:2 +#: admin/handlers.py:279 admin/templates/admin/forward.html:2 msgid "Forward" msgstr "Перенаправленые" -#: lib.py:32 +#: admin/lib.py:32 msgid "A mailbox is required" msgstr "" -#: lib.py:122 +#: admin/lib.py:122 #, fuzzy #| msgid "You can't delete your own domain" msgid "You are not allowed to import domains" msgstr "Вы не можете удалить собственный домен" -#: lib.py:133 +#: admin/lib.py:133 msgid "You are not allowed to import domain aliases." msgstr "" -#: management/commands/subcommands/_mx.py:159 +#: admin/management/commands/subcommands/_mx.py:160 msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "" -#: management/commands/subcommands/_mx.py:180 +#: admin/management/commands/subcommands/_mx.py:181 msgid "Domain {} has no MX record" msgstr "" -#: management/commands/subcommands/_mx.py:191 +#: admin/management/commands/subcommands/_mx.py:192 #, python-brace-format msgid "MX record for domain {0} is invalid: {1}" msgstr "" -#: management/commands/subcommands/_mx.py:207 +#: admin/management/commands/subcommands/_mx.py:208 msgid "[modoboa] MX issue(s) for domain {}" msgstr "" -#: models/alias.py:31 models/mailbox.py:80 +#: admin/models/alias.py:31 admin/models/mailbox.py:80 msgid "address" msgstr "адрес" -#: models/alias.py:33 +#: admin/models/alias.py:33 #, fuzzy #| msgid "The alias name" msgid "The alias address." msgstr "Имя синонима" -#: models/alias.py:38 models/domain.py:47 models/domain_alias.py:44 +#: admin/models/alias.py:38 admin/models/domain.py:61 +#: admin/models/domain_alias.py:44 msgid "enabled" msgstr "Разрешен" -#: models/alias.py:39 models/domain_alias.py:45 +#: admin/models/alias.py:39 admin/models/domain_alias.py:45 msgid "Check to activate this alias" msgstr "Отметить для активации синонима" -#: models/alias.py:44 templates/admin/alias_detail.html:32 +#: admin/models/alias.py:44 admin/templates/admin/alias_detail.html:32 msgid "Description" msgstr "" -#: models/alias.py:46 templates/admin/alias_detail.html:29 +#: admin/models/alias.py:46 admin/templates/admin/alias_detail.html:29 msgid "Expire at" msgstr "" -#: models/alias.py:89 +#: admin/models/alias.py:89 msgid "alias" msgstr "Синоним" -#: models/alias.py:121 +#: admin/models/alias.py:122 #, fuzzy #| msgid "Invalid request" msgid "Invalid address" msgstr "Ошибочный запрос" -#: models/alias.py:142 +#: admin/models/alias.py:143 #, fuzzy #| msgid "Local recipient %s not found" msgid "Local recipient {}@{} not found" msgstr "Локальный получатель %s не найден" -#: models/alias.py:172 +#: admin/models/alias.py:173 #, python-format msgid "Invalid line: %s" msgstr "Неверная строка %s" -#: models/alias.py:178 +#: admin/models/alias.py:179 #, python-format msgid "Domain '%s' does not exist" msgstr "Домен '%s' не существует" -#: models/domain.py:43 models/domain_alias.py:37 +#: admin/models/domain.py:43 admin/models/domain_alias.py:37 msgid "name" msgstr "имя" -#: models/domain.py:44 +#: admin/models/domain.py:44 msgid "The domain name" msgstr "Имя домена" -#: models/domain.py:48 +#: admin/models/domain.py:48 +msgid "Quota in MB shared between mailboxes. A value of 0 means no quota." +msgstr "" + +#: admin/models/domain.py:56 +msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." +msgstr "" + +#: admin/models/domain.py:62 msgid "Check to activate this domain" msgstr "Отметить для активации этого домена" -#: models/domain.py:215 models/domain_alias.py:71 +#: admin/models/domain.py:68 +msgid "Enable DNS checks" +msgstr "" + +#: admin/models/domain.py:69 +#, fuzzy +#| msgid "Check to activate this domain" +msgid "Check to enable DNS checks for this domain" +msgstr "Отметить для активации этого домена" + +#: admin/models/domain.py:249 admin/models/domain_alias.py:71 msgid "Invalid line" msgstr "Ошибочная строка" -#: models/domain.py:223 -#, python-format -msgid "Invalid quota value for domain '%s'" +#: admin/models/domain.py:257 +msgid "Invalid quota value for domain '{}'" msgstr "" -#: models/domain_alias.py:38 +#: admin/models/domain.py:264 +msgid "Invalid default mailbox quota value for domain '{}'" +msgstr "" + +#: admin/models/domain.py:269 +msgid "Default mailbox quota cannot be greater than domain quota" +msgstr "" + +#: admin/models/domain_alias.py:38 msgid "The alias name" msgstr "Имя синонима" -#: models/domain_alias.py:40 +#: admin/models/domain_alias.py:40 msgid "target" msgstr "адресат" -#: models/domain_alias.py:41 +#: admin/models/domain_alias.py:41 msgid "The domain this alias points to" msgstr "Домен этого синонима указывает на" -#: models/domain_alias.py:80 +#: admin/models/domain_alias.py:80 #, python-format msgid "Unknown domain %s" msgstr "Неизвестный домен %s" -#: models/mailbox.py:82 +#: admin/models/mailbox.py:82 msgid "Mailbox address (without the @domain.tld part)" msgstr "Адрес почтового ящика (без @domain.tld)" -#: models/mailbox.py:148 +#: admin/models/mailbox.py:148 #, python-format msgid "Failed to retrieve mailbox location (%s)" msgstr "Ошибка получения места находжения почтового ящика (%s)" -#: models/mailbox.py:238 -#, python-format -msgid "Quota is greater than the allowed domain's limit (%dM)" -msgstr "Квота больше чем разрешено на уровне домена (%dM)" - -#: models/mailbox.py:244 +#: admin/models/mailbox.py:241 msgid "A quota is required" msgstr "Требуется квота" -#: serializers.py:45 serializers.py:228 serializers.py:317 +#: admin/models/mailbox.py:247 +#, fuzzy +#| msgid "Domain created" +msgid "Domain quota exceeded" +msgstr "Домен создан" + +#: admin/serializers.py:62 admin/serializers.py:245 admin/serializers.py:333 #, fuzzy #| msgid "Permissions" msgid "Permission denied." msgstr "Права" -#: serializers.py:83 +#: admin/serializers.py:100 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: serializers.py:193 +#: admin/serializers.py:210 msgid "Not allowed for this role." msgstr "" -#: serializers.py:203 +#: admin/serializers.py:220 msgid "Must be equal to mailbox full_address" msgstr "" -#: serializers.py:215 +#: admin/serializers.py:232 #, fuzzy #| msgid "Domain does not exist" msgid "Local domain {} does not exist" msgstr "Домен не существует" -#: serializers.py:315 +#: admin/serializers.py:331 #, fuzzy #| msgid "Domain modified" msgid "Domain not found." msgstr "Домен изменен" -#: templates/admin/account_detail.html:16 templates/admin/alias_detail.html:16 -#: templates/admin/domain_detail.html:15 -#: templates/admin/identities_table.html:7 -#, fuzzy -msgid "(disabled)" -msgstr "Разрешен" - -#: templates/admin/account_detail.html:22 templates/admin/alias_detail.html:22 -#: templates/admin/domain_detail.html:21 -msgid "Summary" -msgstr "" - -#: templates/admin/account_detail.html:26 -#, fuzzy -#| msgid "File name" -msgid "Full name" -msgstr "Имя файла" - -#: templates/admin/account_detail.html:32 templates/admin/alias_detail.html:26 -#, fuzzy -#| msgid "Create" -msgid "Created" -msgstr "Создать" - -#: templates/admin/account_detail.html:35 -msgid "Last login" -msgstr "" - -#: templates/admin/account_detail.html:38 -msgid "Secondary email" -msgstr "" - -#: templates/admin/account_detail.html:38 -#: templates/admin/account_detail.html:41 -#, fuzzy -#| msgid "No recipient defined" -msgid "Not defined" -msgstr "Получатель не определен" - -#: templates/admin/account_detail.html:41 -msgid "Phone number" -msgstr "" - -#: templates/admin/account_detail.html:55 -#, fuzzy -msgid "Administered domains" -msgstr "Список квот" - -#: templates/admin/account_detail.html:61 -#, fuzzy -#| msgid "No recipient defined" -msgid "No domain defined." -msgstr "Получатель не определен" - -#: templates/admin/account_detail.html:75 -#, fuzzy -#| msgid "Alias(es)" -msgid "Aliases" -msgstr "Синоним(ы)" - -#: templates/admin/account_detail.html:81 -#, fuzzy -#| msgid "No recipient defined" -msgid "No alias defined" -msgstr "Получатель не определен" - -#: templates/admin/account_detail.html:87 -msgid "Additional sender addresses" -msgstr "" - -#: templates/admin/account_detail.html:93 -msgid "No sender address defined" -msgstr "" - -#: templates/admin/account_general_form.html:11 -#: templates/admin/aliasform.html:13 -#, fuzzy -msgid "Domain is disabled" -msgstr "Домен удален" - -#: templates/admin/alias_detail.html:16 templates/admin/identities.html:33 -#, fuzzy -#| msgid "alias" -msgid "Alias" -msgstr "Синоним" - -#: templates/admin/alias_detail.html:27 -#, fuzzy -#| msgid "Alias modified" -msgid "Modified" -msgstr "Синоним изменен" - -#: templates/admin/dnsbl_domain_detail.html:10 -msgid "Provider" -msgstr "" - -#: templates/admin/dnsbl_domain_detail.html:11 -#: templates/admin/mx_domain_detail.html:10 -#: templates/admin/quota_headers.html:2 -msgid "Address" -msgstr "Адрес" - -#: templates/admin/dnsbl_domain_detail.html:12 -#, fuzzy -#| msgid "Statistics" -msgid "Status" -msgstr "Статистика" - -#: templates/admin/dnsbl_domain_detail.html:21 -msgid "listed" -msgstr "" - -#: templates/admin/dnsbl_domain_detail.html:29 -msgid "Everything is fine, this domain is not listed." -msgstr "" - -#: templates/admin/dnsbl_domain_detail.html:32 -msgid "No information available for this domain." -msgstr "" - -#: templates/admin/domain_detail.html:26 templates/admin/domains.html:38 -#, fuzzy -#| msgid "Statistics" -msgid "DNS status" -msgstr "Статистика" - -#: templates/admin/domain_detail.html:28 templates/admin/domains_table.html:12 +#: admin/templates/admin/_domain_dnschecks_status.html:4 #, fuzzy msgctxt "checks" msgid "Disabled" msgstr "Разрешен" -#: templates/admin/domain_detail.html:30 templates/admin/domains_table.html:14 +#: admin/templates/admin/_domain_dnschecks_status.html:6 msgid "Awaiting checks" msgstr "" -#: templates/admin/domain_detail.html:42 -msgid "Creation date" -msgstr "Дата создания" +#: admin/templates/admin/_global_statistics_widget.html:4 +#, fuzzy +#| msgid "Statistics" +msgid "Global statistics" +msgstr "Статистика" -#: templates/admin/domain_detail.html:44 -msgid "Last modification date" -msgstr "Дата последней модификации" +#: admin/templates/admin/_global_statistics_widget.html:8 +#, fuzzy +msgid "Quantity" +msgstr "Карантин" -#: templates/admin/domain_detail.html:45 templates/admin/domain_detail.html:54 -#: templates/admin/domain_statistics.html:33 +#: admin/templates/admin/_global_statistics_widget.html:14 +#: admin/templates/admin/domain_detail.html:45 +#: admin/templates/admin/domain_detail.html:76 msgid "Domain aliases" msgstr "Синонимы доменов" -#: templates/admin/domain_detail.html:47 +#: admin/templates/admin/_per_domain_statistics_widget.html:4 +msgid "Per-domain statistics" +msgstr "" + +#: admin/templates/admin/account_detail.html:16 +#: admin/templates/admin/alias_detail.html:16 +#: admin/templates/admin/domain_detail.html:19 +#: admin/templates/admin/identities_table.html:7 +#, fuzzy +msgid "(disabled)" +msgstr "Разрешен" + +#: admin/templates/admin/account_detail.html:22 +#: admin/templates/admin/alias_detail.html:22 +#: admin/templates/admin/domain_detail.html:25 +msgid "Summary" +msgstr "" + +#: admin/templates/admin/account_detail.html:26 +#, fuzzy +#| msgid "File name" +msgid "Full name" +msgstr "Имя файла" + +#: admin/templates/admin/account_detail.html:32 +#: admin/templates/admin/alias_detail.html:26 +#, fuzzy +#| msgid "Create" +msgid "Created" +msgstr "Создать" + +#: admin/templates/admin/account_detail.html:35 +msgid "Last login" +msgstr "" + +#: admin/templates/admin/account_detail.html:38 +msgid "Secondary email" +msgstr "" + +#: admin/templates/admin/account_detail.html:38 +#: admin/templates/admin/account_detail.html:41 +#, fuzzy +#| msgid "No recipient defined" +msgid "Not defined" +msgstr "Получатель не определен" + +#: admin/templates/admin/account_detail.html:41 +msgid "Phone number" +msgstr "" + +#: admin/templates/admin/account_detail.html:55 +#, fuzzy +msgid "Administered domains" +msgstr "Список квот" + +#: admin/templates/admin/account_detail.html:61 +#, fuzzy +#| msgid "No recipient defined" +msgid "No domain defined." +msgstr "Получатель не определен" + +#: admin/templates/admin/account_detail.html:75 +#, fuzzy +#| msgid "Alias(es)" +msgid "Aliases" +msgstr "Синоним(ы)" + +#: admin/templates/admin/account_detail.html:81 +#, fuzzy +#| msgid "No recipient defined" +msgid "No alias defined" +msgstr "Получатель не определен" + +#: admin/templates/admin/account_detail.html:87 +msgid "Additional sender addresses" +msgstr "" + +#: admin/templates/admin/account_detail.html:93 +msgid "No sender address defined" +msgstr "" + +#: admin/templates/admin/account_general_form.html:11 +#: admin/templates/admin/aliasform.html:13 +#, fuzzy +msgid "Domain is disabled" +msgstr "Домен удален" + +#: admin/templates/admin/alias_detail.html:16 +#: admin/templates/admin/identities.html:33 +#, fuzzy +#| msgid "alias" +msgid "Alias" +msgstr "Синоним" + +#: admin/templates/admin/alias_detail.html:27 +#, fuzzy +#| msgid "Alias modified" +msgid "Modified" +msgstr "Синоним изменен" + +#: admin/templates/admin/dnsbl_domain_detail.html:10 +msgid "Provider" +msgstr "" + +#: admin/templates/admin/dnsbl_domain_detail.html:11 +#: admin/templates/admin/mx_domain_detail.html:10 +#: admin/templates/admin/quota_headers.html:2 +msgid "Address" +msgstr "Адрес" + +#: admin/templates/admin/dnsbl_domain_detail.html:12 +#, fuzzy +#| msgid "Statistics" +msgid "Status" +msgstr "Статистика" + +#: admin/templates/admin/dnsbl_domain_detail.html:21 +msgid "listed" +msgstr "" + +#: admin/templates/admin/dnsbl_domain_detail.html:29 +msgid "Everything is fine, this domain is not listed." +msgstr "" + +#: admin/templates/admin/dnsbl_domain_detail.html:32 +msgid "No information available for this domain." +msgstr "" + +#: admin/templates/admin/domain_detail.html:30 +#: admin/templates/admin/domains.html:38 +#, fuzzy +#| msgid "Statistics" +msgid "DNS status" +msgstr "Статистика" + +#: admin/templates/admin/domain_detail.html:37 +msgid "Creation date" +msgstr "Дата создания" + +#: admin/templates/admin/domain_detail.html:41 +msgid "Last modification date" +msgstr "Дата последней модификации" + +#: admin/templates/admin/domain_detail.html:53 msgid "Mailbox aliases" msgstr "Синонимы почтового ящика" -#: templates/admin/domain_detail.html:71 +#: admin/templates/admin/domain_detail.html:58 +#: admin/templates/admin/domain_detail.html:68 +#: admin/templates/admin/domain_general_form.html:4 +#: admin/templates/admin/domain_general_form.html:5 +#: admin/templates/admin/mailform.html:4 +#: admin/templates/admin/newdomainform.html:3 +msgid "MB" +msgstr "Мб" + +#: admin/templates/admin/domain_detail.html:62 +#, fuzzy +#| msgid "Usage (%%)" +msgid "Usage" +msgstr "использование (%%)" + +#: admin/templates/admin/domain_detail.html:93 msgid "Administrators" msgstr "Администраторы" -#: templates/admin/domain_detail.html:81 templatetags/admin_tags.py:259 +#: admin/templates/admin/domain_detail.html:105 +#: admin/templatetags/admin_tags.py:254 msgid "Remove this permission" msgstr "Удалить это разрешение" -#: templates/admin/domain_detail.html:86 +#: admin/templates/admin/domain_detail.html:110 #, fuzzy #| msgid "No domain administrator defined" msgid "No domain administrator defined yet." msgstr "Администратор домена не определен" -#: templates/admin/domain_general_form.html:4 templates/admin/mailform.html:4 -#: templates/admin/newdomainform.html:3 -msgid "MB" -msgstr "Мб" - -#: templates/admin/domain_options_form.html:7 +#: admin/templates/admin/domain_options_form.html:7 msgid "You can't create a new domain administrator" msgstr "" -#: templates/admin/domain_statistics.html:15 templatetags/admin_tags.py:44 -msgid "Statistics" -msgstr "Статистика" - -#: templates/admin/domain_statistics.html:15 -#, fuzzy -msgid "Domains and identities" -msgstr "Список пользователей" - -#: templates/admin/domain_statistics.html:22 -msgid "Global counters" -msgstr "" - -#: templates/admin/domain_statistics.html:27 -#, fuzzy -msgid "Quantity" -msgstr "Карантин" - -#: templates/admin/domain_statistics.html:45 -msgid "Per-domain counters" -msgstr "" - -#: templates/admin/domains.html:26 templates/admin/identities.html:29 +#: admin/templates/admin/domains.html:26 +#: admin/templates/admin/identities.html:29 #, fuzzy #| msgid "Address" msgid "Add" msgstr "Адрес" -#: templates/admin/domains.html:36 templates/admin/identity_headers.html:4 +#: admin/templates/admin/domains.html:36 +#: admin/templates/admin/identity_headers.html:4 msgid "Tags" msgstr "Теги" -#: templates/admin/domains.html:40 templates/admin/identity_headers.html:5 +#: admin/templates/admin/domains.html:40 +#: admin/templates/admin/identity_headers.html:5 msgid "Actions" msgstr "Действие" -#: templates/admin/domains_table.html:5 +#: admin/templates/admin/domains_table.html:5 #, fuzzy msgid "disabled" msgstr "Разрешен" -#: templates/admin/forward.html:2 +#: admin/templates/admin/forward.html:2 msgid "Automatically forward emails to another address" msgstr "Автоматически перенаправлять письма на другой адрес" -#: templates/admin/forward.html:9 views/alias.py:91 +#: admin/templates/admin/forward.html:9 admin/views/alias.py:91 msgid "Update" msgstr "Обновление" -#: templates/admin/identities.html:32 +#: admin/templates/admin/identities.html:32 #, fuzzy #| msgid "Add account" msgid "Account" msgstr "Добавить аккаунт" -#: templates/admin/identity_headers.html:3 +#: admin/templates/admin/identity_headers.html:3 msgid "Fullname/Recipient" msgstr "Полное имя/получатель" -#: templates/admin/import_domains_form.html:6 +#: admin/templates/admin/import_domains_form.html:6 msgid "" "Provide a CSV file where lines respect one of the following formats:
        " -"
      • domain; name; quota; enabled
      • domainalias; name; " -"targeted domain; enabled
      • relaydomain; name; target host; " -"target port; service; enabled; verify recipients

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

      You can use a different character as separator.

      " +"
    • domain; name; quota; default mailbox quota; enabled
    • " +"
    • domainalias; name; targeted domain; enabled
    • " +"
    • relaydomain; name; target host; target port; service; enabled; " +"verify recipients

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

    You can " +"use a different character as separator.

    " msgstr "" -#: templates/admin/import_identities_form.html:6 +#: admin/templates/admin/import_identities_form.html:6 msgid "" "Provide a CSV file where lines respect one of the following formats:
      " "
    • account; loginname; password; first name; last name; enabled; group; " @@ -913,139 +968,139 @@ msgid "" "use a different character as separator.

      " msgstr "" -#: templates/admin/importform.html:6 +#: admin/templates/admin/importform.html:6 msgid "Help" msgstr "Подсказка" -#: templates/admin/importform.html:13 +#: admin/templates/admin/importform.html:13 msgid "Importing..." msgstr "Импорт..." -#: templates/admin/mailboxes_raw.html:3 +#: admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "Выбрать значение" -#: templates/admin/mailform.html:4 +#: admin/templates/admin/mailform.html:4 msgid "Use domain default value" msgstr "Используются значения домена по умолчанию " -#: templates/admin/mx_domain_detail.html:11 +#: admin/templates/admin/mx_domain_detail.html:11 #, fuzzy #| msgid "Update" msgid "Updated" msgstr "Обновление" -#: templates/admin/mx_domain_detail.html:23 +#: admin/templates/admin/mx_domain_detail.html:23 msgid "This IP does not match any of the valid MXs defined in parameters" msgstr "" -#: templates/admin/mx_domain_detail.html:36 +#: admin/templates/admin/mx_domain_detail.html:36 msgid "No MX record found for this domain." msgstr "" -#: templates/admin/notifications/domain_in_dnsbl.html:3 +#: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" "Modoboa detected that domain %(domain)s is listed by the following DNSBL " "providers:" msgstr "" -#: templates/admin/notifications/domain_in_dnsbl.html:11 +#: admin/templates/admin/notifications/domain_in_dnsbl.html:11 msgid "" "The domain's reputation will be affected and there is a chance that emails " "coming from it are considered as spam. You should contact those providers " "and ask them to unlist detected IP address(es)." msgstr "" -#: templates/admin/notifications/domain_invalid_mx.html:3 +#: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format msgid "Modoboa detected that domain %(domain)s has no valid MX record:" msgstr "" -#: templates/admin/quota_headers.html:3 +#: admin/templates/admin/quota_headers.html:3 msgid "Value" msgstr "Значение" -#: templates/admin/quota_headers.html:4 +#: admin/templates/admin/quota_headers.html:4 msgid "Limit" msgstr "Лимит" -#: templates/admin/quota_headers.html:5 +#: admin/templates/admin/quota_headers.html:5 #, python-format msgid "Usage (%%)" msgstr "использование (%%)" -#: templates/admin/searchform.html:6 +#: admin/templates/admin/searchform.html:6 msgid "Search" msgstr "Поиск" -#: templatetags/admin_tags.py:18 +#: admin/templatetags/admin_tags.py:18 msgid "enabled_m" msgstr "enabled_m" -#: templatetags/admin_tags.py:18 +#: admin/templatetags/admin_tags.py:18 msgid "enabled_f" msgstr "enabled_f" -#: templatetags/admin_tags.py:39 +#: admin/templatetags/admin_tags.py:39 #, fuzzy msgid "List domains" msgstr "Список квот" -#: templatetags/admin_tags.py:56 templatetags/admin_tags.py:104 -#: views/import_.py:87 views/import_.py:109 +#: admin/templatetags/admin_tags.py:51 admin/templatetags/admin_tags.py:99 +#: admin/views/import_.py:87 admin/views/import_.py:109 msgid "Import" msgstr "Импорт" -#: templatetags/admin_tags.py:62 templatetags/admin_tags.py:110 -#: views/export.py:41 views/export.py:69 +#: admin/templatetags/admin_tags.py:57 admin/templatetags/admin_tags.py:105 +#: admin/views/export.py:41 admin/views/export.py:69 msgid "Export" msgstr "Экспорт" -#: templatetags/admin_tags.py:94 +#: admin/templatetags/admin_tags.py:89 msgid "List identities" msgstr "Список пользователей" -#: templatetags/admin_tags.py:99 +#: admin/templatetags/admin_tags.py:94 msgid "List quotas" msgstr "Список квот" -#: templatetags/admin_tags.py:129 +#: admin/templatetags/admin_tags.py:124 msgid "View the domain's identities" msgstr "Информация о домене" -#: templatetags/admin_tags.py:135 templatetags/admin_tags.py:178 -#: templatetags/admin_tags.py:191 +#: admin/templatetags/admin_tags.py:130 admin/templatetags/admin_tags.py:173 +#: admin/templatetags/admin_tags.py:186 msgid "Edit {}" msgstr "" -#: templatetags/admin_tags.py:145 templatetags/admin_tags.py:182 -#: templatetags/admin_tags.py:196 +#: admin/templatetags/admin_tags.py:140 admin/templatetags/admin_tags.py:177 +#: admin/templatetags/admin_tags.py:191 #, python-format msgid "Delete %s?" msgstr "Удалить %s?" -#: views/alias.py:33 +#: admin/views/alias.py:33 msgid "Alias with this name already exists" msgstr "Синоним с таким именем уже есть" -#: views/alias.py:58 +#: admin/views/alias.py:58 msgid "Create" msgstr "Создать" -#: views/alias.py:70 +#: admin/views/alias.py:70 msgid "New alias" msgstr "Новый синоним" -#: views/alias.py:71 +#: admin/views/alias.py:71 msgid "Alias created" msgstr "Синоним создан" -#: views/alias.py:83 +#: admin/views/alias.py:83 msgid "Alias modified" msgstr "Синоним изменен" -#: views/alias.py:107 +#: admin/views/alias.py:107 #, fuzzy #| msgid "Alias created" msgid "Alias deleted" @@ -1054,66 +1109,81 @@ msgstr[0] "Синоним создан" msgstr[1] "Синоним создан" msgstr[2] "Синоним создан" -#: views/dns.py:30 +#: admin/views/dns.py:30 msgid "MX records of {}" msgstr "" -#: views/dns.py:53 +#: admin/views/dns.py:53 msgid "DNSBL summary for {}" msgstr "" -#: views/domain.py:152 +#: admin/views/domain.py:148 msgid "You can't delete your own domain" msgstr "Вы не можете удалить собственный домен" -#: views/domain.py:155 +#: admin/views/domain.py:151 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Домен удален" msgstr[1] "Домена удалено" msgstr[2] "Доменов удалено" -#: views/export.py:40 +#: admin/views/export.py:40 msgid "Export identities" msgstr "Экспорт пользователя" -#: views/export.py:68 +#: admin/views/export.py:68 msgid "Export domains" msgstr "Экспорт доменов" -#: views/identity.py:111 views/identity.py:205 views/identity.py:210 +#: admin/views/identity.py:110 admin/views/identity.py:202 +#: admin/views/identity.py:207 msgid "Invalid request" msgstr "Ошибочный запрос" -#: views/identity.py:195 +#: admin/views/identity.py:192 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Аккаунт удален" msgstr[1] "Аккаунта удалено" msgstr[2] "Аккаунтов удалено" -#: views/import_.py:63 +#: admin/views/import_.py:63 #, python-format msgid "Object already exists: %s" msgstr "Объект уже существует: %s" -#: views/import_.py:67 +#: admin/views/import_.py:67 #, python-format msgid "%d objects imported successfully" msgstr "%d объектов импортировано" -#: views/import_.py:86 +#: admin/views/import_.py:86 msgid "Import domains" msgstr "Импорт доменов" -#: views/import_.py:108 +#: admin/views/import_.py:108 msgid "Import identities" msgstr "Импорт информации о пользователях" -#: views/user.py:35 +#: admin/views/user.py:38 msgid "Forward updated" msgstr "Перенаправление обновлено" +#~ msgid "" +#~ "You can't define a forward to a local destination. Please ask your " +#~ "administrator to create an alias instead." +#~ msgstr "" +#~ "Вы не можете определить перенаправление на локальный адрес. Пожалуйста, " +#~ "попросите администратора создать синоним" + +#~ msgid "Quota is greater than the allowed domain's limit (%dM)" +#~ msgstr "Квота больше чем разрешено на уровне домена (%dM)" + +#, fuzzy +#~ msgid "Domains and identities" +#~ msgstr "Список пользователей" + #~ msgid "distribution list" #~ msgstr "Список рассылки" diff --git a/modoboa/admin/locale/sv/LC_MESSAGES/django.po b/modoboa/admin/locale/sv/LC_MESSAGES/django.po index 2a5cde4f3..74fb0f3b9 100644 --- a/modoboa/admin/locale/sv/LC_MESSAGES/django.po +++ b/modoboa/admin/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: 2017-01-16 17:38+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2016-05-30 18:05+0000\n" "Last-Translator: Olle Gustafsson \n" "Language-Team: Swedish (http://www.transifex.com/tonio/modoboa/language/" @@ -20,46 +20,47 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app_settings.py:17 handlers.py:252 -#: templates/admin/domain_statistics.html:30 templates/admin/domains.html:4 +#: admin/app_settings.py:17 admin/handlers.py:253 +#: admin/templates/admin/_global_statistics_widget.html:11 +#: admin/templates/admin/domains.html:4 msgid "Domains" msgstr "Domäner" -#: app_settings.py:20 +#: admin/app_settings.py:20 msgid "Enable MX checks" msgstr "" -#: app_settings.py:23 +#: admin/app_settings.py:23 msgid "Check that every domain has a valid MX record" msgstr "" -#: app_settings.py:28 +#: admin/app_settings.py:28 msgid "Valid MXs" msgstr "" -#: app_settings.py:31 +#: admin/app_settings.py:31 msgid "" "A list of IP or network address every MX record should match. A warning will " "be sent if a record does not respect it." msgstr "" -#: app_settings.py:39 +#: admin/app_settings.py:39 msgid "Enable DNSBL checks" msgstr "" -#: app_settings.py:42 +#: admin/app_settings.py:42 msgid "Check every domain against major DNSBL providers" msgstr "" -#: app_settings.py:46 templates/admin/domain_detail.html:46 +#: admin/app_settings.py:46 admin/templates/admin/domain_detail.html:49 msgid "Mailboxes" msgstr "Brevlådor" -#: app_settings.py:49 +#: admin/app_settings.py:49 msgid "Handle mailboxes on filesystem" msgstr "Hantera brevlådor på filsystem" -#: app_settings.py:52 +#: admin/app_settings.py:52 msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" @@ -67,19 +68,19 @@ msgstr "" "Byt namn på eller ta bort brevlådor på filsystemet när de kommer byta namn " "eller tas bort inom Modoboa" -#: app_settings.py:58 +#: admin/app_settings.py:58 msgid "Mailboxes owner" msgstr "Brevlådans ägare" -#: app_settings.py:61 +#: admin/app_settings.py:61 msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "Den UNIX-konto som äger brevlådor på filsystemet" -#: app_settings.py:66 +#: admin/app_settings.py:66 msgid "Default domain quota" msgstr "Standard domän kvota" -#: app_settings.py:69 +#: admin/app_settings.py:69 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." @@ -87,35 +88,55 @@ msgstr "" "Standard kvota (i MB) applicerad på nyskapade domäner som inte har något " "värde specificerat. Ett värde på 0 betyder ingen kvota." -#: app_settings.py:75 +#: admin/app_settings.py:75 admin/models/domain.py:53 +#: admin/templates/admin/domain_detail.html:67 +#, fuzzy +#| msgid "Default domain quota" +msgid "Default mailbox quota" +msgstr "Standard domän kvota" + +#: admin/app_settings.py:78 +#, fuzzy +#| msgid "" +#| "Default quota (in MB) applied to freshly created domains with no value " +#| "specified. A value of 0 means no quota." +msgid "" +"Default mailbox quota (in MB) applied to freshly created domains with no " +"value specified. A value of 0 means no quota." +msgstr "" +"Standard kvota (i MB) applicerad på nyskapade domäner som inte har något " +"värde specificerat. Ett värde på 0 betyder ingen kvota." + +#: admin/app_settings.py:84 msgid "Automatic account removal" msgstr "Automatisk konto borttagning" -#: app_settings.py:78 +#: admin/app_settings.py:87 msgid "When a mailbox is removed, also remove the associated account" msgstr "När en brevlåda raderas, radera också tillhörande konto" -#: app_settings.py:82 +#: admin/app_settings.py:91 msgid "Automatic domain/mailbox creation" msgstr "Automatisk skapande av domän/brevlåda" -#: app_settings.py:85 +#: admin/app_settings.py:94 msgid "Create a domain and a mailbox when an account is automatically created." msgstr "Skapa en domän och en brevlåda när ett konto skapas automatiskt." -#: app_settings.py:132 forms/account.py:288 forms/domain.py:87 +#: admin/app_settings.py:142 admin/app_settings.py:150 +#: admin/forms/account.py:288 msgid "Must be a positive integer" msgstr "Måste vara ett positivt heltal" -#: app_settings.py:142 +#: admin/app_settings.py:160 msgid "Administration" msgstr "Administration" -#: forms/account.py:34 templates/admin/domain_detail.html:74 +#: admin/forms/account.py:34 admin/templates/admin/domain_detail.html:96 msgid "Username" msgstr "Användarnamn" -#: forms/account.py:36 +#: admin/forms/account.py:36 msgid "" "The user's name. Must be a valid e-mail address for simple users or " "administrators with a mailbox." @@ -123,56 +144,56 @@ msgstr "" "Användarens namn. Måste vara en giltig e-postadress för vanliga användare " "eller för administratörer med brevlåda." -#: forms/account.py:41 templates/admin/account_detail.html:29 +#: admin/forms/account.py:41 admin/templates/admin/account_detail.html:29 msgid "Role" msgstr "Roll" -#: forms/account.py:42 +#: admin/forms/account.py:42 msgid "Choose" msgstr "Välj" -#: forms/account.py:43 +#: admin/forms/account.py:43 msgid "What level of permission this user will have" msgstr "Vilken nivå av behörighet den här användaren har" -#: forms/account.py:46 +#: admin/forms/account.py:46 msgid "Password" msgstr "Lösenord" -#: forms/account.py:50 +#: admin/forms/account.py:50 msgid "Confirmation" msgstr "Bekräftelse" -#: forms/account.py:53 +#: admin/forms/account.py:53 msgid "Enter the same password as above, for verification." msgstr "Ange samma lösenord som ovan för verifiering." -#: forms/account.py:64 +#: admin/forms/account.py:64 msgid "Enabled" msgstr "Aktiverad" -#: forms/account.py:156 +#: admin/forms/account.py:156 msgid "The two password fields didn't match." msgstr "Dessa två lösnordsfält matchar inte." -#: forms/account.py:171 +#: admin/forms/account.py:171 msgid "Only super administrators are allowed for this mode" msgstr "Endast superadmininstratörer tillåts åtkomst till det här läget" -#: forms/account.py:179 +#: admin/forms/account.py:179 msgid "You can't disable your own account" msgstr "Du kan inte inaktivera ditt eget konto" -#: forms/account.py:194 +#: admin/forms/account.py:193 msgid "E-mail" msgstr "E-post" -#: forms/account.py:196 forms/domain.py:38 -#: templates/admin/account_detail.html:45 +#: admin/forms/account.py:195 admin/templates/admin/account_detail.html:45 +#: admin/templates/admin/domain_detail.html:57 msgid "Quota" msgstr "Kvot" -#: forms/account.py:198 +#: admin/forms/account.py:197 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 " @@ -182,11 +203,12 @@ 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)." -#: forms/account.py:206 forms/domain.py:46 templates/admin/domains.html:35 +#: admin/forms/account.py:205 admin/forms/domain.py:37 +#: admin/templates/admin/domains.html:35 msgid "Alias(es)" msgstr "Alias" -#: forms/account.py:209 +#: admin/forms/account.py:208 #, fuzzy #| msgid "" #| "Alias(es) of this mailbox. Indicate only one address per input, press " @@ -201,13 +223,13 @@ msgstr "" "lägga till ny rad. Använd '*' för att skapa ett 'catchall' alias (ex: " "*@domain.tld)." -#: forms/account.py:215 +#: admin/forms/account.py:214 #, fuzzy #| msgid "Invalid address" msgid "Sender addresses" msgstr "Ogiltigt adress" -#: forms/account.py:218 +#: admin/forms/account.py:217 #, fuzzy #| msgid "" #| "Addresses this alias will point to. Indicate only one address per input, " @@ -220,69 +242,70 @@ msgstr "" "Adresser detta alias kommer peka på. Ange bara en adress per fält, tryck " "RETUR för att lägga till ytterligare." -#: forms/account.py:267 forms/alias.py:92 models/mailbox.py:295 +#: admin/forms/account.py:266 admin/forms/alias.py:92 +#: admin/models/mailbox.py:298 msgid "Domain does not exist" msgstr "Domän existerar inte" -#: forms/account.py:297 +#: admin/forms/account.py:297 msgid "Local domain does not exist" msgstr "Lokal domän existerar inte" -#: forms/account.py:392 +#: admin/forms/account.py:392 msgid "Domain(s)" msgstr "Domän(er)" -#: forms/account.py:394 +#: admin/forms/account.py:394 msgid "Domain(s) that user administrates" msgstr "Domän(er) användaren administrerar" -#: forms/account.py:440 forms/account.py:525 forms/domain.py:283 -#: forms/domain.py:350 +#: admin/forms/account.py:440 admin/forms/account.py:525 +#: admin/forms/domain.py:293 admin/forms/domain.py:360 msgid "General" msgstr "Generellt" -#: forms/account.py:445 forms/account.py:531 +#: admin/forms/account.py:445 admin/forms/account.py:531 msgid "Mail" msgstr "Post" -#: forms/account.py:447 +#: admin/forms/account.py:447 msgid "Permissions" msgstr "Rättigheter" -#: forms/account.py:514 +#: admin/forms/account.py:514 msgid "Account updated" msgstr "Konto uppdaterat" -#: forms/account.py:538 +#: admin/forms/account.py:538 msgid "New account" msgstr "Nytt konto" -#: forms/account.py:550 +#: admin/forms/account.py:550 msgid "Account created" msgstr "Konto skapat" -#: forms/alias.py:24 +#: admin/forms/alias.py:24 #, fuzzy #| msgid "Invalid address" msgid "Random address" msgstr "Ogiltigt adress" -#: forms/alias.py:27 +#: admin/forms/alias.py:27 msgid "Email address" msgstr "E-post adress" -#: forms/alias.py:29 +#: admin/forms/alias.py:29 msgid "" "The alias address. To create a catchall alias, just enter the domain name " "(@domain.tld)." msgstr "" "Alias adress. För en \"catch-all\"-alias, ange bara domännamnet (@domän.tld)." -#: forms/alias.py:35 templates/admin/alias_detail.html:37 +#: admin/forms/alias.py:35 admin/templates/admin/alias_detail.html:37 msgid "Recipients" msgstr "Mottagare" -#: forms/alias.py:37 +#: admin/forms/alias.py:37 msgid "" "Addresses this alias will point to. Indicate only one address per input, " "press ENTER to add a new input." @@ -290,38 +313,31 @@ msgstr "" "Adresser detta alias kommer peka på. Ange bara en adress per fält, tryck " "RETUR för att lägga till ytterligare." -#: forms/alias.py:47 forms/domain.py:26 models/domain.py:92 -#: templates/admin/domain_statistics.html:49 +#: admin/forms/alias.py:47 admin/forms/domain.py:26 admin/models/domain.py:110 +#: admin/templates/admin/_per_domain_statistics_widget.html:7 msgid "Domain" msgstr "Domän" -#: forms/alias.py:95 +#: admin/forms/alias.py:95 msgid "You don't have access to this domain" msgstr "Du har inte åtkomst till denna domän" -#: forms/alias.py:112 forms/alias.py:114 +#: admin/forms/alias.py:112 admin/forms/alias.py:114 #, fuzzy #| msgid "A mailbox is required" msgid "This field is required" msgstr "En brevlåda krävs" -#: forms/alias.py:118 +#: admin/forms/alias.py:118 msgid "No recipient defined" msgstr "Ingen mottagare definierad" -#: forms/domain.py:35 templates/admin/domain_statistics.html:26 +#: admin/forms/domain.py:34 +#: admin/templates/admin/_global_statistics_widget.html:7 msgid "Type" msgstr "Typ" -#: forms/domain.py:41 -msgid "" -"Default quota in MB applied to mailboxes. Leave empty to use the default " -"value." -msgstr "" -"Standard kvota i MB tillämpad på nya brevlådor. Lämna tomt för att använda " -"standardvärdet." - -#: forms/domain.py:49 +#: admin/forms/domain.py:40 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -329,34 +345,44 @@ msgstr "" "Alias för denna domän. Ange endast ett namn per rad, tryck ENTER för att " "lägga till en rad." -#: forms/domain.py:103 handlers.py:155 +#: admin/forms/domain.py:93 admin/handlers.py:155 msgid "domain alias" msgstr "domän alias" -#: forms/domain.py:106 forms/domain.py:118 forms/domain.py:126 +#: admin/forms/domain.py:96 admin/forms/domain.py:127 +#: admin/forms/domain.py:135 #, python-format msgid "A %s with this name already exists" msgstr "En %s med detta namn finns redan" -#: forms/domain.py:118 forms/domain.py:123 +#: admin/forms/domain.py:106 admin/serializers.py:37 +msgid "Cannot be greater than domain quota" +msgstr "" + +#: admin/forms/domain.py:111 +msgid "You can't define an unlimited quota." +msgstr "" + +#: admin/forms/domain.py:127 admin/forms/domain.py:132 msgid "domain" msgstr "domän" -#: forms/domain.py:171 +#: admin/forms/domain.py:181 msgid "Create a domain administrator" msgstr "Skapa en domän administratör" -#: forms/domain.py:174 +#: admin/forms/domain.py:184 msgid "Automatically create an administrator for this domain" msgstr "Skapa en domän administratör automatiskt för denna domän" -#: forms/domain.py:179 templates/admin/domain_detail.html:74 -#: templates/admin/domains.html:34 templates/admin/identity_headers.html:2 -#: templates/admin/mx_domain_detail.html:9 +#: admin/forms/domain.py:189 admin/templates/admin/domain_detail.html:96 +#: admin/templates/admin/domains.html:34 +#: admin/templates/admin/identity_headers.html:2 +#: admin/templates/admin/mx_domain_detail.html:9 msgid "Name" msgstr "Namn" -#: forms/domain.py:182 +#: admin/forms/domain.py:192 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." @@ -364,513 +390,566 @@ msgstr "" "Administratörens namn. Inkludera inte domänens namn här, den kommer att " "läggas till automatiskt." -#: forms/domain.py:189 +#: admin/forms/domain.py:199 msgid "Create aliases" msgstr "Skapa alias." -#: forms/domain.py:192 +#: admin/forms/domain.py:202 msgid "Automatically create standard aliases for this domain" msgstr "Skapa automatiskt standard alias för den här domänen" -#: forms/domain.py:208 +#: admin/forms/domain.py:218 msgid "Invalid format" msgstr "Ogiltigt format" -#: forms/domain.py:217 forms/domain.py:220 +#: admin/forms/domain.py:227 admin/forms/domain.py:230 #, fuzzy #| msgid "A mailbox is required" msgid "This field is required." msgstr "En brevlåda krävs" -#: forms/domain.py:237 +#: admin/forms/domain.py:247 #, python-format msgid "User '%s' already exists" msgstr "Användare '%s' finns redan" -#: forms/domain.py:339 +#: admin/forms/domain.py:350 msgid "Domain modified" msgstr "Domän ändrad" -#: forms/domain.py:360 +#: admin/forms/domain.py:371 msgid "Options" msgstr "Inställningar" -#: forms/domain.py:368 +#: admin/forms/domain.py:379 msgid "New domain" msgstr "Ny domän" -#: forms/domain.py:381 +#: admin/forms/domain.py:392 msgid "Domain created" msgstr "Domän skapad" -#: forms/export.py:7 +#: admin/forms/export.py:7 msgid "File name" msgstr "Filnamn" -#: forms/export.py:13 forms/import_.py:13 +#: admin/forms/export.py:13 admin/forms/import_.py:13 msgid "Separator" msgstr "Separator" -#: forms/forward.py:14 +#: admin/forms/forward.py:12 msgid "Recipient(s)" msgstr "Mottagare" -#: forms/forward.py:18 +#: admin/forms/forward.py:16 msgid "Indicate one or more recipients separated by a ','" msgstr "Ange en eller flera mottagare separerade med ett ','" -#: forms/forward.py:21 +#: admin/forms/forward.py:19 msgid "Keep local copies" msgstr "Behåll lokal kopia" -#: forms/forward.py:24 +#: admin/forms/forward.py:22 msgid "Forward messages and store copies into your local mailbox" msgstr "Vidarebefordra meddelande och spara kopia i din lokala brevlåda" -#: forms/forward.py:42 -msgid "" -"You can't define a forward to a local destination. Please ask your " -"administrator to create an alias instead." -msgstr "" -"Du kan inte definiera en vidarebefordring till en lokal destination. Be din " -"administratör att skapa ett alias istället." - -#: forms/import_.py:11 +#: admin/forms/import_.py:11 msgid "Select a file" msgstr "Välj en fil" -#: forms/import_.py:19 +#: admin/forms/import_.py:19 msgid "Continue on error" msgstr "Fortsätt vid fel" -#: forms/import_.py:20 +#: admin/forms/import_.py:20 msgid "Don't treat duplicated objects as error" msgstr "Behandla inte dubletter som fel" -#: forms/import_.py:38 +#: admin/forms/import_.py:38 msgid "Crypt passwords" msgstr "Krypterade lösenord" -#: forms/import_.py:40 +#: admin/forms/import_.py:40 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" -#: handlers.py:201 +#: admin/handlers.py:202 #, python-format msgid "Account import failed (%s): domain does not exist" msgstr "Konto import misslyckades (%s): domänen existerar inte" -#: handlers.py:214 models/mailbox.py:320 +#: admin/handlers.py:215 admin/models/mailbox.py:323 msgid "Mailbox {} already exists" msgstr "Brevlåda {} finns redan" -#: handlers.py:222 +#: admin/handlers.py:223 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Importering av konto misslyckades (%s): Fel kvota värde" -#: handlers.py:262 templates/admin/domain_statistics.html:36 -#: templates/admin/domain_statistics.html:50 templates/admin/identities.html:5 +#: admin/handlers.py:263 +#: admin/templates/admin/_global_statistics_widget.html:17 +#: admin/templates/admin/_per_domain_statistics_widget.html:8 +#: admin/templates/admin/identities.html:5 msgid "Identities" msgstr "Konton" -#: handlers.py:278 templates/admin/forward.html:2 +#: admin/handlers.py:279 admin/templates/admin/forward.html:2 msgid "Forward" msgstr "Vidarebefordra" -#: lib.py:32 +#: admin/lib.py:32 msgid "A mailbox is required" msgstr "En brevlåda krävs" -#: lib.py:122 +#: admin/lib.py:122 msgid "You are not allowed to import domains" msgstr "Du tillåts inte att importera domäner" -#: lib.py:133 +#: admin/lib.py:133 msgid "You are not allowed to import domain aliases." msgstr "Du tillåts inte att importera domän alias." -#: management/commands/subcommands/_mx.py:159 +#: admin/management/commands/subcommands/_mx.py:160 msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "" -#: management/commands/subcommands/_mx.py:180 +#: admin/management/commands/subcommands/_mx.py:181 msgid "Domain {} has no MX record" msgstr "" -#: management/commands/subcommands/_mx.py:191 +#: admin/management/commands/subcommands/_mx.py:192 #, python-brace-format msgid "MX record for domain {0} is invalid: {1}" msgstr "" -#: management/commands/subcommands/_mx.py:207 +#: admin/management/commands/subcommands/_mx.py:208 msgid "[modoboa] MX issue(s) for domain {}" msgstr "" -#: models/alias.py:31 models/mailbox.py:80 +#: admin/models/alias.py:31 admin/models/mailbox.py:80 msgid "address" msgstr "adress" -#: models/alias.py:33 +#: admin/models/alias.py:33 msgid "The alias address." msgstr "Alias adressen." -#: models/alias.py:38 models/domain.py:47 models/domain_alias.py:44 +#: admin/models/alias.py:38 admin/models/domain.py:61 +#: admin/models/domain_alias.py:44 msgid "enabled" msgstr "aktiverad" -#: models/alias.py:39 models/domain_alias.py:45 +#: admin/models/alias.py:39 admin/models/domain_alias.py:45 msgid "Check to activate this alias" msgstr "Markera för aktivera detta alias" -#: models/alias.py:44 templates/admin/alias_detail.html:32 +#: admin/models/alias.py:44 admin/templates/admin/alias_detail.html:32 msgid "Description" msgstr "" -#: models/alias.py:46 templates/admin/alias_detail.html:29 +#: admin/models/alias.py:46 admin/templates/admin/alias_detail.html:29 msgid "Expire at" msgstr "" -#: models/alias.py:89 +#: admin/models/alias.py:89 msgid "alias" msgstr "alias" -#: models/alias.py:121 +#: admin/models/alias.py:122 msgid "Invalid address" msgstr "Ogiltigt adress" -#: models/alias.py:142 +#: admin/models/alias.py:143 msgid "Local recipient {}@{} not found" msgstr "Lokal mottagare {}@{} kunde inte hittas." -#: models/alias.py:172 +#: admin/models/alias.py:173 #, python-format msgid "Invalid line: %s" msgstr "Ogiltig rad: %s" -#: models/alias.py:178 +#: admin/models/alias.py:179 #, python-format msgid "Domain '%s' does not exist" msgstr "Domänen '%s' existerar inte" -#: models/domain.py:43 models/domain_alias.py:37 +#: admin/models/domain.py:43 admin/models/domain_alias.py:37 msgid "name" msgstr "namn" -#: models/domain.py:44 +#: admin/models/domain.py:44 msgid "The domain name" msgstr "Domännamnet" -#: models/domain.py:48 +#: admin/models/domain.py:48 +#, fuzzy +#| msgid "" +#| "Default quota (in MB) applied to freshly created domains with no value " +#| "specified. A value of 0 means no quota." +msgid "Quota in MB shared between mailboxes. A value of 0 means no quota." +msgstr "" +"Standard kvota (i MB) applicerad på nyskapade domäner som inte har något " +"värde specificerat. Ett värde på 0 betyder ingen kvota." + +#: admin/models/domain.py:56 +#, fuzzy +#| msgid "" +#| "Default quota (in MB) applied to freshly created domains with no value " +#| "specified. A value of 0 means no quota." +msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." +msgstr "" +"Standard kvota (i MB) applicerad på nyskapade domäner som inte har något " +"värde specificerat. Ett värde på 0 betyder ingen kvota." + +#: admin/models/domain.py:62 msgid "Check to activate this domain" msgstr "Markera för att aktivera denna domän" -#: models/domain.py:215 models/domain_alias.py:71 +#: admin/models/domain.py:68 +msgid "Enable DNS checks" +msgstr "" + +#: admin/models/domain.py:69 +#, fuzzy +#| msgid "Check to activate this domain" +msgid "Check to enable DNS checks for this domain" +msgstr "Markera för att aktivera denna domän" + +#: admin/models/domain.py:249 admin/models/domain_alias.py:71 msgid "Invalid line" msgstr "Ogiltig rad" -#: models/domain.py:223 -#, python-format -msgid "Invalid quota value for domain '%s'" +#: admin/models/domain.py:257 +#, fuzzy +#| msgid "Invalid quota value for domain '%s'" +msgid "Invalid quota value for domain '{}'" msgstr "Ogiltig kvota värde för domänen '%s'" -#: models/domain_alias.py:38 +#: admin/models/domain.py:264 +#, fuzzy +#| msgid "Invalid quota value for domain '%s'" +msgid "Invalid default mailbox quota value for domain '{}'" +msgstr "Ogiltig kvota värde för domänen '%s'" + +#: admin/models/domain.py:269 +msgid "Default mailbox quota cannot be greater than domain quota" +msgstr "" + +#: admin/models/domain_alias.py:38 msgid "The alias name" msgstr "Alias namn" -#: models/domain_alias.py:40 +#: admin/models/domain_alias.py:40 msgid "target" msgstr "mål" -#: models/domain_alias.py:41 +#: admin/models/domain_alias.py:41 msgid "The domain this alias points to" msgstr "Domän dit detta alias pekar mot" -#: models/domain_alias.py:80 +#: admin/models/domain_alias.py:80 #, python-format msgid "Unknown domain %s" msgstr "Okänt kommando %s" -#: models/mailbox.py:82 +#: admin/models/mailbox.py:82 msgid "Mailbox address (without the @domain.tld part)" msgstr "Brevlåde adress (utan @domain.tld)" -#: models/mailbox.py:148 +#: admin/models/mailbox.py:148 #, python-format msgid "Failed to retrieve mailbox location (%s)" msgstr "Kunde inte hitta brevlådans sökväg (%s)" -#: models/mailbox.py:238 -#, python-format -msgid "Quota is greater than the allowed domain's limit (%dM)" -msgstr "Kvotan är större än domänens gräns (%dM)" - -#: models/mailbox.py:244 +#: admin/models/mailbox.py:241 msgid "A quota is required" msgstr "En kvota krävs" -#: serializers.py:45 serializers.py:228 serializers.py:317 +#: admin/models/mailbox.py:247 +#, fuzzy +#| msgid "Domain created" +msgid "Domain quota exceeded" +msgstr "Domän skapad" + +#: admin/serializers.py:62 admin/serializers.py:245 admin/serializers.py:333 msgid "Permission denied." msgstr "Åtskomst nekad." -#: serializers.py:83 +#: admin/serializers.py:100 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" "Lista över administrerade domäner (endast återförsäljare och " "domänadministratörer)." -#: serializers.py:193 +#: admin/serializers.py:210 msgid "Not allowed for this role." msgstr "Inte tillåtet för denna roll." -#: serializers.py:203 +#: admin/serializers.py:220 msgid "Must be equal to mailbox full_address" msgstr "Måste vara lika med brevlådans full_address" -#: serializers.py:215 +#: admin/serializers.py:232 msgid "Local domain {} does not exist" msgstr "Lokal domän {} finns inte" -#: serializers.py:315 +#: admin/serializers.py:331 msgid "Domain not found." msgstr "Domän kunde ej hittas." -#: templates/admin/account_detail.html:16 templates/admin/alias_detail.html:16 -#: templates/admin/domain_detail.html:15 -#: templates/admin/identities_table.html:7 -#, fuzzy -#| msgid "disabled" -msgid "(disabled)" -msgstr "inaktiverad" - -#: templates/admin/account_detail.html:22 templates/admin/alias_detail.html:22 -#: templates/admin/domain_detail.html:21 -msgid "Summary" -msgstr "" - -#: templates/admin/account_detail.html:26 -#, fuzzy -#| msgid "File name" -msgid "Full name" -msgstr "Filnamn" - -#: templates/admin/account_detail.html:32 templates/admin/alias_detail.html:26 -#, fuzzy -#| msgid "Create" -msgid "Created" -msgstr "Skapa" - -#: templates/admin/account_detail.html:35 -msgid "Last login" -msgstr "" - -#: templates/admin/account_detail.html:38 -msgid "Secondary email" -msgstr "" - -#: templates/admin/account_detail.html:38 -#: templates/admin/account_detail.html:41 -#, fuzzy -#| msgid "No recipient defined" -msgid "Not defined" -msgstr "Ingen mottagare definierad" - -#: templates/admin/account_detail.html:41 -msgid "Phone number" -msgstr "" - -#: templates/admin/account_detail.html:55 -#, fuzzy -#| msgid "Administration" -msgid "Administered domains" -msgstr "Administration" - -#: templates/admin/account_detail.html:61 -#, fuzzy -#| msgid "No recipient defined" -msgid "No domain defined." -msgstr "Ingen mottagare definierad" - -#: templates/admin/account_detail.html:75 -#, fuzzy -#| msgid "Alias(es)" -msgid "Aliases" -msgstr "Alias" - -#: templates/admin/account_detail.html:81 -#, fuzzy -#| msgid "No recipient defined" -msgid "No alias defined" -msgstr "Ingen mottagare definierad" - -#: templates/admin/account_detail.html:87 -msgid "Additional sender addresses" -msgstr "" - -#: templates/admin/account_detail.html:93 -msgid "No sender address defined" -msgstr "" - -#: templates/admin/account_general_form.html:11 -#: templates/admin/aliasform.html:13 -msgid "Domain is disabled" -msgstr "Domänen är inaktiverad" - -#: templates/admin/alias_detail.html:16 templates/admin/identities.html:33 -#, fuzzy -#| msgid "alias" -msgid "Alias" -msgstr "alias" - -#: templates/admin/alias_detail.html:27 -#, fuzzy -#| msgid "Alias modified" -msgid "Modified" -msgstr "Alias ändrat" - -#: templates/admin/dnsbl_domain_detail.html:10 -msgid "Provider" -msgstr "" - -#: templates/admin/dnsbl_domain_detail.html:11 -#: templates/admin/mx_domain_detail.html:10 -#: templates/admin/quota_headers.html:2 -msgid "Address" -msgstr "Adress" - -#: templates/admin/dnsbl_domain_detail.html:12 -#, fuzzy -#| msgid "Statistics" -msgid "Status" -msgstr "Statistik" - -#: templates/admin/dnsbl_domain_detail.html:21 -msgid "listed" -msgstr "" - -#: templates/admin/dnsbl_domain_detail.html:29 -msgid "Everything is fine, this domain is not listed." -msgstr "" - -#: templates/admin/dnsbl_domain_detail.html:32 -msgid "No information available for this domain." -msgstr "" - -#: templates/admin/domain_detail.html:26 templates/admin/domains.html:38 -#, fuzzy -#| msgid "Statistics" -msgid "DNS status" -msgstr "Statistik" - -#: templates/admin/domain_detail.html:28 templates/admin/domains_table.html:12 +#: admin/templates/admin/_domain_dnschecks_status.html:4 #, fuzzy #| msgid "disabled" msgctxt "checks" msgid "Disabled" msgstr "inaktiverad" -#: templates/admin/domain_detail.html:30 templates/admin/domains_table.html:14 +#: admin/templates/admin/_domain_dnschecks_status.html:6 msgid "Awaiting checks" msgstr "" -#: templates/admin/domain_detail.html:42 -msgid "Creation date" -msgstr "Skapelsedatum" +#: admin/templates/admin/_global_statistics_widget.html:4 +#, fuzzy +#| msgid "Statistics" +msgid "Global statistics" +msgstr "Statistik" -#: templates/admin/domain_detail.html:44 -msgid "Last modification date" -msgstr "Senast ändrad" +#: admin/templates/admin/_global_statistics_widget.html:8 +msgid "Quantity" +msgstr "Mängd" -#: templates/admin/domain_detail.html:45 templates/admin/domain_detail.html:54 -#: templates/admin/domain_statistics.html:33 +#: admin/templates/admin/_global_statistics_widget.html:14 +#: admin/templates/admin/domain_detail.html:45 +#: admin/templates/admin/domain_detail.html:76 msgid "Domain aliases" msgstr "Domän alias" -#: templates/admin/domain_detail.html:47 +#: admin/templates/admin/_per_domain_statistics_widget.html:4 +#, fuzzy +#| msgid "Per-domain counters" +msgid "Per-domain statistics" +msgstr "Per domän räknare" + +#: admin/templates/admin/account_detail.html:16 +#: admin/templates/admin/alias_detail.html:16 +#: admin/templates/admin/domain_detail.html:19 +#: admin/templates/admin/identities_table.html:7 +#, fuzzy +#| msgid "disabled" +msgid "(disabled)" +msgstr "inaktiverad" + +#: admin/templates/admin/account_detail.html:22 +#: admin/templates/admin/alias_detail.html:22 +#: admin/templates/admin/domain_detail.html:25 +msgid "Summary" +msgstr "" + +#: admin/templates/admin/account_detail.html:26 +#, fuzzy +#| msgid "File name" +msgid "Full name" +msgstr "Filnamn" + +#: admin/templates/admin/account_detail.html:32 +#: admin/templates/admin/alias_detail.html:26 +#, fuzzy +#| msgid "Create" +msgid "Created" +msgstr "Skapa" + +#: admin/templates/admin/account_detail.html:35 +msgid "Last login" +msgstr "" + +#: admin/templates/admin/account_detail.html:38 +msgid "Secondary email" +msgstr "" + +#: admin/templates/admin/account_detail.html:38 +#: admin/templates/admin/account_detail.html:41 +#, fuzzy +#| msgid "No recipient defined" +msgid "Not defined" +msgstr "Ingen mottagare definierad" + +#: admin/templates/admin/account_detail.html:41 +msgid "Phone number" +msgstr "" + +#: admin/templates/admin/account_detail.html:55 +#, fuzzy +#| msgid "Administration" +msgid "Administered domains" +msgstr "Administration" + +#: admin/templates/admin/account_detail.html:61 +#, fuzzy +#| msgid "No recipient defined" +msgid "No domain defined." +msgstr "Ingen mottagare definierad" + +#: admin/templates/admin/account_detail.html:75 +#, fuzzy +#| msgid "Alias(es)" +msgid "Aliases" +msgstr "Alias" + +#: admin/templates/admin/account_detail.html:81 +#, fuzzy +#| msgid "No recipient defined" +msgid "No alias defined" +msgstr "Ingen mottagare definierad" + +#: admin/templates/admin/account_detail.html:87 +msgid "Additional sender addresses" +msgstr "" + +#: admin/templates/admin/account_detail.html:93 +msgid "No sender address defined" +msgstr "" + +#: admin/templates/admin/account_general_form.html:11 +#: admin/templates/admin/aliasform.html:13 +msgid "Domain is disabled" +msgstr "Domänen är inaktiverad" + +#: admin/templates/admin/alias_detail.html:16 +#: admin/templates/admin/identities.html:33 +#, fuzzy +#| msgid "alias" +msgid "Alias" +msgstr "alias" + +#: admin/templates/admin/alias_detail.html:27 +#, fuzzy +#| msgid "Alias modified" +msgid "Modified" +msgstr "Alias ändrat" + +#: admin/templates/admin/dnsbl_domain_detail.html:10 +msgid "Provider" +msgstr "" + +#: admin/templates/admin/dnsbl_domain_detail.html:11 +#: admin/templates/admin/mx_domain_detail.html:10 +#: admin/templates/admin/quota_headers.html:2 +msgid "Address" +msgstr "Adress" + +#: admin/templates/admin/dnsbl_domain_detail.html:12 +#, fuzzy +#| msgid "Statistics" +msgid "Status" +msgstr "Statistik" + +#: admin/templates/admin/dnsbl_domain_detail.html:21 +msgid "listed" +msgstr "" + +#: admin/templates/admin/dnsbl_domain_detail.html:29 +msgid "Everything is fine, this domain is not listed." +msgstr "" + +#: admin/templates/admin/dnsbl_domain_detail.html:32 +msgid "No information available for this domain." +msgstr "" + +#: admin/templates/admin/domain_detail.html:30 +#: admin/templates/admin/domains.html:38 +#, fuzzy +#| msgid "Statistics" +msgid "DNS status" +msgstr "Statistik" + +#: admin/templates/admin/domain_detail.html:37 +msgid "Creation date" +msgstr "Skapelsedatum" + +#: admin/templates/admin/domain_detail.html:41 +msgid "Last modification date" +msgstr "Senast ändrad" + +#: admin/templates/admin/domain_detail.html:53 msgid "Mailbox aliases" msgstr "Brevlåde alias" -#: templates/admin/domain_detail.html:71 +#: admin/templates/admin/domain_detail.html:58 +#: admin/templates/admin/domain_detail.html:68 +#: admin/templates/admin/domain_general_form.html:4 +#: admin/templates/admin/domain_general_form.html:5 +#: admin/templates/admin/mailform.html:4 +#: admin/templates/admin/newdomainform.html:3 +msgid "MB" +msgstr "MB" + +#: admin/templates/admin/domain_detail.html:62 +#, fuzzy +#| msgid "Usage (%%)" +msgid "Usage" +msgstr "Användning (%%)" + +#: admin/templates/admin/domain_detail.html:93 msgid "Administrators" msgstr "Administratörer" -#: templates/admin/domain_detail.html:81 templatetags/admin_tags.py:259 +#: admin/templates/admin/domain_detail.html:105 +#: admin/templatetags/admin_tags.py:254 msgid "Remove this permission" msgstr "Radera detta tillstånd" -#: templates/admin/domain_detail.html:86 +#: admin/templates/admin/domain_detail.html:110 #, fuzzy #| msgid "No domain administrator defined" msgid "No domain administrator defined yet." msgstr "Ingen domän administratör definierad" -#: templates/admin/domain_general_form.html:4 templates/admin/mailform.html:4 -#: templates/admin/newdomainform.html:3 -msgid "MB" -msgstr "MB" - -#: templates/admin/domain_options_form.html:7 +#: admin/templates/admin/domain_options_form.html:7 msgid "You can't create a new domain administrator" msgstr "Du kan inte skapa en ny domänadministratör" -#: templates/admin/domain_statistics.html:15 templatetags/admin_tags.py:44 -msgid "Statistics" -msgstr "Statistik" - -#: templates/admin/domain_statistics.html:15 -msgid "Domains and identities" -msgstr "Domäner och konton" - -#: templates/admin/domain_statistics.html:22 -msgid "Global counters" -msgstr "Globala räknare" - -#: templates/admin/domain_statistics.html:27 -msgid "Quantity" -msgstr "Mängd" - -#: templates/admin/domain_statistics.html:45 -msgid "Per-domain counters" -msgstr "Per domän räknare" - -#: templates/admin/domains.html:26 templates/admin/identities.html:29 +#: admin/templates/admin/domains.html:26 +#: admin/templates/admin/identities.html:29 #, fuzzy #| msgid "Address" msgid "Add" msgstr "Adress" -#: templates/admin/domains.html:36 templates/admin/identity_headers.html:4 +#: admin/templates/admin/domains.html:36 +#: admin/templates/admin/identity_headers.html:4 msgid "Tags" msgstr "Tagg" -#: templates/admin/domains.html:40 templates/admin/identity_headers.html:5 +#: admin/templates/admin/domains.html:40 +#: admin/templates/admin/identity_headers.html:5 msgid "Actions" msgstr "Åtgärder" -#: templates/admin/domains_table.html:5 +#: admin/templates/admin/domains_table.html:5 msgid "disabled" msgstr "inaktiverad" -#: templates/admin/forward.html:2 +#: admin/templates/admin/forward.html:2 msgid "Automatically forward emails to another address" msgstr "Vidarebefordra automatiskt e-post till en annan adress" -#: templates/admin/forward.html:9 views/alias.py:91 +#: admin/templates/admin/forward.html:9 admin/views/alias.py:91 msgid "Update" msgstr "Uppdatera" -#: templates/admin/identities.html:32 +#: admin/templates/admin/identities.html:32 #, fuzzy #| msgid "Add account" msgid "Account" msgstr "Lägg till konto" -#: templates/admin/identity_headers.html:3 +#: admin/templates/admin/identity_headers.html:3 msgid "Fullname/Recipient" msgstr "Fullständigt namn/Mottagare" -#: templates/admin/import_domains_form.html:6 +#: admin/templates/admin/import_domains_form.html:6 #, fuzzy #| msgid "" #| "Provide a CSV file where lines respect one of the following formats:\n" @@ -884,11 +963,12 @@ msgstr "Fullständigt namn/Mottagare" #| "

      You can use a different character as separator.

      \n" msgid "" "Provide a CSV file where lines respect one of the following formats:
        " -"
      • domain; name; quota; enabled
      • domainalias; name; " -"targeted domain; enabled
      • relaydomain; name; target host; " -"target port; service; enabled; verify recipients

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

      You can use a different character as separator.

      " +"
    • domain; name; quota; default mailbox quota; enabled
    • " +"
    • domainalias; name; targeted domain; enabled
    • " +"
    • relaydomain; name; target host; target port; service; enabled; " +"verify recipients

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

    You can " +"use a different character as separator.

    " msgstr "" "Tillhandahåll en CSV fil där raderna har följande format:\n" "
      \n" @@ -900,7 +980,7 @@ msgstr "" "en av de tidigare värdena.\n" "

      Du kan använda ett annat tecken som separator.\n" -#: templates/admin/import_identities_form.html:6 +#: admin/templates/admin/import_identities_form.html:6 #, fuzzy #| msgid "" #| "Provide a CSV file where lines respect one of the following formats:\n" @@ -936,138 +1016,138 @@ msgstr "" "\n" "

      Du kan använda ett annat tecken separator.

      \n" -#: templates/admin/importform.html:6 +#: admin/templates/admin/importform.html:6 msgid "Help" msgstr "Hjälp" -#: templates/admin/importform.html:13 +#: admin/templates/admin/importform.html:13 msgid "Importing..." msgstr "Importerar..." -#: templates/admin/mailboxes_raw.html:3 +#: admin/templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "Välj ett värde" -#: templates/admin/mailform.html:4 +#: admin/templates/admin/mailform.html:4 msgid "Use domain default value" msgstr "Använd domänens standardvärde" -#: templates/admin/mx_domain_detail.html:11 +#: admin/templates/admin/mx_domain_detail.html:11 #, fuzzy #| msgid "Update" msgid "Updated" msgstr "Uppdatera" -#: templates/admin/mx_domain_detail.html:23 +#: admin/templates/admin/mx_domain_detail.html:23 msgid "This IP does not match any of the valid MXs defined in parameters" msgstr "" -#: templates/admin/mx_domain_detail.html:36 +#: admin/templates/admin/mx_domain_detail.html:36 msgid "No MX record found for this domain." msgstr "" -#: templates/admin/notifications/domain_in_dnsbl.html:3 +#: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" "Modoboa detected that domain %(domain)s is listed by the following DNSBL " "providers:" msgstr "" -#: templates/admin/notifications/domain_in_dnsbl.html:11 +#: admin/templates/admin/notifications/domain_in_dnsbl.html:11 msgid "" "The domain's reputation will be affected and there is a chance that emails " "coming from it are considered as spam. You should contact those providers " "and ask them to unlist detected IP address(es)." msgstr "" -#: templates/admin/notifications/domain_invalid_mx.html:3 +#: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format msgid "Modoboa detected that domain %(domain)s has no valid MX record:" msgstr "" -#: templates/admin/quota_headers.html:3 +#: admin/templates/admin/quota_headers.html:3 msgid "Value" msgstr "Värde" -#: templates/admin/quota_headers.html:4 +#: admin/templates/admin/quota_headers.html:4 msgid "Limit" msgstr "Gräns" -#: templates/admin/quota_headers.html:5 +#: admin/templates/admin/quota_headers.html:5 #, python-format msgid "Usage (%%)" msgstr "Användning (%%)" -#: templates/admin/searchform.html:6 +#: admin/templates/admin/searchform.html:6 msgid "Search" msgstr "Sök" -#: templatetags/admin_tags.py:18 +#: admin/templatetags/admin_tags.py:18 msgid "enabled_m" msgstr "enabled_m" -#: templatetags/admin_tags.py:18 +#: admin/templatetags/admin_tags.py:18 msgid "enabled_f" msgstr "enabled_f" -#: templatetags/admin_tags.py:39 +#: admin/templatetags/admin_tags.py:39 msgid "List domains" msgstr "Lista domäner" -#: templatetags/admin_tags.py:56 templatetags/admin_tags.py:104 -#: views/import_.py:87 views/import_.py:109 +#: admin/templatetags/admin_tags.py:51 admin/templatetags/admin_tags.py:99 +#: admin/views/import_.py:87 admin/views/import_.py:109 msgid "Import" msgstr "Importera" -#: templatetags/admin_tags.py:62 templatetags/admin_tags.py:110 -#: views/export.py:41 views/export.py:69 +#: admin/templatetags/admin_tags.py:57 admin/templatetags/admin_tags.py:105 +#: admin/views/export.py:41 admin/views/export.py:69 msgid "Export" msgstr "Exportera" -#: templatetags/admin_tags.py:94 +#: admin/templatetags/admin_tags.py:89 msgid "List identities" msgstr "Lista konton" -#: templatetags/admin_tags.py:99 +#: admin/templatetags/admin_tags.py:94 msgid "List quotas" msgstr "Lista kvoter" -#: templatetags/admin_tags.py:129 +#: admin/templatetags/admin_tags.py:124 msgid "View the domain's identities" msgstr "Visa domänens konton" -#: templatetags/admin_tags.py:135 templatetags/admin_tags.py:178 -#: templatetags/admin_tags.py:191 +#: admin/templatetags/admin_tags.py:130 admin/templatetags/admin_tags.py:173 +#: admin/templatetags/admin_tags.py:186 msgid "Edit {}" msgstr "" -#: templatetags/admin_tags.py:145 templatetags/admin_tags.py:182 -#: templatetags/admin_tags.py:196 +#: admin/templatetags/admin_tags.py:140 admin/templatetags/admin_tags.py:177 +#: admin/templatetags/admin_tags.py:191 #, python-format msgid "Delete %s?" msgstr "Radera %s?" -#: views/alias.py:33 +#: admin/views/alias.py:33 msgid "Alias with this name already exists" msgstr "Alias med detta namn existerar redan" -#: views/alias.py:58 +#: admin/views/alias.py:58 msgid "Create" msgstr "Skapa" -#: views/alias.py:70 +#: admin/views/alias.py:70 msgid "New alias" msgstr "Nytt alias" -#: views/alias.py:71 +#: admin/views/alias.py:71 msgid "Alias created" msgstr "Alias skapat" -#: views/alias.py:83 +#: admin/views/alias.py:83 msgid "Alias modified" msgstr "Alias ändrat" -#: views/alias.py:107 +#: admin/views/alias.py:107 #, fuzzy #| msgid "Alias created" msgid "Alias deleted" @@ -1075,64 +1155,88 @@ msgid_plural "Aliases deleted" msgstr[0] "Alias skapat" msgstr[1] "Alias skapat" -#: views/dns.py:30 +#: admin/views/dns.py:30 msgid "MX records of {}" msgstr "" -#: views/dns.py:53 +#: admin/views/dns.py:53 msgid "DNSBL summary for {}" msgstr "" -#: views/domain.py:152 +#: admin/views/domain.py:148 msgid "You can't delete your own domain" msgstr "Du kan inte radera din egen domän" -#: views/domain.py:155 +#: admin/views/domain.py:151 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domän raderad" msgstr[1] "Domäner raderade" -#: views/export.py:40 +#: admin/views/export.py:40 msgid "Export identities" msgstr "Exportera konton" -#: views/export.py:68 +#: admin/views/export.py:68 msgid "Export domains" msgstr "Exportera domäner" -#: views/identity.py:111 views/identity.py:205 views/identity.py:210 +#: admin/views/identity.py:110 admin/views/identity.py:202 +#: admin/views/identity.py:207 msgid "Invalid request" msgstr "Ogiltig förfrågan" -#: views/identity.py:195 +#: admin/views/identity.py:192 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Konto raderat" msgstr[1] "Konton raderade" -#: views/import_.py:63 +#: admin/views/import_.py:63 #, python-format msgid "Object already exists: %s" msgstr "Objektet existerar redan: %s" -#: views/import_.py:67 +#: admin/views/import_.py:67 #, python-format msgid "%d objects imported successfully" msgstr "%d objekt importerade" -#: views/import_.py:86 +#: admin/views/import_.py:86 msgid "Import domains" msgstr "Importera domäner" -#: views/import_.py:108 +#: admin/views/import_.py:108 msgid "Import identities" msgstr "Importera konton" -#: views/user.py:35 +#: admin/views/user.py:38 msgid "Forward updated" msgstr "Vidarebefordring uppdaterad" +#~ msgid "" +#~ "Default quota in MB applied to mailboxes. Leave empty to use the default " +#~ "value." +#~ msgstr "" +#~ "Standard kvota i MB tillämpad på nya brevlådor. Lämna tomt för att " +#~ "använda standardvärdet." + +#~ msgid "" +#~ "You can't define a forward to a local destination. Please ask your " +#~ "administrator to create an alias instead." +#~ msgstr "" +#~ "Du kan inte definiera en vidarebefordring till en lokal destination. Be " +#~ "din administratör att skapa ett alias istället." + +#~ msgid "Quota is greater than the allowed domain's limit (%dM)" +#~ msgstr "Kvotan är större än domänens gräns (%dM)" + +#~ msgid "Domains and identities" +#~ msgstr "Domäner och konton" + +#~ msgid "Global counters" +#~ msgstr "Globala räknare" + #~ msgid "distribution list" #~ msgstr "distributionslista" diff --git a/modoboa/limits/locale/cs_CZ/LC_MESSAGES/django.po b/modoboa/limits/locale/cs_CZ/LC_MESSAGES/django.po index c91e09cca..ffccaed5a 100644 --- a/modoboa/limits/locale/cs_CZ/LC_MESSAGES/django.po +++ b/modoboa/limits/locale/cs_CZ/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-14 14:13+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2015-01-06 10:05+0000\n" "Last-Translator: Miroslav Abrahám \n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/" @@ -33,8 +33,8 @@ msgstr "" msgid "Enable or disable per-admin limits" msgstr "" -#: limits/app_settings.py:24 limits/app_settings.py:85 limits/constants.py:25 -#: limits/constants.py:48 +#: limits/app_settings.py:24 limits/app_settings.py:95 limits/constants.py:25 +#: limits/constants.py:55 msgid "Domain admins" msgstr "Správci domén" @@ -59,8 +59,8 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Maximální povolený počet domén (nastavení nového správce)" -#: limits/app_settings.py:45 limits/app_settings.py:96 limits/constants.py:14 -#: limits/constants.py:35 +#: limits/app_settings.py:45 limits/app_settings.py:106 limits/constants.py:14 +#: limits/constants.py:42 msgid "Domain aliases" msgstr "Doménové aliasy" @@ -72,8 +72,8 @@ msgid "" "any creation, -1 to allow unlimited creations)" msgstr "Maximální povolený počet doménových aliasů (nastavení nového správce)" -#: limits/app_settings.py:56 limits/app_settings.py:107 limits/constants.py:18 -#: limits/constants.py:39 +#: limits/app_settings.py:56 limits/app_settings.py:117 limits/constants.py:18 +#: limits/constants.py:46 msgid "Mailboxes" msgstr "Schránky" @@ -85,8 +85,8 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Maximální povolený počet schránek (nastavení nového správce)" -#: limits/app_settings.py:66 limits/app_settings.py:117 limits/constants.py:21 -#: limits/constants.py:42 +#: limits/app_settings.py:66 limits/app_settings.py:127 limits/constants.py:21 +#: limits/constants.py:49 msgid "Mailbox aliases" msgstr "Aliasy schránek" @@ -98,21 +98,31 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Maximální povolený počet aliasů (nastavení nového správce)" -#: limits/app_settings.py:76 +#: limits/app_settings.py:76 limits/constants.py:31 +msgid "Quota" +msgstr "" + +#: limits/app_settings.py:79 +msgid "" +"The quota a reseller will be allowed to share between the domains he " +"creates. (0 means no quota)" +msgstr "" + +#: limits/app_settings.py:86 #, fuzzy #| msgid "Default limits" msgid "Default per-domain limits" msgstr "Výchozí omezení" -#: limits/app_settings.py:79 +#: limits/app_settings.py:89 msgid "Enable per-domain limits" msgstr "" -#: limits/app_settings.py:81 +#: limits/app_settings.py:91 msgid "Enable or disable per-domain limits" msgstr "" -#: limits/app_settings.py:88 +#: limits/app_settings.py:98 #, fuzzy #| msgid "" #| "Maximum number of allowed domain administrators for a new administrator" @@ -121,7 +131,7 @@ msgid "" "any creation, -1 to allow unlimited creations)" msgstr "Maximální povolený počet správců domény (nastavení nového správce)" -#: limits/app_settings.py:99 +#: limits/app_settings.py:109 #, fuzzy #| msgid "Maximum number of allowed domain aliases for a new administrator" msgid "" @@ -129,7 +139,7 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Maximální povolený počet doménových aliasů (nastavení nového správce)" -#: limits/app_settings.py:110 +#: limits/app_settings.py:120 #, fuzzy #| msgid "Maximum number of allowed mailboxes for a new administrator" msgid "" @@ -137,7 +147,7 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Maximální povolený počet schránek (nastavení nového správce)" -#: limits/app_settings.py:120 +#: limits/app_settings.py:130 #, fuzzy #| msgid "Maximum number of allowed aliases for a new administrator" msgid "" @@ -173,7 +183,11 @@ msgid "Maximum number of domain administrators this user can create" msgstr "" "Maximální povolený počet správců domény, které může tento uživatel vytvořit" -#: limits/constants.py:36 +#: limits/constants.py:32 +msgid "Quota shared between domains of this reseller" +msgstr "" + +#: limits/constants.py:43 #, fuzzy #| msgid "Maximum number of domain aliases this user can create" msgid "Maximum number of domain aliases allowed for this domain." @@ -181,20 +195,20 @@ msgstr "" "Maximální povolený počet doménových aliasů, které může tento uživatel " "vytvořit" -#: limits/constants.py:40 +#: limits/constants.py:47 #, fuzzy #| msgid "Maximum number of mailboxes this user can create" msgid "Maximum number of mailboxes allowed for this domain." msgstr "Maximální povolený počet schránek, které může tento uživatel vytvořit" -#: limits/constants.py:44 +#: limits/constants.py:51 #, fuzzy #| msgid "Maximum number of mailbox aliases this user can create" msgid "Maximum number of mailbox aliases allowed for this domain." msgstr "" "Maximální povolený počet aliasů chránek, které může tento uživatel vytvořit" -#: limits/constants.py:49 +#: limits/constants.py:56 #, fuzzy #| msgid "Maximum number of domain administrators this user can create" msgid "Maximum number of domain admins allowed for this domain." @@ -205,11 +219,11 @@ msgstr "" msgid "Invalid limit" msgstr "Neplatné omezení" -#: limits/forms.py:64 +#: limits/forms.py:64 limits/models.py:52 msgid "You're not allowed to define unlimited values" msgstr "Nemáte oprávnění nastavovat neomezené hodnoty" -#: limits/handlers.py:123 limits/handlers.py:159 +#: limits/handlers.py:125 limits/handlers.py:161 msgid "Resources" msgstr "Zdroje" @@ -222,7 +236,7 @@ msgstr "%s: limit byl dosažen" msgid "Not enough resources" msgstr "Nedostatek zdrojů" -#: limits/models.py:40 limits/models.py:99 +#: limits/models.py:62 limits/models.py:126 msgid "unlimited" msgstr "neomezeno" diff --git a/modoboa/limits/locale/de/LC_MESSAGES/django.po b/modoboa/limits/locale/de/LC_MESSAGES/django.po index 087e0460d..2c5a35562 100644 --- a/modoboa/limits/locale/de/LC_MESSAGES/django.po +++ b/modoboa/limits/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: 2016-12-14 14:13+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2014-12-03 11:02+0000\n" "Last-Translator: Arvedui \n" "Language-Team: German (http://www.transifex.com/projects/p/modoboa/language/" @@ -34,8 +34,8 @@ msgstr "" msgid "Enable or disable per-admin limits" msgstr "" -#: limits/app_settings.py:24 limits/app_settings.py:85 limits/constants.py:25 -#: limits/constants.py:48 +#: limits/app_settings.py:24 limits/app_settings.py:95 limits/constants.py:25 +#: limits/constants.py:55 msgid "Domain admins" msgstr "Domain-Administratoren" @@ -62,8 +62,8 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Maximale Anzahl Domains, die ein neuer Administrator erstellen darf" -#: limits/app_settings.py:45 limits/app_settings.py:96 limits/constants.py:14 -#: limits/constants.py:35 +#: limits/app_settings.py:45 limits/app_settings.py:106 limits/constants.py:14 +#: limits/constants.py:42 msgid "Domain aliases" msgstr "Domain-Aliase" @@ -76,8 +76,8 @@ msgid "" msgstr "" "Maximale Anzahl Domain-Aliase, die ein neuer Administrator erstellen darf" -#: limits/app_settings.py:56 limits/app_settings.py:107 limits/constants.py:18 -#: limits/constants.py:39 +#: limits/app_settings.py:56 limits/app_settings.py:117 limits/constants.py:18 +#: limits/constants.py:46 msgid "Mailboxes" msgstr "Mailboxen" @@ -89,8 +89,8 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Maximale Anzahl Mailboxen, die ein neuer Administrator erstellen darf" -#: limits/app_settings.py:66 limits/app_settings.py:117 limits/constants.py:21 -#: limits/constants.py:42 +#: limits/app_settings.py:66 limits/app_settings.py:127 limits/constants.py:21 +#: limits/constants.py:49 msgid "Mailbox aliases" msgstr "Mailboxen-Aliase" @@ -102,21 +102,31 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Maximale Anzahl Aliase, die ein neuer Administrator erstellen darf" -#: limits/app_settings.py:76 +#: limits/app_settings.py:76 limits/constants.py:31 +msgid "Quota" +msgstr "" + +#: limits/app_settings.py:79 +msgid "" +"The quota a reseller will be allowed to share between the domains he " +"creates. (0 means no quota)" +msgstr "" + +#: limits/app_settings.py:86 #, fuzzy #| msgid "Default limits" msgid "Default per-domain limits" msgstr "Standard-Grenzwerte" -#: limits/app_settings.py:79 +#: limits/app_settings.py:89 msgid "Enable per-domain limits" msgstr "" -#: limits/app_settings.py:81 +#: limits/app_settings.py:91 msgid "Enable or disable per-domain limits" msgstr "" -#: limits/app_settings.py:88 +#: limits/app_settings.py:98 #, fuzzy #| msgid "" #| "Maximum number of allowed domain administrators for a new administrator" @@ -127,7 +137,7 @@ msgstr "" "Maximale Anzahl der Domain-Administratoren, die ein neuer Administrator " "erstellen darf" -#: limits/app_settings.py:99 +#: limits/app_settings.py:109 #, fuzzy #| msgid "Maximum number of allowed domain aliases for a new administrator" msgid "" @@ -136,7 +146,7 @@ msgid "" msgstr "" "Maximale Anzahl Domain-Aliase, die ein neuer Administrator erstellen darf" -#: limits/app_settings.py:110 +#: limits/app_settings.py:120 #, fuzzy #| msgid "Maximum number of allowed mailboxes for a new administrator" msgid "" @@ -144,7 +154,7 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Maximale Anzahl Mailboxen, die ein neuer Administrator erstellen darf" -#: limits/app_settings.py:120 +#: limits/app_settings.py:130 #, fuzzy #| msgid "Maximum number of allowed aliases for a new administrator" msgid "" @@ -176,25 +186,29 @@ msgstr "Maximale Anzahl Mailbox-Aliase, die dieser Benutzer erstellen darf" msgid "Maximum number of domain administrators this user can create" msgstr "Maximale Anzahl Domains, die ein Administrator erstellen darf" -#: limits/constants.py:36 +#: limits/constants.py:32 +msgid "Quota shared between domains of this reseller" +msgstr "" + +#: limits/constants.py:43 #, fuzzy #| msgid "Maximum number of domain aliases this user can create" msgid "Maximum number of domain aliases allowed for this domain." msgstr "Maximale Anzahl Domain Aliase, die dieser Benutzer erstellen darf" -#: limits/constants.py:40 +#: limits/constants.py:47 #, fuzzy #| msgid "Maximum number of mailboxes this user can create" msgid "Maximum number of mailboxes allowed for this domain." msgstr "Maximale Anzahl Mailboxen, die dieser Benutzer erstellen darf" -#: limits/constants.py:44 +#: limits/constants.py:51 #, fuzzy #| msgid "Maximum number of mailbox aliases this user can create" msgid "Maximum number of mailbox aliases allowed for this domain." msgstr "Maximale Anzahl Mailbox-Aliase, die dieser Benutzer erstellen darf" -#: limits/constants.py:49 +#: limits/constants.py:56 #, fuzzy #| msgid "Maximum number of domain administrators this user can create" msgid "Maximum number of domain admins allowed for this domain." @@ -204,13 +218,13 @@ msgstr "Maximale Anzahl Domains, die ein Administrator erstellen darf" msgid "Invalid limit" msgstr "Ungültiger Grenzwert" -#: limits/forms.py:64 +#: limits/forms.py:64 limits/models.py:52 msgid "You're not allowed to define unlimited values" msgstr "" "Sie verfügen nicht über die erforderlichen Rechte, um unbegrenzte Werte " "anzugeben" -#: limits/handlers.py:123 limits/handlers.py:159 +#: limits/handlers.py:125 limits/handlers.py:161 msgid "Resources" msgstr "Ressourcen" @@ -223,7 +237,7 @@ msgstr "%s: Grenze erreicht" msgid "Not enough resources" msgstr "Nicht ausreichend Ressourcen" -#: limits/models.py:40 limits/models.py:99 +#: limits/models.py:62 limits/models.py:126 msgid "unlimited" msgstr "unbegrenzt" diff --git a/modoboa/limits/locale/en/LC_MESSAGES/django.po b/modoboa/limits/locale/en/LC_MESSAGES/django.po index a1fc0e8dc..1c145adf8 100644 --- a/modoboa/limits/locale/en/LC_MESSAGES/django.po +++ b/modoboa/limits/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: 2016-12-14 14:13+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -29,8 +29,8 @@ msgstr "" msgid "Enable or disable per-admin limits" msgstr "" -#: limits/app_settings.py:24 limits/app_settings.py:85 limits/constants.py:25 -#: limits/constants.py:48 +#: limits/app_settings.py:24 limits/app_settings.py:95 limits/constants.py:25 +#: limits/constants.py:55 msgid "Domain admins" msgstr "" @@ -50,8 +50,8 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "" -#: limits/app_settings.py:45 limits/app_settings.py:96 limits/constants.py:14 -#: limits/constants.py:35 +#: limits/app_settings.py:45 limits/app_settings.py:106 limits/constants.py:14 +#: limits/constants.py:42 msgid "Domain aliases" msgstr "" @@ -61,8 +61,8 @@ msgid "" "any creation, -1 to allow unlimited creations)" msgstr "" -#: limits/app_settings.py:56 limits/app_settings.py:107 limits/constants.py:18 -#: limits/constants.py:39 +#: limits/app_settings.py:56 limits/app_settings.py:117 limits/constants.py:18 +#: limits/constants.py:46 msgid "Mailboxes" msgstr "" @@ -72,8 +72,8 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "" -#: limits/app_settings.py:66 limits/app_settings.py:117 limits/constants.py:21 -#: limits/constants.py:42 +#: limits/app_settings.py:66 limits/app_settings.py:127 limits/constants.py:21 +#: limits/constants.py:49 msgid "Mailbox aliases" msgstr "" @@ -83,37 +83,47 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "" -#: limits/app_settings.py:76 -msgid "Default per-domain limits" +#: limits/app_settings.py:76 limits/constants.py:31 +msgid "Quota" msgstr "" #: limits/app_settings.py:79 +msgid "" +"The quota a reseller will be allowed to share between the domains he " +"creates. (0 means no quota)" +msgstr "" + +#: limits/app_settings.py:86 +msgid "Default per-domain limits" +msgstr "" + +#: limits/app_settings.py:89 msgid "Enable per-domain limits" msgstr "" -#: limits/app_settings.py:81 +#: limits/app_settings.py:91 msgid "Enable or disable per-domain limits" msgstr "" -#: limits/app_settings.py:88 +#: limits/app_settings.py:98 msgid "" "Maximum number of allowed domain administrators for a new domain. (0 to deny " "any creation, -1 to allow unlimited creations)" msgstr "" -#: limits/app_settings.py:99 +#: limits/app_settings.py:109 msgid "" "Maximum number of allowed domain aliases for a new domain. (0 to deny any " "creation, -1 to allow unlimited creations)" msgstr "" -#: limits/app_settings.py:110 +#: limits/app_settings.py:120 msgid "" "Maximum number of allowed mailboxes for a new domain. (0 to deny any " "creation, -1 to allow unlimited creations)" msgstr "" -#: limits/app_settings.py:120 +#: limits/app_settings.py:130 msgid "" "Maximum number of allowed aliases for a new domain. (0 to deny any creation, " "-1 to allow unlimited creations)" @@ -143,19 +153,23 @@ msgstr "" msgid "Maximum number of domain administrators this user can create" msgstr "" -#: limits/constants.py:36 +#: limits/constants.py:32 +msgid "Quota shared between domains of this reseller" +msgstr "" + +#: limits/constants.py:43 msgid "Maximum number of domain aliases allowed for this domain." msgstr "" -#: limits/constants.py:40 +#: limits/constants.py:47 msgid "Maximum number of mailboxes allowed for this domain." msgstr "" -#: limits/constants.py:44 +#: limits/constants.py:51 msgid "Maximum number of mailbox aliases allowed for this domain." msgstr "" -#: limits/constants.py:49 +#: limits/constants.py:56 msgid "Maximum number of domain admins allowed for this domain." msgstr "" @@ -163,11 +177,11 @@ msgstr "" msgid "Invalid limit" msgstr "" -#: limits/forms.py:64 +#: limits/forms.py:64 limits/models.py:52 msgid "You're not allowed to define unlimited values" msgstr "" -#: limits/handlers.py:123 limits/handlers.py:159 +#: limits/handlers.py:125 limits/handlers.py:161 msgid "Resources" msgstr "" @@ -180,7 +194,7 @@ msgstr "" msgid "Not enough resources" msgstr "" -#: limits/models.py:40 limits/models.py:99 +#: limits/models.py:62 limits/models.py:126 msgid "unlimited" msgstr "" diff --git a/modoboa/limits/locale/es/LC_MESSAGES/django.po b/modoboa/limits/locale/es/LC_MESSAGES/django.po index 7e6db0c43..7ecef3501 100644 --- a/modoboa/limits/locale/es/LC_MESSAGES/django.po +++ b/modoboa/limits/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: 2016-12-14 14:13+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+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/" @@ -34,8 +34,8 @@ msgstr "" msgid "Enable or disable per-admin limits" msgstr "" -#: limits/app_settings.py:24 limits/app_settings.py:85 limits/constants.py:25 -#: limits/constants.py:48 +#: limits/app_settings.py:24 limits/app_settings.py:95 limits/constants.py:25 +#: limits/constants.py:55 msgid "Domain admins" msgstr "Administradores del dominio" @@ -62,8 +62,8 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Número máximo de dominios permitidos para un nuevo administrador" -#: limits/app_settings.py:45 limits/app_settings.py:96 limits/constants.py:14 -#: limits/constants.py:35 +#: limits/app_settings.py:45 limits/app_settings.py:106 limits/constants.py:14 +#: limits/constants.py:42 msgid "Domain aliases" msgstr "Alias del dominio" @@ -76,8 +76,8 @@ msgid "" msgstr "" "Número máximo permitido de alias de dominio para un nuevo administrador" -#: limits/app_settings.py:56 limits/app_settings.py:107 limits/constants.py:18 -#: limits/constants.py:39 +#: limits/app_settings.py:56 limits/app_settings.py:117 limits/constants.py:18 +#: limits/constants.py:46 msgid "Mailboxes" msgstr "Mailboxes" @@ -89,8 +89,8 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Número máximo de mailboxes permitidas para un nuevo administrador" -#: limits/app_settings.py:66 limits/app_settings.py:117 limits/constants.py:21 -#: limits/constants.py:42 +#: limits/app_settings.py:66 limits/app_settings.py:127 limits/constants.py:21 +#: limits/constants.py:49 msgid "Mailbox aliases" msgstr "Alias del mailbox" @@ -102,21 +102,31 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Número máxido de alias permitidos para un nuevo administrador" -#: limits/app_settings.py:76 +#: limits/app_settings.py:76 limits/constants.py:31 +msgid "Quota" +msgstr "" + +#: limits/app_settings.py:79 +msgid "" +"The quota a reseller will be allowed to share between the domains he " +"creates. (0 means no quota)" +msgstr "" + +#: limits/app_settings.py:86 #, fuzzy #| msgid "Default limits" msgid "Default per-domain limits" msgstr "Límites por defecto" -#: limits/app_settings.py:79 +#: limits/app_settings.py:89 msgid "Enable per-domain limits" msgstr "" -#: limits/app_settings.py:81 +#: limits/app_settings.py:91 msgid "Enable or disable per-domain limits" msgstr "" -#: limits/app_settings.py:88 +#: limits/app_settings.py:98 #, fuzzy #| msgid "" #| "Maximum number of allowed domain administrators for a new administrator" @@ -127,7 +137,7 @@ msgstr "" "Número máximo de dominios permitido de administradores para un nuevo " "administrador" -#: limits/app_settings.py:99 +#: limits/app_settings.py:109 #, fuzzy #| msgid "Maximum number of allowed domain aliases for a new administrator" msgid "" @@ -136,7 +146,7 @@ msgid "" msgstr "" "Número máximo permitido de alias de dominio para un nuevo administrador" -#: limits/app_settings.py:110 +#: limits/app_settings.py:120 #, fuzzy #| msgid "Maximum number of allowed mailboxes for a new administrator" msgid "" @@ -144,7 +154,7 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Número máximo de mailboxes permitidas para un nuevo administrador" -#: limits/app_settings.py:120 +#: limits/app_settings.py:130 #, fuzzy #| msgid "Maximum number of allowed aliases for a new administrator" msgid "" @@ -177,25 +187,29 @@ msgid "Maximum number of domain administrators this user can create" msgstr "" "Número máximo de administradores de dominio que este usuario puede crear" -#: limits/constants.py:36 +#: limits/constants.py:32 +msgid "Quota shared between domains of this reseller" +msgstr "" + +#: limits/constants.py:43 #, fuzzy #| msgid "Maximum number of domain aliases this user can create" msgid "Maximum number of domain aliases allowed for this domain." msgstr "Número máximo de alias de dominio que este usuario puede crear" -#: limits/constants.py:40 +#: limits/constants.py:47 #, fuzzy #| msgid "Maximum number of mailboxes this user can create" msgid "Maximum number of mailboxes allowed for this domain." msgstr "Número máximo de mailboxes que este usuario puede crear" -#: limits/constants.py:44 +#: limits/constants.py:51 #, fuzzy #| msgid "Maximum number of mailbox aliases this user can create" msgid "Maximum number of mailbox aliases allowed for this domain." msgstr "Número máximo de alias a mailboxes que este usuario puede crear" -#: limits/constants.py:49 +#: limits/constants.py:56 #, fuzzy #| msgid "Maximum number of domain administrators this user can create" msgid "Maximum number of domain admins allowed for this domain." @@ -206,11 +220,11 @@ msgstr "" msgid "Invalid limit" msgstr "Límite inválido" -#: limits/forms.py:64 +#: limits/forms.py:64 limits/models.py:52 msgid "You're not allowed to define unlimited values" msgstr "No está autorizado definir valores ilimitados" -#: limits/handlers.py:123 limits/handlers.py:159 +#: limits/handlers.py:125 limits/handlers.py:161 msgid "Resources" msgstr "Recursos" @@ -223,7 +237,7 @@ msgstr "%s: límete alcanzado" msgid "Not enough resources" msgstr "No hay suficientes recursos" -#: limits/models.py:40 limits/models.py:99 +#: limits/models.py:62 limits/models.py:126 msgid "unlimited" msgstr "ilimitado" diff --git a/modoboa/limits/locale/fr/LC_MESSAGES/django.po b/modoboa/limits/locale/fr/LC_MESSAGES/django.po index 17fc63fd5..b3edfc5b1 100644 --- a/modoboa/limits/locale/fr/LC_MESSAGES/django.po +++ b/modoboa/limits/locale/fr/LC_MESSAGES/django.po @@ -1,21 +1,21 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: -# Antoine Nguyen , 2016 +# Antoine Nguyen , 2016-2017 msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-14 14:13+0100\n" -"PO-Revision-Date: 2016-04-27 20:12+0000\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" +"PO-Revision-Date: 2017-03-03 08:05+0000\n" "Last-Translator: Antoine Nguyen \n" "Language-Team: French (http://www.transifex.com/tonio/modoboa/language/fr/)\n" -"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: limits/app_settings.py:15 @@ -30,8 +30,8 @@ msgstr "Activer les limites par administrateur" msgid "Enable or disable per-admin limits" msgstr "Activer ou désactiver les limites par administrateur" -#: limits/app_settings.py:24 limits/app_settings.py:85 limits/constants.py:25 -#: limits/constants.py:48 +#: limits/app_settings.py:24 limits/app_settings.py:95 limits/constants.py:25 +#: limits/constants.py:55 msgid "Domain admins" msgstr "Admins de domaine" @@ -39,9 +39,7 @@ msgstr "Admins de domaine" msgid "" "Maximum number of allowed domain administrators for a new administrator. (0 " "to deny any creation, -1 to allow unlimited creations)" -msgstr "" -"Nombre maximal d'admins de domaine pour un nouvel administrateur. (0 pour " -"interdire toute création, -1 pour autoriser les création illimitées)" +msgstr "Nombre maximal d'admins de domaine pour un nouvel administrateur. (0 pour interdire toute création, -1 pour autoriser les création illimitées)" #: limits/app_settings.py:35 limits/constants.py:10 msgid "Domains" @@ -51,25 +49,21 @@ msgstr "Domaines" msgid "" "Maximum number of allowed domains for a new administrator. (0 to deny any " "creation, -1 to allow unlimited creations)" -msgstr "" -"Nombre maximal de domaines pour un nouvel administrateur. (0 pour interdire " -"toute création, -1 pour autoriser les créations illimitées)" +msgstr "Nombre maximal de domaines pour un nouvel administrateur. (0 pour interdire toute création, -1 pour autoriser les créations illimitées)" -#: limits/app_settings.py:45 limits/app_settings.py:96 limits/constants.py:14 -#: limits/constants.py:35 +#: limits/app_settings.py:45 limits/app_settings.py:106 limits/constants.py:14 +#: limits/constants.py:42 msgid "Domain aliases" msgstr "Alias de domaine" #: limits/app_settings.py:48 msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"Nombre maximal d'alias de domaine pour un nouvel administrateur. (0 pour " -"interdire toute création, -1 pour autoriser les créations illimitées)" +"Maximum number of allowed domain aliases for a new administrator. (0 to deny" +" any creation, -1 to allow unlimited creations)" +msgstr "Nombre maximal d'alias de domaine pour un nouvel administrateur. (0 pour interdire toute création, -1 pour autoriser les créations illimitées)" -#: limits/app_settings.py:56 limits/app_settings.py:107 limits/constants.py:18 -#: limits/constants.py:39 +#: limits/app_settings.py:56 limits/app_settings.py:117 limits/constants.py:18 +#: limits/constants.py:46 msgid "Mailboxes" msgstr "Boites" @@ -77,12 +71,10 @@ msgstr "Boites" msgid "" "Maximum number of allowed mailboxes for a new administrator. (0 to deny any " "creation, -1 to allow unlimited creations)" -msgstr "" -"Nombre maximal de boites pour un nouvel administrateur. (0 pour interdire " -"toute création, -1 pour autoriser les créations illimitées)" +msgstr "Nombre maximal de boites pour un nouvel administrateur. (0 pour interdire toute création, -1 pour autoriser les créations illimitées)" -#: limits/app_settings.py:66 limits/app_settings.py:117 limits/constants.py:21 -#: limits/constants.py:42 +#: limits/app_settings.py:66 limits/app_settings.py:127 limits/constants.py:21 +#: limits/constants.py:49 msgid "Mailbox aliases" msgstr "Alias de boite." @@ -90,54 +82,53 @@ msgstr "Alias de boite." msgid "" "Maximum number of allowed aliases for a new administrator. (0 to deny any " "creation, -1 to allow unlimited creations)" -msgstr "" -"Nombre maximal d'alias de boite pour un nouvel administrateur. (0 pour " -"interdire toute création, -1 pour autoriser les créations illimitées)" +msgstr "Nombre maximal d'alias de boite pour un nouvel administrateur. (0 pour interdire toute création, -1 pour autoriser les créations illimitées)" -#: limits/app_settings.py:76 +#: limits/app_settings.py:76 limits/constants.py:31 +msgid "Quota" +msgstr "Quota" + +#: limits/app_settings.py:79 +msgid "" +"The quota a reseller will be allowed to share between the domains he " +"creates. (0 means no quota)" +msgstr "Le quota qu'un revendeur sera autorisé à partager entre les domaines qu'il créé. (0 signifie pas de quota)" + +#: limits/app_settings.py:86 msgid "Default per-domain limits" msgstr "Limites domaine par défaut" -#: limits/app_settings.py:79 +#: limits/app_settings.py:89 msgid "Enable per-domain limits" msgstr "Activer les limites par domaine" -#: limits/app_settings.py:81 +#: limits/app_settings.py:91 msgid "Enable or disable per-domain limits" msgstr "Activer ou désactiver les limites par domaine" -#: limits/app_settings.py:88 +#: limits/app_settings.py:98 msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"Nombre maximal d'administrateurs de domaine autorisés pour un nouveau " -"domaine (0 pour interdire toute création, -1 pour autoriser les créations " -"illimitées)" +"Maximum number of allowed domain administrators for a new domain. (0 to deny" +" any creation, -1 to allow unlimited creations)" +msgstr "Nombre maximal d'administrateurs de domaine autorisés pour un nouveau domaine (0 pour interdire toute création, -1 pour autoriser les créations illimitées)" -#: limits/app_settings.py:99 +#: limits/app_settings.py:109 msgid "" "Maximum number of allowed domain aliases for a new domain. (0 to deny any " "creation, -1 to allow unlimited creations)" -msgstr "" -"Nombre maximal d'alias de domaine autorisés pour un nouveau domaine. (0 pour " -"interdire toute création, -1 pour autoriser les créations illimitées)" - -#: limits/app_settings.py:110 -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Nombre maximal de boites aux lettres autorisées pour un nouveau domaine. (0 " -"pour interdire toute création, -1 pour autoriser les créations illimitées)" +msgstr "Nombre maximal d'alias de domaine autorisés pour un nouveau domaine. (0 pour interdire toute création, -1 pour autoriser les créations illimitées)" #: limits/app_settings.py:120 msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" -msgstr "" -"Nombre maximal d'alias autorisés pour un nouveau domaine. (0 pour interdire " -"toute création, -1 pour autoriser les créations illimitées)" +"Maximum number of allowed mailboxes for a new domain. (0 to deny any " +"creation, -1 to allow unlimited creations)" +msgstr "Nombre maximal de boites aux lettres autorisées pour un nouveau domaine. (0 pour interdire toute création, -1 pour autoriser les créations illimitées)" + +#: limits/app_settings.py:130 +msgid "" +"Maximum number of allowed aliases for a new domain. (0 to deny any creation," +" -1 to allow unlimited creations)" +msgstr "Nombre maximal d'alias autorisés pour un nouveau domaine. (0 pour interdire toute création, -1 pour autoriser les créations illimitées)" #: limits/apps.py:12 msgid "Limits" @@ -163,19 +154,23 @@ msgstr "Nombre maximal d'alias de boite que cet utilisateur peut créer" msgid "Maximum number of domain administrators this user can create" msgstr "Nombre maximal d'admins de domaine que cet utilisateur peut créer" -#: limits/constants.py:36 +#: limits/constants.py:32 +msgid "Quota shared between domains of this reseller" +msgstr "Quota partagé entre les domaines de ce revendeur" + +#: limits/constants.py:43 msgid "Maximum number of domain aliases allowed for this domain." msgstr "Nombre maximal d'alias de domaine autorisés pour ce domaine." -#: limits/constants.py:40 +#: limits/constants.py:47 msgid "Maximum number of mailboxes allowed for this domain." msgstr "Nombre maximal de boites aux lettres autorisées pour ce domaine." -#: limits/constants.py:44 +#: limits/constants.py:51 msgid "Maximum number of mailbox aliases allowed for this domain." msgstr "Nombre maximal d'alias autorisés pour ce domaine." -#: limits/constants.py:49 +#: limits/constants.py:56 msgid "Maximum number of domain admins allowed for this domain." msgstr "Nombre maximal d'administrateurs de domaine autorisés pour ce domaine." @@ -183,11 +178,11 @@ msgstr "Nombre maximal d'administrateurs de domaine autorisés pour ce domaine." msgid "Invalid limit" msgstr "Limite invalide" -#: limits/forms.py:64 +#: limits/forms.py:64 limits/models.py:52 msgid "You're not allowed to define unlimited values" msgstr "Vous n'êtes pas autorisé à définir des valeurs illimitées" -#: limits/handlers.py:123 limits/handlers.py:159 +#: limits/handlers.py:125 limits/handlers.py:161 msgid "Resources" msgstr "Ressources" @@ -200,7 +195,7 @@ msgstr "%s : limite atteinte" msgid "Not enough resources" msgstr "Pas assez de ressources" -#: limits/models.py:40 limits/models.py:99 +#: limits/models.py:62 limits/models.py:126 msgid "unlimited" msgstr "illimité" diff --git a/modoboa/limits/locale/it/LC_MESSAGES/django.po b/modoboa/limits/locale/it/LC_MESSAGES/django.po index b0e763fa1..84fd513a1 100644 --- a/modoboa/limits/locale/it/LC_MESSAGES/django.po +++ b/modoboa/limits/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: 2016-12-14 14:13+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2013-12-23 00:56+0100\n" "Last-Translator: Alberto Berti \n" "Language-Team: ITALIANO \n" @@ -31,8 +31,8 @@ msgstr "" msgid "Enable or disable per-admin limits" msgstr "" -#: limits/app_settings.py:24 limits/app_settings.py:85 limits/constants.py:25 -#: limits/constants.py:48 +#: limits/app_settings.py:24 limits/app_settings.py:95 limits/constants.py:25 +#: limits/constants.py:55 msgid "Domain admins" msgstr "Amministratori di domini" @@ -59,8 +59,8 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Numero massimo di domini consentiti per un nuovo amministratore" -#: limits/app_settings.py:45 limits/app_settings.py:96 limits/constants.py:14 -#: limits/constants.py:35 +#: limits/app_settings.py:45 limits/app_settings.py:106 limits/constants.py:14 +#: limits/constants.py:42 msgid "Domain aliases" msgstr "Alias del dominio" @@ -73,8 +73,8 @@ msgid "" msgstr "" "Numero massimo di alias di dominio consentiti per un nuovo amministratore" -#: limits/app_settings.py:56 limits/app_settings.py:107 limits/constants.py:18 -#: limits/constants.py:39 +#: limits/app_settings.py:56 limits/app_settings.py:117 limits/constants.py:18 +#: limits/constants.py:46 msgid "Mailboxes" msgstr "Caselle di posta" @@ -87,8 +87,8 @@ msgid "" msgstr "" "Numero massimo di caselle di posta consentite per un nuovo amministratore" -#: limits/app_settings.py:66 limits/app_settings.py:117 limits/constants.py:21 -#: limits/constants.py:42 +#: limits/app_settings.py:66 limits/app_settings.py:127 limits/constants.py:21 +#: limits/constants.py:49 msgid "Mailbox aliases" msgstr "Alias delle caselle di posta" @@ -100,21 +100,31 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Numero massimo di alias consentiti per un nuovo amministratore" -#: limits/app_settings.py:76 +#: limits/app_settings.py:76 limits/constants.py:31 +msgid "Quota" +msgstr "" + +#: limits/app_settings.py:79 +msgid "" +"The quota a reseller will be allowed to share between the domains he " +"creates. (0 means no quota)" +msgstr "" + +#: limits/app_settings.py:86 #, fuzzy #| msgid "Default limits" msgid "Default per-domain limits" msgstr "Limiti predefiniti" -#: limits/app_settings.py:79 +#: limits/app_settings.py:89 msgid "Enable per-domain limits" msgstr "" -#: limits/app_settings.py:81 +#: limits/app_settings.py:91 msgid "Enable or disable per-domain limits" msgstr "" -#: limits/app_settings.py:88 +#: limits/app_settings.py:98 #, fuzzy #| msgid "" #| "Maximum number of allowed domain administrators for a new administrator" @@ -125,7 +135,7 @@ msgstr "" "Numero massimo di amministratori di domini consentiti per un nuovo " "amministratore" -#: limits/app_settings.py:99 +#: limits/app_settings.py:109 #, fuzzy #| msgid "Maximum number of allowed domain aliases for a new administrator" msgid "" @@ -134,7 +144,7 @@ msgid "" msgstr "" "Numero massimo di alias di dominio consentiti per un nuovo amministratore" -#: limits/app_settings.py:110 +#: limits/app_settings.py:120 #, fuzzy #| msgid "Maximum number of allowed mailboxes for a new administrator" msgid "" @@ -143,7 +153,7 @@ msgid "" msgstr "" "Numero massimo di caselle di posta consentite per un nuovo amministratore" -#: limits/app_settings.py:120 +#: limits/app_settings.py:130 #, fuzzy #| msgid "Maximum number of allowed aliases for a new administrator" msgid "" @@ -177,26 +187,30 @@ msgid "Maximum number of domain administrators this user can create" msgstr "" "Numero massimo di amministratori di dominio che questo utente può creare" -#: limits/constants.py:36 +#: limits/constants.py:32 +msgid "Quota shared between domains of this reseller" +msgstr "" + +#: limits/constants.py:43 #, fuzzy #| msgid "Maximum number of domain aliases this user can create" msgid "Maximum number of domain aliases allowed for this domain." msgstr "Numero massimo di alias di dominio che questo utente può creare" -#: limits/constants.py:40 +#: limits/constants.py:47 #, fuzzy #| msgid "Maximum number of mailboxes this user can create" msgid "Maximum number of mailboxes allowed for this domain." msgstr "Numero massimo di caselle di posta che questo utente può creare" -#: limits/constants.py:44 +#: limits/constants.py:51 #, fuzzy #| msgid "Maximum number of mailbox aliases this user can create" msgid "Maximum number of mailbox aliases allowed for this domain." msgstr "" "Numero massimo di alias di caselle di posta che questo utente può creare" -#: limits/constants.py:49 +#: limits/constants.py:56 #, fuzzy #| msgid "Maximum number of domain administrators this user can create" msgid "Maximum number of domain admins allowed for this domain." @@ -207,11 +221,11 @@ msgstr "" msgid "Invalid limit" msgstr "Limite non valido" -#: limits/forms.py:64 +#: limits/forms.py:64 limits/models.py:52 msgid "You're not allowed to define unlimited values" msgstr "Non ti è consentito definire valori non limitati" -#: limits/handlers.py:123 limits/handlers.py:159 +#: limits/handlers.py:125 limits/handlers.py:161 msgid "Resources" msgstr "Risorse" @@ -224,7 +238,7 @@ msgstr "%s: raggiunto il limite" msgid "Not enough resources" msgstr "Risorse insufficienti" -#: limits/models.py:40 limits/models.py:99 +#: limits/models.py:62 limits/models.py:126 msgid "unlimited" msgstr "senza limiti" diff --git a/modoboa/limits/locale/ja_JP/LC_MESSAGES/django.po b/modoboa/limits/locale/ja_JP/LC_MESSAGES/django.po index ded2c72d6..8d5cc96ea 100644 --- a/modoboa/limits/locale/ja_JP/LC_MESSAGES/django.po +++ b/modoboa/limits/locale/ja_JP/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-14 14:13+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2016-06-07 07:16+0000\n" "Last-Translator: cwatanab \n" "Language-Team: Japanese (Japan) (http://www.transifex.com/tonio/modoboa/" @@ -31,8 +31,8 @@ msgstr "管理者あたりの制限を有効にする" msgid "Enable or disable per-admin limits" msgstr "管理者あたりの制限を有効もしくは無効にする" -#: limits/app_settings.py:24 limits/app_settings.py:85 limits/constants.py:25 -#: limits/constants.py:48 +#: limits/app_settings.py:24 limits/app_settings.py:95 limits/constants.py:25 +#: limits/constants.py:55 msgid "Domain admins" msgstr "ドメイン管理者" @@ -56,8 +56,8 @@ msgstr "" "新しい管理者に許可されたドメインの最大数 (0は作成を拒否、-1は無制限の作成を許" "可)" -#: limits/app_settings.py:45 limits/app_settings.py:96 limits/constants.py:14 -#: limits/constants.py:35 +#: limits/app_settings.py:45 limits/app_settings.py:106 limits/constants.py:14 +#: limits/constants.py:42 msgid "Domain aliases" msgstr "ドメインエイリアス" @@ -69,8 +69,8 @@ msgstr "" "新しい管理者に許可されたドメインエイリアスの最大数 (0は作成を拒否、-1は無制限" "の作成を許可)" -#: limits/app_settings.py:56 limits/app_settings.py:107 limits/constants.py:18 -#: limits/constants.py:39 +#: limits/app_settings.py:56 limits/app_settings.py:117 limits/constants.py:18 +#: limits/constants.py:46 msgid "Mailboxes" msgstr "メールボックス" @@ -82,8 +82,8 @@ msgstr "" "新しい管理者に許可されたメールボックスの最大数 (0は作成を拒否、-1は無制限の作" "成を許可)" -#: limits/app_settings.py:66 limits/app_settings.py:117 limits/constants.py:21 -#: limits/constants.py:42 +#: limits/app_settings.py:66 limits/app_settings.py:127 limits/constants.py:21 +#: limits/constants.py:49 msgid "Mailbox aliases" msgstr "メールボックスエイリアス" @@ -95,19 +95,29 @@ msgstr "" "新しい管理者に許可されたエイリアスの最大数 (0は作成を拒否、-1は無制限の作成を" "許可)" -#: limits/app_settings.py:76 +#: limits/app_settings.py:76 limits/constants.py:31 +msgid "Quota" +msgstr "" + +#: limits/app_settings.py:79 +msgid "" +"The quota a reseller will be allowed to share between the domains he " +"creates. (0 means no quota)" +msgstr "" + +#: limits/app_settings.py:86 msgid "Default per-domain limits" msgstr "デフォルトのドメインあたりの制限" -#: limits/app_settings.py:79 +#: limits/app_settings.py:89 msgid "Enable per-domain limits" msgstr "ドメインあたりの制限を有効にする" -#: limits/app_settings.py:81 +#: limits/app_settings.py:91 msgid "Enable or disable per-domain limits" msgstr "ドメインあたりの制限を有効もしくは無効にする" -#: limits/app_settings.py:88 +#: limits/app_settings.py:98 msgid "" "Maximum number of allowed domain administrators for a new domain. (0 to deny " "any creation, -1 to allow unlimited creations)" @@ -115,7 +125,7 @@ msgstr "" "新しいドメインに許可されたドメイン管理者の最大数 (0は作成を拒否、-1は無制限の" "作成を許可)" -#: limits/app_settings.py:99 +#: limits/app_settings.py:109 msgid "" "Maximum number of allowed domain aliases for a new domain. (0 to deny any " "creation, -1 to allow unlimited creations)" @@ -123,7 +133,7 @@ msgstr "" "新しいドメインに許可されたドメインエイリアスの最大数 (0は作成を拒否、-1は無制" "限の作成を許可)" -#: limits/app_settings.py:110 +#: limits/app_settings.py:120 msgid "" "Maximum number of allowed mailboxes for a new domain. (0 to deny any " "creation, -1 to allow unlimited creations)" @@ -131,7 +141,7 @@ msgstr "" "新しいドメインに許可されたメールボックスの最大数 (0は作成を拒否、-1は無制限の" "作成を許可)" -#: limits/app_settings.py:120 +#: limits/app_settings.py:130 msgid "" "Maximum number of allowed aliases for a new domain. (0 to deny any creation, " "-1 to allow unlimited creations)" @@ -163,19 +173,23 @@ msgstr "このユーザーが作成できるメールボックスエイリアス msgid "Maximum number of domain administrators this user can create" msgstr "このユーザーが作成できるドメイン管理者の最大数" -#: limits/constants.py:36 +#: limits/constants.py:32 +msgid "Quota shared between domains of this reseller" +msgstr "" + +#: limits/constants.py:43 msgid "Maximum number of domain aliases allowed for this domain." msgstr "このドメインに許可されたドメインエイリアスの最大数" -#: limits/constants.py:40 +#: limits/constants.py:47 msgid "Maximum number of mailboxes allowed for this domain." msgstr "このドメインに許可されたメールボックスの最大数" -#: limits/constants.py:44 +#: limits/constants.py:51 msgid "Maximum number of mailbox aliases allowed for this domain." msgstr "このドメインに許可されたメールボックスエイリアスの最大数" -#: limits/constants.py:49 +#: limits/constants.py:56 msgid "Maximum number of domain admins allowed for this domain." msgstr "このドメインに許可されたドメイン管理者の最大数" @@ -183,11 +197,11 @@ msgstr "このドメインに許可されたドメイン管理者の最大数" msgid "Invalid limit" msgstr "不正な制限" -#: limits/forms.py:64 +#: limits/forms.py:64 limits/models.py:52 msgid "You're not allowed to define unlimited values" msgstr "無制限な値に設定するのは許可されていません" -#: limits/handlers.py:123 limits/handlers.py:159 +#: limits/handlers.py:125 limits/handlers.py:161 msgid "Resources" msgstr "リソース" @@ -200,7 +214,7 @@ msgstr "%s: 制限に達しました" msgid "Not enough resources" msgstr "リソースが足りません" -#: limits/models.py:40 limits/models.py:99 +#: limits/models.py:62 limits/models.py:126 msgid "unlimited" msgstr "無制限" diff --git a/modoboa/limits/locale/nl_NL/LC_MESSAGES/django.po b/modoboa/limits/locale/nl_NL/LC_MESSAGES/django.po index be0653559..877cb131f 100644 --- a/modoboa/limits/locale/nl_NL/LC_MESSAGES/django.po +++ b/modoboa/limits/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: 2016-12-14 14:13+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2014-12-31 11:37+0000\n" "Last-Translator: TuxBrother \n" "Language-Team: Dutch (Netherlands) (http://www.transifex.com/projects/p/" @@ -34,8 +34,8 @@ msgstr "" msgid "Enable or disable per-admin limits" msgstr "" -#: limits/app_settings.py:24 limits/app_settings.py:85 limits/constants.py:25 -#: limits/constants.py:48 +#: limits/app_settings.py:24 limits/app_settings.py:95 limits/constants.py:25 +#: limits/constants.py:55 msgid "Domain admins" msgstr "Domein administrators" @@ -61,8 +61,8 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Maximum aantal toegestane domeinen voor een nieuwe administrator" -#: limits/app_settings.py:45 limits/app_settings.py:96 limits/constants.py:14 -#: limits/constants.py:35 +#: limits/app_settings.py:45 limits/app_settings.py:106 limits/constants.py:14 +#: limits/constants.py:42 msgid "Domain aliases" msgstr "Domein aliassen" @@ -74,8 +74,8 @@ msgid "" "any creation, -1 to allow unlimited creations)" msgstr "Maximum aantal domein aliassen voor een nieuwe administrator" -#: limits/app_settings.py:56 limits/app_settings.py:107 limits/constants.py:18 -#: limits/constants.py:39 +#: limits/app_settings.py:56 limits/app_settings.py:117 limits/constants.py:18 +#: limits/constants.py:46 msgid "Mailboxes" msgstr "Mailboxen" @@ -87,8 +87,8 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Maximum aantal toegestane mailboxen voor een nieuwe administrator" -#: limits/app_settings.py:66 limits/app_settings.py:117 limits/constants.py:21 -#: limits/constants.py:42 +#: limits/app_settings.py:66 limits/app_settings.py:127 limits/constants.py:21 +#: limits/constants.py:49 msgid "Mailbox aliases" msgstr "Mailbox aliassen" @@ -100,21 +100,31 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Maximum aantal aliassen voor een nieuwe administrator" -#: limits/app_settings.py:76 +#: limits/app_settings.py:76 limits/constants.py:31 +msgid "Quota" +msgstr "" + +#: limits/app_settings.py:79 +msgid "" +"The quota a reseller will be allowed to share between the domains he " +"creates. (0 means no quota)" +msgstr "" + +#: limits/app_settings.py:86 #, fuzzy #| msgid "Default limits" msgid "Default per-domain limits" msgstr "Standaard limieten" -#: limits/app_settings.py:79 +#: limits/app_settings.py:89 msgid "Enable per-domain limits" msgstr "" -#: limits/app_settings.py:81 +#: limits/app_settings.py:91 msgid "Enable or disable per-domain limits" msgstr "" -#: limits/app_settings.py:88 +#: limits/app_settings.py:98 #, fuzzy #| msgid "" #| "Maximum number of allowed domain administrators for a new administrator" @@ -124,7 +134,7 @@ msgid "" msgstr "" "Maximum aantal toegestane domein administrators voor een nieuwe administrator" -#: limits/app_settings.py:99 +#: limits/app_settings.py:109 #, fuzzy #| msgid "Maximum number of allowed domain aliases for a new administrator" msgid "" @@ -132,7 +142,7 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Maximum aantal domein aliassen voor een nieuwe administrator" -#: limits/app_settings.py:110 +#: limits/app_settings.py:120 #, fuzzy #| msgid "Maximum number of allowed mailboxes for a new administrator" msgid "" @@ -140,7 +150,7 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Maximum aantal toegestane mailboxen voor een nieuwe administrator" -#: limits/app_settings.py:120 +#: limits/app_settings.py:130 #, fuzzy #| msgid "Maximum number of allowed aliases for a new administrator" msgid "" @@ -172,25 +182,29 @@ msgstr "Maximum mailbox aliassen die deze gebruiker kan aanmken" msgid "Maximum number of domain administrators this user can create" msgstr "Maximum aantal domein administrators die deze gebruiker aan kan maken" -#: limits/constants.py:36 +#: limits/constants.py:32 +msgid "Quota shared between domains of this reseller" +msgstr "" + +#: limits/constants.py:43 #, fuzzy #| msgid "Maximum number of domain aliases this user can create" msgid "Maximum number of domain aliases allowed for this domain." msgstr "Maximum aantal domein-aliassen die deze gebruiker kan aanmaken" -#: limits/constants.py:40 +#: limits/constants.py:47 #, fuzzy #| msgid "Maximum number of mailboxes this user can create" msgid "Maximum number of mailboxes allowed for this domain." msgstr "Maximum aantal mailboxen die deze gebruiker kan aanmaken" -#: limits/constants.py:44 +#: limits/constants.py:51 #, fuzzy #| msgid "Maximum number of mailbox aliases this user can create" msgid "Maximum number of mailbox aliases allowed for this domain." msgstr "Maximum mailbox aliassen die deze gebruiker kan aanmken" -#: limits/constants.py:49 +#: limits/constants.py:56 #, fuzzy #| msgid "Maximum number of domain administrators this user can create" msgid "Maximum number of domain admins allowed for this domain." @@ -200,11 +214,11 @@ msgstr "Maximum aantal domein administrators die deze gebruiker aan kan maken" msgid "Invalid limit" msgstr "Ongeldige limiet" -#: limits/forms.py:64 +#: limits/forms.py:64 limits/models.py:52 msgid "You're not allowed to define unlimited values" msgstr "U mag geen ongelimiteerde waardes opgeven" -#: limits/handlers.py:123 limits/handlers.py:159 +#: limits/handlers.py:125 limits/handlers.py:161 msgid "Resources" msgstr "Capaciteiten" @@ -217,7 +231,7 @@ msgstr "%s: limiet bereikt" msgid "Not enough resources" msgstr "Niet genoeg capaciteit" -#: limits/models.py:40 limits/models.py:99 +#: limits/models.py:62 limits/models.py:126 msgid "unlimited" msgstr "ongelimiteerd" diff --git a/modoboa/limits/locale/pt_BR/LC_MESSAGES/django.po b/modoboa/limits/locale/pt_BR/LC_MESSAGES/django.po index e159ae466..875c2d194 100644 --- a/modoboa/limits/locale/pt_BR/LC_MESSAGES/django.po +++ b/modoboa/limits/locale/pt_BR/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-14 14:13+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2016-05-17 12:19+0000\n" "Last-Translator: Jose Marcos Araujo \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/tonio/modoboa/" @@ -34,8 +34,8 @@ msgstr "Habilitar limites por administrador" msgid "Enable or disable per-admin limits" msgstr "Habilitar ou desabilitar limites por administrador" -#: limits/app_settings.py:24 limits/app_settings.py:85 limits/constants.py:25 -#: limits/constants.py:48 +#: limits/app_settings.py:24 limits/app_settings.py:95 limits/constants.py:25 +#: limits/constants.py:55 msgid "Domain admins" msgstr "Administradores de domínio" @@ -60,8 +60,8 @@ msgstr "" "Número máximo de domínios permitidos para um novo administrador. (0 a negar " "qualquer criação, -1 para permitir criações ilimitadas)" -#: limits/app_settings.py:45 limits/app_settings.py:96 limits/constants.py:14 -#: limits/constants.py:35 +#: limits/app_settings.py:45 limits/app_settings.py:106 limits/constants.py:14 +#: limits/constants.py:42 msgid "Domain aliases" msgstr "Alias de domínios" @@ -73,8 +73,8 @@ msgstr "" "O número máximo de alias de domínio permitidos para um novo administrador. " "(0 a negar qualquer criação, -1 para permitir criações ilimitadas)" -#: limits/app_settings.py:56 limits/app_settings.py:107 limits/constants.py:18 -#: limits/constants.py:39 +#: limits/app_settings.py:56 limits/app_settings.py:117 limits/constants.py:18 +#: limits/constants.py:46 msgid "Mailboxes" msgstr "Caixas de correios" @@ -86,8 +86,8 @@ msgstr "" "Número máximo de caixas de correio permitido para um novo administrador. (0 " "a negar qualquer criação, -1 para permitir criações ilimitadas)" -#: limits/app_settings.py:66 limits/app_settings.py:117 limits/constants.py:21 -#: limits/constants.py:42 +#: limits/app_settings.py:66 limits/app_settings.py:127 limits/constants.py:21 +#: limits/constants.py:49 msgid "Mailbox aliases" msgstr "Alias de caixas de correio" @@ -99,19 +99,29 @@ msgstr "" "Número máximo de alias permitidos para um novo administrador. (0 a negar " "qualquer criação, -1 para permitir criações ilimitadas)" -#: limits/app_settings.py:76 +#: limits/app_settings.py:76 limits/constants.py:31 +msgid "Quota" +msgstr "" + +#: limits/app_settings.py:79 +msgid "" +"The quota a reseller will be allowed to share between the domains he " +"creates. (0 means no quota)" +msgstr "" + +#: limits/app_settings.py:86 msgid "Default per-domain limits" msgstr "Limite padrão por domínio" -#: limits/app_settings.py:79 +#: limits/app_settings.py:89 msgid "Enable per-domain limits" msgstr "Habilitar limites por domínio" -#: limits/app_settings.py:81 +#: limits/app_settings.py:91 msgid "Enable or disable per-domain limits" msgstr "Habilitar ou desabilitar limites por domínio" -#: limits/app_settings.py:88 +#: limits/app_settings.py:98 msgid "" "Maximum number of allowed domain administrators for a new domain. (0 to deny " "any creation, -1 to allow unlimited creations)" @@ -119,7 +129,7 @@ msgstr "" "Número máximo de administradores permitido para um novo domínio (0 para " "negar qualquer adição, -1 para permitir adições ilimitadas)." -#: limits/app_settings.py:99 +#: limits/app_settings.py:109 msgid "" "Maximum number of allowed domain aliases for a new domain. (0 to deny any " "creation, -1 to allow unlimited creations)" @@ -127,7 +137,7 @@ msgstr "" "Número máximo de apelidos (aliases) permitido para um novo domínio (0 para " "negar qualquer adição, -1 para permitir adições ilimitadas)." -#: limits/app_settings.py:110 +#: limits/app_settings.py:120 msgid "" "Maximum number of allowed mailboxes for a new domain. (0 to deny any " "creation, -1 to allow unlimited creations)" @@ -135,7 +145,7 @@ msgstr "" "Número máximo de contas permitido para um novo domínio (0 para negar " "qualquer adição, -1 para permitir adições ilimitadas)." -#: limits/app_settings.py:120 +#: limits/app_settings.py:130 msgid "" "Maximum number of allowed aliases for a new domain. (0 to deny any creation, " "-1 to allow unlimited creations)" @@ -169,19 +179,23 @@ msgid "Maximum number of domain administrators this user can create" msgstr "" "Número máximo de administradores de domínios que esse usuário pode criar" -#: limits/constants.py:36 +#: limits/constants.py:32 +msgid "Quota shared between domains of this reseller" +msgstr "" + +#: limits/constants.py:43 msgid "Maximum number of domain aliases allowed for this domain." msgstr "Quantidade máxima permitida de apelidos (aliases) para este domínio" -#: limits/constants.py:40 +#: limits/constants.py:47 msgid "Maximum number of mailboxes allowed for this domain." msgstr "Número " -#: limits/constants.py:44 +#: limits/constants.py:51 msgid "Maximum number of mailbox aliases allowed for this domain." msgstr "Quantidade máxima de apelidos (aliases) permitido para este domínio" -#: limits/constants.py:49 +#: limits/constants.py:56 msgid "Maximum number of domain admins allowed for this domain." msgstr "Quantidade máxima de administradores permitido para este domínio" @@ -189,11 +203,11 @@ msgstr "Quantidade máxima de administradores permitido para este domínio" msgid "Invalid limit" msgstr "Limite inválido" -#: limits/forms.py:64 +#: limits/forms.py:64 limits/models.py:52 msgid "You're not allowed to define unlimited values" msgstr "Você não tem permissão para definir valores ilimitados" -#: limits/handlers.py:123 limits/handlers.py:159 +#: limits/handlers.py:125 limits/handlers.py:161 msgid "Resources" msgstr "Recursos" @@ -206,7 +220,7 @@ msgstr "%s: limite alcançado" msgid "Not enough resources" msgstr "Sem recursos suficientes" -#: limits/models.py:40 limits/models.py:99 +#: limits/models.py:62 limits/models.py:126 msgid "unlimited" msgstr "ilimitado" diff --git a/modoboa/limits/locale/pt_PT/LC_MESSAGES/django.po b/modoboa/limits/locale/pt_PT/LC_MESSAGES/django.po index 1052354dc..a665e3fb3 100644 --- a/modoboa/limits/locale/pt_PT/LC_MESSAGES/django.po +++ b/modoboa/limits/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: 2016-12-14 14:13+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2014-12-29 12:51+0000\n" "Last-Translator: Mike C. \n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/" @@ -38,8 +38,8 @@ msgstr "" msgid "Enable or disable per-admin limits" msgstr "" -#: limits/app_settings.py:24 limits/app_settings.py:85 limits/constants.py:25 -#: limits/constants.py:48 +#: limits/app_settings.py:24 limits/app_settings.py:95 limits/constants.py:25 +#: limits/constants.py:55 msgid "Domain admins" msgstr "Administradores de domínio" @@ -66,8 +66,8 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Número máximo permitido de domínios para novo administrador" -#: limits/app_settings.py:45 limits/app_settings.py:96 limits/constants.py:14 -#: limits/constants.py:35 +#: limits/app_settings.py:45 limits/app_settings.py:106 limits/constants.py:14 +#: limits/constants.py:42 msgid "Domain aliases" msgstr "Aliases de domínio" @@ -80,8 +80,8 @@ msgid "" msgstr "" "Número máximo permitido de aliases de domínio para um novo administrador" -#: limits/app_settings.py:56 limits/app_settings.py:107 limits/constants.py:18 -#: limits/constants.py:39 +#: limits/app_settings.py:56 limits/app_settings.py:117 limits/constants.py:18 +#: limits/constants.py:46 msgid "Mailboxes" msgstr "Caixas de Correio" @@ -93,8 +93,8 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Número máximo permitido de caixas de correio para novo administrador" -#: limits/app_settings.py:66 limits/app_settings.py:117 limits/constants.py:21 -#: limits/constants.py:42 +#: limits/app_settings.py:66 limits/app_settings.py:127 limits/constants.py:21 +#: limits/constants.py:49 msgid "Mailbox aliases" msgstr "Aliases para caixas de correio" @@ -106,21 +106,31 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Número máximo de aliases permitidas para um novo administrador" -#: limits/app_settings.py:76 +#: limits/app_settings.py:76 limits/constants.py:31 +msgid "Quota" +msgstr "" + +#: limits/app_settings.py:79 +msgid "" +"The quota a reseller will be allowed to share between the domains he " +"creates. (0 means no quota)" +msgstr "" + +#: limits/app_settings.py:86 #, fuzzy #| msgid "Default limits" msgid "Default per-domain limits" msgstr "Limites predefinidos" -#: limits/app_settings.py:79 +#: limits/app_settings.py:89 msgid "Enable per-domain limits" msgstr "" -#: limits/app_settings.py:81 +#: limits/app_settings.py:91 msgid "Enable or disable per-domain limits" msgstr "" -#: limits/app_settings.py:88 +#: limits/app_settings.py:98 #, fuzzy #| msgid "" #| "Maximum number of allowed domain administrators for a new administrator" @@ -131,7 +141,7 @@ msgstr "" "Número máximo permitido de administradores de domínio para um novo " "administrador" -#: limits/app_settings.py:99 +#: limits/app_settings.py:109 #, fuzzy #| msgid "Maximum number of allowed domain aliases for a new administrator" msgid "" @@ -140,7 +150,7 @@ msgid "" msgstr "" "Número máximo permitido de aliases de domínio para um novo administrador" -#: limits/app_settings.py:110 +#: limits/app_settings.py:120 #, fuzzy #| msgid "Maximum number of allowed mailboxes for a new administrator" msgid "" @@ -148,7 +158,7 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Número máximo permitido de caixas de correio para novo administrador" -#: limits/app_settings.py:120 +#: limits/app_settings.py:130 #, fuzzy #| msgid "Maximum number of allowed aliases for a new administrator" msgid "" @@ -182,26 +192,30 @@ msgid "Maximum number of domain administrators this user can create" msgstr "" "Número máximo de administradores de domínio que este utilizador pode criar" -#: limits/constants.py:36 +#: limits/constants.py:32 +msgid "Quota shared between domains of this reseller" +msgstr "" + +#: limits/constants.py:43 #, fuzzy #| msgid "Maximum number of domain aliases this user can create" msgid "Maximum number of domain aliases allowed for this domain." msgstr "Número máximo de aliases de domínio que este utilizador pode criar" -#: limits/constants.py:40 +#: limits/constants.py:47 #, fuzzy #| msgid "Maximum number of mailboxes this user can create" msgid "Maximum number of mailboxes allowed for this domain." msgstr "Número máximo de caixas de correio que este utilizador por criar" -#: limits/constants.py:44 +#: limits/constants.py:51 #, fuzzy #| msgid "Maximum number of mailbox aliases this user can create" msgid "Maximum number of mailbox aliases allowed for this domain." msgstr "" "Número máximo de aliases para caixas de correio que este utilizador por criar" -#: limits/constants.py:49 +#: limits/constants.py:56 #, fuzzy #| msgid "Maximum number of domain administrators this user can create" msgid "Maximum number of domain admins allowed for this domain." @@ -212,11 +226,11 @@ msgstr "" msgid "Invalid limit" msgstr "Limite inválido" -#: limits/forms.py:64 +#: limits/forms.py:64 limits/models.py:52 msgid "You're not allowed to define unlimited values" msgstr "Não está autorizado a definir valores ilimitados" -#: limits/handlers.py:123 limits/handlers.py:159 +#: limits/handlers.py:125 limits/handlers.py:161 msgid "Resources" msgstr "Recursos" @@ -229,7 +243,7 @@ msgstr "%s: limite atingido" msgid "Not enough resources" msgstr "Recursos insuficientes" -#: limits/models.py:40 limits/models.py:99 +#: limits/models.py:62 limits/models.py:126 msgid "unlimited" msgstr "ilimitado" diff --git a/modoboa/limits/locale/ru/LC_MESSAGES/django.po b/modoboa/limits/locale/ru/LC_MESSAGES/django.po index 848f798d3..a7055180e 100644 --- a/modoboa/limits/locale/ru/LC_MESSAGES/django.po +++ b/modoboa/limits/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: 2016-12-14 14:13+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+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/" @@ -33,8 +33,8 @@ msgstr "" msgid "Enable or disable per-admin limits" msgstr "" -#: limits/app_settings.py:24 limits/app_settings.py:85 limits/constants.py:25 -#: limits/constants.py:48 +#: limits/app_settings.py:24 limits/app_settings.py:95 limits/constants.py:25 +#: limits/constants.py:55 msgid "Domain admins" msgstr "Администраторы домена" @@ -60,8 +60,8 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Максимальное количество доменов для нового администратора" -#: limits/app_settings.py:45 limits/app_settings.py:96 limits/constants.py:14 -#: limits/constants.py:35 +#: limits/app_settings.py:45 limits/app_settings.py:106 limits/constants.py:14 +#: limits/constants.py:42 msgid "Domain aliases" msgstr "Синонимы доменов" @@ -73,8 +73,8 @@ msgid "" "any creation, -1 to allow unlimited creations)" msgstr "Максимальное количество синонимов доменов для нового администратора" -#: limits/app_settings.py:56 limits/app_settings.py:107 limits/constants.py:18 -#: limits/constants.py:39 +#: limits/app_settings.py:56 limits/app_settings.py:117 limits/constants.py:18 +#: limits/constants.py:46 msgid "Mailboxes" msgstr "Почтовые ящики" @@ -86,8 +86,8 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Максимальное количество почтовых ящиков для нового администратора" -#: limits/app_settings.py:66 limits/app_settings.py:117 limits/constants.py:21 -#: limits/constants.py:42 +#: limits/app_settings.py:66 limits/app_settings.py:127 limits/constants.py:21 +#: limits/constants.py:49 msgid "Mailbox aliases" msgstr "Синонимы почтового ящика" @@ -99,21 +99,31 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Максимальное количество синонимов для нового администратора" -#: limits/app_settings.py:76 +#: limits/app_settings.py:76 limits/constants.py:31 +msgid "Quota" +msgstr "" + +#: limits/app_settings.py:79 +msgid "" +"The quota a reseller will be allowed to share between the domains he " +"creates. (0 means no quota)" +msgstr "" + +#: limits/app_settings.py:86 #, fuzzy #| msgid "Default limits" msgid "Default per-domain limits" msgstr "Лимиты по умолчанию" -#: limits/app_settings.py:79 +#: limits/app_settings.py:89 msgid "Enable per-domain limits" msgstr "" -#: limits/app_settings.py:81 +#: limits/app_settings.py:91 msgid "Enable or disable per-domain limits" msgstr "" -#: limits/app_settings.py:88 +#: limits/app_settings.py:98 #, fuzzy #| msgid "" #| "Maximum number of allowed domain administrators for a new administrator" @@ -123,7 +133,7 @@ msgid "" msgstr "" "Максимальное количество администраторов домена для нового администратора" -#: limits/app_settings.py:99 +#: limits/app_settings.py:109 #, fuzzy #| msgid "Maximum number of allowed domain aliases for a new administrator" msgid "" @@ -131,7 +141,7 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Максимальное количество синонимов доменов для нового администратора" -#: limits/app_settings.py:110 +#: limits/app_settings.py:120 #, fuzzy #| msgid "Maximum number of allowed mailboxes for a new administrator" msgid "" @@ -139,7 +149,7 @@ msgid "" "creation, -1 to allow unlimited creations)" msgstr "Максимальное количество почтовых ящиков для нового администратора" -#: limits/app_settings.py:120 +#: limits/app_settings.py:130 #, fuzzy #| msgid "Maximum number of allowed aliases for a new administrator" msgid "" @@ -178,7 +188,11 @@ msgstr "" "Максимальное количество создаваемых администраторов домена для этого " "пользователя" -#: limits/constants.py:36 +#: limits/constants.py:32 +msgid "Quota shared between domains of this reseller" +msgstr "" + +#: limits/constants.py:43 #, fuzzy #| msgid "Maximum number of domain aliases this user can create" msgid "Maximum number of domain aliases allowed for this domain." @@ -186,14 +200,14 @@ msgstr "" "Максимальное количество создаваемых синонимов (алиасов) доменов для этого " "пользователя" -#: limits/constants.py:40 +#: limits/constants.py:47 #, fuzzy #| msgid "Maximum number of mailboxes this user can create" msgid "Maximum number of mailboxes allowed for this domain." msgstr "" "Максимальное количество создаваемых почтовых ящиков для этого пользователя" -#: limits/constants.py:44 +#: limits/constants.py:51 #, fuzzy #| msgid "Maximum number of mailbox aliases this user can create" msgid "Maximum number of mailbox aliases allowed for this domain." @@ -201,7 +215,7 @@ msgstr "" "Максимальное количество создаваемых синонимов почтовых ящиков для этого " "пользователя" -#: limits/constants.py:49 +#: limits/constants.py:56 #, fuzzy #| msgid "Maximum number of domain administrators this user can create" msgid "Maximum number of domain admins allowed for this domain." @@ -213,11 +227,11 @@ msgstr "" msgid "Invalid limit" msgstr "Ошибочный лимит" -#: limits/forms.py:64 +#: limits/forms.py:64 limits/models.py:52 msgid "You're not allowed to define unlimited values" msgstr "Вам не позволено определять нелимитированные значения" -#: limits/handlers.py:123 limits/handlers.py:159 +#: limits/handlers.py:125 limits/handlers.py:161 msgid "Resources" msgstr "Ресурсы" @@ -230,7 +244,7 @@ msgstr "%s лимит исчерпан" msgid "Not enough resources" msgstr "Недостаточно ресурсов" -#: limits/models.py:40 limits/models.py:99 +#: limits/models.py:62 limits/models.py:126 msgid "unlimited" msgstr "Не лимитировано" diff --git a/modoboa/limits/locale/sv/LC_MESSAGES/django.po b/modoboa/limits/locale/sv/LC_MESSAGES/django.po index a40ecba9b..b03a1d2a4 100644 --- a/modoboa/limits/locale/sv/LC_MESSAGES/django.po +++ b/modoboa/limits/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: 2016-12-14 14:13+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2016-05-30 18:08+0000\n" "Last-Translator: Olle Gustafsson \n" "Language-Team: Swedish (http://www.transifex.com/tonio/modoboa/language/" @@ -32,8 +32,8 @@ msgstr "Aktivera per administratör gräns" msgid "Enable or disable per-admin limits" msgstr "Aktivera eller avaktivera per admininstratör gränser" -#: limits/app_settings.py:24 limits/app_settings.py:85 limits/constants.py:25 -#: limits/constants.py:48 +#: limits/app_settings.py:24 limits/app_settings.py:95 limits/constants.py:25 +#: limits/constants.py:55 msgid "Domain admins" msgstr "Domänadministratörer" @@ -57,8 +57,8 @@ msgstr "" "Max antal tillåtna domäner för en ny administratör. (0 för att inaktivera, " "-1 för obegränsat antal)" -#: limits/app_settings.py:45 limits/app_settings.py:96 limits/constants.py:14 -#: limits/constants.py:35 +#: limits/app_settings.py:45 limits/app_settings.py:106 limits/constants.py:14 +#: limits/constants.py:42 msgid "Domain aliases" msgstr "Domän alias" @@ -70,8 +70,8 @@ msgstr "" "Maximalt antal domän alias för en ny administratör. (0 för att inaktivera, " "-1 för obegränsat antal)" -#: limits/app_settings.py:56 limits/app_settings.py:107 limits/constants.py:18 -#: limits/constants.py:39 +#: limits/app_settings.py:56 limits/app_settings.py:117 limits/constants.py:18 +#: limits/constants.py:46 msgid "Mailboxes" msgstr "Brevlådor" @@ -83,8 +83,8 @@ msgstr "" "Maximalt antal brevlådor för en ny administratör. (0 för att inaktivera, -1 " "för obegränsat antal)" -#: limits/app_settings.py:66 limits/app_settings.py:117 limits/constants.py:21 -#: limits/constants.py:42 +#: limits/app_settings.py:66 limits/app_settings.py:127 limits/constants.py:21 +#: limits/constants.py:49 msgid "Mailbox aliases" msgstr "Brevlåde alias" @@ -96,19 +96,29 @@ msgstr "" "Maximalt antal alias för en ny administratör. (0 för att inaktivera, -1 för " "obegränsat antal)" -#: limits/app_settings.py:76 +#: limits/app_settings.py:76 limits/constants.py:31 +msgid "Quota" +msgstr "" + +#: limits/app_settings.py:79 +msgid "" +"The quota a reseller will be allowed to share between the domains he " +"creates. (0 means no quota)" +msgstr "" + +#: limits/app_settings.py:86 msgid "Default per-domain limits" msgstr "Standard per domän gräns" -#: limits/app_settings.py:79 +#: limits/app_settings.py:89 msgid "Enable per-domain limits" msgstr "Aktivera per domän gräns" -#: limits/app_settings.py:81 +#: limits/app_settings.py:91 msgid "Enable or disable per-domain limits" msgstr "Aktivera eller avaktivera per domän gränser" -#: limits/app_settings.py:88 +#: limits/app_settings.py:98 msgid "" "Maximum number of allowed domain administrators for a new domain. (0 to deny " "any creation, -1 to allow unlimited creations)" @@ -116,7 +126,7 @@ msgstr "" "Max antal tillåtna domänadministratörer för en ny domän. (0 för att neka " "skapande, -1 för oändligt antal)" -#: limits/app_settings.py:99 +#: limits/app_settings.py:109 msgid "" "Maximum number of allowed domain aliases for a new domain. (0 to deny any " "creation, -1 to allow unlimited creations)" @@ -124,14 +134,14 @@ msgstr "" "Max antal domänalias för en ny domän. (0 för att neka skapande, -1 för " "obegränsat)" -#: limits/app_settings.py:110 +#: limits/app_settings.py:120 msgid "" "Maximum number of allowed mailboxes for a new domain. (0 to deny any " "creation, -1 to allow unlimited creations)" msgstr "" "Max antal brevlådor per domän. (0 för inga alls, -1 för obegränsat antal)" -#: limits/app_settings.py:120 +#: limits/app_settings.py:130 msgid "" "Maximum number of allowed aliases for a new domain. (0 to deny any creation, " "-1 to allow unlimited creations)" @@ -163,19 +173,23 @@ msgstr "Maximalt antal brevlådealias den här användaren kan skapa" msgid "Maximum number of domain administrators this user can create" msgstr "Maximalt antal domänadministratörer den här användaren kan skapa" -#: limits/constants.py:36 +#: limits/constants.py:32 +msgid "Quota shared between domains of this reseller" +msgstr "" + +#: limits/constants.py:43 msgid "Maximum number of domain aliases allowed for this domain." msgstr "Max antal domänalias tillåtna för den här domänen." -#: limits/constants.py:40 +#: limits/constants.py:47 msgid "Maximum number of mailboxes allowed for this domain." msgstr "Max antal bervlådor tillåtna för den här domänen." -#: limits/constants.py:44 +#: limits/constants.py:51 msgid "Maximum number of mailbox aliases allowed for this domain." msgstr "Max antal brevlådealias tillåtna för den här domänen." -#: limits/constants.py:49 +#: limits/constants.py:56 msgid "Maximum number of domain admins allowed for this domain." msgstr "Max antal domänadministratörer tillåtna för den här domänen." @@ -183,11 +197,11 @@ msgstr "Max antal domänadministratörer tillåtna för den här domänen." msgid "Invalid limit" msgstr "Ogiltig gräns" -#: limits/forms.py:64 +#: limits/forms.py:64 limits/models.py:52 msgid "You're not allowed to define unlimited values" msgstr "Du har inte tillåtelse att definiera obegränsat värden" -#: limits/handlers.py:123 limits/handlers.py:159 +#: limits/handlers.py:125 limits/handlers.py:161 msgid "Resources" msgstr "Resurser" @@ -200,7 +214,7 @@ msgstr "%s: gräns uppnådd" msgid "Not enough resources" msgstr "Inte tillräckligt med resurser" -#: limits/models.py:40 limits/models.py:99 +#: limits/models.py:62 limits/models.py:126 msgid "unlimited" msgstr "obegränsad" diff --git a/modoboa/locale/cs_CZ/LC_MESSAGES/django.po b/modoboa/locale/cs_CZ/LC_MESSAGES/django.po index 3cea4ad61..6e4b1088f 100644 --- a/modoboa/locale/cs_CZ/LC_MESSAGES/django.po +++ b/modoboa/locale/cs_CZ/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-14 14:13+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2015-01-06 10:05+0000\n" "Last-Translator: Miroslav Abrahám \n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/" @@ -19,55 +19,61 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: core/app_settings.py:32 +#: core/app_settings.py:23 +#, fuzzy +#| msgid "Profile" +msgid "User profile" +msgstr "Profil" + +#: core/app_settings.py:36 msgid "Authentication" msgstr "Ověření" -#: core/app_settings.py:35 +#: core/app_settings.py:39 msgid "Authentication type" msgstr "Typ ověření" -#: core/app_settings.py:36 +#: core/app_settings.py:40 msgid "Local" msgstr "Lokální" -#: core/app_settings.py:39 +#: core/app_settings.py:43 msgid "The backend used for authentication" msgstr "Rozhraní pro ověřování přístupu" -#: core/app_settings.py:44 +#: core/app_settings.py:48 msgid "Default password scheme" msgstr "Výchozí schéma hesel" -#: core/app_settings.py:48 +#: core/app_settings.py:52 msgid "md5crypt (weak)" msgstr "md5crypt (slabé)" -#: core/app_settings.py:49 +#: core/app_settings.py:53 msgid "sha256 (weak)" msgstr "sha256 (slabé)" -#: core/app_settings.py:50 +#: core/app_settings.py:54 msgid "md5 (weak)" msgstr "md5 (slabé)" -#: core/app_settings.py:51 +#: core/app_settings.py:55 msgid "crypt (weak)" msgstr "crypt (slabé)" -#: core/app_settings.py:52 +#: core/app_settings.py:56 msgid "plain (weak)" msgstr "žádné (slabé)" -#: core/app_settings.py:54 +#: core/app_settings.py:58 msgid "Scheme used to crypt mailbox passwords" msgstr "Použité schéma pro šifrování hesel schránek" -#: core/app_settings.py:59 +#: core/app_settings.py:63 msgid "Rounds" msgstr "Počet cyklů" -#: core/app_settings.py:62 +#: core/app_settings.py:66 msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." @@ -75,63 +81,73 @@ msgstr "" "Počet cyklů (použije se pouze u sha256crypt a sha512crypt). Hodnota musí být " "mezi 1000 a 999999999 včetně." -#: core/app_settings.py:69 +#: core/app_settings.py:73 msgid "Secret key" msgstr "Tajný klíč" -#: core/app_settings.py:71 +#: core/app_settings.py:75 msgid "Key used to encrypt/decrypt passwords" msgstr "Klíč používaný k šifrování/dešifrování hesel" -#: core/app_settings.py:76 +#: core/app_settings.py:80 +#, fuzzy +#| msgid "Default password scheme" +msgid "Default password" +msgstr "Výchozí schéma hesel" + +#: core/app_settings.py:83 +msgid "Default password for automatically created accounts." +msgstr "" + +#: core/app_settings.py:88 msgid "LDAP settings" msgstr "Nastavení LDAP" -#: core/app_settings.py:79 +#: core/app_settings.py:91 msgid "Server address" msgstr "Adresa serveru" -#: core/app_settings.py:82 +#: core/app_settings.py:94 msgid "The IP address or the DNS name of the LDAP server" msgstr "IP adresa DNS jména LDAP serveru" -#: core/app_settings.py:87 +#: core/app_settings.py:99 msgid "Server port" msgstr "Port serveru" -#: core/app_settings.py:89 +#: core/app_settings.py:101 msgid "The TCP port number used by the LDAP server" msgstr "Port TCP, který používá LDAP server" -#: core/app_settings.py:94 +#: core/app_settings.py:106 msgid "Use a secured connection" msgstr "Použít zabezpečené připojení" -#: core/app_settings.py:97 +#: core/app_settings.py:109 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:101 +#: core/app_settings.py:113 msgid "Authentication method" msgstr "Metoda ověření" -#: core/app_settings.py:102 +#: core/app_settings.py:114 msgid "Search and bind" msgstr "Vyhledat a spojit" -#: core/app_settings.py:103 +#: core/app_settings.py:115 msgid "Direct bind" msgstr "Přímé spojení" -#: core/app_settings.py:105 +#: core/app_settings.py:117 msgid "Choose the authentication method to use" msgstr "Zvolte si metodu ověření, která se použije" -#: core/app_settings.py:110 +#: core/app_settings.py:122 msgid "Bind DN" msgstr "Spojení pomocí DN" -#: core/app_settings.py:113 +#: core/app_settings.py:125 msgid "" "The distinguished name to use when binding to the LDAP server. Leave empty " "for an anonymous bind" @@ -139,29 +155,29 @@ 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:133 msgid "Bind password" msgstr "Heslo spojení" -#: core/app_settings.py:124 +#: core/app_settings.py:136 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:133 +#: core/app_settings.py:145 msgid "Users search base" msgstr "Základna struktury uživatelů" -#: core/app_settings.py:136 +#: core/app_settings.py:148 msgid "The distinguished name of the search base used to find users" msgstr "Rozlišovací jméno základny struktury používané pro hledání uživatelů" -#: core/app_settings.py:143 +#: core/app_settings.py:155 msgid "Search filter" msgstr "Vyhledávací filtr" -#: core/app_settings.py:146 +#: core/app_settings.py:158 msgid "" "An optional filter string (e.g. '(objectClass=person)'). In order to be " "valid, it must be enclosed in parentheses." @@ -169,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:154 +#: core/app_settings.py:166 msgid "User DN template" msgstr "Šablona uživatelského DN" -#: core/app_settings.py:157 +#: core/app_settings.py:169 #, python-format msgid "" "The template used to construct a user's DN. It should contain one " @@ -182,28 +198,28 @@ 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:165 +#: core/app_settings.py:177 msgid "Password attribute" msgstr "Atribut hesla" -#: core/app_settings.py:167 +#: core/app_settings.py:179 msgid "The attribute used to store user passwords" msgstr "Atribut používaný pro ukládání hesel uživatelů" -#: core/app_settings.py:172 +#: core/app_settings.py:184 msgid "Active Directory" msgstr "Active Directory" -#: core/app_settings.py:175 +#: core/app_settings.py:187 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:179 +#: core/app_settings.py:191 msgid "Administrator groups" msgstr "Správcovské skupiny" -#: core/app_settings.py:182 +#: core/app_settings.py:194 msgid "" "Members of those LDAP Posix groups will be created as domain administrators. " "Use ';' characters to separate groups." @@ -211,121 +227,121 @@ msgstr "" "Členové těchto LDAP Posix skupin budou automaticky vytvořeni jako správci " "domény. Pro oddělení skupin použijte ';'." -#: core/app_settings.py:189 +#: core/app_settings.py:201 #, fuzzy #| msgid "Group name" msgid "Group type" msgstr "Název skupiny" -#: core/app_settings.py:193 +#: core/app_settings.py:205 msgid "The LDAP group type to use with your directory." msgstr "" -#: core/app_settings.py:198 +#: core/app_settings.py:210 msgid "Groups search base" msgstr "Základna struktury skupin" -#: core/app_settings.py:201 +#: core/app_settings.py:213 msgid "The distinguished name of the search base used to find groups" msgstr "Rozlišovací jméno základny struktury používané pro hledání skupin" -#: core/app_settings.py:206 +#: core/app_settings.py:218 #, fuzzy #| msgid "Authentication" msgid "Notifications" msgstr "Ověření" -#: core/app_settings.py:209 +#: core/app_settings.py:221 #, fuzzy #| msgid "Server address" msgid "Sender address" msgstr "Adresa serveru" -#: core/app_settings.py:212 +#: core/app_settings.py:224 msgid "Email address used to send notifications." msgstr "" -#: core/app_settings.py:216 +#: core/app_settings.py:228 msgid "Public API" msgstr "" -#: core/app_settings.py:219 +#: core/app_settings.py:231 msgid "Enable communication" msgstr "" -#: core/app_settings.py:222 +#: core/app_settings.py:234 msgid "Enable communication with Modoboa public API" msgstr "" -#: core/app_settings.py:226 +#: core/app_settings.py:238 msgid "Check new versions" msgstr "Zkontrolovat verzi" -#: core/app_settings.py:229 +#: core/app_settings.py:241 msgid "Automatically checks if a newer version is available" msgstr "Automaticky kontrolovat dostupnost nové verze" -#: core/app_settings.py:233 +#: core/app_settings.py:245 msgid "Send statistics" msgstr "" -#: core/app_settings.py:236 +#: core/app_settings.py:248 msgid "Send statistics to Modoboa public API (counters and used extensions)" msgstr "" -#: core/app_settings.py:240 +#: core/app_settings.py:252 msgid "Miscellaneous" msgstr "Různé" -#: core/app_settings.py:243 +#: core/app_settings.py:255 msgid "Top notifications check interval" msgstr "Interval aktualizací upozornění" -#: core/app_settings.py:246 +#: core/app_settings.py:258 #, fuzzy #| msgid "Interval between two top notification checks" msgid "Interval between two top notification checks (in seconds)" msgstr "Interval mezi aktualizacemi upozornění na stránce" -#: core/app_settings.py:252 +#: core/app_settings.py:264 msgid "Maximum log record age" msgstr "Maximální stáří záznamu" -#: core/app_settings.py:254 +#: core/app_settings.py:266 msgid "The maximum age in days of a log record" msgstr "Maximální stáří záznamu ve dnech" -#: core/app_settings.py:259 +#: core/app_settings.py:271 msgid "Items per page" msgstr "Položek na stránce" -#: core/app_settings.py:261 +#: core/app_settings.py:273 msgid "Number of displayed items per page" msgstr "Počet zobrazených položek na stránce" -#: core/app_settings.py:266 +#: core/app_settings.py:278 msgid "Default top redirection" msgstr "Výchozí přesměrování aplikace" -#: core/app_settings.py:270 +#: core/app_settings.py:282 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:303 +#: core/app_settings.py:315 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:312 +#: core/app_settings.py:324 msgid "Invalid syntax" msgstr "Neplatná syntaxe" -#: core/app_settings.py:318 +#: core/app_settings.py:330 msgid "Invalid rounds number" msgstr "Neplatný počet cyklů" -#: core/app_settings.py:339 +#: core/app_settings.py:351 msgid "This field is required" msgstr "Toto pole je vyžadováno" @@ -400,11 +416,11 @@ msgstr "%(object)s '%(name)s' %(action)s uživatelem %(user)s" msgid "deleted" msgstr "smazáno" -#: core/handlers.py:92 +#: core/handlers.py:95 msgid "You can't delete your own account" msgstr "Nemůžete smazat vlastní účet" -#: core/handlers.py:128 +#: core/handlers.py:131 #, fuzzy #| msgid "An update is available!" msgid "One or more updates are available" @@ -466,32 +482,42 @@ msgstr "" msgid "Failed to update password: LDAP module not installed" msgstr "Nebylo možné změnit heslo: LDAP modul není instalován" -#: core/models.py:198 +#: core/models.py:200 msgid "account" msgstr "účet" -#: core/models.py:321 +#: core/models.py:323 msgid "Unknown" msgstr "" -#: core/models.py:355 +#: core/models.py:357 msgid "Invalid line" msgstr "Neplatný řádek" -#: core/models.py:363 +#: core/models.py:365 msgid "You can't import an account with a role greater than yours" msgstr "Nemůžete importvat účet s vyšším oprávněním, než máte vy sám" -#: core/models.py:378 +#: core/models.py:380 #, python-format msgid "The simple user '%s' must have a valid email address" msgstr "Běžný uživatel '%s' musí mít nastavenou platnou emailovou adresu" -#: core/models.py:383 +#: core/models.py:385 #, python-format 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/templates/core/_latest_news_widget.html:5 +msgid "Latest news" +msgstr "" + +#: core/templates/core/_latest_news_widget.html:19 +msgid "" +"Visit the official " +"weblog for more information." +msgstr "" + #: core/templates/core/api_access.html:3 msgid "API access" msgstr "" @@ -505,7 +531,7 @@ msgid "API access token" msgstr "" #: core/templates/core/api_access.html:29 -#: core/templates/core/user_profile.html:10 lib/form_utils.py:358 +#: core/templates/core/user_profile.html:10 lib/form_utils.py:356 msgid "Update" msgstr "Aktualizovat" @@ -514,16 +540,6 @@ msgstr "Aktualizovat" msgid "Hello %(user)s." msgstr "" -#: core/templates/core/dashboard.html:15 -msgid "Latest news" -msgstr "" - -#: core/templates/core/dashboard.html:29 -msgid "" -"Visit the official " -"weblog for more information." -msgstr "" - #: core/templates/core/information.html:2 core/templatetags/core_tags.py:59 msgid "Information" msgstr "Informace" @@ -665,7 +681,7 @@ msgstr "" msgid "The core part of Modoboa" msgstr "Vítejte v Modoboa" -#: core/views/admin.py:46 +#: core/views/admin.py:44 msgid "Parameters saved" msgstr "Parametry uloženy" @@ -679,21 +695,21 @@ 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:80 +#: core/views/auth.py:83 #, fuzzy #| msgid "User '%s' logged out" msgid "User {} logged out" msgstr "Uživatel '%s' se odhlásil" -#: core/views/user.py:48 +#: core/views/user.py:47 msgid "Profile updated" msgstr "Profil aktualizován" -#: core/views/user.py:74 +#: core/views/user.py:73 msgid "Preferences saved" msgstr "Možnosti uloženy" -#: core/views/user.py:95 +#: core/views/user.py:94 #, fuzzy #| msgid "Profile updated" msgid "Access updated" @@ -723,19 +739,19 @@ msgstr "Vložte platné doménové jméno" msgid "Enter a valid email address." msgstr "Vložte platné doménové jméno" -#: lib/form_utils.py:84 +#: lib/form_utils.py:82 msgid "Submit" msgstr "Uložit" -#: lib/form_utils.py:117 lib/form_utils.py:120 +#: lib/form_utils.py:115 lib/form_utils.py:118 msgid "Invalid request" msgstr "Neplatný požadavek" -#: lib/form_utils.py:423 +#: lib/form_utils.py:421 msgid "Yes" msgstr "Ano" -#: lib/form_utils.py:424 +#: lib/form_utils.py:422 msgid "No" msgstr "Ne" @@ -757,7 +773,7 @@ msgstr "" msgid "Subject" msgstr "Předmět" -#: templates/404.html:4 templates/500.html.py:4 +#: templates/404.html:4 templates/500.html:4 msgid "Sorry" msgstr "Omlouváme se" diff --git a/modoboa/locale/de/LC_MESSAGES/django.po b/modoboa/locale/de/LC_MESSAGES/django.po index e6f1e15c0..f2b4e43b7 100644 --- a/modoboa/locale/de/LC_MESSAGES/django.po +++ b/modoboa/locale/de/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-14 14:13+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2015-07-09 14:03+0000\n" "Last-Translator: controlc.de\n" "Language-Team: German (http://www.transifex.com/tonio/modoboa/language/de/)\n" @@ -21,55 +21,61 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: core/app_settings.py:32 +#: core/app_settings.py:23 +#, fuzzy +#| msgid "Profile" +msgid "User profile" +msgstr "Profil" + +#: core/app_settings.py:36 msgid "Authentication" msgstr "Authentifizierung" -#: core/app_settings.py:35 +#: core/app_settings.py:39 msgid "Authentication type" msgstr "Authentifizierungstyp" -#: core/app_settings.py:36 +#: core/app_settings.py:40 msgid "Local" msgstr "Lokal" -#: core/app_settings.py:39 +#: core/app_settings.py:43 msgid "The backend used for authentication" msgstr "Backend für die Authentifizierung" -#: core/app_settings.py:44 +#: core/app_settings.py:48 msgid "Default password scheme" msgstr "Standard-Passwortschema" -#: core/app_settings.py:48 +#: core/app_settings.py:52 msgid "md5crypt (weak)" msgstr "md5crypt (schwach)" -#: core/app_settings.py:49 +#: core/app_settings.py:53 msgid "sha256 (weak)" msgstr "sha256 (schwach)" -#: core/app_settings.py:50 +#: core/app_settings.py:54 msgid "md5 (weak)" msgstr "md5 (schwach)" -#: core/app_settings.py:51 +#: core/app_settings.py:55 msgid "crypt (weak)" msgstr "crypt (schwach)" -#: core/app_settings.py:52 +#: core/app_settings.py:56 msgid "plain (weak)" msgstr "plain (schwach)" -#: core/app_settings.py:54 +#: core/app_settings.py:58 msgid "Scheme used to crypt mailbox passwords" msgstr "Verschlüsselungsschema der Postfach-Passwörter" -#: core/app_settings.py:59 +#: core/app_settings.py:63 msgid "Rounds" msgstr "Runden" -#: core/app_settings.py:62 +#: core/app_settings.py:66 msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." @@ -77,90 +83,100 @@ msgstr "" "Anzahl zu verwendender Runden (nur für sha256crypt und sha512crypt). Zahl " "muss zwischen 1000 und 999999999 liegen." -#: core/app_settings.py:69 +#: core/app_settings.py:73 msgid "Secret key" msgstr "Geheimer Schlüssel" -#: core/app_settings.py:71 +#: core/app_settings.py:75 msgid "Key used to encrypt/decrypt passwords" msgstr "Verwendeter Schlüssel, um Passwörter zu ver-/entschlüsseln" -#: core/app_settings.py:76 +#: core/app_settings.py:80 +#, fuzzy +#| msgid "Default password scheme" +msgid "Default password" +msgstr "Standard-Passwortschema" + +#: core/app_settings.py:83 +msgid "Default password for automatically created accounts." +msgstr "" + +#: core/app_settings.py:88 msgid "LDAP settings" msgstr "LDAP-Einstellungen" -#: core/app_settings.py:79 +#: core/app_settings.py:91 msgid "Server address" msgstr "Server-Adresse" -#: core/app_settings.py:82 +#: core/app_settings.py:94 msgid "The IP address or the DNS name of the LDAP server" msgstr "IP-Adresse oder Hostname des LDAP-Servers" -#: core/app_settings.py:87 +#: core/app_settings.py:99 msgid "Server port" msgstr "Server-Port" -#: core/app_settings.py:89 +#: core/app_settings.py:101 msgid "The TCP port number used by the LDAP server" msgstr "Der TCP Port des LDAP-Servers" -#: core/app_settings.py:94 +#: core/app_settings.py:106 msgid "Use a secured connection" msgstr "Gesicherte Verbindung verwenden" -#: core/app_settings.py:97 +#: core/app_settings.py:109 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:101 +#: core/app_settings.py:113 msgid "Authentication method" msgstr "Authentifizierungsmethode" -#: core/app_settings.py:102 +#: core/app_settings.py:114 msgid "Search and bind" msgstr "Suchen und Bind anwenden" -#: core/app_settings.py:103 +#: core/app_settings.py:115 msgid "Direct bind" msgstr "Direkter Bind" -#: core/app_settings.py:105 +#: core/app_settings.py:117 msgid "Choose the authentication method to use" msgstr "Wählen Sie die Authentifizierungsmethode" -#: core/app_settings.py:110 +#: core/app_settings.py:122 msgid "Bind DN" msgstr "Bind DN" -#: core/app_settings.py:113 +#: core/app_settings.py:125 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:133 msgid "Bind password" msgstr "Bind Passwort" -#: core/app_settings.py:124 +#: core/app_settings.py:136 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" msgstr "Das Passwort wenn mit dem Bind DN angemeldet wird." -#: core/app_settings.py:133 +#: core/app_settings.py:145 msgid "Users search base" msgstr "Benutzer Search Base" -#: core/app_settings.py:136 +#: core/app_settings.py:148 msgid "The distinguished name of the search base used to find users" msgstr "Der DN der Search Base mit der Benutzerkonten gefunden werden" -#: core/app_settings.py:143 +#: core/app_settings.py:155 msgid "Search filter" msgstr "Suchfilter" -#: core/app_settings.py:146 +#: core/app_settings.py:158 msgid "" "An optional filter string (e.g. '(objectClass=person)'). In order to be " "valid, it must be enclosed in parentheses." @@ -168,11 +184,11 @@ msgstr "" "Ein optionaler Filter, z.B. '(objectClass=person)'. Der Filter muss " "entsprechend der LDAP-Konvention in Klammern gesetzt werden." -#: core/app_settings.py:154 +#: core/app_settings.py:166 msgid "User DN template" msgstr "Vorlage für User DN" -#: core/app_settings.py:157 +#: core/app_settings.py:169 #, python-format msgid "" "The template used to construct a user's DN. It should contain one " @@ -181,27 +197,27 @@ msgstr "" "Die Vorlage für einen User DN. Sie sollte einen Platzhalter, z.B. %(user)s " "enthalten." -#: core/app_settings.py:165 +#: core/app_settings.py:177 msgid "Password attribute" msgstr "Passwort-Attribut" -#: core/app_settings.py:167 +#: core/app_settings.py:179 msgid "The attribute used to store user passwords" msgstr "Das Attribut für Benutzerpasswörter" -#: core/app_settings.py:172 +#: core/app_settings.py:184 msgid "Active Directory" msgstr "Active Directory" -#: core/app_settings.py:175 +#: core/app_settings.py:187 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:179 +#: core/app_settings.py:191 msgid "Administrator groups" msgstr "Administrator-Gruppen" -#: core/app_settings.py:182 +#: core/app_settings.py:194 msgid "" "Members of those LDAP Posix groups will be created as domain administrators. " "Use ';' characters to separate groups." @@ -209,115 +225,115 @@ msgstr "" "Mitglieder dieser LDAP Posix-Gruppe werden als Domain-Administratoren " "angelegt werden. Nutzen Sie ';', um Gruppen zu separieren." -#: core/app_settings.py:189 +#: core/app_settings.py:201 msgid "Group type" msgstr "Gruppentyp" -#: core/app_settings.py:193 +#: core/app_settings.py:205 msgid "The LDAP group type to use with your directory." msgstr "" -#: core/app_settings.py:198 +#: core/app_settings.py:210 msgid "Groups search base" msgstr "Gruppen Search Base" -#: core/app_settings.py:201 +#: core/app_settings.py:213 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:206 +#: core/app_settings.py:218 #, fuzzy #| msgid "Applications" msgid "Notifications" msgstr "Applikationen" -#: core/app_settings.py:209 +#: core/app_settings.py:221 #, fuzzy #| msgid "Server address" msgid "Sender address" msgstr "Server-Adresse" -#: core/app_settings.py:212 +#: core/app_settings.py:224 msgid "Email address used to send notifications." msgstr "" -#: core/app_settings.py:216 +#: core/app_settings.py:228 msgid "Public API" msgstr "" -#: core/app_settings.py:219 +#: core/app_settings.py:231 msgid "Enable communication" msgstr "" -#: core/app_settings.py:222 +#: core/app_settings.py:234 msgid "Enable communication with Modoboa public API" msgstr "" -#: core/app_settings.py:226 +#: core/app_settings.py:238 msgid "Check new versions" msgstr "Prüfe auf neue Versionen" -#: core/app_settings.py:229 +#: core/app_settings.py:241 msgid "Automatically checks if a newer version is available" msgstr "Prüft automatisch ob eine neuere Version verfügbar ist." -#: core/app_settings.py:233 +#: core/app_settings.py:245 msgid "Send statistics" msgstr "" -#: core/app_settings.py:236 +#: core/app_settings.py:248 msgid "Send statistics to Modoboa public API (counters and used extensions)" msgstr "" -#: core/app_settings.py:240 +#: core/app_settings.py:252 msgid "Miscellaneous" msgstr "Verschiedenes" -#: core/app_settings.py:243 +#: core/app_settings.py:255 msgid "Top notifications check interval" msgstr "Benachrichtigungs-Prüfintervall" -#: core/app_settings.py:246 +#: core/app_settings.py:258 msgid "Interval between two top notification checks (in seconds)" msgstr "Intervall zwischen zwei Benachrichtigungsprüfungen (in Sekunden)" -#: core/app_settings.py:252 +#: core/app_settings.py:264 msgid "Maximum log record age" msgstr "Maximales Alter für Log-Einträge" -#: core/app_settings.py:254 +#: core/app_settings.py:266 msgid "The maximum age in days of a log record" msgstr "Das maximale Alter eines Log-Eintrags (in Tagen)" -#: core/app_settings.py:259 +#: core/app_settings.py:271 msgid "Items per page" msgstr "Einträge pro Seite" -#: core/app_settings.py:261 +#: core/app_settings.py:273 msgid "Number of displayed items per page" msgstr "Anzahl dargestellter Einträge pro Seite" -#: core/app_settings.py:266 +#: core/app_settings.py:278 msgid "Default top redirection" msgstr "Standardumleitung" -#: core/app_settings.py:270 +#: core/app_settings.py:282 msgid "The default redirection used when no application is specified" msgstr "Die Standardumleitung wenn kein Programm angegeben wurde" -#: core/app_settings.py:303 +#: core/app_settings.py:315 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:312 +#: core/app_settings.py:324 msgid "Invalid syntax" msgstr "Ungültiger Syntax" -#: core/app_settings.py:318 +#: core/app_settings.py:330 msgid "Invalid rounds number" msgstr "Ungültige Zahl für Runden" -#: core/app_settings.py:339 +#: core/app_settings.py:351 msgid "This field is required" msgstr "Dieses Feld ist erforderlich" @@ -392,11 +408,11 @@ msgstr "%(object)s '%(name)s' %(action)s der Identität %(user)s" msgid "deleted" msgstr "entfernt" -#: core/handlers.py:92 +#: core/handlers.py:95 msgid "You can't delete your own account" msgstr "Sie können Ihr eigenes Konto nicht entfernen" -#: core/handlers.py:128 +#: core/handlers.py:131 msgid "One or more updates are available" msgstr "Eine oder mehrere Aktualisierungen sind verfügbar" @@ -448,33 +464,43 @@ msgstr "Eine alternative e-mail Adresse zur Widerherstellung." msgid "Failed to update password: LDAP module not installed" msgstr "Konnte Passwort nicht aktualisieren: LDAP-Modul nicht installiert" -#: core/models.py:198 +#: core/models.py:200 msgid "account" msgstr "Konto" -#: core/models.py:321 +#: core/models.py:323 msgid "Unknown" msgstr "Unbekannt" -#: core/models.py:355 +#: core/models.py:357 msgid "Invalid line" msgstr "Ungültige Zeile" -#: core/models.py:363 +#: core/models.py:365 msgid "You can't import an account with a role greater than yours" msgstr "" "Sie können kein Konto mit einer höheren Rolle als Ihrer eigenen importieren" -#: core/models.py:378 +#: core/models.py:380 #, python-format msgid "The simple user '%s' must have a valid email address" msgstr "Der normale Benutzer '%s' muss eine gültige E-Mail-Adresse besitzen" -#: core/models.py:383 +#: core/models.py:385 #, python-format msgid "username and email fields must not differ for '%s'" msgstr "Benutzername und E-Mail für '%s' dürfen sich nicht unterscheiden" +#: core/templates/core/_latest_news_widget.html:5 +msgid "Latest news" +msgstr "Neueste Nachrichten" + +#: core/templates/core/_latest_news_widget.html:19 +msgid "" +"Visit the official " +"weblog for more information." +msgstr "" + #: core/templates/core/api_access.html:3 msgid "API access" msgstr "" @@ -488,7 +514,7 @@ msgid "API access token" msgstr "" #: core/templates/core/api_access.html:29 -#: core/templates/core/user_profile.html:10 lib/form_utils.py:358 +#: core/templates/core/user_profile.html:10 lib/form_utils.py:356 msgid "Update" msgstr "Aktualisieren" @@ -497,16 +523,6 @@ msgstr "Aktualisieren" msgid "Hello %(user)s." msgstr "Hallo %(user)s." -#: core/templates/core/dashboard.html:15 -msgid "Latest news" -msgstr "Neueste Nachrichten" - -#: core/templates/core/dashboard.html:29 -msgid "" -"Visit the official " -"weblog for more information." -msgstr "" - #: core/templates/core/information.html:2 core/templatetags/core_tags.py:59 msgid "Information" msgstr "Information" @@ -642,7 +658,7 @@ msgstr "" msgid "The core part of Modoboa" msgstr "Der Kern von Modoboa" -#: core/views/admin.py:46 +#: core/views/admin.py:44 msgid "Parameters saved" msgstr "Parameter gespeichert" @@ -657,21 +673,21 @@ msgstr "" "Ihr Benutzername und Passwort stimmen nicht überein. Bitte versuchen Sie es " "noch einmal." -#: core/views/auth.py:80 +#: core/views/auth.py:83 #, fuzzy #| msgid "User '%s' logged out" msgid "User {} logged out" msgstr "Benutzer '%s' hat sich abgemeldet" -#: core/views/user.py:48 +#: core/views/user.py:47 msgid "Profile updated" msgstr "Profil aktualisiert" -#: core/views/user.py:74 +#: core/views/user.py:73 msgid "Preferences saved" msgstr "Einstellungen gespeichert" -#: core/views/user.py:95 +#: core/views/user.py:94 #, fuzzy #| msgid "Profile updated" msgid "Access updated" @@ -701,19 +717,19 @@ msgstr "Geben Sie einen gültigen Domain-Namen an" msgid "Enter a valid email address." msgstr "Geben Sie einen gültigen Domain-Namen an" -#: lib/form_utils.py:84 +#: lib/form_utils.py:82 msgid "Submit" msgstr "Abschicken" -#: lib/form_utils.py:117 lib/form_utils.py:120 +#: lib/form_utils.py:115 lib/form_utils.py:118 msgid "Invalid request" msgstr "Ungültige Anfrage" -#: lib/form_utils.py:423 +#: lib/form_utils.py:421 msgid "Yes" msgstr "Ja" -#: lib/form_utils.py:424 +#: lib/form_utils.py:422 msgid "No" msgstr "Nein" @@ -733,7 +749,7 @@ msgstr "Empfänger" msgid "Subject" msgstr "Betreff" -#: templates/404.html:4 templates/500.html.py:4 +#: templates/404.html:4 templates/500.html:4 msgid "Sorry" msgstr "Entschuldigung" diff --git a/modoboa/locale/en/LC_MESSAGES/django.po b/modoboa/locale/en/LC_MESSAGES/django.po index 68467198d..f7d5d9ebf 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: 2016-12-14 14:13+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,290 +17,302 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: core/app_settings.py:32 -msgid "Authentication" -msgstr "" - -#: core/app_settings.py:35 -msgid "Authentication type" +#: core/app_settings.py:23 +msgid "User profile" msgstr "" #: core/app_settings.py:36 -msgid "Local" +msgid "Authentication" msgstr "" #: core/app_settings.py:39 +msgid "Authentication type" +msgstr "" + +#: core/app_settings.py:40 +msgid "Local" +msgstr "" + +#: core/app_settings.py:43 msgid "The backend used for authentication" msgstr "" -#: core/app_settings.py:44 +#: core/app_settings.py:48 msgid "Default password scheme" msgstr "" -#: core/app_settings.py:48 +#: core/app_settings.py:52 msgid "md5crypt (weak)" msgstr "" -#: core/app_settings.py:49 +#: core/app_settings.py:53 msgid "sha256 (weak)" msgstr "" -#: core/app_settings.py:50 +#: core/app_settings.py:54 msgid "md5 (weak)" msgstr "" -#: core/app_settings.py:51 +#: core/app_settings.py:55 msgid "crypt (weak)" msgstr "" -#: core/app_settings.py:52 +#: core/app_settings.py:56 msgid "plain (weak)" msgstr "" -#: core/app_settings.py:54 +#: core/app_settings.py:58 msgid "Scheme used to crypt mailbox passwords" msgstr "" -#: core/app_settings.py:59 +#: core/app_settings.py:63 msgid "Rounds" msgstr "" -#: core/app_settings.py:62 +#: core/app_settings.py:66 msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." msgstr "" -#: core/app_settings.py:69 +#: core/app_settings.py:73 msgid "Secret key" msgstr "" -#: core/app_settings.py:71 +#: core/app_settings.py:75 msgid "Key used to encrypt/decrypt passwords" msgstr "" -#: core/app_settings.py:76 +#: core/app_settings.py:80 +msgid "Default password" +msgstr "" + +#: core/app_settings.py:83 +msgid "Default password for automatically created accounts." +msgstr "" + +#: core/app_settings.py:88 msgid "LDAP settings" msgstr "" -#: core/app_settings.py:79 +#: core/app_settings.py:91 msgid "Server address" msgstr "" -#: core/app_settings.py:82 +#: core/app_settings.py:94 msgid "The IP address or the DNS name of the LDAP server" msgstr "" -#: core/app_settings.py:87 +#: core/app_settings.py:99 msgid "Server port" msgstr "" -#: core/app_settings.py:89 +#: core/app_settings.py:101 msgid "The TCP port number used by the LDAP server" msgstr "" -#: core/app_settings.py:94 +#: core/app_settings.py:106 msgid "Use a secured connection" msgstr "" -#: core/app_settings.py:97 +#: core/app_settings.py:109 msgid "Use an SSL/TLS connection to access the LDAP server" msgstr "" -#: core/app_settings.py:101 +#: core/app_settings.py:113 msgid "Authentication method" msgstr "" -#: core/app_settings.py:102 +#: core/app_settings.py:114 msgid "Search and bind" msgstr "" -#: core/app_settings.py:103 +#: core/app_settings.py:115 msgid "Direct bind" msgstr "" -#: core/app_settings.py:105 +#: core/app_settings.py:117 msgid "Choose the authentication method to use" msgstr "" -#: core/app_settings.py:110 +#: core/app_settings.py:122 msgid "Bind DN" msgstr "" -#: core/app_settings.py:113 +#: core/app_settings.py:125 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:133 msgid "Bind password" msgstr "" -#: core/app_settings.py:124 +#: core/app_settings.py:136 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" msgstr "" -#: core/app_settings.py:133 +#: core/app_settings.py:145 msgid "Users search base" msgstr "" -#: core/app_settings.py:136 +#: core/app_settings.py:148 msgid "The distinguished name of the search base used to find users" msgstr "" -#: core/app_settings.py:143 +#: core/app_settings.py:155 msgid "Search filter" msgstr "" -#: core/app_settings.py:146 +#: core/app_settings.py:158 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:154 +#: core/app_settings.py:166 msgid "User DN template" msgstr "" -#: core/app_settings.py:157 +#: core/app_settings.py:169 #, 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:165 +#: core/app_settings.py:177 msgid "Password attribute" msgstr "" -#: core/app_settings.py:167 +#: core/app_settings.py:179 msgid "The attribute used to store user passwords" msgstr "" -#: core/app_settings.py:172 +#: core/app_settings.py:184 msgid "Active Directory" msgstr "" -#: core/app_settings.py:175 +#: core/app_settings.py:187 msgid "Tell if the LDAP server is an Active Directory one" msgstr "" -#: core/app_settings.py:179 +#: core/app_settings.py:191 msgid "Administrator groups" msgstr "" -#: core/app_settings.py:182 +#: core/app_settings.py:194 msgid "" "Members of those LDAP Posix groups will be created as domain administrators. " "Use ';' characters to separate groups." msgstr "" -#: core/app_settings.py:189 +#: core/app_settings.py:201 msgid "Group type" msgstr "" -#: core/app_settings.py:193 +#: core/app_settings.py:205 msgid "The LDAP group type to use with your directory." msgstr "" -#: core/app_settings.py:198 +#: core/app_settings.py:210 msgid "Groups search base" msgstr "" -#: core/app_settings.py:201 +#: core/app_settings.py:213 msgid "The distinguished name of the search base used to find groups" msgstr "" -#: core/app_settings.py:206 +#: core/app_settings.py:218 msgid "Notifications" msgstr "" -#: core/app_settings.py:209 +#: core/app_settings.py:221 msgid "Sender address" msgstr "" -#: core/app_settings.py:212 +#: core/app_settings.py:224 msgid "Email address used to send notifications." msgstr "" -#: core/app_settings.py:216 +#: core/app_settings.py:228 msgid "Public API" msgstr "" -#: core/app_settings.py:219 +#: core/app_settings.py:231 msgid "Enable communication" msgstr "" -#: core/app_settings.py:222 +#: core/app_settings.py:234 msgid "Enable communication with Modoboa public API" msgstr "" -#: core/app_settings.py:226 +#: core/app_settings.py:238 msgid "Check new versions" msgstr "" -#: core/app_settings.py:229 +#: core/app_settings.py:241 msgid "Automatically checks if a newer version is available" msgstr "" -#: core/app_settings.py:233 +#: core/app_settings.py:245 msgid "Send statistics" msgstr "" -#: core/app_settings.py:236 +#: core/app_settings.py:248 msgid "Send statistics to Modoboa public API (counters and used extensions)" msgstr "" -#: core/app_settings.py:240 +#: core/app_settings.py:252 msgid "Miscellaneous" msgstr "" -#: core/app_settings.py:243 +#: core/app_settings.py:255 msgid "Top notifications check interval" msgstr "" -#: core/app_settings.py:246 +#: core/app_settings.py:258 msgid "Interval between two top notification checks (in seconds)" msgstr "" -#: core/app_settings.py:252 +#: core/app_settings.py:264 msgid "Maximum log record age" msgstr "" -#: core/app_settings.py:254 +#: core/app_settings.py:266 msgid "The maximum age in days of a log record" msgstr "" -#: core/app_settings.py:259 +#: core/app_settings.py:271 msgid "Items per page" msgstr "" -#: core/app_settings.py:261 +#: core/app_settings.py:273 msgid "Number of displayed items per page" msgstr "" -#: core/app_settings.py:266 +#: core/app_settings.py:278 msgid "Default top redirection" msgstr "" -#: core/app_settings.py:270 +#: core/app_settings.py:282 msgid "The default redirection used when no application is specified" msgstr "" -#: core/app_settings.py:303 +#: core/app_settings.py:315 msgid "Key must be either 16, 24, or 32 bytes long" msgstr "" -#: core/app_settings.py:312 +#: core/app_settings.py:324 msgid "Invalid syntax" msgstr "" -#: core/app_settings.py:318 +#: core/app_settings.py:330 msgid "Invalid rounds number" msgstr "" -#: core/app_settings.py:339 +#: core/app_settings.py:351 msgid "This field is required" msgstr "" @@ -373,11 +385,11 @@ msgstr "" msgid "deleted" msgstr "" -#: core/handlers.py:92 +#: core/handlers.py:95 msgid "You can't delete your own account" msgstr "" -#: core/handlers.py:128 +#: core/handlers.py:131 msgid "One or more updates are available" msgstr "" @@ -429,32 +441,42 @@ msgstr "" msgid "Failed to update password: LDAP module not installed" msgstr "" -#: core/models.py:198 +#: core/models.py:200 msgid "account" msgstr "" -#: core/models.py:321 +#: core/models.py:323 msgid "Unknown" msgstr "" -#: core/models.py:355 +#: core/models.py:357 msgid "Invalid line" msgstr "" -#: core/models.py:363 +#: core/models.py:365 msgid "You can't import an account with a role greater than yours" msgstr "" -#: core/models.py:378 +#: core/models.py:380 #, python-format msgid "The simple user '%s' must have a valid email address" msgstr "" -#: core/models.py:383 +#: core/models.py:385 #, python-format msgid "username and email fields must not differ for '%s'" msgstr "" +#: core/templates/core/_latest_news_widget.html:5 +msgid "Latest news" +msgstr "" + +#: core/templates/core/_latest_news_widget.html:19 +msgid "" +"Visit the official " +"weblog for more information." +msgstr "" + #: core/templates/core/api_access.html:3 msgid "API access" msgstr "" @@ -468,7 +490,7 @@ msgid "API access token" msgstr "" #: core/templates/core/api_access.html:29 -#: core/templates/core/user_profile.html:10 lib/form_utils.py:358 +#: core/templates/core/user_profile.html:10 lib/form_utils.py:356 msgid "Update" msgstr "" @@ -477,16 +499,6 @@ msgstr "" msgid "Hello %(user)s." msgstr "" -#: core/templates/core/dashboard.html:15 -msgid "Latest news" -msgstr "" - -#: core/templates/core/dashboard.html:29 -msgid "" -"Visit the official " -"weblog for more information." -msgstr "" - #: core/templates/core/information.html:2 core/templatetags/core_tags.py:59 msgid "Information" msgstr "" @@ -618,7 +630,7 @@ msgstr "" msgid "The core part of Modoboa" msgstr "" -#: core/views/admin.py:46 +#: core/views/admin.py:44 msgid "Parameters saved" msgstr "" @@ -631,19 +643,19 @@ msgstr "" msgid "Your username and password didn't match. Please try again." msgstr "" -#: core/views/auth.py:80 +#: core/views/auth.py:83 msgid "User {} logged out" msgstr "" -#: core/views/user.py:48 +#: core/views/user.py:47 msgid "Profile updated" msgstr "" -#: core/views/user.py:74 +#: core/views/user.py:73 msgid "Preferences saved" msgstr "" -#: core/views/user.py:95 +#: core/views/user.py:94 msgid "Access updated" msgstr "" @@ -669,19 +681,19 @@ msgstr "" msgid "Enter a valid email address." msgstr "" -#: lib/form_utils.py:84 +#: lib/form_utils.py:82 msgid "Submit" msgstr "" -#: lib/form_utils.py:117 lib/form_utils.py:120 +#: lib/form_utils.py:115 lib/form_utils.py:118 msgid "Invalid request" msgstr "" -#: lib/form_utils.py:423 +#: lib/form_utils.py:421 msgid "Yes" msgstr "" -#: lib/form_utils.py:424 +#: lib/form_utils.py:422 msgid "No" msgstr "" @@ -701,7 +713,7 @@ msgstr "" msgid "Subject" msgstr "" -#: templates/404.html:4 templates/500.html.py:4 +#: templates/404.html:4 templates/500.html:4 msgid "Sorry" msgstr "" diff --git a/modoboa/locale/es/LC_MESSAGES/django.po b/modoboa/locale/es/LC_MESSAGES/django.po index 9e156649a..817b617b4 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: 2016-12-14 14:13+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+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,117 +20,133 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: core/app_settings.py:32 +#: core/app_settings.py:23 +#, fuzzy +#| msgid "Profile" +msgid "User profile" +msgstr "Perfil" + +#: core/app_settings.py:36 msgid "Authentication" msgstr "Autenticación" -#: core/app_settings.py:35 +#: core/app_settings.py:39 msgid "Authentication type" msgstr "Tipo de autenticación" -#: core/app_settings.py:36 +#: core/app_settings.py:40 msgid "Local" msgstr "Local" -#: core/app_settings.py:39 +#: core/app_settings.py:43 msgid "The backend used for authentication" msgstr "El sistema usado para autenticación" -#: core/app_settings.py:44 +#: core/app_settings.py:48 msgid "Default password scheme" msgstr "Esquema de contraseña por defecto" -#: core/app_settings.py:48 +#: core/app_settings.py:52 msgid "md5crypt (weak)" msgstr "" -#: core/app_settings.py:49 +#: core/app_settings.py:53 msgid "sha256 (weak)" msgstr "" -#: core/app_settings.py:50 +#: core/app_settings.py:54 msgid "md5 (weak)" msgstr "" -#: core/app_settings.py:51 +#: core/app_settings.py:55 msgid "crypt (weak)" msgstr "" -#: core/app_settings.py:52 +#: core/app_settings.py:56 msgid "plain (weak)" msgstr "" -#: core/app_settings.py:54 +#: core/app_settings.py:58 msgid "Scheme used to crypt mailbox passwords" msgstr "Esquema usado para cifrar las contraseñas del mailbox" -#: core/app_settings.py:59 +#: core/app_settings.py:63 msgid "Rounds" msgstr "" -#: core/app_settings.py:62 +#: core/app_settings.py:66 msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." msgstr "" -#: core/app_settings.py:69 +#: core/app_settings.py:73 msgid "Secret key" msgstr "Clave secreta" -#: core/app_settings.py:71 +#: core/app_settings.py:75 msgid "Key used to encrypt/decrypt passwords" msgstr "Clave usada para cifrar/descifrar contraseñas" -#: core/app_settings.py:76 +#: core/app_settings.py:80 +#, fuzzy +#| msgid "Default password scheme" +msgid "Default password" +msgstr "Esquema de contraseña por defecto" + +#: core/app_settings.py:83 +msgid "Default password for automatically created accounts." +msgstr "" + +#: core/app_settings.py:88 msgid "LDAP settings" msgstr "Configuración de LDAP" -#: core/app_settings.py:79 +#: core/app_settings.py:91 msgid "Server address" msgstr "Dirección del servidor" -#: core/app_settings.py:82 +#: core/app_settings.py:94 msgid "The IP address or the DNS name of the LDAP server" msgstr "La dirección IP del servidor de nombres (DNS) del servidor LDAP" -#: core/app_settings.py:87 +#: core/app_settings.py:99 msgid "Server port" msgstr "Puerto del servidor" -#: core/app_settings.py:89 +#: core/app_settings.py:101 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:94 +#: core/app_settings.py:106 msgid "Use a secured connection" msgstr "Usa una conexión segura" -#: core/app_settings.py:97 +#: core/app_settings.py:109 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:101 +#: core/app_settings.py:113 msgid "Authentication method" msgstr "Método de autenticación" -#: core/app_settings.py:102 +#: core/app_settings.py:114 msgid "Search and bind" msgstr "Buscar y unir" -#: core/app_settings.py:103 +#: core/app_settings.py:115 msgid "Direct bind" msgstr "Unión directa" -#: core/app_settings.py:105 +#: core/app_settings.py:117 msgid "Choose the authentication method to use" msgstr "Elegir el método de autenticación a usar" -#: core/app_settings.py:110 +#: core/app_settings.py:122 msgid "Bind DN" msgstr "Unir a DN" -#: core/app_settings.py:113 +#: core/app_settings.py:125 msgid "" "The distinguished name to use when binding to the LDAP server. Leave empty " "for an anonymous bind" @@ -138,30 +154,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:133 msgid "Bind password" msgstr "Unir contraseña" -#: core/app_settings.py:124 +#: core/app_settings.py:136 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:133 +#: core/app_settings.py:145 #, fuzzy msgid "Users search base" msgstr "Buscar base" -#: core/app_settings.py:136 +#: core/app_settings.py:148 #, 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:143 +#: core/app_settings.py:155 msgid "Search filter" msgstr "Filtro de búsqueda" -#: core/app_settings.py:146 +#: core/app_settings.py:158 msgid "" "An optional filter string (e.g. '(objectClass=person)'). In order to be " "valid, it must be enclosed in parentheses." @@ -169,11 +185,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:154 +#: core/app_settings.py:166 msgid "User DN template" msgstr "Plantilla DN del usuario" -#: core/app_settings.py:157 +#: core/app_settings.py:169 #, python-format msgid "" "The template used to construct a user's DN. It should contain one " @@ -182,151 +198,151 @@ msgstr "" "La plantilla usada para contriunr un DN de usuario. Debería contener una " "cadena reemplazables (p.e. %(user)s)" -#: core/app_settings.py:165 +#: core/app_settings.py:177 msgid "Password attribute" msgstr "Atributo de la contraseña" -#: core/app_settings.py:167 +#: core/app_settings.py:179 msgid "The attribute used to store user passwords" msgstr "El atributo usado para guardar las contraseñas del usuario" -#: core/app_settings.py:172 +#: core/app_settings.py:184 msgid "Active Directory" msgstr "Directorio Activo" -#: core/app_settings.py:175 +#: core/app_settings.py:187 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:179 +#: core/app_settings.py:191 #, fuzzy msgid "Administrator groups" msgstr "Administradores" -#: core/app_settings.py:182 +#: core/app_settings.py:194 msgid "" "Members of those LDAP Posix groups will be created as domain administrators. " "Use ';' characters to separate groups." msgstr "" -#: core/app_settings.py:189 +#: core/app_settings.py:201 #, fuzzy #| msgid "Group name" msgid "Group type" msgstr "Nombre del grupo" -#: core/app_settings.py:193 +#: core/app_settings.py:205 msgid "The LDAP group type to use with your directory." msgstr "" -#: core/app_settings.py:198 +#: core/app_settings.py:210 #, fuzzy msgid "Groups search base" msgstr "Buscar base" -#: core/app_settings.py:201 +#: core/app_settings.py:213 #, 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:206 +#: core/app_settings.py:218 #, fuzzy #| msgid "Authentication" msgid "Notifications" msgstr "Autenticación" -#: core/app_settings.py:209 +#: core/app_settings.py:221 #, fuzzy #| msgid "Server address" msgid "Sender address" msgstr "Dirección del servidor" -#: core/app_settings.py:212 +#: core/app_settings.py:224 msgid "Email address used to send notifications." msgstr "" -#: core/app_settings.py:216 +#: core/app_settings.py:228 msgid "Public API" msgstr "" -#: core/app_settings.py:219 +#: core/app_settings.py:231 msgid "Enable communication" msgstr "" -#: core/app_settings.py:222 +#: core/app_settings.py:234 msgid "Enable communication with Modoboa public API" msgstr "" -#: core/app_settings.py:226 +#: core/app_settings.py:238 #, fuzzy msgid "Check new versions" msgstr "Marcar para activar esta extensión" -#: core/app_settings.py:229 +#: core/app_settings.py:241 msgid "Automatically checks if a newer version is available" msgstr "" -#: core/app_settings.py:233 +#: core/app_settings.py:245 msgid "Send statistics" msgstr "" -#: core/app_settings.py:236 +#: core/app_settings.py:248 msgid "Send statistics to Modoboa public API (counters and used extensions)" msgstr "" -#: core/app_settings.py:240 +#: core/app_settings.py:252 msgid "Miscellaneous" msgstr "Otros" -#: core/app_settings.py:243 +#: core/app_settings.py:255 #, fuzzy msgid "Top notifications check interval" msgstr "Notificaciones al remitente" -#: core/app_settings.py:246 +#: core/app_settings.py:258 #, fuzzy msgid "Interval between two top notification checks (in seconds)" msgstr "Intervalo entre dos peticiones de chequeo" -#: core/app_settings.py:252 +#: core/app_settings.py:264 msgid "Maximum log record age" msgstr "Máximo tiempo de almacenamiento del log" -#: core/app_settings.py:254 +#: core/app_settings.py:266 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:259 +#: core/app_settings.py:271 msgid "Items per page" msgstr "Items por página" -#: core/app_settings.py:261 +#: core/app_settings.py:273 msgid "Number of displayed items per page" msgstr "Número de elementos mostrado por página" -#: core/app_settings.py:266 +#: core/app_settings.py:278 msgid "Default top redirection" msgstr "Redirección principal por defecto" -#: core/app_settings.py:270 +#: core/app_settings.py:282 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:303 +#: core/app_settings.py:315 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:312 +#: core/app_settings.py:324 msgid "Invalid syntax" msgstr "Sintaxis inválida" -#: core/app_settings.py:318 +#: core/app_settings.py:330 #, fuzzy msgid "Invalid rounds number" msgstr "Petición inválida" -#: core/app_settings.py:339 +#: core/app_settings.py:351 msgid "This field is required" msgstr "Este campo es obligatorio" @@ -401,11 +417,11 @@ msgstr "%(object)s '%(name)s' %(action)s por el usuario %(user)s" msgid "deleted" msgstr "eliminado" -#: core/handlers.py:92 +#: core/handlers.py:95 msgid "You can't delete your own account" msgstr "No puede eliminar su propia cuenta" -#: core/handlers.py:128 +#: core/handlers.py:131 #, fuzzy msgid "One or more updates are available" msgstr "No hay estadísticas disponibles" @@ -468,33 +484,43 @@ msgstr "" msgid "Failed to update password: LDAP module not installed" msgstr "Falló al actualizar la contraseña: módulo LDAP no instalado" -#: core/models.py:198 +#: core/models.py:200 msgid "account" msgstr "cuenta" -#: core/models.py:321 +#: core/models.py:323 msgid "Unknown" msgstr "" -#: core/models.py:355 +#: core/models.py:357 msgid "Invalid line" msgstr "Línea inválida" -#: core/models.py:363 +#: core/models.py:365 msgid "You can't import an account with a role greater than yours" msgstr "No puede importar una cuenta con un rol mayor que el suyo" -#: core/models.py:378 +#: core/models.py:380 #, python-format msgid "The simple user '%s' must have a valid email address" msgstr "El usuario normal '%s' debe tener una dirección de email válida" -#: core/models.py:383 +#: core/models.py:385 #, python-format 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/templates/core/_latest_news_widget.html:5 +msgid "Latest news" +msgstr "" + +#: core/templates/core/_latest_news_widget.html:19 +msgid "" +"Visit the official " +"weblog for more information." +msgstr "" + #: core/templates/core/api_access.html:3 msgid "API access" msgstr "" @@ -508,7 +534,7 @@ msgid "API access token" msgstr "" #: core/templates/core/api_access.html:29 -#: core/templates/core/user_profile.html:10 lib/form_utils.py:358 +#: core/templates/core/user_profile.html:10 lib/form_utils.py:356 msgid "Update" msgstr "Actualizar" @@ -517,16 +543,6 @@ msgstr "Actualizar" msgid "Hello %(user)s." msgstr "" -#: core/templates/core/dashboard.html:15 -msgid "Latest news" -msgstr "" - -#: core/templates/core/dashboard.html:29 -msgid "" -"Visit the official " -"weblog for more information." -msgstr "" - #: core/templates/core/information.html:2 core/templatetags/core_tags.py:59 msgid "Information" msgstr "Información" @@ -667,7 +683,7 @@ msgstr "" msgid "The core part of Modoboa" msgstr "Bienvenido a Modoboa" -#: core/views/admin.py:46 +#: core/views/admin.py:44 msgid "Parameters saved" msgstr "Parámetros guardados" @@ -682,21 +698,21 @@ msgstr "" "Su nombre de usuario y contraseña no concuerdan. Por favor, inténtelo de " "nuevo." -#: core/views/auth.py:80 +#: core/views/auth.py:83 #, fuzzy #| msgid "User '%s' logged out" msgid "User {} logged out" msgstr "Usuario '%s' ha salido" -#: core/views/user.py:48 +#: core/views/user.py:47 msgid "Profile updated" msgstr "Perfil actualizado" -#: core/views/user.py:74 +#: core/views/user.py:73 msgid "Preferences saved" msgstr "Preferencias guardadas" -#: core/views/user.py:95 +#: core/views/user.py:94 #, fuzzy #| msgid "Profile updated" msgid "Access updated" @@ -726,19 +742,19 @@ msgstr "Introduzca un nombre dominio válido" msgid "Enter a valid email address." msgstr "Introduzca un nombre dominio válido" -#: lib/form_utils.py:84 +#: lib/form_utils.py:82 msgid "Submit" msgstr "" -#: lib/form_utils.py:117 lib/form_utils.py:120 +#: lib/form_utils.py:115 lib/form_utils.py:118 msgid "Invalid request" msgstr "Petición inválida" -#: lib/form_utils.py:423 +#: lib/form_utils.py:421 msgid "Yes" msgstr "Sí" -#: lib/form_utils.py:424 +#: lib/form_utils.py:422 msgid "No" msgstr "No " @@ -760,7 +776,7 @@ msgstr "" msgid "Subject" msgstr "Tema" -#: templates/404.html:4 templates/500.html.py:4 +#: templates/404.html:4 templates/500.html:4 msgid "Sorry" msgstr "Lo siento" diff --git a/modoboa/locale/fr/LC_MESSAGES/django.po b/modoboa/locale/fr/LC_MESSAGES/django.po index b238940ab..89742f515 100644 --- a/modoboa/locale/fr/LC_MESSAGES/django.po +++ b/modoboa/locale/fr/LC_MESSAGES/django.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Antoine Nguyen , 2016 +# Antoine Nguyen , 2016-2017 msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-14 14:13+0100\n" -"PO-Revision-Date: 2016-12-14 13:16+0000\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" +"PO-Revision-Date: 2017-03-03 08:05+0000\n" "Last-Translator: Antoine Nguyen \n" "Language-Team: French (http://www.transifex.com/tonio/modoboa/language/fr/)\n" "MIME-Version: 1.0\n" @@ -18,290 +18,302 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: core/app_settings.py:32 +#: core/app_settings.py:23 +msgid "User profile" +msgstr "Profil utilisateur" + +#: core/app_settings.py:36 msgid "Authentication" msgstr "Authentification" -#: core/app_settings.py:35 +#: core/app_settings.py:39 msgid "Authentication type" msgstr "Type d'authentification" -#: core/app_settings.py:36 +#: core/app_settings.py:40 msgid "Local" msgstr "Locale" -#: core/app_settings.py:39 +#: core/app_settings.py:43 msgid "The backend used for authentication" msgstr "Le backend utilisé pour l'authentification" -#: core/app_settings.py:44 +#: core/app_settings.py:48 msgid "Default password scheme" msgstr "Méthode de chiffrement par défaut" -#: core/app_settings.py:48 +#: core/app_settings.py:52 msgid "md5crypt (weak)" msgstr "md5crypt (faible)" -#: core/app_settings.py:49 +#: core/app_settings.py:53 msgid "sha256 (weak)" msgstr "sha256 (faible)" -#: core/app_settings.py:50 +#: core/app_settings.py:54 msgid "md5 (weak)" msgstr "md5 (faible)" -#: core/app_settings.py:51 +#: core/app_settings.py:55 msgid "crypt (weak)" msgstr "crypt (faible)" -#: core/app_settings.py:52 +#: core/app_settings.py:56 msgid "plain (weak)" msgstr "plain (faible)" -#: core/app_settings.py:54 +#: core/app_settings.py:58 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:59 +#: core/app_settings.py:63 msgid "Rounds" msgstr "Tours" -#: core/app_settings.py:62 +#: core/app_settings.py:66 msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." msgstr "Nombre de tours à utiliser (sha256crypt et sha512crypt uniquement). Doit être compris entre 1000 et 999999999 inclue." -#: core/app_settings.py:69 +#: core/app_settings.py:73 msgid "Secret key" msgstr "Clé secrète" -#: core/app_settings.py:71 +#: core/app_settings.py:75 msgid "Key used to encrypt/decrypt passwords" msgstr "Clé utilisée pour chiffrer/déchiffre les mots de passe" -#: core/app_settings.py:76 +#: core/app_settings.py:80 +msgid "Default password" +msgstr "Mot de passe par défaut" + +#: core/app_settings.py:83 +msgid "Default password for automatically created accounts." +msgstr "Mot de passe par défaut pour les comptes créés automatiquement." + +#: core/app_settings.py:88 msgid "LDAP settings" msgstr "Paramètres LDAP" -#: core/app_settings.py:79 +#: core/app_settings.py:91 msgid "Server address" msgstr "Adresse du serveur" -#: core/app_settings.py:82 +#: core/app_settings.py:94 msgid "The IP address or the DNS name of the LDAP server" msgstr "L'adresse IP ou le nom DNS du serveur LDAP" -#: core/app_settings.py:87 +#: core/app_settings.py:99 msgid "Server port" msgstr "Port utilisé par le serveur" -#: core/app_settings.py:89 +#: core/app_settings.py:101 msgid "The TCP port number used by the LDAP server" msgstr "Le port TCP utilisé par le serveur LDAP" -#: core/app_settings.py:94 +#: core/app_settings.py:106 msgid "Use a secured connection" msgstr "Utiliser une connexion sécurisée" -#: core/app_settings.py:97 +#: core/app_settings.py:109 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:101 +#: core/app_settings.py:113 msgid "Authentication method" msgstr "Méthode d'authentification" -#: core/app_settings.py:102 +#: core/app_settings.py:114 msgid "Search and bind" msgstr "Recherche et connexion" -#: core/app_settings.py:103 +#: core/app_settings.py:115 msgid "Direct bind" msgstr "Connexion directe" -#: core/app_settings.py:105 +#: core/app_settings.py:117 msgid "Choose the authentication method to use" msgstr "Choisir la méthode d'authentification à utiliser" -#: core/app_settings.py:110 +#: core/app_settings.py:122 msgid "Bind DN" msgstr "ND de connexion" -#: core/app_settings.py:113 +#: core/app_settings.py:125 msgid "" "The distinguished name to use when binding to the LDAP server. Leave empty " "for an anonymous bind" 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:133 msgid "Bind password" msgstr "Mot de passe de connexion" -#: core/app_settings.py:124 +#: core/app_settings.py:136 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:133 +#: core/app_settings.py:145 msgid "Users search base" msgstr "Base de recherche des utilisateurs" -#: core/app_settings.py:136 +#: core/app_settings.py:148 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:143 +#: core/app_settings.py:155 msgid "Search filter" msgstr "Filtre de recherche" -#: core/app_settings.py:146 +#: core/app_settings.py:158 msgid "" "An optional filter string (e.g. '(objectClass=person)'). In order to be " "valid, it must be enclosed in parentheses." msgstr "Un filtre de recherche optionel (ex. '(objectClass=person)'). Pour être valide, il doit être entouré de parenthèses." -#: core/app_settings.py:154 +#: core/app_settings.py:166 msgid "User DN template" msgstr "Modèle de nom distinctif utilisateur" -#: core/app_settings.py:157 +#: core/app_settings.py:169 #, python-format msgid "" "The template used to construct a user's DN. It should contain one " "placeholder (ie. %(user)s)" 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:165 +#: core/app_settings.py:177 msgid "Password attribute" msgstr "Attribut 'mot de passe'" -#: core/app_settings.py:167 +#: core/app_settings.py:179 msgid "The attribute used to store user passwords" msgstr "L'attribut utilisé pour stocker les mots de passe" -#: core/app_settings.py:172 +#: core/app_settings.py:184 msgid "Active Directory" msgstr "Active Directory" -#: core/app_settings.py:175 +#: core/app_settings.py:187 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:179 +#: core/app_settings.py:191 msgid "Administrator groups" msgstr "Groupes administrateurs" -#: core/app_settings.py:182 +#: core/app_settings.py:194 msgid "" "Members of those LDAP Posix groups will be created as domain administrators." " Use ';' characters to separate groups." msgstr "Les membres de ces groupes LDAP (Posix) seront créés en tant qu'administrateurs de domaine. Utiliser des caractères ';' pour séparer les groupes." -#: core/app_settings.py:189 +#: core/app_settings.py:201 msgid "Group type" msgstr "Type de groupe" -#: core/app_settings.py:193 +#: core/app_settings.py:205 msgid "The LDAP group type to use with your directory." msgstr "Le type de groupe LDAP à utiliser avec votre annuaire." -#: core/app_settings.py:198 +#: core/app_settings.py:210 msgid "Groups search base" msgstr "Base de recherche des groupes" -#: core/app_settings.py:201 +#: core/app_settings.py:213 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:206 +#: core/app_settings.py:218 msgid "Notifications" msgstr "Notifications" -#: core/app_settings.py:209 +#: core/app_settings.py:221 msgid "Sender address" msgstr "Adresse d'envoi" -#: core/app_settings.py:212 +#: core/app_settings.py:224 msgid "Email address used to send notifications." msgstr "Adresse utilisée pour envoyer les notifications." -#: core/app_settings.py:216 +#: core/app_settings.py:228 msgid "Public API" msgstr "API publique" -#: core/app_settings.py:219 +#: core/app_settings.py:231 msgid "Enable communication" msgstr "Activer la communication" -#: core/app_settings.py:222 +#: core/app_settings.py:234 msgid "Enable communication with Modoboa public API" msgstr "Activer la communication avec l'API publique de Modoboa" -#: core/app_settings.py:226 +#: core/app_settings.py:238 msgid "Check new versions" msgstr "Vérifier les nouvelles versions" -#: core/app_settings.py:229 +#: core/app_settings.py:241 msgid "Automatically checks if a newer version is available" msgstr "Vérifie automatiquement si une nouvelle version est disponible" -#: core/app_settings.py:233 +#: core/app_settings.py:245 msgid "Send statistics" msgstr "Envoyer des statistiques" -#: core/app_settings.py:236 +#: core/app_settings.py:248 msgid "Send statistics to Modoboa public API (counters and used extensions)" msgstr "Envoyer des statistiques à l'API publique de Modoboa (compteurs et extensions utilisées)" -#: core/app_settings.py:240 +#: core/app_settings.py:252 msgid "Miscellaneous" msgstr "Divers" -#: core/app_settings.py:243 +#: core/app_settings.py:255 msgid "Top notifications check interval" msgstr "Intervalle de vérification des notifications" -#: core/app_settings.py:246 +#: core/app_settings.py:258 msgid "Interval between two top notification checks (in seconds)" msgstr "Intervalle entre deux vérifications de notification (en secondes)" -#: core/app_settings.py:252 +#: core/app_settings.py:264 msgid "Maximum log record age" msgstr "Age maximal d'un enregistrement du journal" -#: core/app_settings.py:254 +#: core/app_settings.py:266 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:259 +#: core/app_settings.py:271 msgid "Items per page" msgstr "Eléments par page" -#: core/app_settings.py:261 +#: core/app_settings.py:273 msgid "Number of displayed items per page" msgstr "Nombre d'éléments affichés par page" -#: core/app_settings.py:266 +#: core/app_settings.py:278 msgid "Default top redirection" msgstr "Redirection par défaut" -#: core/app_settings.py:270 +#: core/app_settings.py:282 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:303 +#: core/app_settings.py:315 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:312 +#: core/app_settings.py:324 msgid "Invalid syntax" msgstr "Syntaxe invalide" -#: core/app_settings.py:318 +#: core/app_settings.py:330 msgid "Invalid rounds number" msgstr "Nombre invalide de tours" -#: core/app_settings.py:339 +#: core/app_settings.py:351 msgid "This field is required" msgstr "Ce champ est requis" @@ -374,11 +386,11 @@ msgstr "%(object)s '%(name)s' %(action)s par l'utilisateur %(user)s" msgid "deleted" msgstr "Supprimé" -#: core/handlers.py:92 +#: core/handlers.py:95 msgid "You can't delete your own account" msgstr "Vous ne pouvez pas supprimer votre propre compte" -#: core/handlers.py:128 +#: core/handlers.py:131 msgid "One or more updates are available" msgstr "Une ou plusieurs mises à jour sont disponibles!" @@ -430,32 +442,42 @@ msgstr "Une adresse e-mail alternative ou de secours." msgid "Failed to update password: LDAP module not installed" msgstr "Echec de la mise à jour du mot de passe : le module LDAP n'est pas installé" -#: core/models.py:198 +#: core/models.py:200 msgid "account" msgstr "compte" -#: core/models.py:321 +#: core/models.py:323 msgid "Unknown" msgstr "Inconnu" -#: core/models.py:355 +#: core/models.py:357 msgid "Invalid line" msgstr "Ligne invalide" -#: core/models.py:363 +#: core/models.py:365 msgid "You can't import an account with a role greater than yours" msgstr "Vous ne pouvez pas importer un compte avec un rôle supérieur au votre" -#: core/models.py:378 +#: core/models.py:380 #, python-format msgid "The simple user '%s' must have a valid email address" msgstr "L'utilisateur simple '%s' doit avoir une adresse email valide" -#: core/models.py:383 +#: core/models.py:385 #, python-format msgid "username and email fields must not differ for '%s'" msgstr "Les champs username et email de '%s' ne doivent pas différer" +#: core/templates/core/_latest_news_widget.html:5 +msgid "Latest news" +msgstr "Dernières nouvelles" + +#: core/templates/core/_latest_news_widget.html:19 +msgid "" +"Visit the official " +"weblog for more information." +msgstr "Visitez le blog officiel pour plus d'information." + #: core/templates/core/api_access.html:3 msgid "API access" msgstr "Accès API" @@ -469,7 +491,7 @@ msgid "API access token" msgstr "Jeton d'accès à l'API" #: core/templates/core/api_access.html:29 -#: core/templates/core/user_profile.html:10 lib/form_utils.py:358 +#: core/templates/core/user_profile.html:10 lib/form_utils.py:356 msgid "Update" msgstr "Mettre à jour" @@ -478,16 +500,6 @@ msgstr "Mettre à jour" msgid "Hello %(user)s." msgstr "Bonjour %(user)s." -#: core/templates/core/dashboard.html:15 -msgid "Latest news" -msgstr "Dernières nouvelles" - -#: core/templates/core/dashboard.html:29 -msgid "" -"Visit the official " -"weblog for more information." -msgstr "Visitez le blog officiel pour plus d'information." - #: core/templates/core/information.html:2 core/templatetags/core_tags.py:59 msgid "Information" msgstr "Information" @@ -619,7 +631,7 @@ msgstr "API" msgid "The core part of Modoboa" msgstr "Le coeur de Modoboa" -#: core/views/admin.py:46 +#: core/views/admin.py:44 msgid "Parameters saved" msgstr "Paramètres enregistrés" @@ -632,19 +644,19 @@ msgstr "Utiliseur '%s' connecté avec succès" 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:80 +#: core/views/auth.py:83 msgid "User {} logged out" msgstr "L'utilisateur {} s'est déconnecté" -#: core/views/user.py:48 +#: core/views/user.py:47 msgid "Profile updated" msgstr "Profil mis à jour" -#: core/views/user.py:74 +#: core/views/user.py:73 msgid "Preferences saved" msgstr "Préférences enregistrées" -#: core/views/user.py:95 +#: core/views/user.py:94 msgid "Access updated" msgstr "Accès mis à jour" @@ -670,19 +682,19 @@ msgstr "Entrer un nom de domaine valide" msgid "Enter a valid email address." msgstr "Entrez une adresse email valide." -#: lib/form_utils.py:84 +#: lib/form_utils.py:82 msgid "Submit" msgstr "Soumettre" -#: lib/form_utils.py:117 lib/form_utils.py:120 +#: lib/form_utils.py:115 lib/form_utils.py:118 msgid "Invalid request" msgstr "Requête invalide" -#: lib/form_utils.py:423 +#: lib/form_utils.py:421 msgid "Yes" msgstr "Oui" -#: lib/form_utils.py:424 +#: lib/form_utils.py:422 msgid "No" msgstr "Non" @@ -702,7 +714,7 @@ msgstr "À" msgid "Subject" msgstr "Sujet" -#: templates/404.html:4 templates/500.html.py:4 +#: templates/404.html:4 templates/500.html:4 msgid "Sorry" msgstr "Désolé" diff --git a/modoboa/locale/it/LC_MESSAGES/django.po b/modoboa/locale/it/LC_MESSAGES/django.po index b59315736..554790557 100644 --- a/modoboa/locale/it/LC_MESSAGES/django.po +++ b/modoboa/locale/it/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-14 14:13+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2015-10-11 11:47+0000\n" "Last-Translator: Rocco \n" "Language-Team: Italian (http://www.transifex.com/tonio/modoboa/language/" @@ -20,56 +20,62 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: core/app_settings.py:32 +#: core/app_settings.py:23 +#, fuzzy +#| msgid "Profile" +msgid "User profile" +msgstr "Profilo" + +#: core/app_settings.py:36 msgid "Authentication" msgstr "Autenticazione" -#: core/app_settings.py:35 +#: core/app_settings.py:39 msgid "Authentication type" msgstr "Tipo di autenticazione" -#: core/app_settings.py:36 +#: core/app_settings.py:40 msgid "Local" msgstr "Locale" -#: core/app_settings.py:39 +#: core/app_settings.py:43 msgid "The backend used for authentication" msgstr "Il backend utilizzato per l'autenticazione" -#: core/app_settings.py:44 +#: core/app_settings.py:48 msgid "Default password scheme" msgstr "Schema password predefinito" -#: core/app_settings.py:48 +#: core/app_settings.py:52 msgid "md5crypt (weak)" msgstr "md5crypt (debole)" -#: core/app_settings.py:49 +#: core/app_settings.py:53 msgid "sha256 (weak)" msgstr "sha256 (debole)" -#: core/app_settings.py:50 +#: core/app_settings.py:54 msgid "md5 (weak)" msgstr "md5 (debole)" -#: core/app_settings.py:51 +#: core/app_settings.py:55 msgid "crypt (weak)" msgstr "crypt (debole)" -#: core/app_settings.py:52 +#: core/app_settings.py:56 msgid "plain (weak)" msgstr "plain (debole)" -#: core/app_settings.py:54 +#: core/app_settings.py:58 msgid "Scheme used to crypt mailbox passwords" msgstr "" "Schema utilizzato per la criptazione delle password delle caselle di posta" -#: core/app_settings.py:59 +#: core/app_settings.py:63 msgid "Rounds" msgstr "Cicli" -#: core/app_settings.py:62 +#: core/app_settings.py:66 msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." @@ -77,63 +83,73 @@ msgstr "" "Numero di cicli da utilizzare (valido per sha256crypt e sha512crypt). " "Dev'essere tra 1000 e 999999999, inclusivo." -#: core/app_settings.py:69 +#: core/app_settings.py:73 msgid "Secret key" msgstr "Chiave segreta" -#: core/app_settings.py:71 +#: core/app_settings.py:75 msgid "Key used to encrypt/decrypt passwords" msgstr "Chiave utilizzata per criptare/decriptare le password" -#: core/app_settings.py:76 +#: core/app_settings.py:80 +#, fuzzy +#| msgid "Default password scheme" +msgid "Default password" +msgstr "Schema password predefinito" + +#: core/app_settings.py:83 +msgid "Default password for automatically created accounts." +msgstr "" + +#: core/app_settings.py:88 msgid "LDAP settings" msgstr "Impostazioni LDAP" -#: core/app_settings.py:79 +#: core/app_settings.py:91 msgid "Server address" msgstr "Indirizzo del server" -#: core/app_settings.py:82 +#: core/app_settings.py:94 msgid "The IP address or the DNS name of the LDAP server" msgstr "L'indirizzo IP associato al DNS name del server LDAP" -#: core/app_settings.py:87 +#: core/app_settings.py:99 msgid "Server port" msgstr "Porta del server" -#: core/app_settings.py:89 +#: core/app_settings.py:101 msgid "The TCP port number used by the LDAP server" msgstr "Il numero della porta TCP utilizzata dal server LDAP" -#: core/app_settings.py:94 +#: core/app_settings.py:106 msgid "Use a secured connection" msgstr "Usa una connessione sicura" -#: core/app_settings.py:97 +#: core/app_settings.py:109 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:101 +#: core/app_settings.py:113 msgid "Authentication method" msgstr "Metodo di autenticazione" -#: core/app_settings.py:102 +#: core/app_settings.py:114 msgid "Search and bind" msgstr "Cerca e collega" -#: core/app_settings.py:103 +#: core/app_settings.py:115 msgid "Direct bind" msgstr "Collegamento diretto" -#: core/app_settings.py:105 +#: core/app_settings.py:117 msgid "Choose the authentication method to use" msgstr "Scegli il metodo di autenticazione da usare" -#: core/app_settings.py:110 +#: core/app_settings.py:122 msgid "Bind DN" msgstr "collega DN" -#: core/app_settings.py:113 +#: core/app_settings.py:125 msgid "" "The distinguished name to use when binding to the LDAP server. Leave empty " "for an anonymous bind" @@ -141,31 +157,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:133 msgid "Bind password" msgstr "Password del collegamento" -#: core/app_settings.py:124 +#: core/app_settings.py:136 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:133 +#: core/app_settings.py:145 msgid "Users search base" msgstr "Base ricerca per gli utenti" -#: core/app_settings.py:136 +#: core/app_settings.py:148 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:143 +#: core/app_settings.py:155 msgid "Search filter" msgstr "Filtro ricerca" -#: core/app_settings.py:146 +#: core/app_settings.py:158 msgid "" "An optional filter string (e.g. '(objectClass=person)'). In order to be " "valid, it must be enclosed in parentheses." @@ -173,11 +189,11 @@ msgstr "" "Stringa di filtraggio opzionale (p.es '(objectClass=person)'). Per essere " "valida deve essere racchiusa tra parentesi." -#: core/app_settings.py:154 +#: core/app_settings.py:166 msgid "User DN template" msgstr "Modello DN dell'utente" -#: core/app_settings.py:157 +#: core/app_settings.py:169 #, python-format msgid "" "The template used to construct a user's DN. It should contain one " @@ -186,27 +202,27 @@ msgstr "" "Il modello utilizzato per comporre un DN dell'utente. Deve contenere un " "segnaposto (p.es. %(user)s)" -#: core/app_settings.py:165 +#: core/app_settings.py:177 msgid "Password attribute" msgstr "Attributo della password" -#: core/app_settings.py:167 +#: core/app_settings.py:179 msgid "The attribute used to store user passwords" msgstr "L'attributo utilizzato per memorizzare le password dell'utente" -#: core/app_settings.py:172 +#: core/app_settings.py:184 msgid "Active Directory" msgstr "Active Directory" -#: core/app_settings.py:175 +#: core/app_settings.py:187 msgid "Tell if the LDAP server is an Active Directory one" msgstr "Segnala se il server LDAP è una Active Directory" -#: core/app_settings.py:179 +#: core/app_settings.py:191 msgid "Administrator groups" msgstr "Gruppi degli amministratori" -#: core/app_settings.py:182 +#: core/app_settings.py:194 msgid "" "Members of those LDAP Posix groups will be created as domain administrators. " "Use ';' characters to separate groups." @@ -215,120 +231,120 @@ msgstr "" "amministratori di dominio. Utilizza il carattere ';' per separare valori " "multipli." -#: core/app_settings.py:189 +#: core/app_settings.py:201 #, fuzzy #| msgid "Group name" msgid "Group type" msgstr "Nome gruppo" -#: core/app_settings.py:193 +#: core/app_settings.py:205 msgid "The LDAP group type to use with your directory." msgstr "" -#: core/app_settings.py:198 +#: core/app_settings.py:210 msgid "Groups search base" msgstr "Base ricerca per i gruppi" -#: core/app_settings.py:201 +#: core/app_settings.py:213 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:206 +#: core/app_settings.py:218 #, fuzzy #| msgid "Applications" msgid "Notifications" msgstr "Applicazioni" -#: core/app_settings.py:209 +#: core/app_settings.py:221 #, fuzzy #| msgid "Server address" msgid "Sender address" msgstr "Indirizzo del server" -#: core/app_settings.py:212 +#: core/app_settings.py:224 msgid "Email address used to send notifications." msgstr "" -#: core/app_settings.py:216 +#: core/app_settings.py:228 msgid "Public API" msgstr "" -#: core/app_settings.py:219 +#: core/app_settings.py:231 msgid "Enable communication" msgstr "" -#: core/app_settings.py:222 +#: core/app_settings.py:234 msgid "Enable communication with Modoboa public API" msgstr "" -#: core/app_settings.py:226 +#: core/app_settings.py:238 msgid "Check new versions" msgstr "Controlla nuove versioni" -#: core/app_settings.py:229 +#: core/app_settings.py:241 msgid "Automatically checks if a newer version is available" msgstr "Controlla automaticamente se è disponibile una nuova versione" -#: core/app_settings.py:233 +#: core/app_settings.py:245 msgid "Send statistics" msgstr "" -#: core/app_settings.py:236 +#: core/app_settings.py:248 msgid "Send statistics to Modoboa public API (counters and used extensions)" msgstr "" -#: core/app_settings.py:240 +#: core/app_settings.py:252 msgid "Miscellaneous" msgstr "Miscellanea" -#: core/app_settings.py:243 +#: core/app_settings.py:255 msgid "Top notifications check interval" msgstr "Intervallo per nofifiche importanti" -#: core/app_settings.py:246 +#: core/app_settings.py:258 msgid "Interval between two top notification checks (in seconds)" msgstr "Intervallo tra due nuove notifiche importanti (in secondi)" -#: core/app_settings.py:252 +#: core/app_settings.py:264 msgid "Maximum log record age" msgstr "Età massima dei log" -#: core/app_settings.py:254 +#: core/app_settings.py:266 msgid "The maximum age in days of a log record" msgstr "La persistenza massima in giorni dei log" -#: core/app_settings.py:259 +#: core/app_settings.py:271 msgid "Items per page" msgstr "Elementi per pagina" -#: core/app_settings.py:261 +#: core/app_settings.py:273 msgid "Number of displayed items per page" msgstr "Numero degli elementi visualizzati in ciascuna pagina" -#: core/app_settings.py:266 +#: core/app_settings.py:278 msgid "Default top redirection" msgstr "Reindirizzamento principale predefinito" -#: core/app_settings.py:270 +#: core/app_settings.py:282 msgid "The default redirection used when no application is specified" msgstr "" "Redirezione predefinita utilizzata quando non è specificata alcuna " "applicazione" -#: core/app_settings.py:303 +#: core/app_settings.py:315 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:312 +#: core/app_settings.py:324 msgid "Invalid syntax" msgstr "Sintassi errata" -#: core/app_settings.py:318 +#: core/app_settings.py:330 msgid "Invalid rounds number" msgstr "Numero di cicli non valido" -#: core/app_settings.py:339 +#: core/app_settings.py:351 msgid "This field is required" msgstr "Questo campo è obbligatorio" @@ -403,11 +419,11 @@ msgstr "%(object)s '%(name)s' %(action)s dell'utente %(user)s" msgid "deleted" msgstr "cancellato" -#: core/handlers.py:92 +#: core/handlers.py:95 msgid "You can't delete your own account" msgstr "Non puoi cancellare il tuo account" -#: core/handlers.py:128 +#: core/handlers.py:131 msgid "One or more updates are available" msgstr "Sono disponibili nuovi aggiornamenti" @@ -468,32 +484,42 @@ msgstr "" msgid "Failed to update password: LDAP module not installed" msgstr "Aggiornamento della password fallito: il modulo LDAP non è installato" -#: core/models.py:198 +#: core/models.py:200 msgid "account" msgstr "account" -#: core/models.py:321 +#: core/models.py:323 msgid "Unknown" msgstr "" -#: core/models.py:355 +#: core/models.py:357 msgid "Invalid line" msgstr "Riga non valida" -#: core/models.py:363 +#: core/models.py:365 msgid "You can't import an account with a role greater than yours" msgstr "Non puoi importare un account con un ruolo superiore al tuo" -#: core/models.py:378 +#: core/models.py:380 #, python-format msgid "The simple user '%s' must have a valid email address" msgstr "L'utente '%s' deve avere un indirizzo email valido" -#: core/models.py:383 +#: core/models.py:385 #, python-format 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/templates/core/_latest_news_widget.html:5 +msgid "Latest news" +msgstr "" + +#: core/templates/core/_latest_news_widget.html:19 +msgid "" +"Visit the official " +"weblog for more information." +msgstr "" + #: core/templates/core/api_access.html:3 msgid "API access" msgstr "" @@ -507,7 +533,7 @@ msgid "API access token" msgstr "" #: core/templates/core/api_access.html:29 -#: core/templates/core/user_profile.html:10 lib/form_utils.py:358 +#: core/templates/core/user_profile.html:10 lib/form_utils.py:356 msgid "Update" msgstr "Aggiorna" @@ -516,16 +542,6 @@ msgstr "Aggiorna" msgid "Hello %(user)s." msgstr "" -#: core/templates/core/dashboard.html:15 -msgid "Latest news" -msgstr "" - -#: core/templates/core/dashboard.html:29 -msgid "" -"Visit the official " -"weblog for more information." -msgstr "" - #: core/templates/core/information.html:2 core/templatetags/core_tags.py:59 msgid "Information" msgstr "Informazioni" @@ -661,7 +677,7 @@ msgstr "" msgid "The core part of Modoboa" msgstr "Parte centrale di Modoboa" -#: core/views/admin.py:46 +#: core/views/admin.py:44 msgid "Parameters saved" msgstr "Parametri salvati" @@ -674,21 +690,21 @@ msgstr "L'utente '%s? è correttamente registrato" 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:80 +#: core/views/auth.py:83 #, fuzzy #| msgid "User '%s' logged out" msgid "User {} logged out" msgstr "L'utente '%s' è scollegato" -#: core/views/user.py:48 +#: core/views/user.py:47 msgid "Profile updated" msgstr "Profilo aggiornato" -#: core/views/user.py:74 +#: core/views/user.py:73 msgid "Preferences saved" msgstr "Preferenze salvate" -#: core/views/user.py:95 +#: core/views/user.py:94 #, fuzzy #| msgid "Profile updated" msgid "Access updated" @@ -718,19 +734,19 @@ msgstr "Inserisci un nome di dominio valido" msgid "Enter a valid email address." msgstr "Inserisci un nome di dominio valido" -#: lib/form_utils.py:84 +#: lib/form_utils.py:82 msgid "Submit" msgstr "Invia" -#: lib/form_utils.py:117 lib/form_utils.py:120 +#: lib/form_utils.py:115 lib/form_utils.py:118 msgid "Invalid request" msgstr "Richiesta non valida" -#: lib/form_utils.py:423 +#: lib/form_utils.py:421 msgid "Yes" msgstr "Si" -#: lib/form_utils.py:424 +#: lib/form_utils.py:422 msgid "No" msgstr "No" @@ -752,7 +768,7 @@ msgstr "" msgid "Subject" msgstr "Oggetto" -#: templates/404.html:4 templates/500.html.py:4 +#: templates/404.html:4 templates/500.html:4 msgid "Sorry" msgstr "Dispiace" diff --git a/modoboa/locale/ja_JP/LC_MESSAGES/django.po b/modoboa/locale/ja_JP/LC_MESSAGES/django.po index 7380f7bd5..e012ff8d1 100644 --- a/modoboa/locale/ja_JP/LC_MESSAGES/django.po +++ b/modoboa/locale/ja_JP/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-14 14:13+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2016-09-14 17:06+0000\n" "Last-Translator: Antoine Nguyen \n" "Language-Team: Japanese (Japan) (http://www.transifex.com/tonio/modoboa/" @@ -20,55 +20,61 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: core/app_settings.py:32 +#: core/app_settings.py:23 +#, fuzzy +#| msgid "Profile" +msgid "User profile" +msgstr "プロフィール" + +#: core/app_settings.py:36 msgid "Authentication" msgstr "認証" -#: core/app_settings.py:35 +#: core/app_settings.py:39 msgid "Authentication type" msgstr "認証の種類" -#: core/app_settings.py:36 +#: core/app_settings.py:40 msgid "Local" msgstr "ローカル" -#: core/app_settings.py:39 +#: core/app_settings.py:43 msgid "The backend used for authentication" msgstr "認証に使用されるバックエンド" -#: core/app_settings.py:44 +#: core/app_settings.py:48 msgid "Default password scheme" msgstr "デフォルトのパスワードハッシュ" -#: core/app_settings.py:48 +#: core/app_settings.py:52 msgid "md5crypt (weak)" msgstr "md5crypt (弱い)" -#: core/app_settings.py:49 +#: core/app_settings.py:53 msgid "sha256 (weak)" msgstr "sha256 (弱い)" -#: core/app_settings.py:50 +#: core/app_settings.py:54 msgid "md5 (weak)" msgstr "md5 (弱い)" -#: core/app_settings.py:51 +#: core/app_settings.py:55 msgid "crypt (weak)" msgstr "crypt (弱い)" -#: core/app_settings.py:52 +#: core/app_settings.py:56 msgid "plain (weak)" msgstr "plain (弱い)" -#: core/app_settings.py:54 +#: core/app_settings.py:58 msgid "Scheme used to crypt mailbox passwords" msgstr "ハッシュは、メールボックスパスワードを暗号化するのに使われます" -#: core/app_settings.py:59 +#: core/app_settings.py:63 msgid "Rounds" msgstr "ラウンド" -#: core/app_settings.py:62 +#: core/app_settings.py:66 msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." @@ -76,63 +82,73 @@ msgstr "" "ラウンド数は(sha256crypt と sha512crypt だけで)使用しています。\n" "1000 から 999999999 の間でなければなりません。" -#: core/app_settings.py:69 +#: core/app_settings.py:73 msgid "Secret key" msgstr "シークレットキー" -#: core/app_settings.py:71 +#: core/app_settings.py:75 msgid "Key used to encrypt/decrypt passwords" msgstr "キーは、パスワードを暗号化/復号化はするために使用されます。" -#: core/app_settings.py:76 +#: core/app_settings.py:80 +#, fuzzy +#| msgid "Default password scheme" +msgid "Default password" +msgstr "デフォルトのパスワードハッシュ" + +#: core/app_settings.py:83 +msgid "Default password for automatically created accounts." +msgstr "" + +#: core/app_settings.py:88 msgid "LDAP settings" msgstr "LDAP 設定" -#: core/app_settings.py:79 +#: core/app_settings.py:91 msgid "Server address" msgstr "サーバーアドレス" -#: core/app_settings.py:82 +#: core/app_settings.py:94 msgid "The IP address or the DNS name of the LDAP server" msgstr "LDAP サーバーの IP アドレス、または DNS 名" -#: core/app_settings.py:87 +#: core/app_settings.py:99 msgid "Server port" msgstr "サーバーポート" -#: core/app_settings.py:89 +#: core/app_settings.py:101 msgid "The TCP port number used by the LDAP server" msgstr "LDAP サーバーの TCP ポート番号" -#: core/app_settings.py:94 +#: core/app_settings.py:106 msgid "Use a secured connection" msgstr "セキュアな接続を使う" -#: core/app_settings.py:97 +#: core/app_settings.py:109 msgid "Use an SSL/TLS connection to access the LDAP server" msgstr "LDAP サーバーへの接続に SSL/TLS 接続を使う" -#: core/app_settings.py:101 +#: core/app_settings.py:113 msgid "Authentication method" msgstr "認証方法" -#: core/app_settings.py:102 +#: core/app_settings.py:114 msgid "Search and bind" msgstr "検索と Bind" -#: core/app_settings.py:103 +#: core/app_settings.py:115 msgid "Direct bind" msgstr "Bind" -#: core/app_settings.py:105 +#: core/app_settings.py:117 msgid "Choose the authentication method to use" msgstr "使用する認証方式を選択します" -#: core/app_settings.py:110 +#: core/app_settings.py:122 msgid "Bind DN" msgstr "Bind DN" -#: core/app_settings.py:113 +#: core/app_settings.py:125 msgid "" "The distinguished name to use when binding to the LDAP server. Leave empty " "for an anonymous bind" @@ -140,28 +156,28 @@ msgstr "" "LDAPサーバにバインドするときの識別名に使用します。\n" "匿名バインドのときは空のままにします。" -#: core/app_settings.py:121 +#: core/app_settings.py:133 msgid "Bind password" msgstr "Bind パスワード" -#: core/app_settings.py:124 +#: core/app_settings.py:136 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" msgstr "" "(\"Bind DN\" を使って) LDAPサーバにバインドするときに使用するパスワード" -#: core/app_settings.py:133 +#: core/app_settings.py:145 msgid "Users search base" msgstr "ユーザーの検索ベース" -#: core/app_settings.py:136 +#: core/app_settings.py:148 msgid "The distinguished name of the search base used to find users" msgstr "ユーザーを見つけるために使用される検索ベースの識別名(DN)" -#: core/app_settings.py:143 +#: core/app_settings.py:155 msgid "Search filter" msgstr "検索フィルター" -#: core/app_settings.py:146 +#: core/app_settings.py:158 msgid "" "An optional filter string (e.g. '(objectClass=person)'). In order to be " "valid, it must be enclosed in parentheses." @@ -169,11 +185,11 @@ msgstr "" "オプションのフィルタ文字列 (例えば \"(objectClass=person)\") \n" "有効であるためには、括弧で囲まなければなりません。" -#: core/app_settings.py:154 +#: core/app_settings.py:166 msgid "User DN template" msgstr "ユーザー DN テンプレート" -#: core/app_settings.py:157 +#: core/app_settings.py:169 #, python-format msgid "" "The template used to construct a user's DN. It should contain one " @@ -182,27 +198,27 @@ msgstr "" "ユーザーDNを作るために使用されるテンプレート。1つのプレースホルダ (%(user)s)" "が含まれている必要があります。" -#: core/app_settings.py:165 +#: core/app_settings.py:177 msgid "Password attribute" msgstr "パスワード属性" -#: core/app_settings.py:167 +#: core/app_settings.py:179 msgid "The attribute used to store user passwords" msgstr "ユーザーパスワードを格納するための属性" -#: core/app_settings.py:172 +#: core/app_settings.py:184 msgid "Active Directory" msgstr "Active Directory" -#: core/app_settings.py:175 +#: core/app_settings.py:187 msgid "Tell if the LDAP server is an Active Directory one" msgstr "LDAP サーバーが Active Directory かどうか" -#: core/app_settings.py:179 +#: core/app_settings.py:191 msgid "Administrator groups" msgstr "管理者グループ" -#: core/app_settings.py:182 +#: core/app_settings.py:194 msgid "" "Members of those LDAP Posix groups will be created as domain administrators. " "Use ';' characters to separate groups." @@ -211,113 +227,113 @@ msgstr "" "す。\n" "\";\" 文字を使って、複数グループを書けます。" -#: core/app_settings.py:189 +#: core/app_settings.py:201 msgid "Group type" msgstr "グループ種類" -#: core/app_settings.py:193 +#: core/app_settings.py:205 msgid "The LDAP group type to use with your directory." msgstr "ディレクトリで使用されている LDAP グループの種類" -#: core/app_settings.py:198 +#: core/app_settings.py:210 msgid "Groups search base" msgstr "グループの検索ベース" -#: core/app_settings.py:201 +#: core/app_settings.py:213 msgid "The distinguished name of the search base used to find groups" msgstr "グループを見つけるために使用される検索ベースの識別名(DN)" -#: core/app_settings.py:206 +#: core/app_settings.py:218 msgid "Notifications" msgstr "通知" -#: core/app_settings.py:209 +#: core/app_settings.py:221 msgid "Sender address" msgstr "送信者アドレス" -#: core/app_settings.py:212 +#: core/app_settings.py:224 msgid "Email address used to send notifications." msgstr "通知の送信に使われる電子メールアドレス" -#: core/app_settings.py:216 +#: core/app_settings.py:228 msgid "Public API" msgstr "" -#: core/app_settings.py:219 +#: core/app_settings.py:231 msgid "Enable communication" msgstr "" -#: core/app_settings.py:222 +#: core/app_settings.py:234 msgid "Enable communication with Modoboa public API" msgstr "" -#: core/app_settings.py:226 +#: core/app_settings.py:238 msgid "Check new versions" msgstr "新しいバージョンをチェックする" -#: core/app_settings.py:229 +#: core/app_settings.py:241 msgid "Automatically checks if a newer version is available" msgstr "新しいバージョンが利用可能かどうか、自動的にチェックする" -#: core/app_settings.py:233 +#: core/app_settings.py:245 msgid "Send statistics" msgstr "" -#: core/app_settings.py:236 +#: core/app_settings.py:248 msgid "Send statistics to Modoboa public API (counters and used extensions)" msgstr "" -#: core/app_settings.py:240 +#: core/app_settings.py:252 msgid "Miscellaneous" msgstr "その他" -#: core/app_settings.py:243 +#: core/app_settings.py:255 msgid "Top notifications check interval" msgstr "トップの通知をチェックする間隔" -#: core/app_settings.py:246 +#: core/app_settings.py:258 msgid "Interval between two top notification checks (in seconds)" msgstr "2つのトップの通知チェックの間隔 (秒)" -#: core/app_settings.py:252 +#: core/app_settings.py:264 msgid "Maximum log record age" msgstr "最大ログ記録期間" -#: core/app_settings.py:254 +#: core/app_settings.py:266 msgid "The maximum age in days of a log record" msgstr "ログを記録する日数の最大期間" -#: core/app_settings.py:259 +#: core/app_settings.py:271 msgid "Items per page" msgstr "ページあたりの件数" -#: core/app_settings.py:261 +#: core/app_settings.py:273 msgid "Number of displayed items per page" msgstr "ページあたりに表示される項目の数" -#: core/app_settings.py:266 +#: core/app_settings.py:278 msgid "Default top redirection" msgstr "デフォルトのリダイレクト先" -#: core/app_settings.py:270 +#: core/app_settings.py:282 msgid "The default redirection used when no application is specified" msgstr "" "アプリケーションが指定されていないときのデフォルトのリダイレクト先に使用され" "ます" -#: core/app_settings.py:303 +#: core/app_settings.py:315 msgid "Key must be either 16, 24, or 32 bytes long" msgstr "キーは、16, 24, 32 バイトのいずれかの長さでなければいけません" -#: core/app_settings.py:312 +#: core/app_settings.py:324 msgid "Invalid syntax" msgstr "不正な構文" -#: core/app_settings.py:318 +#: core/app_settings.py:330 msgid "Invalid rounds number" msgstr "不正なラウンド数" -#: core/app_settings.py:339 +#: core/app_settings.py:351 msgid "This field is required" msgstr "このフィールドは必須です" @@ -390,11 +406,11 @@ msgstr "%(object)s '%(name)s' %(action)s by ユーザー %(user)s" msgid "deleted" msgstr "削除しました" -#: core/handlers.py:92 +#: core/handlers.py:95 msgid "You can't delete your own account" msgstr "あなた自身のアカウントは削除できません" -#: core/handlers.py:128 +#: core/handlers.py:131 msgid "One or more updates are available" msgstr "1つ以上のアップデートが利用できます" @@ -452,33 +468,43 @@ msgstr "" "パスワードの更新に失敗しました : LDAP モジュールがインストールされていませ" "ん。" -#: core/models.py:198 +#: core/models.py:200 msgid "account" msgstr "アカウント" -#: core/models.py:321 +#: core/models.py:323 msgid "Unknown" msgstr "" -#: core/models.py:355 +#: core/models.py:357 msgid "Invalid line" msgstr "不正な行" -#: core/models.py:363 +#: core/models.py:365 msgid "You can't import an account with a role greater than yours" msgstr "あなた以上のロールを持ったアカウントはインポートできません" -#: core/models.py:378 +#: core/models.py:380 #, python-format msgid "The simple user '%s' must have a valid email address" msgstr "" "ユーザー \"%s\" は、正しい電子メールアドレスを持っていなければいけません" -#: core/models.py:383 +#: core/models.py:385 #, python-format msgid "username and email fields must not differ for '%s'" msgstr "\"%s\" のユーザー名と電子メールフィールドが同一である必要があります。" +#: core/templates/core/_latest_news_widget.html:5 +msgid "Latest news" +msgstr "" + +#: core/templates/core/_latest_news_widget.html:19 +msgid "" +"Visit the official " +"weblog for more information." +msgstr "" + #: core/templates/core/api_access.html:3 msgid "API access" msgstr "API アクセス" @@ -492,7 +518,7 @@ msgid "API access token" msgstr "API アクセストークン" #: core/templates/core/api_access.html:29 -#: core/templates/core/user_profile.html:10 lib/form_utils.py:358 +#: core/templates/core/user_profile.html:10 lib/form_utils.py:356 msgid "Update" msgstr "更新" @@ -501,16 +527,6 @@ msgstr "更新" msgid "Hello %(user)s." msgstr "" -#: core/templates/core/dashboard.html:15 -msgid "Latest news" -msgstr "" - -#: core/templates/core/dashboard.html:29 -msgid "" -"Visit the official " -"weblog for more information." -msgstr "" - #: core/templates/core/information.html:2 core/templatetags/core_tags.py:59 msgid "Information" msgstr "情報" @@ -644,7 +660,7 @@ msgstr "API" msgid "The core part of Modoboa" msgstr "Modoboaのコア部分" -#: core/views/admin.py:46 +#: core/views/admin.py:44 msgid "Parameters saved" msgstr "パラメータが保存されました" @@ -657,21 +673,21 @@ msgstr "ユーザー \"%s\" がログインに成功しました" msgid "Your username and password didn't match. Please try again." msgstr "ユーザー名とパスワードが一致しません。やり直してください。" -#: core/views/auth.py:80 +#: core/views/auth.py:83 #, fuzzy #| msgid "User '%s' logged out" msgid "User {} logged out" msgstr "ユーザー \"%s\" がログアウトしました" -#: core/views/user.py:48 +#: core/views/user.py:47 msgid "Profile updated" msgstr "プロフィールが更新されました" -#: core/views/user.py:74 +#: core/views/user.py:73 msgid "Preferences saved" msgstr "プリファレンスが保存されました" -#: core/views/user.py:95 +#: core/views/user.py:94 msgid "Access updated" msgstr "アクセスが更新されました" @@ -697,19 +713,19 @@ msgstr "正しいドメイン名を入力してください" msgid "Enter a valid email address." msgstr "正しいメールアドレスを入力してください" -#: lib/form_utils.py:84 +#: lib/form_utils.py:82 msgid "Submit" msgstr "送信" -#: lib/form_utils.py:117 lib/form_utils.py:120 +#: lib/form_utils.py:115 lib/form_utils.py:118 msgid "Invalid request" msgstr "不正なリクエスト" -#: lib/form_utils.py:423 +#: lib/form_utils.py:421 msgid "Yes" msgstr "はい" -#: lib/form_utils.py:424 +#: lib/form_utils.py:422 msgid "No" msgstr "いいえ" @@ -729,7 +745,7 @@ msgstr "" msgid "Subject" msgstr "件名" -#: templates/404.html:4 templates/500.html.py:4 +#: templates/404.html:4 templates/500.html:4 msgid "Sorry" msgstr "すみません" diff --git a/modoboa/locale/nl_NL/LC_MESSAGES/django.po b/modoboa/locale/nl_NL/LC_MESSAGES/django.po index b69d2243b..7b62782f8 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: 2016-12-14 14:13+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2014-12-31 11:37+0000\n" "Last-Translator: TuxBrother \n" "Language-Team: Dutch (Netherlands) (http://www.transifex.com/projects/p/" @@ -20,55 +20,61 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: core/app_settings.py:32 +#: core/app_settings.py:23 +#, fuzzy +#| msgid "Profile" +msgid "User profile" +msgstr "Profiel" + +#: core/app_settings.py:36 msgid "Authentication" msgstr "Authenticatie" -#: core/app_settings.py:35 +#: core/app_settings.py:39 msgid "Authentication type" msgstr "Authenticatie type" -#: core/app_settings.py:36 +#: core/app_settings.py:40 msgid "Local" msgstr "Lokaal" -#: core/app_settings.py:39 +#: core/app_settings.py:43 msgid "The backend used for authentication" msgstr "De backend gebruikt voor authenticatie" -#: core/app_settings.py:44 +#: core/app_settings.py:48 msgid "Default password scheme" msgstr "Standaard wachtwoord encryptiemethode" -#: core/app_settings.py:48 +#: core/app_settings.py:52 msgid "md5crypt (weak)" msgstr "md5crypt (zwak)" -#: core/app_settings.py:49 +#: core/app_settings.py:53 msgid "sha256 (weak)" msgstr "sha256 (zwak)" -#: core/app_settings.py:50 +#: core/app_settings.py:54 msgid "md5 (weak)" msgstr "md5 (zwak)" -#: core/app_settings.py:51 +#: core/app_settings.py:55 msgid "crypt (weak)" msgstr "crypt (zwak)" -#: core/app_settings.py:52 +#: core/app_settings.py:56 msgid "plain (weak)" msgstr "plain (onversleuteld!)" -#: core/app_settings.py:54 +#: core/app_settings.py:58 msgid "Scheme used to crypt mailbox passwords" msgstr "Schema dat gebruikt word om mailbox wachtwoorden te versleutelen" -#: core/app_settings.py:59 +#: core/app_settings.py:63 msgid "Rounds" msgstr "Rondes" -#: core/app_settings.py:62 +#: core/app_settings.py:66 msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." @@ -76,63 +82,73 @@ msgstr "" "Nummer van te gebruiken randomizeringsrondes (alleen bij sha256crypt en " "sha512crypt). Moet tussen de 1000 en 999999999 liggen." -#: core/app_settings.py:69 +#: core/app_settings.py:73 msgid "Secret key" msgstr "Geheime sleutel" -#: core/app_settings.py:71 +#: core/app_settings.py:75 msgid "Key used to encrypt/decrypt passwords" msgstr "Code die gebruikt word om wachtwoorden te versleutelen/ontsleutelen" -#: core/app_settings.py:76 +#: core/app_settings.py:80 +#, fuzzy +#| msgid "Default password scheme" +msgid "Default password" +msgstr "Standaard wachtwoord encryptiemethode" + +#: core/app_settings.py:83 +msgid "Default password for automatically created accounts." +msgstr "" + +#: core/app_settings.py:88 msgid "LDAP settings" msgstr "LDAP instellingen" -#: core/app_settings.py:79 +#: core/app_settings.py:91 msgid "Server address" msgstr "Server adres" -#: core/app_settings.py:82 +#: core/app_settings.py:94 msgid "The IP address or the DNS name of the LDAP server" msgstr "Het IP adres of de DNS naam van LDAP server" -#: core/app_settings.py:87 +#: core/app_settings.py:99 msgid "Server port" msgstr "Server poort" -#: core/app_settings.py:89 +#: core/app_settings.py:101 msgid "The TCP port number used by the LDAP server" msgstr "Het TCP poortnummer gebruikt door de LDAP server" -#: core/app_settings.py:94 +#: core/app_settings.py:106 msgid "Use a secured connection" msgstr "Gebruik een beveiligde verbinding" -#: core/app_settings.py:97 +#: core/app_settings.py:109 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:101 +#: core/app_settings.py:113 msgid "Authentication method" msgstr "Authenticatie methode" -#: core/app_settings.py:102 +#: core/app_settings.py:114 msgid "Search and bind" msgstr "Zoeken en koppelen" -#: core/app_settings.py:103 +#: core/app_settings.py:115 msgid "Direct bind" msgstr "Directe koppeling" -#: core/app_settings.py:105 +#: core/app_settings.py:117 msgid "Choose the authentication method to use" msgstr "Kies een authenticatie methode om te gebruiken" -#: core/app_settings.py:110 +#: core/app_settings.py:122 msgid "Bind DN" msgstr "Koppeling DN" -#: core/app_settings.py:113 +#: core/app_settings.py:125 msgid "" "The distinguished name to use when binding to the LDAP server. Leave empty " "for an anonymous bind" @@ -140,29 +156,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:133 msgid "Bind password" msgstr "Koppel wachtwoord" -#: core/app_settings.py:124 +#: core/app_settings.py:136 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:133 +#: core/app_settings.py:145 msgid "Users search base" msgstr "Gebruikers zoekbasis" -#: core/app_settings.py:136 +#: core/app_settings.py:148 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:143 +#: core/app_settings.py:155 msgid "Search filter" msgstr "Zoek filter" -#: core/app_settings.py:146 +#: core/app_settings.py:158 msgid "" "An optional filter string (e.g. '(objectClass=person)'). In order to be " "valid, it must be enclosed in parentheses." @@ -170,11 +186,11 @@ msgstr "" "Een optionele filter string (zoals '(objectClass=person)'). Om geldig te " "kunnen zijn, moet het ingesloten zijn tussen haakjes." -#: core/app_settings.py:154 +#: core/app_settings.py:166 msgid "User DN template" msgstr "Gebruiker DN template" -#: core/app_settings.py:157 +#: core/app_settings.py:169 #, python-format msgid "" "The template used to construct a user's DN. It should contain one " @@ -183,27 +199,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:165 +#: core/app_settings.py:177 msgid "Password attribute" msgstr "Wachtwoord attribuut" -#: core/app_settings.py:167 +#: core/app_settings.py:179 msgid "The attribute used to store user passwords" msgstr "Dit attribuut word gebruikt om wachtwoorden op te slaan" -#: core/app_settings.py:172 +#: core/app_settings.py:184 msgid "Active Directory" msgstr "Active Directory" -#: core/app_settings.py:175 +#: core/app_settings.py:187 msgid "Tell if the LDAP server is an Active Directory one" msgstr "De LDAP server is een Active Directory" -#: core/app_settings.py:179 +#: core/app_settings.py:191 msgid "Administrator groups" msgstr "Administrator groepen" -#: core/app_settings.py:182 +#: core/app_settings.py:194 msgid "" "Members of those LDAP Posix groups will be created as domain administrators. " "Use ';' characters to separate groups." @@ -211,121 +227,121 @@ msgstr "" "Leden van deze LDAP POSIX groepen zullen aangemaakt worden als domein " "administrators. Gebruik ';' karakters om groepen te scheiden." -#: core/app_settings.py:189 +#: core/app_settings.py:201 #, fuzzy #| msgid "Group name" msgid "Group type" msgstr "Groep naam" -#: core/app_settings.py:193 +#: core/app_settings.py:205 msgid "The LDAP group type to use with your directory." msgstr "" -#: core/app_settings.py:198 +#: core/app_settings.py:210 msgid "Groups search base" msgstr "Groepen zoek basis" -#: core/app_settings.py:201 +#: core/app_settings.py:213 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:206 +#: core/app_settings.py:218 #, fuzzy #| msgid "Authentication" msgid "Notifications" msgstr "Authenticatie" -#: core/app_settings.py:209 +#: core/app_settings.py:221 #, fuzzy #| msgid "Server address" msgid "Sender address" msgstr "Server adres" -#: core/app_settings.py:212 +#: core/app_settings.py:224 msgid "Email address used to send notifications." msgstr "" -#: core/app_settings.py:216 +#: core/app_settings.py:228 msgid "Public API" msgstr "" -#: core/app_settings.py:219 +#: core/app_settings.py:231 msgid "Enable communication" msgstr "" -#: core/app_settings.py:222 +#: core/app_settings.py:234 msgid "Enable communication with Modoboa public API" msgstr "" -#: core/app_settings.py:226 +#: core/app_settings.py:238 msgid "Check new versions" msgstr "Controleer of er een nieuwe versie beschikbaar is" -#: core/app_settings.py:229 +#: core/app_settings.py:241 msgid "Automatically checks if a newer version is available" msgstr "Automatische controle voor nieuwe versies" -#: core/app_settings.py:233 +#: core/app_settings.py:245 msgid "Send statistics" msgstr "" -#: core/app_settings.py:236 +#: core/app_settings.py:248 msgid "Send statistics to Modoboa public API (counters and used extensions)" msgstr "" -#: core/app_settings.py:240 +#: core/app_settings.py:252 msgid "Miscellaneous" msgstr "Diversen" -#: core/app_settings.py:243 +#: core/app_settings.py:255 msgid "Top notifications check interval" msgstr "Top notificaties controle interval" -#: core/app_settings.py:246 +#: core/app_settings.py:258 #, fuzzy #| msgid "Interval between two top notification checks" msgid "Interval between two top notification checks (in seconds)" msgstr "Interval tussen twee top notificatie checks" -#: core/app_settings.py:252 +#: core/app_settings.py:264 msgid "Maximum log record age" msgstr "Maximum bewaartijd van logs" -#: core/app_settings.py:254 +#: core/app_settings.py:266 msgid "The maximum age in days of a log record" msgstr "De maximum bewaartijd in dagen van een log record" -#: core/app_settings.py:259 +#: core/app_settings.py:271 msgid "Items per page" msgstr "Items per pagina" -#: core/app_settings.py:261 +#: core/app_settings.py:273 msgid "Number of displayed items per page" msgstr "Hoeveelheid items per pagina" -#: core/app_settings.py:266 +#: core/app_settings.py:278 msgid "Default top redirection" msgstr "Standaard top omleiding" -#: core/app_settings.py:270 +#: core/app_settings.py:282 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:303 +#: core/app_settings.py:315 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:312 +#: core/app_settings.py:324 msgid "Invalid syntax" msgstr "Ongeldige zinsbouw" -#: core/app_settings.py:318 +#: core/app_settings.py:330 msgid "Invalid rounds number" msgstr "Ongeldig nummer van rondes" -#: core/app_settings.py:339 +#: core/app_settings.py:351 msgid "This field is required" msgstr "Dit veld is benodigd" @@ -400,11 +416,11 @@ msgstr "%(object)s '%(name)s' %(action)s door gebruiker %(user)s" msgid "deleted" msgstr "verwijderd" -#: core/handlers.py:92 +#: core/handlers.py:95 msgid "You can't delete your own account" msgstr "U kunt uw eigen account niet verwijderen" -#: core/handlers.py:128 +#: core/handlers.py:131 #, fuzzy #| msgid "An update is available!" msgid "One or more updates are available" @@ -466,32 +482,42 @@ msgstr "" msgid "Failed to update password: LDAP module not installed" msgstr "Mislukt om wachtwoord aan te passen: LDAP module niet geinstalleerd" -#: core/models.py:198 +#: core/models.py:200 msgid "account" msgstr "account" -#: core/models.py:321 +#: core/models.py:323 msgid "Unknown" msgstr "" -#: core/models.py:355 +#: core/models.py:357 msgid "Invalid line" msgstr "Verkeerde regel" -#: core/models.py:363 +#: core/models.py:365 msgid "You can't import an account with a role greater than yours" msgstr "U kunt geen accounts importeren met hogere rechten dan die van uzelf." -#: core/models.py:378 +#: core/models.py:380 #, python-format msgid "The simple user '%s' must have a valid email address" msgstr "De gebruiker '%s' moet een geldig email adres hebben" -#: core/models.py:383 +#: core/models.py:385 #, python-format msgid "username and email fields must not differ for '%s'" msgstr "gebruikersnaam en email velden moeten niet verschillen van '%s'" +#: core/templates/core/_latest_news_widget.html:5 +msgid "Latest news" +msgstr "" + +#: core/templates/core/_latest_news_widget.html:19 +msgid "" +"Visit the official " +"weblog for more information." +msgstr "" + #: core/templates/core/api_access.html:3 msgid "API access" msgstr "" @@ -505,7 +531,7 @@ msgid "API access token" msgstr "" #: core/templates/core/api_access.html:29 -#: core/templates/core/user_profile.html:10 lib/form_utils.py:358 +#: core/templates/core/user_profile.html:10 lib/form_utils.py:356 msgid "Update" msgstr "Toepassen" @@ -514,16 +540,6 @@ msgstr "Toepassen" msgid "Hello %(user)s." msgstr "" -#: core/templates/core/dashboard.html:15 -msgid "Latest news" -msgstr "" - -#: core/templates/core/dashboard.html:29 -msgid "" -"Visit the official " -"weblog for more information." -msgstr "" - #: core/templates/core/information.html:2 core/templatetags/core_tags.py:59 msgid "Information" msgstr "Informatie" @@ -665,7 +681,7 @@ msgstr "" msgid "The core part of Modoboa" msgstr "Welkom bij Modoboa" -#: core/views/admin.py:46 +#: core/views/admin.py:44 msgid "Parameters saved" msgstr "Parameters opgeslagen" @@ -680,21 +696,21 @@ msgstr "" "Uw gebruikersnaam en wachtwoord komen niet overeen. Probeer het alstublief " "opnieuw." -#: core/views/auth.py:80 +#: core/views/auth.py:83 #, fuzzy #| msgid "User '%s' logged out" msgid "User {} logged out" msgstr "Gebruiker '%s' heeft afgemeld" -#: core/views/user.py:48 +#: core/views/user.py:47 msgid "Profile updated" msgstr "Profiel aangepast" -#: core/views/user.py:74 +#: core/views/user.py:73 msgid "Preferences saved" msgstr "Voorkeuren opgeslagen" -#: core/views/user.py:95 +#: core/views/user.py:94 #, fuzzy #| msgid "Profile updated" msgid "Access updated" @@ -724,19 +740,19 @@ msgstr "Vul een geledige domeinnaam in" msgid "Enter a valid email address." msgstr "Vul een geledige domeinnaam in" -#: lib/form_utils.py:84 +#: lib/form_utils.py:82 msgid "Submit" msgstr "Versturen" -#: lib/form_utils.py:117 lib/form_utils.py:120 +#: lib/form_utils.py:115 lib/form_utils.py:118 msgid "Invalid request" msgstr "Ongeldig verzoek" -#: lib/form_utils.py:423 +#: lib/form_utils.py:421 msgid "Yes" msgstr "Ja" -#: lib/form_utils.py:424 +#: lib/form_utils.py:422 msgid "No" msgstr "Nee" @@ -758,7 +774,7 @@ msgstr "" msgid "Subject" msgstr "Onderwerp" -#: templates/404.html:4 templates/500.html.py:4 +#: templates/404.html:4 templates/500.html:4 msgid "Sorry" msgstr "Sorry" diff --git a/modoboa/locale/pt_BR/LC_MESSAGES/django.po b/modoboa/locale/pt_BR/LC_MESSAGES/django.po index 15f59dd41..3ab3a1ff3 100644 --- a/modoboa/locale/pt_BR/LC_MESSAGES/django.po +++ b/modoboa/locale/pt_BR/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-14 14:13+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2016-05-17 12:26+0000\n" "Last-Translator: Jose Marcos Araujo \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/tonio/modoboa/" @@ -24,55 +24,61 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: core/app_settings.py:32 +#: core/app_settings.py:23 +#, fuzzy +#| msgid "Profile" +msgid "User profile" +msgstr "Perfil" + +#: core/app_settings.py:36 msgid "Authentication" msgstr "Autenticação" -#: core/app_settings.py:35 +#: core/app_settings.py:39 msgid "Authentication type" msgstr "Tipo de autenticação" -#: core/app_settings.py:36 +#: core/app_settings.py:40 msgid "Local" msgstr "Local" -#: core/app_settings.py:39 +#: core/app_settings.py:43 msgid "The backend used for authentication" msgstr "O backend usado para autenticação" -#: core/app_settings.py:44 +#: core/app_settings.py:48 msgid "Default password scheme" msgstr "Esquema padrão de senha" -#: core/app_settings.py:48 +#: core/app_settings.py:52 msgid "md5crypt (weak)" msgstr "md5crypt (fraca)" -#: core/app_settings.py:49 +#: core/app_settings.py:53 msgid "sha256 (weak)" msgstr "sha256 (fraca)" -#: core/app_settings.py:50 +#: core/app_settings.py:54 msgid "md5 (weak)" msgstr "md5 (fraca)" -#: core/app_settings.py:51 +#: core/app_settings.py:55 msgid "crypt (weak)" msgstr "crypt (fraca)" -#: core/app_settings.py:52 +#: core/app_settings.py:56 msgid "plain (weak)" msgstr "plain (fraca)" -#: core/app_settings.py:54 +#: core/app_settings.py:58 msgid "Scheme used to crypt mailbox passwords" msgstr "Esquema usado para criptografar as senhas das caixas de correio" -#: core/app_settings.py:59 +#: core/app_settings.py:63 msgid "Rounds" msgstr "Ciclos" -#: core/app_settings.py:62 +#: core/app_settings.py:66 msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." @@ -80,63 +86,73 @@ msgstr "" "Número de ciclos a ser usado (utilizado apenas por sha256crypt e " "sha512crypt). Deve estar entre 1000 e 999999999, inclusive." -#: core/app_settings.py:69 +#: core/app_settings.py:73 msgid "Secret key" msgstr "Chave secreta" -#: core/app_settings.py:71 +#: core/app_settings.py:75 msgid "Key used to encrypt/decrypt passwords" msgstr "Chave utilizada para encriptar/desencriptar senhas" -#: core/app_settings.py:76 +#: core/app_settings.py:80 +#, fuzzy +#| msgid "Default password scheme" +msgid "Default password" +msgstr "Esquema padrão de senha" + +#: core/app_settings.py:83 +msgid "Default password for automatically created accounts." +msgstr "" + +#: core/app_settings.py:88 msgid "LDAP settings" msgstr "Configurações do LDAP" -#: core/app_settings.py:79 +#: core/app_settings.py:91 msgid "Server address" msgstr "Endereço do servidor" -#: core/app_settings.py:82 +#: core/app_settings.py:94 msgid "The IP address or the DNS name of the LDAP server" msgstr "O endereço IP do nome DNS do servidor LDAP" -#: core/app_settings.py:87 +#: core/app_settings.py:99 msgid "Server port" msgstr "Porta do servidor" -#: core/app_settings.py:89 +#: core/app_settings.py:101 msgid "The TCP port number used by the LDAP server" msgstr "O número da porta TCP usada pelo servidor LDAP" -#: core/app_settings.py:94 +#: core/app_settings.py:106 msgid "Use a secured connection" msgstr "Usar conexão segura" -#: core/app_settings.py:97 +#: core/app_settings.py:109 msgid "Use an SSL/TLS connection to access the LDAP server" msgstr "Usar uma conexão SSL/TLS para acessar o servidor LDAP" -#: core/app_settings.py:101 +#: core/app_settings.py:113 msgid "Authentication method" msgstr "Método de autenticação" -#: core/app_settings.py:102 +#: core/app_settings.py:114 msgid "Search and bind" msgstr "Pesquisar e vincular" -#: core/app_settings.py:103 +#: core/app_settings.py:115 msgid "Direct bind" msgstr "Vinculação direta" -#: core/app_settings.py:105 +#: core/app_settings.py:117 msgid "Choose the authentication method to use" msgstr "Escolha o método de autenticação para usar" -#: core/app_settings.py:110 +#: core/app_settings.py:122 msgid "Bind DN" msgstr "Vincular DN" -#: core/app_settings.py:113 +#: core/app_settings.py:125 msgid "" "The distinguished name to use when binding to the LDAP server. Leave empty " "for an anonymous bind" @@ -144,27 +160,27 @@ msgstr "" "O nome distinto para usar quando vincular ao servidor LDAP. Deixe vazio para " "vincular anonimamente" -#: core/app_settings.py:121 +#: core/app_settings.py:133 msgid "Bind password" msgstr "Vincular senha" -#: core/app_settings.py:124 +#: core/app_settings.py:136 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" msgstr "A senha usada quando vincular ao servidor LDAP (com 'Vincular DN')" -#: core/app_settings.py:133 +#: core/app_settings.py:145 msgid "Users search base" msgstr "Base de pesquisa de usuários" -#: core/app_settings.py:136 +#: core/app_settings.py:148 msgid "The distinguished name of the search base used to find users" msgstr "O nome distinto da base de pesquisa usada para encontrar usuários" -#: core/app_settings.py:143 +#: core/app_settings.py:155 msgid "Search filter" msgstr "Filtro de pesquisa" -#: core/app_settings.py:146 +#: core/app_settings.py:158 msgid "" "An optional filter string (e.g. '(objectClass=person)'). In order to be " "valid, it must be enclosed in parentheses." @@ -172,11 +188,11 @@ msgstr "" "Uma string opcional de filtro (por ex: '(objectClass=person)'). Para ser " "válida, deve estar entre parênteses." -#: core/app_settings.py:154 +#: core/app_settings.py:166 msgid "User DN template" msgstr "Usar template DN" -#: core/app_settings.py:157 +#: core/app_settings.py:169 #, python-format msgid "" "The template used to construct a user's DN. It should contain one " @@ -185,27 +201,27 @@ msgstr "" "A template usada para construir um DN de usuário. Deve conter um placeholder " "(por ex: %(user)s)" -#: core/app_settings.py:165 +#: core/app_settings.py:177 msgid "Password attribute" msgstr "Atributo de senha" -#: core/app_settings.py:167 +#: core/app_settings.py:179 msgid "The attribute used to store user passwords" msgstr "O atributo usado para armazenar senhas de usuários" -#: core/app_settings.py:172 +#: core/app_settings.py:184 msgid "Active Directory" msgstr "Active Directory" -#: core/app_settings.py:175 +#: core/app_settings.py:187 msgid "Tell if the LDAP server is an Active Directory one" msgstr "Informe se o servidor LDAP é um Active Directory" -#: core/app_settings.py:179 +#: core/app_settings.py:191 msgid "Administrator groups" msgstr "Grupos de administradores" -#: core/app_settings.py:182 +#: core/app_settings.py:194 msgid "" "Members of those LDAP Posix groups will be created as domain administrators. " "Use ';' characters to separate groups." @@ -213,116 +229,116 @@ msgstr "" "Membros dos grupos do LDAP Posix serão criados como administradores de " "domínio. Use o caractere ';' para separar grupos." -#: core/app_settings.py:189 +#: core/app_settings.py:201 msgid "Group type" msgstr "Tipo de Grupo" -#: core/app_settings.py:193 +#: core/app_settings.py:205 msgid "The LDAP group type to use with your directory." msgstr "Tipo de grupo LDAP para ser usado em seu Diretório:" -#: core/app_settings.py:198 +#: core/app_settings.py:210 msgid "Groups search base" msgstr "Base de pesquisa de grupos" -#: core/app_settings.py:201 +#: core/app_settings.py:213 msgid "The distinguished name of the search base used to find groups" msgstr "O nome distinto da base de pesquisa usada para encontrar grupos" -#: core/app_settings.py:206 +#: core/app_settings.py:218 #, fuzzy #| msgid "Applications" msgid "Notifications" msgstr "Aplicações" -#: core/app_settings.py:209 +#: core/app_settings.py:221 #, fuzzy #| msgid "Server address" msgid "Sender address" msgstr "Endereço do servidor" -#: core/app_settings.py:212 +#: core/app_settings.py:224 msgid "Email address used to send notifications." msgstr "" -#: core/app_settings.py:216 +#: core/app_settings.py:228 msgid "Public API" msgstr "" -#: core/app_settings.py:219 +#: core/app_settings.py:231 msgid "Enable communication" msgstr "" -#: core/app_settings.py:222 +#: core/app_settings.py:234 msgid "Enable communication with Modoboa public API" msgstr "" -#: core/app_settings.py:226 +#: core/app_settings.py:238 msgid "Check new versions" msgstr "Verificar novas versões" -#: core/app_settings.py:229 +#: core/app_settings.py:241 msgid "Automatically checks if a newer version is available" msgstr "Verificar automaticamente se uma nova versão está disponível" -#: core/app_settings.py:233 +#: core/app_settings.py:245 msgid "Send statistics" msgstr "" -#: core/app_settings.py:236 +#: core/app_settings.py:248 msgid "Send statistics to Modoboa public API (counters and used extensions)" msgstr "" -#: core/app_settings.py:240 +#: core/app_settings.py:252 msgid "Miscellaneous" msgstr "Diversos" -#: core/app_settings.py:243 +#: core/app_settings.py:255 msgid "Top notifications check interval" msgstr "Intervalo de verificação de verificações de topo" -#: core/app_settings.py:246 +#: core/app_settings.py:258 msgid "Interval between two top notification checks (in seconds)" msgstr "Intervalo entre checagem de notificações (em segundos)" -#: core/app_settings.py:252 +#: core/app_settings.py:264 msgid "Maximum log record age" msgstr "Idade máxima do registro de log" -#: core/app_settings.py:254 +#: core/app_settings.py:266 msgid "The maximum age in days of a log record" msgstr "A idade máxima em dias de um registro de log" -#: core/app_settings.py:259 +#: core/app_settings.py:271 msgid "Items per page" msgstr "Itens por página" -#: core/app_settings.py:261 +#: core/app_settings.py:273 msgid "Number of displayed items per page" msgstr "Número de itens exibidos por página" -#: core/app_settings.py:266 +#: core/app_settings.py:278 msgid "Default top redirection" msgstr "Redirecionamento de topo padrão" -#: core/app_settings.py:270 +#: core/app_settings.py:282 msgid "The default redirection used when no application is specified" msgstr "" "O redirecionamento padrão usado quando nenhuma aplicação é especificada" -#: core/app_settings.py:303 +#: core/app_settings.py:315 msgid "Key must be either 16, 24, or 32 bytes long" msgstr "A chave deve ter 16, 24 ou 32 bytes de tamanho" -#: core/app_settings.py:312 +#: core/app_settings.py:324 msgid "Invalid syntax" msgstr "Sintaxe inválida" -#: core/app_settings.py:318 +#: core/app_settings.py:330 msgid "Invalid rounds number" msgstr "Número de ciclos inválido" -#: core/app_settings.py:339 +#: core/app_settings.py:351 msgid "This field is required" msgstr "Este campo é obrigatório" @@ -395,11 +411,11 @@ msgstr "%(object)s '%(name)s' %(action)s pelo(s) usuário(s) %(user)s" msgid "deleted" msgstr "apagado" -#: core/handlers.py:92 +#: core/handlers.py:95 msgid "You can't delete your own account" msgstr "Você não pode deletar sua própria conta" -#: core/handlers.py:128 +#: core/handlers.py:131 msgid "One or more updates are available" msgstr "Uma ou mais atualizações disponíveis" @@ -457,32 +473,42 @@ msgstr "" msgid "Failed to update password: LDAP module not installed" msgstr "Falha ao atualizar senha: módulo LDAP não instalado" -#: core/models.py:198 +#: core/models.py:200 msgid "account" msgstr "conta" -#: core/models.py:321 +#: core/models.py:323 msgid "Unknown" msgstr "" -#: core/models.py:355 +#: core/models.py:357 msgid "Invalid line" msgstr "Linha inválida" -#: core/models.py:363 +#: core/models.py:365 msgid "You can't import an account with a role greater than yours" msgstr "Você não pode importar uma conta com um papel maior que o seu" -#: core/models.py:378 +#: core/models.py:380 #, python-format msgid "The simple user '%s' must have a valid email address" msgstr "O usuário simples '%s' deve ter um endereço de e-mail válido" -#: core/models.py:383 +#: core/models.py:385 #, python-format msgid "username and email fields must not differ for '%s'" msgstr "os campos nome de usuário e e-mail não diferem de '%s'" +#: core/templates/core/_latest_news_widget.html:5 +msgid "Latest news" +msgstr "" + +#: core/templates/core/_latest_news_widget.html:19 +msgid "" +"Visit the official " +"weblog for more information." +msgstr "" + #: core/templates/core/api_access.html:3 msgid "API access" msgstr "Acesso a API do Modoboa" @@ -496,7 +522,7 @@ msgid "API access token" msgstr "Token de acesso a API" #: core/templates/core/api_access.html:29 -#: core/templates/core/user_profile.html:10 lib/form_utils.py:358 +#: core/templates/core/user_profile.html:10 lib/form_utils.py:356 msgid "Update" msgstr "Atualizar" @@ -505,16 +531,6 @@ msgstr "Atualizar" msgid "Hello %(user)s." msgstr "" -#: core/templates/core/dashboard.html:15 -msgid "Latest news" -msgstr "" - -#: core/templates/core/dashboard.html:29 -msgid "" -"Visit the official " -"weblog for more information." -msgstr "" - #: core/templates/core/information.html:2 core/templatetags/core_tags.py:59 msgid "Information" msgstr "Informação" @@ -647,7 +663,7 @@ msgstr "API" msgid "The core part of Modoboa" msgstr "Core do Modoboa" -#: core/views/admin.py:46 +#: core/views/admin.py:44 msgid "Parameters saved" msgstr "Parêmetros salvos" @@ -660,21 +676,21 @@ msgstr "Usuário '%s' autenticado com successo" msgid "Your username and password didn't match. Please try again." msgstr "Seu usuário e senha não conferem. Por favor tente novamente." -#: core/views/auth.py:80 +#: core/views/auth.py:83 #, fuzzy #| msgid "User '%s' logged out" msgid "User {} logged out" msgstr "O usuário '%s' saiu" -#: core/views/user.py:48 +#: core/views/user.py:47 msgid "Profile updated" msgstr "Perfil atualizado" -#: core/views/user.py:74 +#: core/views/user.py:73 msgid "Preferences saved" msgstr "Preferências salvas" -#: core/views/user.py:95 +#: core/views/user.py:94 msgid "Access updated" msgstr "Acesso atualizado" @@ -700,19 +716,19 @@ msgstr "Digite um nome de domínio válido" msgid "Enter a valid email address." msgstr "Digite um endereço válido de e-mail" -#: lib/form_utils.py:84 +#: lib/form_utils.py:82 msgid "Submit" msgstr "Enviar" -#: lib/form_utils.py:117 lib/form_utils.py:120 +#: lib/form_utils.py:115 lib/form_utils.py:118 msgid "Invalid request" msgstr "Solicitação inválida" -#: lib/form_utils.py:423 +#: lib/form_utils.py:421 msgid "Yes" msgstr "Sim" -#: lib/form_utils.py:424 +#: lib/form_utils.py:422 msgid "No" msgstr "Não" @@ -732,7 +748,7 @@ msgstr "" msgid "Subject" msgstr "Assunto" -#: templates/404.html:4 templates/500.html.py:4 +#: templates/404.html:4 templates/500.html:4 msgid "Sorry" msgstr "Desculpe" diff --git a/modoboa/locale/pt_PT/LC_MESSAGES/django.po b/modoboa/locale/pt_PT/LC_MESSAGES/django.po index c1fde5a25..6709db180 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: 2016-12-14 14:13+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2014-12-29 12:51+0000\n" "Last-Translator: Mike C. \n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/" @@ -24,117 +24,133 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: core/app_settings.py:32 +#: core/app_settings.py:23 +#, fuzzy +#| msgid "Profile" +msgid "User profile" +msgstr "Perfil" + +#: core/app_settings.py:36 msgid "Authentication" msgstr "Autenticação" -#: core/app_settings.py:35 +#: core/app_settings.py:39 msgid "Authentication type" msgstr "Tipo de autenticação" -#: core/app_settings.py:36 +#: core/app_settings.py:40 msgid "Local" msgstr "Local" -#: core/app_settings.py:39 +#: core/app_settings.py:43 msgid "The backend used for authentication" msgstr "Backend usado para autenticação" -#: core/app_settings.py:44 +#: core/app_settings.py:48 msgid "Default password scheme" msgstr "Esquema pré-definido para passwords" -#: core/app_settings.py:48 +#: core/app_settings.py:52 msgid "md5crypt (weak)" msgstr "md5crypt (fraco)" -#: core/app_settings.py:49 +#: core/app_settings.py:53 msgid "sha256 (weak)" msgstr "sha256 (fraco)" -#: core/app_settings.py:50 +#: core/app_settings.py:54 msgid "md5 (weak)" msgstr "md5 (fraco)" -#: core/app_settings.py:51 +#: core/app_settings.py:55 msgid "crypt (weak)" msgstr "crypt (fraco)" -#: core/app_settings.py:52 +#: core/app_settings.py:56 msgid "plain (weak)" msgstr "plain (fraco)" -#: core/app_settings.py:54 +#: core/app_settings.py:58 msgid "Scheme used to crypt mailbox passwords" msgstr "Esquema usado para encriptar as passwords das caixas de correio" -#: core/app_settings.py:59 +#: core/app_settings.py:63 msgid "Rounds" msgstr "" -#: core/app_settings.py:62 +#: core/app_settings.py:66 msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." msgstr "" -#: core/app_settings.py:69 +#: core/app_settings.py:73 msgid "Secret key" msgstr "Chave secreta" -#: core/app_settings.py:71 +#: core/app_settings.py:75 msgid "Key used to encrypt/decrypt passwords" msgstr "Chave usada para encriptar/desencriptar passwords" -#: core/app_settings.py:76 +#: core/app_settings.py:80 +#, fuzzy +#| msgid "Default password scheme" +msgid "Default password" +msgstr "Esquema pré-definido para passwords" + +#: core/app_settings.py:83 +msgid "Default password for automatically created accounts." +msgstr "" + +#: core/app_settings.py:88 msgid "LDAP settings" msgstr "Definições do serviço de directório" -#: core/app_settings.py:79 +#: core/app_settings.py:91 msgid "Server address" msgstr "Endereço do Servidor" -#: core/app_settings.py:82 +#: core/app_settings.py:94 msgid "The IP address or the DNS name of the LDAP server" msgstr "O endereço IP do servidor de DNS do servidor LDAP" -#: core/app_settings.py:87 +#: core/app_settings.py:99 msgid "Server port" msgstr "Porta do Servidor" -#: core/app_settings.py:89 +#: core/app_settings.py:101 msgid "The TCP port number used by the LDAP server" msgstr " A porta TCP usada pelo servidor LDAP" -#: core/app_settings.py:94 +#: core/app_settings.py:106 msgid "Use a secured connection" msgstr "Utilizar uma ligação segura" -#: core/app_settings.py:97 +#: core/app_settings.py:109 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:101 +#: core/app_settings.py:113 msgid "Authentication method" msgstr "Método de autenticação" -#: core/app_settings.py:102 +#: core/app_settings.py:114 msgid "Search and bind" msgstr "Procurar e vincular (bind)" -#: core/app_settings.py:103 +#: core/app_settings.py:115 msgid "Direct bind" msgstr "\"Direct bind\"" -#: core/app_settings.py:105 +#: core/app_settings.py:117 msgid "Choose the authentication method to use" msgstr "Escolher o método de autenticação" -#: core/app_settings.py:110 +#: core/app_settings.py:122 msgid "Bind DN" msgstr "\"Bind DN\"" -#: core/app_settings.py:113 +#: core/app_settings.py:125 msgid "" "The distinguished name to use when binding to the LDAP server. Leave empty " "for an anonymous bind" @@ -142,28 +158,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:133 msgid "Bind password" msgstr "Password para bind" -#: core/app_settings.py:124 +#: core/app_settings.py:136 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:133 +#: core/app_settings.py:145 msgid "Users search base" msgstr "Base para pesquisa de utilizadores" -#: core/app_settings.py:136 +#: core/app_settings.py:148 msgid "The distinguished name of the search base used to find users" msgstr "O nome único a usar para pesquisa de utilizadores" -#: core/app_settings.py:143 +#: core/app_settings.py:155 msgid "Search filter" msgstr "Filtro de pesquisa" -#: core/app_settings.py:146 +#: core/app_settings.py:158 msgid "" "An optional filter string (e.g. '(objectClass=person)'). In order to be " "valid, it must be enclosed in parentheses." @@ -171,11 +187,11 @@ msgstr "" "Um filtro opcional (ex: '(objetClass=person)'). Tem de estar entre " "parênteses para ser válido" -#: core/app_settings.py:154 +#: core/app_settings.py:166 msgid "User DN template" msgstr "Template DN de utilizador" -#: core/app_settings.py:157 +#: core/app_settings.py:169 #, python-format msgid "" "The template used to construct a user's DN. It should contain one " @@ -184,27 +200,27 @@ msgstr "" "O template usado para construir o DN (nome único). Deve apenas conter um " "'placeholder' (ex: %(user)s) " -#: core/app_settings.py:165 +#: core/app_settings.py:177 msgid "Password attribute" msgstr "Atributo de palavra-passe" -#: core/app_settings.py:167 +#: core/app_settings.py:179 msgid "The attribute used to store user passwords" msgstr "O atributo utilizado para armazenar palavras-passe" -#: core/app_settings.py:172 +#: core/app_settings.py:184 msgid "Active Directory" msgstr "Active Directory" -#: core/app_settings.py:175 +#: core/app_settings.py:187 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:179 +#: core/app_settings.py:191 msgid "Administrator groups" msgstr "Grupos de Administrador" -#: core/app_settings.py:182 +#: core/app_settings.py:194 msgid "" "Members of those LDAP Posix groups will be created as domain administrators. " "Use ';' characters to separate groups." @@ -212,121 +228,121 @@ msgstr "" "Os membros destes grupos \"LDAP Posix\" serão criados como administradores " "de domínio. Use ';' para separar os grupos." -#: core/app_settings.py:189 +#: core/app_settings.py:201 #, fuzzy #| msgid "Group name" msgid "Group type" msgstr "Nome do grupo" -#: core/app_settings.py:193 +#: core/app_settings.py:205 msgid "The LDAP group type to use with your directory." msgstr "" -#: core/app_settings.py:198 +#: core/app_settings.py:210 msgid "Groups search base" msgstr "Base para pesquisa de Grupos" -#: core/app_settings.py:201 +#: core/app_settings.py:213 msgid "The distinguished name of the search base used to find groups" msgstr "O nome único para a base de pesquisa, usado para encontrar grupos" -#: core/app_settings.py:206 +#: core/app_settings.py:218 #, fuzzy #| msgid "Authentication" msgid "Notifications" msgstr "Autenticação" -#: core/app_settings.py:209 +#: core/app_settings.py:221 #, fuzzy #| msgid "Server address" msgid "Sender address" msgstr "Endereço do Servidor" -#: core/app_settings.py:212 +#: core/app_settings.py:224 msgid "Email address used to send notifications." msgstr "" -#: core/app_settings.py:216 +#: core/app_settings.py:228 msgid "Public API" msgstr "" -#: core/app_settings.py:219 +#: core/app_settings.py:231 msgid "Enable communication" msgstr "" -#: core/app_settings.py:222 +#: core/app_settings.py:234 msgid "Enable communication with Modoboa public API" msgstr "" -#: core/app_settings.py:226 +#: core/app_settings.py:238 msgid "Check new versions" msgstr "Procurar novas versões" -#: core/app_settings.py:229 +#: core/app_settings.py:241 msgid "Automatically checks if a newer version is available" msgstr "Verifica automaticamente se existem novas versões" -#: core/app_settings.py:233 +#: core/app_settings.py:245 msgid "Send statistics" msgstr "" -#: core/app_settings.py:236 +#: core/app_settings.py:248 msgid "Send statistics to Modoboa public API (counters and used extensions)" msgstr "" -#: core/app_settings.py:240 +#: core/app_settings.py:252 msgid "Miscellaneous" msgstr "Vários" -#: core/app_settings.py:243 +#: core/app_settings.py:255 msgid "Top notifications check interval" msgstr "Intervalo de tempo para verificar notificações (no topo)" -#: core/app_settings.py:246 +#: core/app_settings.py:258 #, fuzzy #| msgid "Interval between two top notification checks" msgid "Interval between two top notification checks (in seconds)" msgstr "Intervalo de tempo de verificação entre duas notificações (no topo)" -#: core/app_settings.py:252 +#: core/app_settings.py:264 msgid "Maximum log record age" msgstr "Idade máxima do registo no log" -#: core/app_settings.py:254 +#: core/app_settings.py:266 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:259 +#: core/app_settings.py:271 msgid "Items per page" msgstr "Itens por página" -#: core/app_settings.py:261 +#: core/app_settings.py:273 msgid "Number of displayed items per page" msgstr "Número de itens apresentados por página" -#: core/app_settings.py:266 +#: core/app_settings.py:278 msgid "Default top redirection" msgstr "Redirecionamento pré-definido" -#: core/app_settings.py:270 +#: core/app_settings.py:282 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:303 +#: core/app_settings.py:315 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:312 +#: core/app_settings.py:324 msgid "Invalid syntax" msgstr "Sintax inválida" -#: core/app_settings.py:318 +#: core/app_settings.py:330 msgid "Invalid rounds number" msgstr "Número de linhas inválido" -#: core/app_settings.py:339 +#: core/app_settings.py:351 msgid "This field is required" msgstr "Este campo é obrigatório" @@ -401,11 +417,11 @@ msgstr "%(object)s '%(name)s' %(action)s pelo utilizador %(user)s" msgid "deleted" msgstr "apagado" -#: core/handlers.py:92 +#: core/handlers.py:95 msgid "You can't delete your own account" msgstr "Não pode apagar a sua própria conta" -#: core/handlers.py:128 +#: core/handlers.py:131 #, fuzzy #| msgid "An update is available!" msgid "One or more updates are available" @@ -467,34 +483,44 @@ msgstr "" msgid "Failed to update password: LDAP module not installed" msgstr "Falha ao actualizar password: Modulo LDAP não instalado" -#: core/models.py:198 +#: core/models.py:200 msgid "account" msgstr "conta" -#: core/models.py:321 +#: core/models.py:323 msgid "Unknown" msgstr "" -#: core/models.py:355 +#: core/models.py:357 msgid "Invalid line" msgstr "Linha inválida" -#: core/models.py:363 +#: core/models.py:365 msgid "You can't import an account with a role greater than yours" msgstr "Não é possível importa uma conta com permissões superiores" -#: core/models.py:378 +#: core/models.py:380 #, python-format msgid "The simple user '%s' must have a valid email address" msgstr "O simple utilizador '%s' deve ter endereço de e-mail válido" -#: core/models.py:383 +#: core/models.py:385 #, python-format msgid "username and email fields must not differ for '%s'" msgstr "" "Os campos nome de utilizador e endereço de email não deve ser diferente para " "'%s'" +#: core/templates/core/_latest_news_widget.html:5 +msgid "Latest news" +msgstr "" + +#: core/templates/core/_latest_news_widget.html:19 +msgid "" +"Visit the official " +"weblog for more information." +msgstr "" + #: core/templates/core/api_access.html:3 msgid "API access" msgstr "" @@ -508,7 +534,7 @@ msgid "API access token" msgstr "" #: core/templates/core/api_access.html:29 -#: core/templates/core/user_profile.html:10 lib/form_utils.py:358 +#: core/templates/core/user_profile.html:10 lib/form_utils.py:356 msgid "Update" msgstr "Actualizar" @@ -517,16 +543,6 @@ msgstr "Actualizar" msgid "Hello %(user)s." msgstr "" -#: core/templates/core/dashboard.html:15 -msgid "Latest news" -msgstr "" - -#: core/templates/core/dashboard.html:29 -msgid "" -"Visit the official " -"weblog for more information." -msgstr "" - #: core/templates/core/information.html:2 core/templatetags/core_tags.py:59 msgid "Information" msgstr "Informação" @@ -668,7 +684,7 @@ msgstr "" msgid "The core part of Modoboa" msgstr "Benvindo ao Modoboa" -#: core/views/admin.py:46 +#: core/views/admin.py:44 msgid "Parameters saved" msgstr "Parâmetros salvos" @@ -681,21 +697,21 @@ msgstr "O utilizador '%s' fez login com sucesso" msgid "Your username and password didn't match. Please try again." msgstr "O seu nome de utilizador" -#: core/views/auth.py:80 +#: core/views/auth.py:83 #, fuzzy #| msgid "User '%s' logged out" msgid "User {} logged out" msgstr "O utilizador '%s' fez logout" -#: core/views/user.py:48 +#: core/views/user.py:47 msgid "Profile updated" msgstr "Perfil atualizado" -#: core/views/user.py:74 +#: core/views/user.py:73 msgid "Preferences saved" msgstr "Preferências salvas" -#: core/views/user.py:95 +#: core/views/user.py:94 #, fuzzy #| msgid "Profile updated" msgid "Access updated" @@ -725,19 +741,19 @@ msgstr "Introduzir um nome de domínio válido " msgid "Enter a valid email address." msgstr "Introduzir um nome de domínio válido " -#: lib/form_utils.py:84 +#: lib/form_utils.py:82 msgid "Submit" msgstr "Enviar" -#: lib/form_utils.py:117 lib/form_utils.py:120 +#: lib/form_utils.py:115 lib/form_utils.py:118 msgid "Invalid request" msgstr "Pedido inválido" -#: lib/form_utils.py:423 +#: lib/form_utils.py:421 msgid "Yes" msgstr "Sim" -#: lib/form_utils.py:424 +#: lib/form_utils.py:422 msgid "No" msgstr "Não" @@ -759,7 +775,7 @@ msgstr "" msgid "Subject" msgstr "Assunto" -#: templates/404.html:4 templates/500.html.py:4 +#: templates/404.html:4 templates/500.html:4 msgid "Sorry" msgstr "Lamentamos" diff --git a/modoboa/locale/ru/LC_MESSAGES/django.po b/modoboa/locale/ru/LC_MESSAGES/django.po index ed2af950b..8c27a4167 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: 2016-12-14 14:13+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+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,117 +19,133 @@ 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/app_settings.py:32 +#: core/app_settings.py:23 +#, fuzzy +#| msgid "Profile" +msgid "User profile" +msgstr "Профиль" + +#: core/app_settings.py:36 msgid "Authentication" msgstr "Аутентификация" -#: core/app_settings.py:35 +#: core/app_settings.py:39 msgid "Authentication type" msgstr "Тип аутентификации" -#: core/app_settings.py:36 +#: core/app_settings.py:40 msgid "Local" msgstr "Локальный" -#: core/app_settings.py:39 +#: core/app_settings.py:43 msgid "The backend used for authentication" msgstr "Базовая программа для проверки подлинности" -#: core/app_settings.py:44 +#: core/app_settings.py:48 msgid "Default password scheme" msgstr "Схема пароля по умолчанию" -#: core/app_settings.py:48 +#: core/app_settings.py:52 msgid "md5crypt (weak)" msgstr "" -#: core/app_settings.py:49 +#: core/app_settings.py:53 msgid "sha256 (weak)" msgstr "" -#: core/app_settings.py:50 +#: core/app_settings.py:54 msgid "md5 (weak)" msgstr "" -#: core/app_settings.py:51 +#: core/app_settings.py:55 msgid "crypt (weak)" msgstr "" -#: core/app_settings.py:52 +#: core/app_settings.py:56 msgid "plain (weak)" msgstr "" -#: core/app_settings.py:54 +#: core/app_settings.py:58 msgid "Scheme used to crypt mailbox passwords" msgstr "Схема используемая для шифровании пароля почтового ящика." -#: core/app_settings.py:59 +#: core/app_settings.py:63 msgid "Rounds" msgstr "" -#: core/app_settings.py:62 +#: core/app_settings.py:66 msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." msgstr "" -#: core/app_settings.py:69 +#: core/app_settings.py:73 msgid "Secret key" msgstr "Секретный ключ" -#: core/app_settings.py:71 +#: core/app_settings.py:75 msgid "Key used to encrypt/decrypt passwords" msgstr "Ключ для шифрования паролей" -#: core/app_settings.py:76 +#: core/app_settings.py:80 +#, fuzzy +#| msgid "Default password scheme" +msgid "Default password" +msgstr "Схема пароля по умолчанию" + +#: core/app_settings.py:83 +msgid "Default password for automatically created accounts." +msgstr "" + +#: core/app_settings.py:88 msgid "LDAP settings" msgstr "Параметры LDAP" -#: core/app_settings.py:79 +#: core/app_settings.py:91 msgid "Server address" msgstr "Адрес сервера" -#: core/app_settings.py:82 +#: core/app_settings.py:94 msgid "The IP address or the DNS name of the LDAP server" msgstr "IP адрес или DNS имя сервера LDAP" -#: core/app_settings.py:87 +#: core/app_settings.py:99 msgid "Server port" msgstr "Порт сервера" -#: core/app_settings.py:89 +#: core/app_settings.py:101 msgid "The TCP port number used by the LDAP server" msgstr "Номер TCP порта LDAP сервера" -#: core/app_settings.py:94 +#: core/app_settings.py:106 msgid "Use a secured connection" msgstr "Использовать безопасное соединение" -#: core/app_settings.py:97 +#: core/app_settings.py:109 msgid "Use an SSL/TLS connection to access the LDAP server" msgstr "Использовать SSL/TLS соединение с LDAP сервером" -#: core/app_settings.py:101 +#: core/app_settings.py:113 msgid "Authentication method" msgstr "Метод аутентификации" -#: core/app_settings.py:102 +#: core/app_settings.py:114 msgid "Search and bind" msgstr "Найти и соединиться" -#: core/app_settings.py:103 +#: core/app_settings.py:115 msgid "Direct bind" msgstr "Прямое соединение" -#: core/app_settings.py:105 +#: core/app_settings.py:117 msgid "Choose the authentication method to use" msgstr "Выберите метод аутентификации " -#: core/app_settings.py:110 +#: core/app_settings.py:122 msgid "Bind DN" msgstr "Соединится с DN " -#: core/app_settings.py:113 +#: core/app_settings.py:125 msgid "" "The distinguished name to use when binding to the LDAP server. Leave empty " "for an anonymous bind" @@ -137,27 +153,27 @@ msgstr "" "Отличительное имя используемое для соединения с LDAP сервером. Оставьте " "пустым для анонимного соединения" -#: core/app_settings.py:121 +#: core/app_settings.py:133 msgid "Bind password" msgstr "Пароль для соединения" -#: core/app_settings.py:124 +#: core/app_settings.py:136 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" msgstr "Пароль для соединения с LDAP сервером" -#: core/app_settings.py:133 +#: core/app_settings.py:145 msgid "Users search base" msgstr "" -#: core/app_settings.py:136 +#: core/app_settings.py:148 msgid "The distinguished name of the search base used to find users" msgstr "" -#: core/app_settings.py:143 +#: core/app_settings.py:155 msgid "Search filter" msgstr "Фильтр поиска" -#: core/app_settings.py:146 +#: core/app_settings.py:158 msgid "" "An optional filter string (e.g. '(objectClass=person)'). In order to be " "valid, it must be enclosed in parentheses." @@ -165,11 +181,11 @@ msgstr "" "Необязательная срока поиска (например '(objectClass=person)') Значение нужно " "заключить в скобки" -#: core/app_settings.py:154 +#: core/app_settings.py:166 msgid "User DN template" msgstr "Шаблон пользователя DN" -#: core/app_settings.py:157 +#: core/app_settings.py:169 #, python-format msgid "" "The template used to construct a user's DN. It should contain one " @@ -178,146 +194,146 @@ msgstr "" "Шаблон используется для построения запросов к DN Он должен содержать атрибут " "например (%(user)s)" -#: core/app_settings.py:165 +#: core/app_settings.py:177 msgid "Password attribute" msgstr "Свойства пароля" -#: core/app_settings.py:167 +#: core/app_settings.py:179 msgid "The attribute used to store user passwords" msgstr "Свойства используемые для сохранения пользовательских паролей" -#: core/app_settings.py:172 +#: core/app_settings.py:184 msgid "Active Directory" msgstr "Active Directory" -#: core/app_settings.py:175 +#: core/app_settings.py:187 msgid "Tell if the LDAP server is an Active Directory one" msgstr "Укажите, если LDAP сервер в Active Directory" -#: core/app_settings.py:179 +#: core/app_settings.py:191 msgid "Administrator groups" msgstr "" -#: core/app_settings.py:182 +#: core/app_settings.py:194 msgid "" "Members of those LDAP Posix groups will be created as domain administrators. " "Use ';' characters to separate groups." msgstr "" -#: core/app_settings.py:189 +#: core/app_settings.py:201 #, fuzzy #| msgid "Group name" msgid "Group type" msgstr "Название группы" -#: core/app_settings.py:193 +#: core/app_settings.py:205 msgid "The LDAP group type to use with your directory." msgstr "" -#: core/app_settings.py:198 +#: core/app_settings.py:210 msgid "Groups search base" msgstr "" -#: core/app_settings.py:201 +#: core/app_settings.py:213 msgid "The distinguished name of the search base used to find groups" msgstr "" -#: core/app_settings.py:206 +#: core/app_settings.py:218 #, fuzzy #| msgid "Authentication" msgid "Notifications" msgstr "Аутентификация" -#: core/app_settings.py:209 +#: core/app_settings.py:221 #, fuzzy #| msgid "Server address" msgid "Sender address" msgstr "Адрес сервера" -#: core/app_settings.py:212 +#: core/app_settings.py:224 msgid "Email address used to send notifications." msgstr "" -#: core/app_settings.py:216 +#: core/app_settings.py:228 msgid "Public API" msgstr "" -#: core/app_settings.py:219 +#: core/app_settings.py:231 msgid "Enable communication" msgstr "" -#: core/app_settings.py:222 +#: core/app_settings.py:234 msgid "Enable communication with Modoboa public API" msgstr "" -#: core/app_settings.py:226 +#: core/app_settings.py:238 #, fuzzy msgid "Check new versions" msgstr "Отметить для разрешения этого расширения" -#: core/app_settings.py:229 +#: core/app_settings.py:241 msgid "Automatically checks if a newer version is available" msgstr "" -#: core/app_settings.py:233 +#: core/app_settings.py:245 msgid "Send statistics" msgstr "" -#: core/app_settings.py:236 +#: core/app_settings.py:248 msgid "Send statistics to Modoboa public API (counters and used extensions)" msgstr "" -#: core/app_settings.py:240 +#: core/app_settings.py:252 msgid "Miscellaneous" msgstr "Прочее" -#: core/app_settings.py:243 +#: core/app_settings.py:255 #, fuzzy msgid "Top notifications check interval" msgstr "Уведомления отправителю" -#: core/app_settings.py:246 +#: core/app_settings.py:258 #, fuzzy msgid "Interval between two top notification checks (in seconds)" msgstr "Интервал между запросами на деблокирование для доставки" -#: core/app_settings.py:252 +#: core/app_settings.py:264 msgid "Maximum log record age" msgstr "Максимальный срок хранения лог записей" -#: core/app_settings.py:254 +#: core/app_settings.py:266 msgid "The maximum age in days of a log record" msgstr "Срок хранения лог записей в днях " -#: core/app_settings.py:259 +#: core/app_settings.py:271 msgid "Items per page" msgstr "Элементов на странице" -#: core/app_settings.py:261 +#: core/app_settings.py:273 msgid "Number of displayed items per page" msgstr "Количество элементов на странице" -#: core/app_settings.py:266 +#: core/app_settings.py:278 msgid "Default top redirection" msgstr "Порог перенаправления по умолчанию" -#: core/app_settings.py:270 +#: core/app_settings.py:282 msgid "The default redirection used when no application is specified" msgstr "Если приложение не указано. Используется перенаправление по умолчанию." -#: core/app_settings.py:303 +#: core/app_settings.py:315 msgid "Key must be either 16, 24, or 32 bytes long" msgstr "Ключ должен быть 16, 24 или 32 байта длинной" -#: core/app_settings.py:312 +#: core/app_settings.py:324 msgid "Invalid syntax" msgstr "Ошибка в написании" -#: core/app_settings.py:318 +#: core/app_settings.py:330 msgid "Invalid rounds number" msgstr "" -#: core/app_settings.py:339 +#: core/app_settings.py:351 msgid "This field is required" msgstr "Это поле обязательно для заполнеия" @@ -392,11 +408,11 @@ msgstr "%(object)s '%(name)s' %(action)s пользователем %(user)s" msgid "deleted" msgstr "удалено" -#: core/handlers.py:92 +#: core/handlers.py:95 msgid "You can't delete your own account" msgstr "Вы не можете удалить собственный аккаунт" -#: core/handlers.py:128 +#: core/handlers.py:131 #, fuzzy msgid "One or more updates are available" msgstr "Статистика не доступна" @@ -457,32 +473,42 @@ msgstr "" msgid "Failed to update password: LDAP module not installed" msgstr "Ошибка обновления пароля: модуль LDAP не установлен" -#: core/models.py:198 +#: core/models.py:200 msgid "account" msgstr "Аккаунт" -#: core/models.py:321 +#: core/models.py:323 msgid "Unknown" msgstr "" -#: core/models.py:355 +#: core/models.py:357 msgid "Invalid line" msgstr "Ошибочная строка" -#: core/models.py:363 +#: core/models.py:365 msgid "You can't import an account with a role greater than yours" msgstr "Вы не можете импортировать аккаунт с ролью старше чем у вас" -#: core/models.py:378 +#: core/models.py:380 #, python-format msgid "The simple user '%s' must have a valid email address" msgstr "Пользователь '%s' должен иметь действительный почтовый адрес" -#: core/models.py:383 +#: core/models.py:385 #, python-format msgid "username and email fields must not differ for '%s'" msgstr "Имя пользователя и адрес не должны отличатся для пользователя '%s'" +#: core/templates/core/_latest_news_widget.html:5 +msgid "Latest news" +msgstr "" + +#: core/templates/core/_latest_news_widget.html:19 +msgid "" +"Visit the official " +"weblog for more information." +msgstr "" + #: core/templates/core/api_access.html:3 msgid "API access" msgstr "" @@ -496,7 +522,7 @@ msgid "API access token" msgstr "" #: core/templates/core/api_access.html:29 -#: core/templates/core/user_profile.html:10 lib/form_utils.py:358 +#: core/templates/core/user_profile.html:10 lib/form_utils.py:356 msgid "Update" msgstr "Обновление" @@ -505,16 +531,6 @@ msgstr "Обновление" msgid "Hello %(user)s." msgstr "" -#: core/templates/core/dashboard.html:15 -msgid "Latest news" -msgstr "" - -#: core/templates/core/dashboard.html:29 -msgid "" -"Visit the official " -"weblog for more information." -msgstr "" - #: core/templates/core/information.html:2 core/templatetags/core_tags.py:59 msgid "Information" msgstr "Информация" @@ -655,7 +671,7 @@ msgstr "" msgid "The core part of Modoboa" msgstr "Добро пожаловать в Modoboa!" -#: core/views/admin.py:46 +#: core/views/admin.py:44 msgid "Parameters saved" msgstr "Параметры сохранены" @@ -668,21 +684,21 @@ msgstr "Пользователь '%s' успешно вошел в систем msgid "Your username and password didn't match. Please try again." msgstr "Не правильное имя или пароль. Попробуйте еще раз." -#: core/views/auth.py:80 +#: core/views/auth.py:83 #, fuzzy #| msgid "User '%s' logged out" msgid "User {} logged out" msgstr "Пользователь '%s' вышел из системы" -#: core/views/user.py:48 +#: core/views/user.py:47 msgid "Profile updated" msgstr "Профиль обновлен" -#: core/views/user.py:74 +#: core/views/user.py:73 msgid "Preferences saved" msgstr "Параметры сохранены" -#: core/views/user.py:95 +#: core/views/user.py:94 #, fuzzy #| msgid "Profile updated" msgid "Access updated" @@ -712,19 +728,19 @@ msgstr "Введите действительный адрес домена" msgid "Enter a valid email address." msgstr "Введите действительный адрес домена" -#: lib/form_utils.py:84 +#: lib/form_utils.py:82 msgid "Submit" msgstr "" -#: lib/form_utils.py:117 lib/form_utils.py:120 +#: lib/form_utils.py:115 lib/form_utils.py:118 msgid "Invalid request" msgstr "Ошибочный запрос" -#: lib/form_utils.py:423 +#: lib/form_utils.py:421 msgid "Yes" msgstr "Да" -#: lib/form_utils.py:424 +#: lib/form_utils.py:422 msgid "No" msgstr "Нет" @@ -746,7 +762,7 @@ msgstr "" msgid "Subject" msgstr "Тема" -#: templates/404.html:4 templates/500.html.py:4 +#: templates/404.html:4 templates/500.html:4 msgid "Sorry" msgstr "Жаль" diff --git a/modoboa/locale/sv/LC_MESSAGES/django.po b/modoboa/locale/sv/LC_MESSAGES/django.po index 33f64e4e6..a69a31a9a 100644 --- a/modoboa/locale/sv/LC_MESSAGES/django.po +++ b/modoboa/locale/sv/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-14 14:13+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2016-05-30 18:03+0000\n" "Last-Translator: Olle Gustafsson \n" "Language-Team: Swedish (http://www.transifex.com/tonio/modoboa/language/" @@ -21,55 +21,61 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: core/app_settings.py:32 +#: core/app_settings.py:23 +#, fuzzy +#| msgid "Profile" +msgid "User profile" +msgstr "Profil" + +#: core/app_settings.py:36 msgid "Authentication" msgstr "Autentisering" -#: core/app_settings.py:35 +#: core/app_settings.py:39 msgid "Authentication type" msgstr "Autentiseringstyp" -#: core/app_settings.py:36 +#: core/app_settings.py:40 msgid "Local" msgstr "Lokal" -#: core/app_settings.py:39 +#: core/app_settings.py:43 msgid "The backend used for authentication" msgstr "Autentiserings backend" -#: core/app_settings.py:44 +#: core/app_settings.py:48 msgid "Default password scheme" msgstr "Standard lösenords schema" -#: core/app_settings.py:48 +#: core/app_settings.py:52 msgid "md5crypt (weak)" msgstr "md5crypt (svag)" -#: core/app_settings.py:49 +#: core/app_settings.py:53 msgid "sha256 (weak)" msgstr "sha256 (svag)" -#: core/app_settings.py:50 +#: core/app_settings.py:54 msgid "md5 (weak)" msgstr "md5 (svag)" -#: core/app_settings.py:51 +#: core/app_settings.py:55 msgid "crypt (weak)" msgstr "crypt (svag)" -#: core/app_settings.py:52 +#: core/app_settings.py:56 msgid "plain (weak)" msgstr "okrypterad (svag)" -#: core/app_settings.py:54 +#: core/app_settings.py:58 msgid "Scheme used to crypt mailbox passwords" msgstr "Krypteringsschema för brevlåde lösenord" -#: core/app_settings.py:59 +#: core/app_settings.py:63 msgid "Rounds" msgstr "Antal omgångar" -#: core/app_settings.py:62 +#: core/app_settings.py:66 msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." @@ -77,63 +83,73 @@ msgstr "" "Antal omgångar att använda (används endast av sha256crypt och sha512crypt). " "Måste vara mellan 1000 och 999999999." -#: core/app_settings.py:69 +#: core/app_settings.py:73 msgid "Secret key" msgstr "Hemlig nyckel" -#: core/app_settings.py:71 +#: core/app_settings.py:75 msgid "Key used to encrypt/decrypt passwords" msgstr "Nyckel som används för att kryptera / dekryptera lösenord" -#: core/app_settings.py:76 +#: core/app_settings.py:80 +#, fuzzy +#| msgid "Default password scheme" +msgid "Default password" +msgstr "Standard lösenords schema" + +#: core/app_settings.py:83 +msgid "Default password for automatically created accounts." +msgstr "" + +#: core/app_settings.py:88 msgid "LDAP settings" msgstr "LDAP inställningar" -#: core/app_settings.py:79 +#: core/app_settings.py:91 msgid "Server address" msgstr "Server adress" -#: core/app_settings.py:82 +#: core/app_settings.py:94 msgid "The IP address or the DNS name of the LDAP server" msgstr "IP adressen eller DNS namn för LDAP server" -#: core/app_settings.py:87 +#: core/app_settings.py:99 msgid "Server port" msgstr "Server port" -#: core/app_settings.py:89 +#: core/app_settings.py:101 msgid "The TCP port number used by the LDAP server" msgstr "TCP port som används av LDAP servern" -#: core/app_settings.py:94 +#: core/app_settings.py:106 msgid "Use a secured connection" msgstr "Använd en säker anslutning" -#: core/app_settings.py:97 +#: core/app_settings.py:109 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:101 +#: core/app_settings.py:113 msgid "Authentication method" msgstr "Autentiseringsmetod" -#: core/app_settings.py:102 +#: core/app_settings.py:114 msgid "Search and bind" msgstr "Sök och bind" -#: core/app_settings.py:103 +#: core/app_settings.py:115 msgid "Direct bind" msgstr "Direkt bindning" -#: core/app_settings.py:105 +#: core/app_settings.py:117 msgid "Choose the authentication method to use" msgstr "Välj autentiseringsmetod att använda" -#: core/app_settings.py:110 +#: core/app_settings.py:122 msgid "Bind DN" msgstr "Bind DN" -#: core/app_settings.py:113 +#: core/app_settings.py:125 msgid "" "The distinguished name to use when binding to the LDAP server. Leave empty " "for an anonymous bind" @@ -141,28 +157,28 @@ 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:133 msgid "Bind password" msgstr "Bind lösenord" -#: core/app_settings.py:124 +#: core/app_settings.py:136 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:133 +#: core/app_settings.py:145 msgid "Users search base" msgstr "Användare sökbas" -#: core/app_settings.py:136 +#: core/app_settings.py:148 msgid "The distinguished name of the search base used to find users" msgstr "Det unika namnet för sökbasen som används för att hitta användare" -#: core/app_settings.py:143 +#: core/app_settings.py:155 msgid "Search filter" msgstr "Sökfilter" -#: core/app_settings.py:146 +#: core/app_settings.py:158 msgid "" "An optional filter string (e.g. '(objectClass=person)'). In order to be " "valid, it must be enclosed in parentheses." @@ -170,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:154 +#: core/app_settings.py:166 msgid "User DN template" msgstr "Anvädar DN mall" -#: core/app_settings.py:157 +#: core/app_settings.py:169 #, python-format msgid "" "The template used to construct a user's DN. It should contain one " @@ -183,27 +199,27 @@ 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:165 +#: core/app_settings.py:177 msgid "Password attribute" msgstr "Lösenordsattribut" -#: core/app_settings.py:167 +#: core/app_settings.py:179 msgid "The attribute used to store user passwords" msgstr "Attribut som används för att lagra användarlösenord" -#: core/app_settings.py:172 +#: core/app_settings.py:184 msgid "Active Directory" msgstr "Active Directory" -#: core/app_settings.py:175 +#: core/app_settings.py:187 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:179 +#: core/app_settings.py:191 msgid "Administrator groups" msgstr "Administratörsgrupper" -#: core/app_settings.py:182 +#: core/app_settings.py:194 msgid "" "Members of those LDAP Posix groups will be created as domain administrators. " "Use ';' characters to separate groups." @@ -211,115 +227,115 @@ msgstr "" "Användare av dessa LDAP Posix grupper kommer skapas som " "domänadministratörer. Använd ';' för att separera grupper." -#: core/app_settings.py:189 +#: core/app_settings.py:201 msgid "Group type" msgstr "Grupptyp" -#: core/app_settings.py:193 +#: core/app_settings.py:205 msgid "The LDAP group type to use with your directory." msgstr "Välj LDAP grupptyp att använda med din katalog" -#: core/app_settings.py:198 +#: core/app_settings.py:210 msgid "Groups search base" msgstr "Grupper sökbas" -#: core/app_settings.py:201 +#: core/app_settings.py:213 msgid "The distinguished name of the search base used to find groups" msgstr "Det unika namnet för sökbasen som används för att hitta grupper" -#: core/app_settings.py:206 +#: core/app_settings.py:218 #, fuzzy #| msgid "Applications" msgid "Notifications" msgstr "Applikationer" -#: core/app_settings.py:209 +#: core/app_settings.py:221 #, fuzzy #| msgid "Server address" msgid "Sender address" msgstr "Server adress" -#: core/app_settings.py:212 +#: core/app_settings.py:224 msgid "Email address used to send notifications." msgstr "" -#: core/app_settings.py:216 +#: core/app_settings.py:228 msgid "Public API" msgstr "" -#: core/app_settings.py:219 +#: core/app_settings.py:231 msgid "Enable communication" msgstr "" -#: core/app_settings.py:222 +#: core/app_settings.py:234 msgid "Enable communication with Modoboa public API" msgstr "" -#: core/app_settings.py:226 +#: core/app_settings.py:238 msgid "Check new versions" msgstr "Kontrollera nya versioner" -#: core/app_settings.py:229 +#: core/app_settings.py:241 msgid "Automatically checks if a newer version is available" msgstr "Kontrollera automatiskt om en nyare version finns" -#: core/app_settings.py:233 +#: core/app_settings.py:245 msgid "Send statistics" msgstr "" -#: core/app_settings.py:236 +#: core/app_settings.py:248 msgid "Send statistics to Modoboa public API (counters and used extensions)" msgstr "" -#: core/app_settings.py:240 +#: core/app_settings.py:252 msgid "Miscellaneous" msgstr "Övrigt" -#: core/app_settings.py:243 +#: core/app_settings.py:255 msgid "Top notifications check interval" msgstr "Toppnotifikationer kontrollintervall" -#: core/app_settings.py:246 +#: core/app_settings.py:258 msgid "Interval between two top notification checks (in seconds)" msgstr "Intervall mellan två toppnotifikationskontroller (i sekunder)" -#: core/app_settings.py:252 +#: core/app_settings.py:264 msgid "Maximum log record age" msgstr "Maximal ålder för loggpost" -#: core/app_settings.py:254 +#: core/app_settings.py:266 msgid "The maximum age in days of a log record" msgstr "Maximal ålder i dagar för en logg post" -#: core/app_settings.py:259 +#: core/app_settings.py:271 msgid "Items per page" msgstr "Artiklar per sida" -#: core/app_settings.py:261 +#: core/app_settings.py:273 msgid "Number of displayed items per page" msgstr "Antal poster som visas per sida" -#: core/app_settings.py:266 +#: core/app_settings.py:278 msgid "Default top redirection" msgstr "Standard topp omdirigering" -#: core/app_settings.py:270 +#: core/app_settings.py:282 msgid "The default redirection used when no application is specified" msgstr "Standard omdirigering när ingen applikation angetts" -#: core/app_settings.py:303 +#: core/app_settings.py:315 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:312 +#: core/app_settings.py:324 msgid "Invalid syntax" msgstr "Ogiltig syntax" -#: core/app_settings.py:318 +#: core/app_settings.py:330 msgid "Invalid rounds number" msgstr "Ogiltigt antal omgångar" -#: core/app_settings.py:339 +#: core/app_settings.py:351 msgid "This field is required" msgstr "Detta fält är obligatoriskt" @@ -392,11 +408,11 @@ msgstr "%(object)s '%(name)s' %(action)s av användare %(user)s" msgid "deleted" msgstr "raderad" -#: core/handlers.py:92 +#: core/handlers.py:95 msgid "You can't delete your own account" msgstr "Du kan inte radera ditt eget konto" -#: core/handlers.py:128 +#: core/handlers.py:131 msgid "One or more updates are available" msgstr "En eller fler uppdateringar är tillgängliga" @@ -452,32 +468,42 @@ msgstr "En alternativ e-post adress, kan användas för återställningsbehov." msgid "Failed to update password: LDAP module not installed" msgstr "Misslyckades med att uppdatera lösenord: LDAP modul ej installerad" -#: core/models.py:198 +#: core/models.py:200 msgid "account" msgstr "konto" -#: core/models.py:321 +#: core/models.py:323 msgid "Unknown" msgstr "" -#: core/models.py:355 +#: core/models.py:357 msgid "Invalid line" msgstr "Ogiltig rad" -#: core/models.py:363 +#: core/models.py:365 msgid "You can't import an account with a role greater than yours" msgstr "Du kan inte importera konto med en roll större än din" -#: core/models.py:378 +#: core/models.py:380 #, python-format msgid "The simple user '%s' must have a valid email address" msgstr "Den enkla användaren '%s' måste ha en gällande e-postadress" -#: core/models.py:383 +#: core/models.py:385 #, python-format 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/templates/core/_latest_news_widget.html:5 +msgid "Latest news" +msgstr "" + +#: core/templates/core/_latest_news_widget.html:19 +msgid "" +"Visit the official " +"weblog for more information." +msgstr "" + #: core/templates/core/api_access.html:3 msgid "API access" msgstr "API åtkomst" @@ -491,7 +517,7 @@ msgid "API access token" msgstr "API åtkomst token" #: core/templates/core/api_access.html:29 -#: core/templates/core/user_profile.html:10 lib/form_utils.py:358 +#: core/templates/core/user_profile.html:10 lib/form_utils.py:356 msgid "Update" msgstr "Uppdatera" @@ -500,16 +526,6 @@ msgstr "Uppdatera" msgid "Hello %(user)s." msgstr "" -#: core/templates/core/dashboard.html:15 -msgid "Latest news" -msgstr "" - -#: core/templates/core/dashboard.html:29 -msgid "" -"Visit the official " -"weblog for more information." -msgstr "" - #: core/templates/core/information.html:2 core/templatetags/core_tags.py:59 msgid "Information" msgstr "Information" @@ -642,7 +658,7 @@ msgstr "API" msgid "The core part of Modoboa" msgstr "Kärnan av Modoboa" -#: core/views/admin.py:46 +#: core/views/admin.py:44 msgid "Parameters saved" msgstr "Parametrar sparade" @@ -655,21 +671,21 @@ msgstr "Användare '%s' har loggat in" 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:80 +#: core/views/auth.py:83 #, fuzzy #| msgid "User '%s' logged out" msgid "User {} logged out" msgstr "Användare '%s' har loggat ut" -#: core/views/user.py:48 +#: core/views/user.py:47 msgid "Profile updated" msgstr "Profil uppdaterad" -#: core/views/user.py:74 +#: core/views/user.py:73 msgid "Preferences saved" msgstr "Inställningar sparade" -#: core/views/user.py:95 +#: core/views/user.py:94 msgid "Access updated" msgstr "Åtkomst uppdaterad" @@ -695,19 +711,19 @@ msgstr "Skriv in ett giltigt domännamn" msgid "Enter a valid email address." msgstr "Ange en giltig e-postadress" -#: lib/form_utils.py:84 +#: lib/form_utils.py:82 msgid "Submit" msgstr "Skicka" -#: lib/form_utils.py:117 lib/form_utils.py:120 +#: lib/form_utils.py:115 lib/form_utils.py:118 msgid "Invalid request" msgstr "Ogiltig förfrågan" -#: lib/form_utils.py:423 +#: lib/form_utils.py:421 msgid "Yes" msgstr "Ja" -#: lib/form_utils.py:424 +#: lib/form_utils.py:422 msgid "No" msgstr "Nej" @@ -727,7 +743,7 @@ msgstr "" msgid "Subject" msgstr "Ämne" -#: templates/404.html:4 templates/500.html.py:4 +#: templates/404.html:4 templates/500.html:4 msgid "Sorry" msgstr "Ursäkta" diff --git a/modoboa/relaydomains/locale/cs_CZ/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/cs_CZ/LC_MESSAGES/django.po index f675f84a4..28b2b0c6d 100644 --- a/modoboa/relaydomains/locale/cs_CZ/LC_MESSAGES/django.po +++ b/modoboa/relaydomains/locale/cs_CZ/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-16 17:41+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2015-01-06 10:05+0000\n" "Last-Translator: Miroslav Abrahám \n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/" @@ -19,89 +19,89 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: app_settings.py:15 +#: relaydomains/app_settings.py:15 msgid "General" msgstr "Obecné" -#: app_settings.py:18 +#: relaydomains/app_settings.py:18 msgid "Postfix's master.cf path" msgstr "Cesta k Postfix souboru master.cf" -#: app_settings.py:20 +#: relaydomains/app_settings.py:20 msgid "Path to the master.cf configuration file" msgstr "Cesta ke konfiguračnímu souboru master.cf" -#: apps.py:12 +#: relaydomains/apps.py:12 msgid "Relay domains" msgstr "Relay domény" -#: forms.py:52 +#: relaydomains/forms.py:52 #, fuzzy #| msgid "Invalid line" msgid "Invalid value" msgstr "Neplatný řádek" -#: handlers.py:105 +#: relaydomains/handlers.py:105 #, fuzzy #| msgid "Relay domains" msgid "Relay settings" msgstr "Relay domény" -#: handlers.py:136 handlers.py:143 +#: relaydomains/handlers.py:136 relaydomains/handlers.py:143 #, fuzzy #| msgid "Relay domains" msgid "Relay domain" msgstr "Relay domény" -#: models.py:47 +#: relaydomains/models.py:47 msgid "name" msgstr "název" -#: models.py:48 +#: relaydomains/models.py:48 msgid "The service name" msgstr "Název služby" -#: models.py:70 +#: relaydomains/models.py:70 #, fuzzy #| msgid "target host" msgid "target host address" msgstr "cílový server" -#: models.py:72 +#: relaydomains/models.py:72 #, fuzzy #| msgid "Remote destination of this domain" msgid "Remote address (hostname or IP) of this domain" msgstr "Vzdálený cíl této domény" -#: models.py:75 +#: relaydomains/models.py:75 #, fuzzy #| msgid "target host" msgid "target host port" msgstr "cílový server" -#: models.py:77 +#: relaydomains/models.py:77 #, fuzzy #| msgid "Remote destination of this domain" msgid "Remote port of this domain" msgstr "Vzdálený cíl této domény" -#: models.py:82 +#: relaydomains/models.py:82 msgid "verify recipients" msgstr "ověřit příjemce" -#: models.py:83 +#: relaydomains/models.py:83 msgid "Check for valid recipients" msgstr "Kontrola platných příjemců" -#: models.py:94 +#: relaydomains/models.py:94 msgid "Relay Domain" msgstr "Relay doména" -#: models.py:122 +#: relaydomains/models.py:122 msgid "Invalid line" msgstr "Neplatný řádek" -#: templates/relaydomains/service_field.html:3 +#: relaydomains/templates/relaydomains/service_field.html:3 msgid "Scan" msgstr "Prohledat" diff --git a/modoboa/relaydomains/locale/de/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/de/LC_MESSAGES/django.po index 185985559..2e6282cb6 100644 --- a/modoboa/relaydomains/locale/de/LC_MESSAGES/django.po +++ b/modoboa/relaydomains/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: 2017-01-16 17:41+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2014-12-03 11:02+0000\n" "Last-Translator: Arvedui \n" "Language-Team: German (http://www.transifex.com/projects/p/modoboa/language/" @@ -20,89 +20,89 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app_settings.py:15 +#: relaydomains/app_settings.py:15 msgid "General" msgstr "Allgemein" -#: app_settings.py:18 +#: relaydomains/app_settings.py:18 msgid "Postfix's master.cf path" msgstr "Pfad zur Postfix-Datei 'master.cf'" -#: app_settings.py:20 +#: relaydomains/app_settings.py:20 msgid "Path to the master.cf configuration file" msgstr "Pfad zur 'master.cf' Konfigurationsdatei" -#: apps.py:12 +#: relaydomains/apps.py:12 msgid "Relay domains" msgstr "Relaydomain" -#: forms.py:52 +#: relaydomains/forms.py:52 #, fuzzy #| msgid "Invalid line" msgid "Invalid value" msgstr "Ungültige Zeile" -#: handlers.py:105 +#: relaydomains/handlers.py:105 #, fuzzy #| msgid "Relay domains" msgid "Relay settings" msgstr "Relaydomain" -#: handlers.py:136 handlers.py:143 +#: relaydomains/handlers.py:136 relaydomains/handlers.py:143 #, fuzzy #| msgid "Relay domains" msgid "Relay domain" msgstr "Relaydomain" -#: models.py:47 +#: relaydomains/models.py:47 msgid "name" msgstr "Name" -#: models.py:48 +#: relaydomains/models.py:48 msgid "The service name" msgstr "Der 'Service'-Name" -#: models.py:70 +#: relaydomains/models.py:70 #, fuzzy #| msgid "target host" msgid "target host address" msgstr "Ziel-Host" -#: models.py:72 +#: relaydomains/models.py:72 #, fuzzy #| msgid "Remote destination of this domain" msgid "Remote address (hostname or IP) of this domain" msgstr "Entfernte Destination für diese Domain" -#: models.py:75 +#: relaydomains/models.py:75 #, fuzzy #| msgid "target host" msgid "target host port" msgstr "Ziel-Host" -#: models.py:77 +#: relaydomains/models.py:77 #, fuzzy #| msgid "Remote destination of this domain" msgid "Remote port of this domain" msgstr "Entfernte Destination für diese Domain" -#: models.py:82 +#: relaydomains/models.py:82 msgid "verify recipients" msgstr "Empfänger verifizieren" -#: models.py:83 +#: relaydomains/models.py:83 msgid "Check for valid recipients" msgstr "Auf gültige Empfänger prüfen" -#: models.py:94 +#: relaydomains/models.py:94 msgid "Relay Domain" msgstr "Relaydomain" -#: models.py:122 +#: relaydomains/models.py:122 msgid "Invalid line" msgstr "Ungültige Zeile" -#: templates/relaydomains/service_field.html:3 +#: relaydomains/templates/relaydomains/service_field.html:3 msgid "Scan" msgstr "Scanne" diff --git a/modoboa/relaydomains/locale/en/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/en/LC_MESSAGES/django.po index b85ecbb3b..7dce818bc 100644 --- a/modoboa/relaydomains/locale/en/LC_MESSAGES/django.po +++ b/modoboa/relaydomains/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: 2017-01-16 17:41+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,74 +17,74 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: app_settings.py:15 +#: relaydomains/app_settings.py:15 msgid "General" msgstr "" -#: app_settings.py:18 +#: relaydomains/app_settings.py:18 msgid "Postfix's master.cf path" msgstr "" -#: app_settings.py:20 +#: relaydomains/app_settings.py:20 msgid "Path to the master.cf configuration file" msgstr "" -#: apps.py:12 +#: relaydomains/apps.py:12 msgid "Relay domains" msgstr "" -#: forms.py:52 +#: relaydomains/forms.py:52 msgid "Invalid value" msgstr "" -#: handlers.py:105 +#: relaydomains/handlers.py:105 msgid "Relay settings" msgstr "" -#: handlers.py:136 handlers.py:143 +#: relaydomains/handlers.py:136 relaydomains/handlers.py:143 msgid "Relay domain" msgstr "" -#: models.py:47 +#: relaydomains/models.py:47 msgid "name" msgstr "" -#: models.py:48 +#: relaydomains/models.py:48 msgid "The service name" msgstr "" -#: models.py:70 +#: relaydomains/models.py:70 msgid "target host address" msgstr "" -#: models.py:72 +#: relaydomains/models.py:72 msgid "Remote address (hostname or IP) of this domain" msgstr "" -#: models.py:75 +#: relaydomains/models.py:75 msgid "target host port" msgstr "" -#: models.py:77 +#: relaydomains/models.py:77 msgid "Remote port of this domain" msgstr "" -#: models.py:82 +#: relaydomains/models.py:82 msgid "verify recipients" msgstr "" -#: models.py:83 +#: relaydomains/models.py:83 msgid "Check for valid recipients" msgstr "" -#: models.py:94 +#: relaydomains/models.py:94 msgid "Relay Domain" msgstr "" -#: models.py:122 +#: relaydomains/models.py:122 msgid "Invalid line" msgstr "" -#: templates/relaydomains/service_field.html:3 +#: relaydomains/templates/relaydomains/service_field.html:3 msgid "Scan" msgstr "" diff --git a/modoboa/relaydomains/locale/es/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/es/LC_MESSAGES/django.po index 54f867724..98661e3e9 100644 --- a/modoboa/relaydomains/locale/es/LC_MESSAGES/django.po +++ b/modoboa/relaydomains/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: 2017-01-16 17:41+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+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,88 +20,88 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app_settings.py:15 +#: relaydomains/app_settings.py:15 msgid "General" msgstr "General" -#: app_settings.py:18 +#: relaydomains/app_settings.py:18 msgid "Postfix's master.cf path" msgstr "" -#: app_settings.py:20 +#: relaydomains/app_settings.py:20 #, fuzzy msgid "Path to the master.cf configuration file" msgstr "Ruta del fichero de log" -#: apps.py:12 +#: relaydomains/apps.py:12 #, fuzzy msgid "Relay domains" msgstr "Nuevo dominio" -#: forms.py:52 +#: relaydomains/forms.py:52 #, fuzzy #| msgid "Invalid line" msgid "Invalid value" msgstr "Línea inválida" -#: handlers.py:105 +#: relaydomains/handlers.py:105 #, fuzzy msgid "Relay settings" msgstr "Nuevo dominio" -#: handlers.py:136 handlers.py:143 +#: relaydomains/handlers.py:136 relaydomains/handlers.py:143 #, fuzzy msgid "Relay domain" msgstr "Nuevo dominio" -#: models.py:47 +#: relaydomains/models.py:47 msgid "name" msgstr "nombre" -#: models.py:48 +#: relaydomains/models.py:48 #, fuzzy msgid "The service name" msgstr "Nombre del alias" -#: models.py:70 +#: relaydomains/models.py:70 #, fuzzy msgid "target host address" msgstr "objetivo" -#: models.py:72 +#: relaydomains/models.py:72 #, fuzzy msgid "Remote address (hostname or IP) of this domain" msgstr "Marcar para activar este dominio" -#: models.py:75 +#: relaydomains/models.py:75 #, fuzzy msgid "target host port" msgstr "objetivo" -#: models.py:77 +#: relaydomains/models.py:77 #, fuzzy msgid "Remote port of this domain" msgstr "Marcar para activar este dominio" -#: models.py:82 +#: relaydomains/models.py:82 #, fuzzy msgid "verify recipients" msgstr "Destinatarios" -#: models.py:83 +#: relaydomains/models.py:83 msgid "Check for valid recipients" msgstr "" -#: models.py:94 +#: relaydomains/models.py:94 #, fuzzy msgid "Relay Domain" msgstr "Nuevo dominio" -#: models.py:122 +#: relaydomains/models.py:122 msgid "Invalid line" msgstr "Línea inválida" -#: templates/relaydomains/service_field.html:3 +#: relaydomains/templates/relaydomains/service_field.html:3 msgid "Scan" msgstr "" diff --git a/modoboa/relaydomains/locale/fr/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/fr/LC_MESSAGES/django.po index eab28725b..c41b5b7fc 100644 --- a/modoboa/relaydomains/locale/fr/LC_MESSAGES/django.po +++ b/modoboa/relaydomains/locale/fr/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Antoine Nguyen , 2015,2017 # Théo BOUGE , 2015 @@ -9,84 +9,84 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-16 17:41+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2017-01-16 16:45+0000\n" "Last-Translator: Antoine Nguyen \n" "Language-Team: French (http://www.transifex.com/tonio/modoboa/language/fr/)\n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: app_settings.py:15 +#: relaydomains/app_settings.py:15 msgid "General" msgstr "Général" -#: app_settings.py:18 +#: relaydomains/app_settings.py:18 msgid "Postfix's master.cf path" msgstr "Chemin d'accès vers le fichier master.cf de Postfix" -#: app_settings.py:20 +#: relaydomains/app_settings.py:20 msgid "Path to the master.cf configuration file" msgstr "Chemin d'accès vers le fichier de configuration master.cf" -#: apps.py:12 +#: relaydomains/apps.py:12 msgid "Relay domains" msgstr "Domaines relais" -#: forms.py:52 +#: relaydomains/forms.py:52 msgid "Invalid value" msgstr "Mauvaise valeur" -#: handlers.py:105 +#: relaydomains/handlers.py:105 msgid "Relay settings" msgstr "Paramètre du relais" -#: handlers.py:136 handlers.py:143 +#: relaydomains/handlers.py:136 relaydomains/handlers.py:143 msgid "Relay domain" msgstr "Domaine relais" -#: models.py:47 +#: relaydomains/models.py:47 msgid "name" msgstr "Nom" -#: models.py:48 +#: relaydomains/models.py:48 msgid "The service name" msgstr "Le nom du service" -#: models.py:70 +#: relaydomains/models.py:70 msgid "target host address" msgstr "Adresse de l'hôte cible" -#: models.py:72 +#: relaydomains/models.py:72 msgid "Remote address (hostname or IP) of this domain" msgstr "Adresse de destination (nom d'hôte ou IP) de ce domaine" -#: models.py:75 +#: relaydomains/models.py:75 msgid "target host port" msgstr "Port de l'hôte cible" -#: models.py:77 +#: relaydomains/models.py:77 msgid "Remote port of this domain" msgstr "Port de destination de ce domaine" -#: models.py:82 +#: relaydomains/models.py:82 msgid "verify recipients" msgstr "Vérifier les destinataires" -#: models.py:83 +#: relaydomains/models.py:83 msgid "Check for valid recipients" msgstr "Vérifie si les destinataires sont valides (existent)" -#: models.py:94 +#: relaydomains/models.py:94 msgid "Relay Domain" msgstr "Domaine relais" -#: models.py:122 +#: relaydomains/models.py:122 msgid "Invalid line" msgstr "Ligne invalide" -#: templates/relaydomains/service_field.html:3 +#: relaydomains/templates/relaydomains/service_field.html:3 msgid "Scan" msgstr "Scanner" diff --git a/modoboa/relaydomains/locale/it/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/it/LC_MESSAGES/django.po index 572be87e9..4bd136e68 100644 --- a/modoboa/relaydomains/locale/it/LC_MESSAGES/django.po +++ b/modoboa/relaydomains/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: 2017-01-16 17:41+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2013-12-23 00:56+0100\n" "Last-Translator: Alberto Berti \n" "Language-Team: ITALIANO \n" @@ -17,89 +17,89 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app_settings.py:15 +#: relaydomains/app_settings.py:15 msgid "General" msgstr "Generale" -#: app_settings.py:18 +#: relaydomains/app_settings.py:18 msgid "Postfix's master.cf path" msgstr "Percorso del file master.cf di Postfix" -#: app_settings.py:20 +#: relaydomains/app_settings.py:20 msgid "Path to the master.cf configuration file" msgstr "Percorso del file di configurazione master.cf" -#: apps.py:12 +#: relaydomains/apps.py:12 msgid "Relay domains" msgstr "Domini relè" -#: forms.py:52 +#: relaydomains/forms.py:52 #, fuzzy #| msgid "Invalid line" msgid "Invalid value" msgstr "Riga non valida" -#: handlers.py:105 +#: relaydomains/handlers.py:105 #, fuzzy #| msgid "Relay domains" msgid "Relay settings" msgstr "Domini relè" -#: handlers.py:136 handlers.py:143 +#: relaydomains/handlers.py:136 relaydomains/handlers.py:143 #, fuzzy #| msgid "Relay domains" msgid "Relay domain" msgstr "Domini relè" -#: models.py:47 +#: relaydomains/models.py:47 msgid "name" msgstr "nome" -#: models.py:48 +#: relaydomains/models.py:48 msgid "The service name" msgstr "Il nome del servizio" -#: models.py:70 +#: relaydomains/models.py:70 #, fuzzy #| msgid "target host" msgid "target host address" msgstr "destinazione" -#: models.py:72 +#: relaydomains/models.py:72 #, fuzzy #| msgid "Remote destination of this domain" msgid "Remote address (hostname or IP) of this domain" msgstr "Destinazione remota per questo dominio" -#: models.py:75 +#: relaydomains/models.py:75 #, fuzzy #| msgid "target host" msgid "target host port" msgstr "destinazione" -#: models.py:77 +#: relaydomains/models.py:77 #, fuzzy #| msgid "Remote destination of this domain" msgid "Remote port of this domain" msgstr "Destinazione remota per questo dominio" -#: models.py:82 +#: relaydomains/models.py:82 msgid "verify recipients" msgstr "Verifica destinatari" -#: models.py:83 +#: relaydomains/models.py:83 msgid "Check for valid recipients" msgstr "Verifica validità destinatari" -#: models.py:94 +#: relaydomains/models.py:94 msgid "Relay Domain" msgstr "Dominio relè" -#: models.py:122 +#: relaydomains/models.py:122 msgid "Invalid line" msgstr "Riga non valida" -#: templates/relaydomains/service_field.html:3 +#: relaydomains/templates/relaydomains/service_field.html:3 msgid "Scan" msgstr "Cerca" diff --git a/modoboa/relaydomains/locale/ja_JP/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/ja_JP/LC_MESSAGES/django.po index 6646dea1b..22ed915fe 100644 --- a/modoboa/relaydomains/locale/ja_JP/LC_MESSAGES/django.po +++ b/modoboa/relaydomains/locale/ja_JP/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-16 17:41+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2016-06-07 07:27+0000\n" "Last-Translator: cwatanab \n" "Language-Team: Japanese (Japan) (http://www.transifex.com/tonio/modoboa/" @@ -19,85 +19,85 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: app_settings.py:15 +#: relaydomains/app_settings.py:15 msgid "General" msgstr "全般" -#: app_settings.py:18 +#: relaydomains/app_settings.py:18 msgid "Postfix's master.cf path" msgstr "Postfix の master.cf へのパス" -#: app_settings.py:20 +#: relaydomains/app_settings.py:20 msgid "Path to the master.cf configuration file" msgstr "master.cf 設定ファイルへのパス" -#: apps.py:12 +#: relaydomains/apps.py:12 msgid "Relay domains" msgstr "リレードメイン" -#: forms.py:52 +#: relaydomains/forms.py:52 #, fuzzy #| msgid "Invalid line" msgid "Invalid value" msgstr "不正な行" -#: handlers.py:105 +#: relaydomains/handlers.py:105 msgid "Relay settings" msgstr "リレー設定" -#: handlers.py:136 handlers.py:143 +#: relaydomains/handlers.py:136 relaydomains/handlers.py:143 msgid "Relay domain" msgstr "リレードメイン" -#: models.py:47 +#: relaydomains/models.py:47 msgid "name" msgstr "名前" -#: models.py:48 +#: relaydomains/models.py:48 msgid "The service name" msgstr "サービス名" -#: models.py:70 +#: relaydomains/models.py:70 #, fuzzy #| msgid "target host" msgid "target host address" msgstr "ターゲットホスト" -#: models.py:72 +#: relaydomains/models.py:72 #, fuzzy #| msgid "Remote destination of this domain" msgid "Remote address (hostname or IP) of this domain" msgstr "このドメインのリモート接続先" -#: models.py:75 +#: relaydomains/models.py:75 #, fuzzy #| msgid "target host" msgid "target host port" msgstr "ターゲットホスト" -#: models.py:77 +#: relaydomains/models.py:77 #, fuzzy #| msgid "Remote destination of this domain" msgid "Remote port of this domain" msgstr "このドメインのリモート接続先" -#: models.py:82 +#: relaydomains/models.py:82 msgid "verify recipients" msgstr "受信者を確認" -#: models.py:83 +#: relaydomains/models.py:83 msgid "Check for valid recipients" msgstr "有効な受信者を確認してください" -#: models.py:94 +#: relaydomains/models.py:94 msgid "Relay Domain" msgstr "リレードメイン" -#: models.py:122 +#: relaydomains/models.py:122 msgid "Invalid line" msgstr "不正な行" -#: templates/relaydomains/service_field.html:3 +#: relaydomains/templates/relaydomains/service_field.html:3 msgid "Scan" msgstr "スキャン" diff --git a/modoboa/relaydomains/locale/nl_NL/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/nl_NL/LC_MESSAGES/django.po index 164126262..870e62cdd 100644 --- a/modoboa/relaydomains/locale/nl_NL/LC_MESSAGES/django.po +++ b/modoboa/relaydomains/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: 2017-01-16 17:41+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2014-12-31 11:37+0000\n" "Last-Translator: TuxBrother \n" "Language-Team: Dutch (Netherlands) (http://www.transifex.com/projects/p/" @@ -20,89 +20,89 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app_settings.py:15 +#: relaydomains/app_settings.py:15 msgid "General" msgstr "Algemeen" -#: app_settings.py:18 +#: relaydomains/app_settings.py:18 msgid "Postfix's master.cf path" msgstr "Map waarin Postfix's master.cf staat" -#: app_settings.py:20 +#: relaydomains/app_settings.py:20 msgid "Path to the master.cf configuration file" msgstr "Locatie van Postfix's master.cf" -#: apps.py:12 +#: relaydomains/apps.py:12 msgid "Relay domains" msgstr "Doorstuur domeinen" -#: forms.py:52 +#: relaydomains/forms.py:52 #, fuzzy #| msgid "Invalid line" msgid "Invalid value" msgstr "Verkeerde regel" -#: handlers.py:105 +#: relaydomains/handlers.py:105 #, fuzzy #| msgid "Relay domains" msgid "Relay settings" msgstr "Doorstuur domeinen" -#: handlers.py:136 handlers.py:143 +#: relaydomains/handlers.py:136 relaydomains/handlers.py:143 #, fuzzy #| msgid "Relay domains" msgid "Relay domain" msgstr "Doorstuur domeinen" -#: models.py:47 +#: relaydomains/models.py:47 msgid "name" msgstr "naam" -#: models.py:48 +#: relaydomains/models.py:48 msgid "The service name" msgstr "De servicenaam" -#: models.py:70 +#: relaydomains/models.py:70 #, fuzzy #| msgid "target host" msgid "target host address" msgstr "doel host" -#: models.py:72 +#: relaydomains/models.py:72 #, fuzzy #| msgid "Remote destination of this domain" msgid "Remote address (hostname or IP) of this domain" msgstr "Externe bestemming van dit domein" -#: models.py:75 +#: relaydomains/models.py:75 #, fuzzy #| msgid "target host" msgid "target host port" msgstr "doel host" -#: models.py:77 +#: relaydomains/models.py:77 #, fuzzy #| msgid "Remote destination of this domain" msgid "Remote port of this domain" msgstr "Externe bestemming van dit domein" -#: models.py:82 +#: relaydomains/models.py:82 msgid "verify recipients" msgstr "controleer ontvangers" -#: models.py:83 +#: relaydomains/models.py:83 msgid "Check for valid recipients" msgstr "Controleer geldigheid ontvangers" -#: models.py:94 +#: relaydomains/models.py:94 msgid "Relay Domain" msgstr "Doorstuur Domein" -#: models.py:122 +#: relaydomains/models.py:122 msgid "Invalid line" msgstr "Verkeerde regel" -#: templates/relaydomains/service_field.html:3 +#: relaydomains/templates/relaydomains/service_field.html:3 msgid "Scan" msgstr "Scan" diff --git a/modoboa/relaydomains/locale/pt_BR/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/pt_BR/LC_MESSAGES/django.po index d7a91833c..5a4abe8b3 100644 --- a/modoboa/relaydomains/locale/pt_BR/LC_MESSAGES/django.po +++ b/modoboa/relaydomains/locale/pt_BR/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-16 17:41+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2014-12-13 09:10+0000\n" "Last-Translator: Paulino Michelazzo \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/" @@ -21,89 +21,89 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: app_settings.py:15 +#: relaydomains/app_settings.py:15 msgid "General" msgstr "Geral" -#: app_settings.py:18 +#: relaydomains/app_settings.py:18 msgid "Postfix's master.cf path" msgstr "Caminho do master.cf do Postfix" -#: app_settings.py:20 +#: relaydomains/app_settings.py:20 msgid "Path to the master.cf configuration file" msgstr "Caminho para o arquivo de configuração master.cf" -#: apps.py:12 +#: relaydomains/apps.py:12 msgid "Relay domains" msgstr "Domínios de relay" -#: forms.py:52 +#: relaydomains/forms.py:52 #, fuzzy #| msgid "Invalid line" msgid "Invalid value" msgstr "Linha inválida" -#: handlers.py:105 +#: relaydomains/handlers.py:105 #, fuzzy #| msgid "Relay domains" msgid "Relay settings" msgstr "Domínios de relay" -#: handlers.py:136 handlers.py:143 +#: relaydomains/handlers.py:136 relaydomains/handlers.py:143 #, fuzzy #| msgid "Relay domains" msgid "Relay domain" msgstr "Domínios de relay" -#: models.py:47 +#: relaydomains/models.py:47 msgid "name" msgstr "nome" -#: models.py:48 +#: relaydomains/models.py:48 msgid "The service name" msgstr "O nome do serviço" -#: models.py:70 +#: relaydomains/models.py:70 #, fuzzy #| msgid "target host" msgid "target host address" msgstr "host de destino" -#: models.py:72 +#: relaydomains/models.py:72 #, fuzzy #| msgid "Remote destination of this domain" msgid "Remote address (hostname or IP) of this domain" msgstr "Destino remoto para este domínio" -#: models.py:75 +#: relaydomains/models.py:75 #, fuzzy #| msgid "target host" msgid "target host port" msgstr "host de destino" -#: models.py:77 +#: relaydomains/models.py:77 #, fuzzy #| msgid "Remote destination of this domain" msgid "Remote port of this domain" msgstr "Destino remoto para este domínio" -#: models.py:82 +#: relaydomains/models.py:82 msgid "verify recipients" msgstr "verificar destinatários" -#: models.py:83 +#: relaydomains/models.py:83 msgid "Check for valid recipients" msgstr "Verificar destinatários válidos" -#: models.py:94 +#: relaydomains/models.py:94 msgid "Relay Domain" msgstr "Domínio de Relay" -#: models.py:122 +#: relaydomains/models.py:122 msgid "Invalid line" msgstr "Linha inválida" -#: templates/relaydomains/service_field.html:3 +#: relaydomains/templates/relaydomains/service_field.html:3 msgid "Scan" msgstr "Scan" diff --git a/modoboa/relaydomains/locale/pt_PT/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/pt_PT/LC_MESSAGES/django.po index 1e1b05c34..670cd677f 100644 --- a/modoboa/relaydomains/locale/pt_PT/LC_MESSAGES/django.po +++ b/modoboa/relaydomains/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: 2017-01-16 17:41+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2014-12-29 12:51+0000\n" "Last-Translator: Mike C. \n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/" @@ -24,87 +24,87 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app_settings.py:15 +#: relaydomains/app_settings.py:15 msgid "General" msgstr "Geral" -#: app_settings.py:18 +#: relaydomains/app_settings.py:18 msgid "Postfix's master.cf path" msgstr "Caminho para para o ficheiro master.cf Postfix" -#: app_settings.py:20 +#: relaydomains/app_settings.py:20 msgid "Path to the master.cf configuration file" msgstr "Caminho para o ficheiro de configuração master.cf" -#: apps.py:12 +#: relaydomains/apps.py:12 msgid "Relay domains" msgstr "" -#: forms.py:52 +#: relaydomains/forms.py:52 #, fuzzy #| msgid "Invalid line" msgid "Invalid value" msgstr "Linha inválida" -#: handlers.py:105 +#: relaydomains/handlers.py:105 msgid "Relay settings" msgstr "" -#: handlers.py:136 handlers.py:143 +#: relaydomains/handlers.py:136 relaydomains/handlers.py:143 #, fuzzy #| msgid "domain" msgid "Relay domain" msgstr "domínio" -#: models.py:47 +#: relaydomains/models.py:47 msgid "name" msgstr "nome" -#: models.py:48 +#: relaydomains/models.py:48 msgid "The service name" msgstr "O nome do serviço" -#: models.py:70 +#: relaydomains/models.py:70 #, fuzzy #| msgid "target host" msgid "target host address" msgstr "endereço de destino" -#: models.py:72 +#: relaydomains/models.py:72 #, fuzzy #| msgid "Remote destination of this domain" msgid "Remote address (hostname or IP) of this domain" msgstr "Endereço de destino remoto deste domínio" -#: models.py:75 +#: relaydomains/models.py:75 #, fuzzy #| msgid "target host" msgid "target host port" msgstr "endereço de destino" -#: models.py:77 +#: relaydomains/models.py:77 #, fuzzy #| msgid "Remote destination of this domain" msgid "Remote port of this domain" msgstr "Endereço de destino remoto deste domínio" -#: models.py:82 +#: relaydomains/models.py:82 msgid "verify recipients" msgstr "verificar destinatários" -#: models.py:83 +#: relaydomains/models.py:83 msgid "Check for valid recipients" msgstr "Analisar se os destinatáris são válidos" -#: models.py:94 +#: relaydomains/models.py:94 msgid "Relay Domain" msgstr "" -#: models.py:122 +#: relaydomains/models.py:122 msgid "Invalid line" msgstr "Linha inválida" -#: templates/relaydomains/service_field.html:3 +#: relaydomains/templates/relaydomains/service_field.html:3 msgid "Scan" msgstr "Analisar" diff --git a/modoboa/relaydomains/locale/ru/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/ru/LC_MESSAGES/django.po index 1e8d7aae8..de351ee00 100644 --- a/modoboa/relaydomains/locale/ru/LC_MESSAGES/django.po +++ b/modoboa/relaydomains/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: 2017-01-16 17:41+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+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,77 +19,77 @@ 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" -#: app_settings.py:15 +#: relaydomains/app_settings.py:15 msgid "General" msgstr "Основные" -#: app_settings.py:18 +#: relaydomains/app_settings.py:18 msgid "Postfix's master.cf path" msgstr "" -#: app_settings.py:20 +#: relaydomains/app_settings.py:20 msgid "Path to the master.cf configuration file" msgstr "" -#: apps.py:12 +#: relaydomains/apps.py:12 msgid "Relay domains" msgstr "" -#: forms.py:52 +#: relaydomains/forms.py:52 #, fuzzy #| msgid "Invalid line" msgid "Invalid value" msgstr "Ошибочная строка" -#: handlers.py:105 +#: relaydomains/handlers.py:105 msgid "Relay settings" msgstr "" -#: handlers.py:136 handlers.py:143 +#: relaydomains/handlers.py:136 relaydomains/handlers.py:143 msgid "Relay domain" msgstr "" -#: models.py:47 +#: relaydomains/models.py:47 msgid "name" msgstr "имя" -#: models.py:48 +#: relaydomains/models.py:48 msgid "The service name" msgstr "" -#: models.py:70 +#: relaydomains/models.py:70 msgid "target host address" msgstr "" -#: models.py:72 +#: relaydomains/models.py:72 msgid "Remote address (hostname or IP) of this domain" msgstr "" -#: models.py:75 +#: relaydomains/models.py:75 msgid "target host port" msgstr "" -#: models.py:77 +#: relaydomains/models.py:77 msgid "Remote port of this domain" msgstr "" -#: models.py:82 +#: relaydomains/models.py:82 msgid "verify recipients" msgstr "" -#: models.py:83 +#: relaydomains/models.py:83 msgid "Check for valid recipients" msgstr "" -#: models.py:94 +#: relaydomains/models.py:94 msgid "Relay Domain" msgstr "" -#: models.py:122 +#: relaydomains/models.py:122 msgid "Invalid line" msgstr "Ошибочная строка" -#: templates/relaydomains/service_field.html:3 +#: relaydomains/templates/relaydomains/service_field.html:3 msgid "Scan" msgstr "" diff --git a/modoboa/relaydomains/locale/sv/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/sv/LC_MESSAGES/django.po index 685cf4910..8f4e9a5a6 100644 --- a/modoboa/relaydomains/locale/sv/LC_MESSAGES/django.po +++ b/modoboa/relaydomains/locale/sv/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-16 17:41+0100\n" +"POT-Creation-Date: 2017-03-03 08:55+0100\n" "PO-Revision-Date: 2015-01-13 15:18+0000\n" "Last-Translator: Olle Gustafsson \n" "Language-Team: Swedish (http://www.transifex.com/projects/p/modoboa/language/" @@ -21,89 +21,89 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app_settings.py:15 +#: relaydomains/app_settings.py:15 msgid "General" msgstr "Generellt" -#: app_settings.py:18 +#: relaydomains/app_settings.py:18 msgid "Postfix's master.cf path" msgstr "Sökväg till Postfix master.cf" -#: app_settings.py:20 +#: relaydomains/app_settings.py:20 msgid "Path to the master.cf configuration file" msgstr "Sökväg till master.cf konfigureringsfil" -#: apps.py:12 +#: relaydomains/apps.py:12 msgid "Relay domains" msgstr "Relay domän" -#: forms.py:52 +#: relaydomains/forms.py:52 #, fuzzy #| msgid "Invalid line" msgid "Invalid value" msgstr "Ogiltig rad" -#: handlers.py:105 +#: relaydomains/handlers.py:105 #, fuzzy #| msgid "Relay domains" msgid "Relay settings" msgstr "Relay domän" -#: handlers.py:136 handlers.py:143 +#: relaydomains/handlers.py:136 relaydomains/handlers.py:143 #, fuzzy #| msgid "Relay domains" msgid "Relay domain" msgstr "Relay domän" -#: models.py:47 +#: relaydomains/models.py:47 msgid "name" msgstr "namn" -#: models.py:48 +#: relaydomains/models.py:48 msgid "The service name" msgstr "Tjänstens namn" -#: models.py:70 +#: relaydomains/models.py:70 #, fuzzy #| msgid "target host" msgid "target host address" msgstr "målvärd" -#: models.py:72 +#: relaydomains/models.py:72 #, fuzzy #| msgid "Remote destination of this domain" msgid "Remote address (hostname or IP) of this domain" msgstr "Fjärrmål för den här domänen" -#: models.py:75 +#: relaydomains/models.py:75 #, fuzzy #| msgid "target host" msgid "target host port" msgstr "målvärd" -#: models.py:77 +#: relaydomains/models.py:77 #, fuzzy #| msgid "Remote destination of this domain" msgid "Remote port of this domain" msgstr "Fjärrmål för den här domänen" -#: models.py:82 +#: relaydomains/models.py:82 msgid "verify recipients" msgstr "verifiera mottagare" -#: models.py:83 +#: relaydomains/models.py:83 msgid "Check for valid recipients" msgstr "Kontrollera giltiga mottagare" -#: models.py:94 +#: relaydomains/models.py:94 msgid "Relay Domain" msgstr "Relay domän" -#: models.py:122 +#: relaydomains/models.py:122 msgid "Invalid line" msgstr "Ogiltig rad" -#: templates/relaydomains/service_field.html:3 +#: relaydomains/templates/relaydomains/service_field.html:3 msgid "Scan" msgstr "Skanna"