From 3805993af2e00172adfefd296f309a3a379ae44f Mon Sep 17 00:00:00 2001
From: Antoine Nguyen
Date: Sun, 3 Dec 2017 12:54:25 +0100
Subject: [PATCH] Fixed translation issue.
fix #1304
---
.../admin/locale/cs_CZ/LC_MESSAGES/django.po | 607 +++++++-------
modoboa/admin/locale/de/LC_MESSAGES/django.po | 607 +++++++-------
modoboa/admin/locale/en/LC_MESSAGES/django.po | 605 +++++++-------
modoboa/admin/locale/es/LC_MESSAGES/django.po | 607 +++++++-------
modoboa/admin/locale/fr/LC_MESSAGES/django.po | 759 ++++++++++--------
modoboa/admin/locale/it/LC_MESSAGES/django.po | 607 +++++++-------
.../admin/locale/ja_JP/LC_MESSAGES/django.po | 607 +++++++-------
.../admin/locale/nl_NL/LC_MESSAGES/django.po | 610 +++++++-------
.../admin/locale/pt_BR/LC_MESSAGES/django.po | 607 +++++++-------
.../admin/locale/pt_PT/LC_MESSAGES/django.po | 607 +++++++-------
modoboa/admin/locale/ru/LC_MESSAGES/django.po | 607 +++++++-------
modoboa/admin/locale/sv/LC_MESSAGES/django.po | 607 +++++++-------
modoboa/admin/templatetags/admin_tags.py | 6 +-
13 files changed, 3665 insertions(+), 3778 deletions(-)
diff --git a/modoboa/admin/locale/cs_CZ/LC_MESSAGES/django.po b/modoboa/admin/locale/cs_CZ/LC_MESSAGES/django.po
index 21bc6bab7..6055f172c 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-10-11 17:51+0200\n"
+"POT-Creation-Date: 2017-12-03 12:51+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,57 +19,57 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-#: admin/app_settings.py:20 admin/handlers.py:269
-#: admin/templates/admin/_global_statistics_widget.html:11
-#: admin/templates/admin/domains.html:4
+#: app_settings.py:20 handlers.py:269
+#: templates/admin/_global_statistics_widget.html:11
+#: templates/admin/domains.html:4
msgid "Domains"
msgstr "Domény"
-#: admin/app_settings.py:23
+#: app_settings.py:23
msgid "Enable MX checks"
msgstr ""
-#: admin/app_settings.py:26
+#: app_settings.py:26
msgid "Check that every domain has a valid MX record"
msgstr ""
-#: admin/app_settings.py:31
+#: app_settings.py:31
msgid "Valid MXs"
msgstr ""
-#: admin/app_settings.py:34
+#: app_settings.py:34
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 ""
-#: admin/app_settings.py:42
+#: app_settings.py:42
msgid "New domains must use authorized MX(s)"
msgstr ""
-#: admin/app_settings.py:45
+#: app_settings.py:45
msgid ""
"Prevent the creation of a new domain if its MX record does not use one of "
"the defined addresses."
msgstr ""
-#: admin/app_settings.py:51
+#: app_settings.py:51
msgid "Enable DNSBL checks"
msgstr ""
-#: admin/app_settings.py:54
+#: app_settings.py:54
msgid "Check every domain against major DNSBL providers"
msgstr ""
-#: admin/app_settings.py:58 admin/templates/admin/domain_detail.html:49
+#: app_settings.py:58 templates/admin/domain_detail.html:49
msgid "Mailboxes"
msgstr "Schránky"
-#: admin/app_settings.py:61
+#: app_settings.py:61
msgid "Handle mailboxes on filesystem"
msgstr "Spravovat schránky v souborovém systému"
-#: admin/app_settings.py:64
+#: app_settings.py:64
msgid ""
"Rename or remove mailboxes on the filesystem when they get renamed or "
"removed within Modoboa"
@@ -77,19 +77,19 @@ msgstr ""
"Přejmenovat nebo odstranit schránky v souborovém systému, pokud jsou "
"přejmenovány nebo odstraněny v Modoboa"
-#: admin/app_settings.py:70
+#: app_settings.py:70
msgid "Mailboxes owner"
msgstr "Majitel schránky"
-#: admin/app_settings.py:73
+#: app_settings.py:73
msgid "The UNIX account who owns mailboxes on the filesystem"
msgstr "Účet UNIXu, který vlastní schránky v souborovém systému"
-#: admin/app_settings.py:78
+#: app_settings.py:78
msgid "Default domain quota"
msgstr "Výchozí kvóta domény"
-#: admin/app_settings.py:81
+#: app_settings.py:81
msgid ""
"Default quota (in MB) applied to freshly created domains with no value "
"specified. A value of 0 means no quota."
@@ -97,14 +97,13 @@ 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:87 admin/models/domain.py:58
-#: admin/templates/admin/domain_detail.html:72
+#: app_settings.py:87 models/domain.py:40 templates/admin/domain_detail.html:72
#, fuzzy
#| msgid "Default domain quota"
msgid "Default mailbox quota"
msgstr "Výchozí kvóta domény"
-#: admin/app_settings.py:90
+#: app_settings.py:90
#, fuzzy
#| msgid ""
#| "Default quota (in MB) applied to freshly created domains with no value "
@@ -116,48 +115,59 @@ 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:96
+#: app_settings.py:96
msgid "Automatic account removal"
msgstr "Automatické odstranění účtu"
-#: admin/app_settings.py:99
+#: app_settings.py:99
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"
-#: admin/app_settings.py:103
+#: app_settings.py:103
msgid "Automatic domain/mailbox creation"
msgstr "Automatické vytvoření domény/schránky"
-#: admin/app_settings.py:106
+#: app_settings.py:106
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."
-#: admin/app_settings.py:112
+#: app_settings.py:112
msgid "Create an alias when a mailbox is renamed"
msgstr ""
-#: admin/app_settings.py:115
+#: app_settings.py:115
msgid "Create an alias using the old address when a mailbox is renamed."
msgstr ""
-#: admin/app_settings.py:164 admin/app_settings.py:172
-#: admin/forms/account.py:331
+#: app_settings.py:164 app_settings.py:172 forms/account.py:331
msgid "Must be a positive integer"
msgstr "Musí se jednat o kladné číslo"
-#: admin/app_settings.py:186
+#: app_settings.py:186
msgid "Define at least one authorized network / address"
msgstr ""
-#: admin/app_settings.py:196
+#: app_settings.py:196
msgid "Administration"
msgstr "Správa"
-#: admin/forms/account.py:38 admin/templates/admin/domain_detail.html:101
+#: constants.py:99 forms/alias.py:49
+#: templates/admin/_per_domain_statistics_widget.html:7
+#: templates/admin/domains_quota_headers.html:2
+msgid "Domain"
+msgstr "Doména"
+
+#: constants.py:100
+#, fuzzy
+#| msgid "New domain"
+msgid "Relay domain"
+msgstr "Nová doména"
+
+#: forms/account.py:38 templates/admin/domain_detail.html:101
msgid "Username"
msgstr "Uživatelské jméno"
-#: admin/forms/account.py:40
+#: forms/account.py:40
msgid ""
"The user's name. Must be a valid e-mail address for simple users or "
"administrators with a mailbox."
@@ -165,79 +175,79 @@ 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."
-#: admin/forms/account.py:45 admin/templates/admin/account_detail.html:29
+#: forms/account.py:45 templates/admin/account_detail.html:29
msgid "Role"
msgstr "Role"
-#: admin/forms/account.py:46
+#: forms/account.py:46
msgid "Choose"
msgstr "Vybrat"
-#: admin/forms/account.py:47
+#: forms/account.py:47
msgid "What level of permission this user will have"
msgstr "Jaká úroveň oprávnění bude tomuto uživateli nastavena"
-#: admin/forms/account.py:50 admin/forms/domain.py:217
+#: forms/account.py:50 forms/domain.py:208
#, fuzzy
#| msgid "Invalid request"
msgid "Random password"
msgstr "Neplatný požadavek"
-#: admin/forms/account.py:52
+#: forms/account.py:52
msgid ""
"Generate a random password. If you're updating this account and check this "
"box, a new password will be generated."
msgstr ""
-#: admin/forms/account.py:58
+#: forms/account.py:58
msgid "Password"
msgstr "Heslo"
-#: admin/forms/account.py:63
+#: forms/account.py:63
msgid "Confirmation"
msgstr "Potvrzení"
-#: admin/forms/account.py:66
+#: forms/account.py:66
msgid "Enter the same password as above, for verification."
msgstr "Vložte stejné heslo jako v poli výše, pro jeho ověření."
-#: admin/forms/account.py:78
+#: forms/account.py:78
msgid "Enabled"
msgstr "Povoleno"
-#: admin/forms/account.py:172
+#: forms/account.py:172
msgid "Only super administrators are allowed for this mode"
msgstr ""
-#: admin/forms/account.py:183 admin/forms/account.py:185
-#: admin/forms/domain.py:263 admin/forms/domain.py:266 admin/serializers.py:241
+#: forms/account.py:183 forms/account.py:185 forms/domain.py:254
+#: forms/domain.py:257 serializers.py:241
#, fuzzy
#| msgid "A mailbox is required"
msgid "This field is required."
msgstr "Schránka je vyžadována"
-#: admin/forms/account.py:191
+#: forms/account.py:191
msgid "The two password fields didn't match."
msgstr "Obě pole s heslem se neshodují."
-#: admin/forms/account.py:204
+#: forms/account.py:204
msgid "You can't disable your own account"
msgstr "Nemůžete zakázat váš vlastní účet"
-#: admin/forms/account.py:225
+#: forms/account.py:225
msgid "E-mail"
msgstr "E-mail"
-#: admin/forms/account.py:227
+#: forms/account.py:227
msgid "Create an alias using the old address"
msgstr ""
-#: admin/forms/account.py:232 admin/templates/admin/account_detail.html:45
-#: admin/templates/admin/domain_detail.html:57
+#: forms/account.py:232 templates/admin/account_detail.html:45
+#: templates/admin/domain_detail.html:57
msgid "Quota"
msgstr "Kvóta"
-#: admin/forms/account.py:234
+#: forms/account.py:234
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 "
@@ -247,12 +257,12 @@ msgstr ""
"hodnotu domény. Ponechejte prázdné pro neomezenou kvótu (není povoleno "
"správcům domény)."
-#: admin/forms/account.py:242 admin/forms/domain.py:43
-#: admin/templates/admin/domain_headers.html:4
+#: forms/account.py:242 forms/domain.py:39
+#: templates/admin/domain_headers.html:4
msgid "Alias(es)"
msgstr "Alias(y)"
-#: admin/forms/account.py:245
+#: forms/account.py:245
#, fuzzy
#| msgid ""
#| "Alias(es) of this mailbox. Indicate only one address per input, press "
@@ -267,13 +277,13 @@ msgstr ""
"pro vložení dalšího aliasu. Pro vytvoření doménového koše vložte '*' (např. "
"*@domena.cz)."
-#: admin/forms/account.py:251
+#: forms/account.py:251
#, fuzzy
#| msgid "Invalid request"
msgid "Sender addresses"
msgstr "Neplatný požadavek"
-#: admin/forms/account.py:254
+#: forms/account.py:254
#, fuzzy
#| msgid ""
#| "Mailbox(es) this alias will point to. Indicate only one address per "
@@ -287,70 +297,68 @@ msgstr ""
"řádek pouze jednu adresu; pro vložení další adresy stiskněte po vložení "
"ENTER."
-#: admin/forms/account.py:309 admin/forms/alias.py:94
-#: admin/models/mailbox.py:315
+#: forms/account.py:309 forms/alias.py:94 models/mailbox.py:315
msgid "Domain does not exist"
msgstr "Doména neexistuje"
-#: admin/forms/account.py:341
+#: forms/account.py:341
#, fuzzy
#| msgid "Domain does not exist"
msgid "Local domain does not exist"
msgstr "Doména neexistuje"
-#: admin/forms/account.py:345 admin/forms/account.py:353
-#: admin/forms/alias.py:97
+#: forms/account.py:345 forms/account.py:353 forms/alias.py:97
msgid "You don't have access to this domain"
msgstr "Nemáte oprávnění k přístupu k této doméně"
-#: admin/forms/account.py:452
+#: forms/account.py:452
msgid "Domain(s)"
msgstr "Doména(y)"
-#: admin/forms/account.py:454
+#: forms/account.py:454
msgid "Domain(s) that user administrates"
msgstr "Doména(y) pod správou uživatele"
-#: admin/forms/account.py:500 admin/forms/account.py:590
-#: admin/forms/domain.py:334 admin/forms/domain.py:401
+#: forms/account.py:500 forms/account.py:590 forms/domain.py:325
+#: forms/domain.py:395
msgid "General"
msgstr "Obecné"
-#: admin/forms/account.py:504
+#: forms/account.py:504
msgid "Profile"
msgstr ""
-#: admin/forms/account.py:508 admin/forms/account.py:596
+#: forms/account.py:508 forms/account.py:596
msgid "Mail"
msgstr "Mail"
-#: admin/forms/account.py:511
+#: forms/account.py:511
msgid "Permissions"
msgstr "Oprávnění"
-#: admin/forms/account.py:579
+#: forms/account.py:579
msgid "Account updated"
msgstr "Účet aktualizován"
-#: admin/forms/account.py:604
+#: forms/account.py:604
msgid "New account"
msgstr "Nový účet"
-#: admin/forms/account.py:616
+#: forms/account.py:616
msgid "Account created"
msgstr "Účet vytvořen"
-#: admin/forms/alias.py:26
+#: forms/alias.py:26
#, fuzzy
#| msgid "Invalid request"
msgid "Random address"
msgstr "Neplatný požadavek"
-#: admin/forms/alias.py:29
+#: forms/alias.py:29
msgid "Email address"
msgstr "Emailová adresa"
-#: admin/forms/alias.py:31
+#: forms/alias.py:31
#, fuzzy
#| msgid ""
#| "The alias address (without the domain part). For a 'catch-all' address, "
@@ -362,11 +370,11 @@ msgstr ""
"Alias adresy (bez části označující doménu). Pro vytvoření doménového koše "
"vložte znak '*'."
-#: admin/forms/alias.py:37 admin/templates/admin/alias_detail.html:37
+#: forms/alias.py:37 templates/admin/alias_detail.html:37
msgid "Recipients"
msgstr "Příjemci"
-#: admin/forms/alias.py:39
+#: forms/alias.py:39
#, fuzzy
#| msgid ""
#| "Mailbox(es) this alias will point to. Indicate only one address per "
@@ -379,28 +387,21 @@ msgstr ""
"řádek pouze jednu adresu; pro vložení další adresy stiskněte po vložení "
"ENTER."
-#: admin/forms/alias.py:49 admin/forms/domain.py:32 admin/models/domain.py:115
-#: admin/templates/admin/_per_domain_statistics_widget.html:7
-#: admin/templates/admin/domains_quota_headers.html:2
-msgid "Domain"
-msgstr "Doména"
-
-#: admin/forms/alias.py:114 admin/forms/alias.py:116
+#: forms/alias.py:114 forms/alias.py:116
#, fuzzy
#| msgid "A mailbox is required"
msgid "This field is required"
msgstr "Schránka je vyžadována"
-#: admin/forms/alias.py:120
+#: forms/alias.py:120
msgid "No recipient defined"
msgstr "Nebyl určen příjemce"
-#: admin/forms/domain.py:40
-#: admin/templates/admin/_global_statistics_widget.html:7
+#: forms/domain.py:36 templates/admin/_global_statistics_widget.html:7
msgid "Type"
msgstr "Typ"
-#: admin/forms/domain.py:46
+#: forms/domain.py:42
msgid ""
"Alias(es) of this domain. Indicate only one name per input, press ENTER to "
"add a new input."
@@ -408,266 +409,264 @@ 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."
-#: admin/forms/domain.py:90 admin/handlers.py:171
+#: forms/domain.py:81 handlers.py:171
msgid "domain alias"
msgstr "doménový alias"
-#: admin/forms/domain.py:93 admin/forms/domain.py:145 admin/forms/domain.py:153
+#: forms/domain.py:84 forms/domain.py:136 forms/domain.py:144
#, python-format
msgid "A %s with this name already exists"
msgstr "%s s tímto názvem již existuje"
-#: admin/forms/domain.py:101 admin/serializers.py:45
+#: forms/domain.py:92 serializers.py:45
msgid "No authorized MX record found for this domain"
msgstr ""
-#: admin/forms/domain.py:123 admin/serializers.py:55
+#: forms/domain.py:114 serializers.py:55
msgid "Cannot be greater than domain quota"
msgstr ""
-#: admin/forms/domain.py:128
+#: forms/domain.py:119
msgid "You can't define an unlimited quota."
msgstr ""
-#: admin/forms/domain.py:145 admin/forms/domain.py:150
+#: forms/domain.py:136 forms/domain.py:141
msgid "domain"
msgstr "doména"
-#: admin/forms/domain.py:199
+#: forms/domain.py:190
msgid "Create a domain administrator"
msgstr "Vytvořit správce domény"
-#: admin/forms/domain.py:202
+#: forms/domain.py:193
msgid "Automatically create an administrator for this domain"
msgstr "Automaticky vytvořit správce této domény"
-#: admin/forms/domain.py:207 admin/templates/admin/domain_detail.html:101
-#: admin/templates/admin/domain_headers.html:3
-#: admin/templates/admin/identity_headers.html:2
-#: admin/templates/admin/mx_domain_detail.html:9
+#: forms/domain.py:198 templates/admin/domain_detail.html:101
+#: templates/admin/domain_headers.html:3
+#: templates/admin/identity_headers.html:2
+#: templates/admin/mx_domain_detail.html:9
msgid "Name"
msgstr "Jméno"
-#: admin/forms/domain.py:210
+#: forms/domain.py:201
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."
-#: admin/forms/domain.py:220
+#: forms/domain.py:211
#, fuzzy
#| msgid "Create a domain administrator"
msgid "Generate a random password for the administrator."
msgstr "Vytvořit správce domény"
-#: admin/forms/domain.py:226
+#: forms/domain.py:217
msgid "With a mailbox"
msgstr ""
-#: admin/forms/domain.py:229
+#: forms/domain.py:220
#, fuzzy
#| msgid "Create a domain administrator"
msgid "Create a mailbox for the administrator."
msgstr "Vytvořit správce domény"
-#: admin/forms/domain.py:235
+#: forms/domain.py:226
msgid "Create aliases"
msgstr "Vytvořit aliasy"
-#: admin/forms/domain.py:238
+#: forms/domain.py:229
msgid "Automatically create standard aliases for this domain"
msgstr "Automaticky vytvořit běžné aliasy pro tuto doménu"
-#: admin/forms/domain.py:254
+#: forms/domain.py:245
msgid "Invalid format"
msgstr "Neplatný formát"
-#: admin/forms/domain.py:283
+#: forms/domain.py:274
#, python-format
msgid "User '%s' already exists"
msgstr "Uživatel '%s' již existuje"
-#: admin/forms/domain.py:391
+#: forms/domain.py:385
msgid "Domain modified"
msgstr "Doména upravena"
-#: admin/forms/domain.py:412
+#: forms/domain.py:406
msgid "Options"
msgstr "Možnosti"
-#: admin/forms/domain.py:420
+#: forms/domain.py:414
msgid "New domain"
msgstr "Nová doména"
-#: admin/forms/domain.py:433
+#: forms/domain.py:427
msgid "Domain created"
msgstr "Doména vytvořena"
-#: admin/forms/export.py:9
+#: forms/export.py:9
msgid "File name"
msgstr "Název souboru"
-#: admin/forms/export.py:15 admin/forms/import_.py:15
+#: forms/export.py:15 forms/import_.py:15
msgid "Separator"
msgstr "Oddělovač"
-#: admin/forms/forward.py:14
+#: forms/forward.py:14
msgid "Recipient(s)"
msgstr "Příjemce(i)"
-#: admin/forms/forward.py:18
+#: forms/forward.py:18
msgid "Indicate one or more recipients separated by a ','"
msgstr "Uveďte jednoho nebo více příjemců oddělených pomocí ','"
-#: admin/forms/forward.py:21
+#: forms/forward.py:21
msgid "Keep local copies"
msgstr "Ponechat místní kopie"
-#: admin/forms/forward.py:24
+#: forms/forward.py:24
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"
-#: admin/forms/import_.py:13
+#: forms/import_.py:13
msgid "Select a file"
msgstr "Vybrat soubor"
-#: admin/forms/import_.py:21
+#: forms/import_.py:21
msgid "Continue on error"
msgstr "Při výskytu chyby pokračovat"
-#: admin/forms/import_.py:22
+#: forms/import_.py:22
msgid "Don't treat duplicated objects as error"
msgstr "Nepovažovat duplikáty objektů za chybu"
-#: admin/forms/import_.py:40
+#: forms/import_.py:40
msgid "Crypt passwords"
msgstr "Zašifrovat hesla"
-#: admin/forms/import_.py:42
+#: forms/import_.py:42
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"
-#: admin/handlers.py:218
+#: handlers.py:218
#, python-format
msgid "Account import failed (%s): domain does not exist"
msgstr "Import účtu nebyl úspěšný (%s): doména neexistuje"
-#: admin/handlers.py:231 admin/models/mailbox.py:342
+#: handlers.py:231 models/mailbox.py:342
#, fuzzy
#| msgid "Mailbox %s already exists"
msgid "Mailbox {} already exists"
msgstr "Schránka %s již existuje"
-#: admin/handlers.py:239
+#: handlers.py:239
#, python-format
msgid "Account import failed (%s): wrong quota value"
msgstr "Import účtu selhal (%s): chybná hodnota kvóty"
-#: admin/handlers.py:279
-#: admin/templates/admin/_global_statistics_widget.html:17
-#: admin/templates/admin/_per_domain_statistics_widget.html:8
-#: admin/templates/admin/identities.html:5
+#: handlers.py:279 templates/admin/_global_statistics_widget.html:17
+#: templates/admin/_per_domain_statistics_widget.html:8
+#: templates/admin/identities.html:5
msgid "Identities"
msgstr "Identity"
-#: admin/handlers.py:295 admin/templates/admin/forward.html:2
+#: handlers.py:295 templates/admin/forward.html:2
msgid "Forward"
msgstr "Přeposlat"
-#: admin/lib.py:41
+#: lib.py:41
msgid "A mailbox is required"
msgstr "Schránka je vyžadována"
-#: admin/lib.py:131
+#: lib.py:131
#, fuzzy
#| msgid "You can't delete your own domain"
msgid "You are not allowed to import domains"
msgstr "Nemůžete smazat vlastní doménu"
-#: admin/lib.py:142
+#: lib.py:142
msgid "You are not allowed to import domain aliases."
msgstr ""
-#: admin/management/commands/subcommands/_mx.py:125
+#: management/commands/subcommands/_mx.py:125
msgid "[modoboa] DNSBL issue(s) for domain {}"
msgstr ""
-#: admin/management/commands/subcommands/_mx.py:145
+#: management/commands/subcommands/_mx.py:145
msgid "Domain {} has no MX record"
msgstr ""
-#: admin/management/commands/subcommands/_mx.py:156
+#: management/commands/subcommands/_mx.py:156
#, python-brace-format
msgid "MX record for domain {0} is invalid: {1}"
msgstr ""
-#: admin/management/commands/subcommands/_mx.py:173
+#: management/commands/subcommands/_mx.py:173
msgid "[modoboa] MX issue(s) for domain {}"
msgstr ""
-#: admin/models/alias.py:35 admin/models/mailbox.py:97
+#: models/alias.py:35 models/mailbox.py:97
msgid "address"
msgstr "adresa"
-#: admin/models/alias.py:37
+#: models/alias.py:37
#, fuzzy
#| msgid "The alias name"
msgid "The alias address."
msgstr "Název aliasu"
-#: admin/models/alias.py:42 admin/models/domain.py:66
-#: admin/models/domain_alias.py:46
+#: models/alias.py:42 models/domain.py:48 models/domain_alias.py:46
msgid "enabled"
msgstr "povoleno"
-#: admin/models/alias.py:43 admin/models/domain_alias.py:47
+#: models/alias.py:43 models/domain_alias.py:47
msgid "Check to activate this alias"
msgstr "Zatrhněte pole pro povolení tohoto aliasu"
-#: admin/models/alias.py:48 admin/templates/admin/alias_detail.html:32
+#: models/alias.py:48 templates/admin/alias_detail.html:32
msgid "Description"
msgstr ""
-#: admin/models/alias.py:50 admin/templates/admin/alias_detail.html:29
+#: models/alias.py:50 templates/admin/alias_detail.html:29
msgid "Expire at"
msgstr ""
-#: admin/models/alias.py:93
+#: models/alias.py:93
msgid "alias"
msgstr "alias"
-#: admin/models/alias.py:125
+#: models/alias.py:125
#, fuzzy
#| msgid "Invalid request"
msgid "Invalid address"
msgstr "Neplatný požadavek"
-#: admin/models/alias.py:146
+#: models/alias.py:146
#, fuzzy
#| msgid "Local recipient %s not found"
msgid "Local recipient {}@{} not found"
msgstr "Místní příjemce %s nebyl nalezen"
-#: admin/models/alias.py:176
+#: models/alias.py:176
#, python-format
msgid "Invalid line: %s"
msgstr "Neplatný řádek: %s"
-#: admin/models/alias.py:182
+#: models/alias.py:182
#, python-format
msgid "Domain '%s' does not exist"
msgstr "Doména '%s' neexistuje"
-#: admin/models/domain.py:48 admin/models/domain_alias.py:39
+#: models/domain.py:30 models/domain_alias.py:39
msgid "name"
msgstr "název"
-#: admin/models/domain.py:49
+#: models/domain.py:31
msgid "The domain name"
msgstr "Doménové jméno"
-#: admin/models/domain.py:53
+#: models/domain.py:35
#, fuzzy
#| msgid ""
#| "Default quota (in MB) applied to freshly created domains with no value "
@@ -677,7 +676,7 @@ 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:61
+#: models/domain.py:43
#, fuzzy
#| msgid ""
#| "Default quota (in MB) applied to freshly created domains with no value "
@@ -687,406 +686,393 @@ 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:67
+#: models/domain.py:49
msgid "Check to activate this domain"
msgstr "Zatrhněte pole pro povolení této domény"
-#: admin/models/domain.py:73
+#: models/domain.py:54
msgid "Enable DNS checks"
msgstr ""
-#: admin/models/domain.py:74
+#: models/domain.py:55
#, 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:274 admin/models/domain_alias.py:73
+#: models/domain.py:253 models/domain_alias.py:73
msgid "Invalid line"
msgstr "Neplatný řádek"
-#: admin/models/domain.py:284
+#: models/domain.py:263
msgid "No authorized MX record found for domain {}"
msgstr ""
-#: admin/models/domain.py:291
+#: models/domain.py:270
#, fuzzy
#| msgid "Invalid quota value for domain '%s'"
msgid "Invalid quota value for domain '{}'"
msgstr "Neplatná hodnota kvóty u domény '%s'"
-#: admin/models/domain.py:298
+#: models/domain.py:277
#, 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:303
+#: models/domain.py:282
msgid "Default mailbox quota cannot be greater than domain quota"
msgstr ""
-#: admin/models/domain_alias.py:40
+#: models/domain_alias.py:40
msgid "The alias name"
msgstr "Název aliasu"
-#: admin/models/domain_alias.py:42
+#: models/domain_alias.py:42
msgid "target"
msgstr "cíl"
-#: admin/models/domain_alias.py:43
+#: models/domain_alias.py:43
msgid "The domain this alias points to"
msgstr "Doména, na kterou tento alias odkazuje"
-#: admin/models/domain_alias.py:82
+#: models/domain_alias.py:82
#, python-format
msgid "Unknown domain %s"
msgstr "Neznámá doména %s"
-#: admin/models/mailbox.py:99
+#: models/mailbox.py:99
msgid "Mailbox address (without the @domain.tld part)"
msgstr "Adresa schránky (bez části @doména.tld)"
-#: admin/models/mailbox.py:165
+#: models/mailbox.py:165
#, python-format
msgid "Failed to retrieve mailbox location (%s)"
msgstr "Nebylo možné zjistit umístění schránky (%s)"
-#: admin/models/mailbox.py:258
+#: models/mailbox.py:258
msgid "A quota is required"
msgstr "Kvóta je vyžadována"
-#: admin/models/mailbox.py:264
+#: models/mailbox.py:264
#, fuzzy
#| msgid "Domain created"
msgid "Domain quota exceeded"
msgstr "Doména vytvořena"
-#: admin/serializers.py:80 admin/serializers.py:266 admin/serializers.py:360
+#: serializers.py:80 serializers.py:266 serializers.py:360
#, fuzzy
#| msgid "Permissions"
msgid "Permission denied."
msgstr "Oprávnění"
-#: admin/serializers.py:118
+#: serializers.py:118
msgid ""
"List of administered domains (resellers and domain administrators only)."
msgstr ""
-#: admin/serializers.py:218
+#: serializers.py:218
msgid "Not allowed for this role."
msgstr ""
-#: admin/serializers.py:228
+#: serializers.py:228
msgid "Must be equal to mailbox full_address"
msgstr ""
-#: admin/serializers.py:253
+#: serializers.py:253
#, fuzzy
#| msgid "Domain does not exist"
msgid "Local domain {} does not exist"
msgstr "Doména neexistuje"
-#: admin/serializers.py:347
+#: serializers.py:347
msgid "A list of recipient"
msgstr ""
-#: admin/serializers.py:358
+#: serializers.py:358
#, fuzzy
#| msgid "Domain modified"
msgid "Domain not found."
msgstr "Doména upravena"
-#: admin/templates/admin/_domain_dnschecks_status.html:4
+#: templates/admin/_domain_dnschecks_status.html:4
#, fuzzy
#| msgid "disabled"
msgctxt "checks"
msgid "Disabled"
msgstr "zákázáno"
-#: admin/templates/admin/_domain_dnschecks_status.html:6
+#: templates/admin/_domain_dnschecks_status.html:6
msgid "Awaiting checks"
msgstr ""
-#: admin/templates/admin/_global_statistics_widget.html:4
+#: templates/admin/_global_statistics_widget.html:4
#, fuzzy
#| msgid "Statistics"
msgid "Global statistics"
msgstr "Statistiky"
-#: admin/templates/admin/_global_statistics_widget.html:8
+#: templates/admin/_global_statistics_widget.html:8
msgid "Quantity"
msgstr "Počet"
-#: admin/templates/admin/_global_statistics_widget.html:14
-#: admin/templates/admin/domain_detail.html:45
-#: admin/templates/admin/domain_detail.html:81
+#: templates/admin/_global_statistics_widget.html:14
+#: templates/admin/domain_detail.html:45 templates/admin/domain_detail.html:81
msgid "Domain aliases"
msgstr "Doménové aliasy"
-#: admin/templates/admin/_per_domain_statistics_widget.html:4
+#: 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
+#: templates/admin/account_detail.html:16 templates/admin/alias_detail.html:16
+#: templates/admin/domain_detail.html:19
+#: 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
+#: templates/admin/account_detail.html:22 templates/admin/alias_detail.html:22
+#: templates/admin/domain_detail.html:25
msgid "Summary"
msgstr ""
-#: admin/templates/admin/account_detail.html:26
+#: 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
+#: templates/admin/account_detail.html:32 templates/admin/alias_detail.html:26
#, fuzzy
#| msgid "Create"
msgid "Created"
msgstr "Vytvořit"
-#: admin/templates/admin/account_detail.html:35
+#: templates/admin/account_detail.html:35
msgid "Last login"
msgstr ""
-#: admin/templates/admin/account_detail.html:38
+#: templates/admin/account_detail.html:38
msgid "Secondary email"
msgstr ""
-#: admin/templates/admin/account_detail.html:38
-#: admin/templates/admin/account_detail.html:41
+#: 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"
-#: admin/templates/admin/account_detail.html:41
+#: templates/admin/account_detail.html:41
msgid "Phone number"
msgstr ""
-#: admin/templates/admin/account_detail.html:55
+#: templates/admin/account_detail.html:55
#, fuzzy
#| msgid "Administration"
msgid "Administered domains"
msgstr "Správa"
-#: admin/templates/admin/account_detail.html:61
+#: 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
+#: templates/admin/account_detail.html:75
#, fuzzy
#| msgid "Alias(es)"
msgid "Aliases"
msgstr "Alias(y)"
-#: admin/templates/admin/account_detail.html:81
+#: 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
+#: templates/admin/account_detail.html:87
msgid "Additional sender addresses"
msgstr ""
-#: admin/templates/admin/account_detail.html:93
+#: templates/admin/account_detail.html:93
msgid "No sender address defined"
msgstr ""
-#: admin/templates/admin/account_general_form.html:12
-#: admin/templates/admin/aliasform.html:13
+#: templates/admin/account_general_form.html:12
+#: 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
+#: templates/admin/alias_detail.html:16 templates/admin/identities.html:33
#, fuzzy
#| msgid "alias"
msgid "Alias"
msgstr "alias"
-#: admin/templates/admin/alias_detail.html:27
+#: templates/admin/alias_detail.html:27
#, fuzzy
#| msgid "Alias modified"
msgid "Modified"
msgstr "Alias upraven"
-#: admin/templates/admin/dnsbl_domain_detail.html:10
+#: templates/admin/dnsbl_domain_detail.html:10
msgid "Provider"
msgstr ""
-#: admin/templates/admin/dnsbl_domain_detail.html:11
-#: admin/templates/admin/identities_quota_headers.html:2
-#: admin/templates/admin/mx_domain_detail.html:10
+#: templates/admin/dnsbl_domain_detail.html:11
+#: templates/admin/identities_quota_headers.html:2
+#: templates/admin/mx_domain_detail.html:10
msgid "Address"
msgstr "Adresa"
-#: admin/templates/admin/dnsbl_domain_detail.html:12
+#: templates/admin/dnsbl_domain_detail.html:12
#, fuzzy
#| msgid "Statistics"
msgid "Status"
msgstr "Statistiky"
-#: admin/templates/admin/dnsbl_domain_detail.html:21
+#: templates/admin/dnsbl_domain_detail.html:21
msgid "listed"
msgstr ""
-#: admin/templates/admin/dnsbl_domain_detail.html:29
+#: 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
+#: 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/domain_headers.html:7
+#: templates/admin/domain_detail.html:30 templates/admin/domain_headers.html:7
#, fuzzy
#| msgid "Statistics"
msgid "DNS status"
msgstr "Statistiky"
-#: admin/templates/admin/domain_detail.html:37
+#: templates/admin/domain_detail.html:37
msgid "Creation date"
msgstr "Datum vytvoření"
-#: admin/templates/admin/domain_detail.html:41
+#: templates/admin/domain_detail.html:41
msgid "Last modification date"
msgstr "Datum poslední změny"
-#: admin/templates/admin/domain_detail.html:53
+#: templates/admin/domain_detail.html:53
msgid "Mailbox aliases"
msgstr "Aliasy schránek"
-#: admin/templates/admin/domain_detail.html:58
-#: admin/templates/admin/domain_detail.html:65
-#: admin/templates/admin/domain_detail.html:66
-#: admin/templates/admin/domain_detail.html:73
-#: admin/templates/admin/domain_general_form.html:4
-#: admin/templates/admin/domain_general_form.html:5
-#: admin/templates/admin/domains_quotas.html:11
-#: admin/templates/admin/domains_quotas.html:12
-#: admin/templates/admin/mailform.html:7
-#: admin/templates/admin/newdomainform.html:3
+#: templates/admin/domain_detail.html:58 templates/admin/domain_detail.html:65
+#: templates/admin/domain_detail.html:66 templates/admin/domain_detail.html:73
+#: templates/admin/domain_general_form.html:4
+#: templates/admin/domain_general_form.html:5
+#: templates/admin/domains_quotas.html:11
+#: templates/admin/domains_quotas.html:12 templates/admin/mailform.html:7
+#: templates/admin/newdomainform.html:3
msgid "MB"
msgstr "MB"
-#: admin/templates/admin/domain_detail.html:62
+#: templates/admin/domain_detail.html:62
#, fuzzy
#| msgid "Usage (%%)"
msgid "Usage"
msgstr "Využití (%%)"
-#: admin/templates/admin/domain_detail.html:65
-#: admin/templates/admin/domains_quotas.html:11
+#: templates/admin/domain_detail.html:65 templates/admin/domains_quotas.html:11
msgctxt "quota"
msgid "used"
msgstr ""
-#: admin/templates/admin/domain_detail.html:66
-#: admin/templates/admin/domains_quotas.html:12
+#: templates/admin/domain_detail.html:66 templates/admin/domains_quotas.html:12
msgid "allocated"
msgstr ""
-#: admin/templates/admin/domain_detail.html:98
+#: templates/admin/domain_detail.html:98
msgid "Administrators"
msgstr "Správci"
-#: admin/templates/admin/domain_detail.html:110
-#: admin/templatetags/admin_tags.py:268
+#: templates/admin/domain_detail.html:110 templatetags/admin_tags.py:268
msgid "Remove this permission"
msgstr "Odstranit toto oprávnění"
-#: admin/templates/admin/domain_detail.html:115
+#: templates/admin/domain_detail.html:115
#, fuzzy
#| msgid "No domain administrator defined"
msgid "No domain administrator defined yet."
msgstr " Nebyl určen správce domény"
-#: admin/templates/admin/domain_headers.html:5
-#: admin/templates/admin/identity_headers.html:4
+#: templates/admin/domain_headers.html:5
+#: templates/admin/identity_headers.html:4
msgid "Tags"
msgstr "Značky"
-#: admin/templates/admin/domain_headers.html:9
-#: admin/templates/admin/identity_headers.html:5
+#: templates/admin/domain_headers.html:9
+#: templates/admin/identity_headers.html:5
msgid "Actions"
msgstr "Akce"
-#: admin/templates/admin/domain_options_form.html:10
+#: templates/admin/domain_options_form.html:10
msgid "You can't create a new domain administrator"
msgstr "Nemůžete vytvořit nového správce domény"
-#: admin/templates/admin/domains.html:26
-#: admin/templates/admin/identities.html:29
+#: templates/admin/domains.html:26 templates/admin/identities.html:29
#, fuzzy
#| msgid "Address"
msgid "Add"
msgstr "Adresa"
-#: admin/templates/admin/domains_quota_headers.html:3
-#: admin/templates/admin/identities_quota_headers.html:4
+#: templates/admin/domains_quota_headers.html:3
+#: templates/admin/identities_quota_headers.html:4
msgid "Limit"
msgstr "Omezení"
-#: admin/templates/admin/domains_quota_headers.html:4
+#: templates/admin/domains_quota_headers.html:4
msgid "Used"
msgstr ""
-#: admin/templates/admin/domains_quota_headers.html:5
+#: templates/admin/domains_quota_headers.html:5
#, fuzzy
#| msgid "Alias created"
msgid "Allocated"
msgstr "Alias vytvořen"
-#: admin/templates/admin/domains_quota_headers.html:6
-#: admin/templates/admin/identities_quota_headers.html:5
+#: templates/admin/domains_quota_headers.html:6
+#: templates/admin/identities_quota_headers.html:5
#, python-format
msgid "Usage (%%)"
msgstr "Využití (%%)"
-#: admin/templates/admin/domains_table.html:5
+#: templates/admin/domains_table.html:5
msgid "disabled"
msgstr "zákázáno"
-#: admin/templates/admin/forward.html:2
+#: templates/admin/forward.html:2
msgid "Automatically forward emails to another address"
msgstr "Automaticky přesměrovat emaily na jinou adresu"
-#: admin/templates/admin/forward.html:9 admin/views/alias.py:93
+#: templates/admin/forward.html:9 views/alias.py:93
msgid "Update"
msgstr "Aktualizovat"
-#: admin/templates/admin/identities.html:32
+#: templates/admin/identities.html:32
#, fuzzy
#| msgid "Add account"
msgid "Account"
msgstr "Přidat účet"
-#: admin/templates/admin/identities_quota_headers.html:3
+#: templates/admin/identities_quota_headers.html:3
msgid "Value"
msgstr "Hodnota"
-#: admin/templates/admin/identity_headers.html:3
+#: templates/admin/identity_headers.html:3
msgid "Fullname/Recipient"
msgstr "Celé jméno/Příjemce"
-#: admin/templates/admin/import_domains_form.html:6
+#: templates/admin/import_domains_form.html:6
#, fuzzy
#| msgid ""
#| "Provide a CSV file where lines respect one of the following formats:\n"
@@ -1118,7 +1104,7 @@ msgstr ""
"předchozích hodnot.
\n"
"Můžete také použít jiný oddělovač hodnot.
\n"
-#: admin/templates/admin/import_identities_form.html:6
+#: templates/admin/import_identities_form.html:6
#, fuzzy
#| msgid ""
#| "Provide a CSV file where lines respect one of the following formats:\n"
@@ -1154,129 +1140,129 @@ msgstr ""
"předchozích hodnot.\n"
"Můžete také použít jiný oddělovač hodnot.
\n"
-#: admin/templates/admin/importform.html:6
+#: templates/admin/importform.html:6
msgid "Help"
msgstr "Nápověda"
-#: admin/templates/admin/importform.html:13
+#: templates/admin/importform.html:13
msgid "Importing..."
msgstr "Importuji..."
-#: admin/templates/admin/index.html:6
+#: templates/admin/index.html:6
msgid "Admin"
msgstr ""
-#: admin/templates/admin/mailboxes_raw.html:3
+#: templates/admin/mailboxes_raw.html:3
msgid "Choose a value"
msgstr "Zvolte hodnotu"
-#: admin/templates/admin/mailform.html:7
+#: templates/admin/mailform.html:7
msgid "Use domain default value"
msgstr "Použít výchozí hodnotu domény"
-#: admin/templates/admin/mx_domain_detail.html:11
+#: templates/admin/mx_domain_detail.html:11
#, fuzzy
#| msgid "Update"
msgid "Updated"
msgstr "Aktualizovat"
-#: admin/templates/admin/mx_domain_detail.html:23
+#: templates/admin/mx_domain_detail.html:23
msgid "This IP does not match any of the valid MXs defined in parameters"
msgstr ""
-#: admin/templates/admin/mx_domain_detail.html:36
+#: templates/admin/mx_domain_detail.html:36
msgid "No MX record found for this domain."
msgstr ""
-#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
+#: 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 ""
-#: admin/templates/admin/notifications/domain_in_dnsbl.html:11
+#: 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 ""
-#: admin/templates/admin/notifications/domain_invalid_mx.html:3
+#: templates/admin/notifications/domain_invalid_mx.html:3
#, python-format
msgid "Modoboa detected that domain %(domain)s has no valid MX record:"
msgstr ""
-#: admin/templates/admin/searchform.html:6
+#: templates/admin/searchform.html:6
msgid "Search"
msgstr "Hledat"
-#: admin/templatetags/admin_tags.py:22
+#: templatetags/admin_tags.py:22
msgid "enabled_m"
msgstr "Aktivovaný"
-#: admin/templatetags/admin_tags.py:22
+#: templatetags/admin_tags.py:22
msgid "enabled_f"
msgstr "Aktivovaná"
-#: admin/templatetags/admin_tags.py:48
+#: templatetags/admin_tags.py:48
msgid "List domains"
msgstr "Seznam domén"
-#: admin/templatetags/admin_tags.py:53 admin/templatetags/admin_tags.py:108
+#: templatetags/admin_tags.py:53 templatetags/admin_tags.py:108
msgid "List quotas"
msgstr "Seznam kvót"
-#: admin/templatetags/admin_tags.py:65 admin/templatetags/admin_tags.py:113
-#: admin/views/import_.py:101 admin/views/import_.py:123
+#: templatetags/admin_tags.py:65 templatetags/admin_tags.py:113
+#: views/import_.py:101 views/import_.py:123
msgid "Import"
msgstr "Import"
-#: admin/templatetags/admin_tags.py:71 admin/templatetags/admin_tags.py:119
-#: admin/views/export.py:44 admin/views/export.py:74
+#: templatetags/admin_tags.py:71 templatetags/admin_tags.py:119
+#: views/export.py:44 views/export.py:74
msgid "Export"
msgstr "Export"
-#: admin/templatetags/admin_tags.py:103
+#: templatetags/admin_tags.py:103
msgid "List identities"
msgstr "Seznam identit"
-#: admin/templatetags/admin_tags.py:138
+#: templatetags/admin_tags.py:138
msgid "View the domain's identities"
msgstr "Zobrazit seznam identit domény"
-#: admin/templatetags/admin_tags.py:144 admin/templatetags/admin_tags.py:187
-#: admin/templatetags/admin_tags.py:200
+#: templatetags/admin_tags.py:144 templatetags/admin_tags.py:187
+#: templatetags/admin_tags.py:200
msgid "Edit {}"
msgstr ""
-#: admin/templatetags/admin_tags.py:154 admin/templatetags/admin_tags.py:191
-#: admin/templatetags/admin_tags.py:205
+#: templatetags/admin_tags.py:154 templatetags/admin_tags.py:191
+#: templatetags/admin_tags.py:205
#, python-format
msgid "Delete %s?"
msgstr "Smazat %s?"
-#: admin/views/alias.py:35
+#: views/alias.py:35
msgid "Alias with this name already exists"
msgstr "Alias s tímto názvem již existuje"
-#: admin/views/alias.py:60
+#: views/alias.py:60
msgid "Create"
msgstr "Vytvořit"
-#: admin/views/alias.py:72
+#: views/alias.py:72
msgid "New alias"
msgstr "Nový alias"
-#: admin/views/alias.py:73
+#: views/alias.py:73
msgid "Alias created"
msgstr "Alias vytvořen"
-#: admin/views/alias.py:85
+#: views/alias.py:85
msgid "Alias modified"
msgstr "Alias upraven"
-#: admin/views/alias.py:109
+#: views/alias.py:109
#, fuzzy
#| msgid "Alias created"
msgid "Alias deleted"
@@ -1285,64 +1271,63 @@ msgstr[0] "Alias vytvořen"
msgstr[1] "Alias vytvořen"
msgstr[2] "Alias vytvořen"
-#: admin/views/dns.py:32
+#: views/dns.py:32
msgid "MX records of {}"
msgstr ""
-#: admin/views/dns.py:55
+#: views/dns.py:55
msgid "DNSBL summary for {}"
msgstr ""
-#: admin/views/domain.py:191
+#: views/domain.py:190
msgid "You can't delete your own domain"
msgstr "Nemůžete smazat vlastní doménu"
-#: admin/views/domain.py:194
+#: views/domain.py:193
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"
-#: admin/views/export.py:43
+#: views/export.py:43
msgid "Export identities"
msgstr "Exportovat identity"
-#: admin/views/export.py:73
+#: views/export.py:73
msgid "Export domains"
msgstr "Exportovat domény"
-#: admin/views/identity.py:113 admin/views/identity.py:206
-#: admin/views/identity.py:211
+#: views/identity.py:113 views/identity.py:206 views/identity.py:211
msgid "Invalid request"
msgstr "Neplatný požadavek"
-#: admin/views/identity.py:196
+#: views/identity.py:196
msgid "Account deleted"
msgid_plural "Accounts deleted"
msgstr[0] "Účet smazán"
msgstr[1] "Účty smazány"
msgstr[2] "Účtů smazáno"
-#: admin/views/import_.py:77
+#: views/import_.py:77
#, python-format
msgid "Object already exists: %s"
msgstr "Objekt již existuje: %s"
-#: admin/views/import_.py:81
+#: views/import_.py:81
#, python-format
msgid "%d objects imported successfully"
msgstr "%d objektů úspěšně importováno"
-#: admin/views/import_.py:100
+#: views/import_.py:100
msgid "Import domains"
msgstr "Importovat domény"
-#: admin/views/import_.py:122
+#: views/import_.py:122
msgid "Import identities"
msgstr "Importovat identity"
-#: admin/views/user.py:40
+#: views/user.py:40
msgid "Forward updated"
msgstr "Přeposílání aktualizováno"
diff --git a/modoboa/admin/locale/de/LC_MESSAGES/django.po b/modoboa/admin/locale/de/LC_MESSAGES/django.po
index b914ea214..f02f52230 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-10-11 17:51+0200\n"
+"POT-Creation-Date: 2017-12-03 12:51+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,57 +20,57 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: admin/app_settings.py:20 admin/handlers.py:269
-#: admin/templates/admin/_global_statistics_widget.html:11
-#: admin/templates/admin/domains.html:4
+#: app_settings.py:20 handlers.py:269
+#: templates/admin/_global_statistics_widget.html:11
+#: templates/admin/domains.html:4
msgid "Domains"
msgstr "Domains"
-#: admin/app_settings.py:23
+#: app_settings.py:23
msgid "Enable MX checks"
msgstr ""
-#: admin/app_settings.py:26
+#: app_settings.py:26
msgid "Check that every domain has a valid MX record"
msgstr ""
-#: admin/app_settings.py:31
+#: app_settings.py:31
msgid "Valid MXs"
msgstr ""
-#: admin/app_settings.py:34
+#: app_settings.py:34
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 ""
-#: admin/app_settings.py:42
+#: app_settings.py:42
msgid "New domains must use authorized MX(s)"
msgstr ""
-#: admin/app_settings.py:45
+#: app_settings.py:45
msgid ""
"Prevent the creation of a new domain if its MX record does not use one of "
"the defined addresses."
msgstr ""
-#: admin/app_settings.py:51
+#: app_settings.py:51
msgid "Enable DNSBL checks"
msgstr ""
-#: admin/app_settings.py:54
+#: app_settings.py:54
msgid "Check every domain against major DNSBL providers"
msgstr ""
-#: admin/app_settings.py:58 admin/templates/admin/domain_detail.html:49
+#: app_settings.py:58 templates/admin/domain_detail.html:49
msgid "Mailboxes"
msgstr "Postfächer"
-#: admin/app_settings.py:61
+#: app_settings.py:61
msgid "Handle mailboxes on filesystem"
msgstr "Postfächer im Dateisystem verwalten"
-#: admin/app_settings.py:64
+#: app_settings.py:64
msgid ""
"Rename or remove mailboxes on the filesystem when they get renamed or "
"removed within Modoboa"
@@ -78,21 +78,21 @@ msgstr ""
"Postfächer auch in Dateisystem umbenennen oder entfernen wenn sie in Modoboa "
"umbenannt oder entfernt werden"
-#: admin/app_settings.py:70
+#: app_settings.py:70
msgid "Mailboxes owner"
msgstr "Postfach-Besitzer"
-#: admin/app_settings.py:73
+#: app_settings.py:73
msgid "The UNIX account who owns mailboxes on the filesystem"
msgstr ""
"UID des virtuellen Benutzers, der Besitzer der Domains, Mailboxen und "
"Nachrichten im Dateisystem ist."
-#: admin/app_settings.py:78
+#: app_settings.py:78
msgid "Default domain quota"
msgstr "Standard-Domainquota"
-#: admin/app_settings.py:81
+#: app_settings.py:81
msgid ""
"Default quota (in MB) applied to freshly created domains with no value "
"specified. A value of 0 means no quota."
@@ -100,14 +100,13 @@ msgstr ""
"Standardquota (in MB) für neu erstelle Domains ohne explizite Wertangabe. "
"Der Wert 0 bedeutet „Kein Quota“"
-#: admin/app_settings.py:87 admin/models/domain.py:58
-#: admin/templates/admin/domain_detail.html:72
+#: app_settings.py:87 models/domain.py:40 templates/admin/domain_detail.html:72
#, fuzzy
#| msgid "Default domain quota"
msgid "Default mailbox quota"
msgstr "Standard-Domainquota"
-#: admin/app_settings.py:90
+#: app_settings.py:90
#, fuzzy
#| msgid ""
#| "Default quota (in MB) applied to freshly created domains with no value "
@@ -119,50 +118,61 @@ msgstr ""
"Standardquota (in MB) für neu erstelle Domains ohne explizite Wertangabe. "
"Der Wert 0 bedeutet „Kein Quota“"
-#: admin/app_settings.py:96
+#: app_settings.py:96
msgid "Automatic account removal"
msgstr "Automatische Konto-Entfernung"
-#: admin/app_settings.py:99
+#: app_settings.py:99
msgid "When a mailbox is removed, also remove the associated account"
msgstr "Beim Löschen des Postfachs auch das Konto entfernen."
-#: admin/app_settings.py:103
+#: app_settings.py:103
msgid "Automatic domain/mailbox creation"
msgstr "Automatische Domain- /Postfach-Erstellung"
-#: admin/app_settings.py:106
+#: app_settings.py:106
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."
-#: admin/app_settings.py:112
+#: app_settings.py:112
msgid "Create an alias when a mailbox is renamed"
msgstr ""
-#: admin/app_settings.py:115
+#: app_settings.py:115
msgid "Create an alias using the old address when a mailbox is renamed."
msgstr ""
-#: admin/app_settings.py:164 admin/app_settings.py:172
-#: admin/forms/account.py:331
+#: app_settings.py:164 app_settings.py:172 forms/account.py:331
msgid "Must be a positive integer"
msgstr "Muss eine positive Ganzzahl sein"
-#: admin/app_settings.py:186
+#: app_settings.py:186
msgid "Define at least one authorized network / address"
msgstr ""
-#: admin/app_settings.py:196
+#: app_settings.py:196
msgid "Administration"
msgstr "Verwaltung"
-#: admin/forms/account.py:38 admin/templates/admin/domain_detail.html:101
+#: constants.py:99 forms/alias.py:49
+#: templates/admin/_per_domain_statistics_widget.html:7
+#: templates/admin/domains_quota_headers.html:2
+msgid "Domain"
+msgstr "Domain"
+
+#: constants.py:100
+#, fuzzy
+#| msgid "New domain"
+msgid "Relay domain"
+msgstr "Neue Domain"
+
+#: forms/account.py:38 templates/admin/domain_detail.html:101
msgid "Username"
msgstr "Benutzername"
-#: admin/forms/account.py:40
+#: forms/account.py:40
msgid ""
"The user's name. Must be a valid e-mail address for simple users or "
"administrators with a mailbox."
@@ -170,79 +180,79 @@ msgstr ""
"Der Benutzername. Muss eine gültige E-Mail-Adresse für 'Normale Benutzer' "
"oder Administratoren mit einer Mailbox sein."
-#: admin/forms/account.py:45 admin/templates/admin/account_detail.html:29
+#: forms/account.py:45 templates/admin/account_detail.html:29
msgid "Role"
msgstr "Rolle"
-#: admin/forms/account.py:46
+#: forms/account.py:46
msgid "Choose"
msgstr "Auswählen"
-#: admin/forms/account.py:47
+#: forms/account.py:47
msgid "What level of permission this user will have"
msgstr "Rechte, die der Benutzer haben wird"
-#: admin/forms/account.py:50 admin/forms/domain.py:217
+#: forms/account.py:50 forms/domain.py:208
#, fuzzy
#| msgid "Invalid address"
msgid "Random password"
msgstr "Ungültige Adresse"
-#: admin/forms/account.py:52
+#: forms/account.py:52
msgid ""
"Generate a random password. If you're updating this account and check this "
"box, a new password will be generated."
msgstr ""
-#: admin/forms/account.py:58
+#: forms/account.py:58
msgid "Password"
msgstr "Passwort"
-#: admin/forms/account.py:63
+#: forms/account.py:63
msgid "Confirmation"
msgstr "Bestätigung"
-#: admin/forms/account.py:66
+#: forms/account.py:66
msgid "Enter the same password as above, for verification."
msgstr "Passwort bestätigen"
-#: admin/forms/account.py:78
+#: forms/account.py:78
msgid "Enabled"
msgstr "Aktiviert"
-#: admin/forms/account.py:172
+#: forms/account.py:172
msgid "Only super administrators are allowed for this mode"
msgstr "Nur Super-Administratoren dürfen diesen Modus benutzen."
-#: admin/forms/account.py:183 admin/forms/account.py:185
-#: admin/forms/domain.py:263 admin/forms/domain.py:266 admin/serializers.py:241
+#: forms/account.py:183 forms/account.py:185 forms/domain.py:254
+#: forms/domain.py:257 serializers.py:241
#, fuzzy
#| msgid "A mailbox is required"
msgid "This field is required."
msgstr "Ein Postfach ist erforderlich"
-#: admin/forms/account.py:191
+#: forms/account.py:191
msgid "The two password fields didn't match."
msgstr "Die angegebenen Passwörter stimmen nicht überein"
-#: admin/forms/account.py:204
+#: forms/account.py:204
msgid "You can't disable your own account"
msgstr "Sie können Ihr eigenes Konto nicht deaktivieren"
-#: admin/forms/account.py:225
+#: forms/account.py:225
msgid "E-mail"
msgstr "E-Mail"
-#: admin/forms/account.py:227
+#: forms/account.py:227
msgid "Create an alias using the old address"
msgstr ""
-#: admin/forms/account.py:232 admin/templates/admin/account_detail.html:45
-#: admin/templates/admin/domain_detail.html:57
+#: forms/account.py:232 templates/admin/account_detail.html:45
+#: templates/admin/domain_detail.html:57
msgid "Quota"
msgstr "Quota"
-#: admin/forms/account.py:234
+#: forms/account.py:234
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 "
@@ -252,12 +262,12 @@ msgstr ""
"nutzen Sie den Standardwert der Domain. Lassen Sie das Feld leer für "
"unbegrenztes Quota (Domain-Administratoren ist dies nicht gestattet)."
-#: admin/forms/account.py:242 admin/forms/domain.py:43
-#: admin/templates/admin/domain_headers.html:4
+#: forms/account.py:242 forms/domain.py:39
+#: templates/admin/domain_headers.html:4
msgid "Alias(es)"
msgstr "Alias(e)"
-#: admin/forms/account.py:245
+#: forms/account.py:245
#, fuzzy
#| msgid ""
#| "Alias(es) of this mailbox. Indicate only one address per input, press "
@@ -272,13 +282,13 @@ msgstr ""
"an. Bestätigen Sie die Eingabe mit ENTER. Geben Sie '*' an, um einen "
"'catchall'-Alias (Bsp: *@example.com) zu erstellen."
-#: admin/forms/account.py:251
+#: forms/account.py:251
#, fuzzy
#| msgid "Invalid address"
msgid "Sender addresses"
msgstr "Ungültige Adresse"
-#: admin/forms/account.py:254
+#: forms/account.py:254
#, fuzzy
#| msgid ""
#| "Addresses this alias will point to. Indicate only one address per input, "
@@ -291,70 +301,68 @@ msgstr ""
"Adressen, auf die der Alias verweist. Geben Sie jeweils nur eine Adresse ein "
"und bestätigen Sie mit ENTER."
-#: admin/forms/account.py:309 admin/forms/alias.py:94
-#: admin/models/mailbox.py:315
+#: forms/account.py:309 forms/alias.py:94 models/mailbox.py:315
msgid "Domain does not exist"
msgstr "Domain existiert nicht"
-#: admin/forms/account.py:341
+#: forms/account.py:341
#, fuzzy
#| msgid "Domain does not exist"
msgid "Local domain does not exist"
msgstr "Domain existiert nicht"
-#: admin/forms/account.py:345 admin/forms/account.py:353
-#: admin/forms/alias.py:97
+#: forms/account.py:345 forms/account.py:353 forms/alias.py:97
msgid "You don't have access to this domain"
msgstr "Der Zugriff auf diese Domain ist Ihnen nicht gestattet"
-#: admin/forms/account.py:452
+#: forms/account.py:452
msgid "Domain(s)"
msgstr "Domain(s)"
-#: admin/forms/account.py:454
+#: forms/account.py:454
msgid "Domain(s) that user administrates"
msgstr "Domain(s), die dieser Benutzer administriert"
-#: admin/forms/account.py:500 admin/forms/account.py:590
-#: admin/forms/domain.py:334 admin/forms/domain.py:401
+#: forms/account.py:500 forms/account.py:590 forms/domain.py:325
+#: forms/domain.py:395
msgid "General"
msgstr "Allgemein"
-#: admin/forms/account.py:504
+#: forms/account.py:504
msgid "Profile"
msgstr ""
-#: admin/forms/account.py:508 admin/forms/account.py:596
+#: forms/account.py:508 forms/account.py:596
msgid "Mail"
msgstr "E-Mail"
-#: admin/forms/account.py:511
+#: forms/account.py:511
msgid "Permissions"
msgstr "Berechtigungen"
-#: admin/forms/account.py:579
+#: forms/account.py:579
msgid "Account updated"
msgstr "Konto aktualisiert"
-#: admin/forms/account.py:604
+#: forms/account.py:604
msgid "New account"
msgstr "Neues Konto"
-#: admin/forms/account.py:616
+#: forms/account.py:616
msgid "Account created"
msgstr "Konto erstellt"
-#: admin/forms/alias.py:26
+#: forms/alias.py:26
#, fuzzy
#| msgid "Invalid address"
msgid "Random address"
msgstr "Ungültige Adresse"
-#: admin/forms/alias.py:29
+#: forms/alias.py:29
msgid "Email address"
msgstr "E-Mail Adresse"
-#: admin/forms/alias.py:31
+#: forms/alias.py:31
msgid ""
"The alias address. To create a catchall alias, just enter the domain name "
"(@domain.tld)."
@@ -362,11 +370,11 @@ msgstr ""
"Die Alias-Adresse. Geben Sie nur den Domainnamen (@domain.tld) für eine "
"'catch-all' Alias an."
-#: admin/forms/alias.py:37 admin/templates/admin/alias_detail.html:37
+#: forms/alias.py:37 templates/admin/alias_detail.html:37
msgid "Recipients"
msgstr "Empfänger"
-#: admin/forms/alias.py:39
+#: forms/alias.py:39
msgid ""
"Addresses this alias will point to. Indicate only one address per input, "
"press ENTER to add a new input."
@@ -374,28 +382,21 @@ msgstr ""
"Adressen, auf die der Alias verweist. Geben Sie jeweils nur eine Adresse ein "
"und bestätigen Sie mit ENTER."
-#: admin/forms/alias.py:49 admin/forms/domain.py:32 admin/models/domain.py:115
-#: admin/templates/admin/_per_domain_statistics_widget.html:7
-#: admin/templates/admin/domains_quota_headers.html:2
-msgid "Domain"
-msgstr "Domain"
-
-#: admin/forms/alias.py:114 admin/forms/alias.py:116
+#: forms/alias.py:114 forms/alias.py:116
#, fuzzy
#| msgid "A mailbox is required"
msgid "This field is required"
msgstr "Ein Postfach ist erforderlich"
-#: admin/forms/alias.py:120
+#: forms/alias.py:120
msgid "No recipient defined"
msgstr "Keine Empfänger angegeben"
-#: admin/forms/domain.py:40
-#: admin/templates/admin/_global_statistics_widget.html:7
+#: forms/domain.py:36 templates/admin/_global_statistics_widget.html:7
msgid "Type"
msgstr "Typ"
-#: admin/forms/domain.py:46
+#: forms/domain.py:42
msgid ""
"Alias(es) of this domain. Indicate only one name per input, press ENTER to "
"add a new input."
@@ -404,47 +405,47 @@ msgstr ""
"Eingabefeld an. Bestätigen Sie mit ENTER, um ein neues Eingabefeld zu "
"erhalten."
-#: admin/forms/domain.py:90 admin/handlers.py:171
+#: forms/domain.py:81 handlers.py:171
msgid "domain alias"
msgstr "Domain-Alias"
-#: admin/forms/domain.py:93 admin/forms/domain.py:145 admin/forms/domain.py:153
+#: forms/domain.py:84 forms/domain.py:136 forms/domain.py:144
#, python-format
msgid "A %s with this name already exists"
msgstr "Ein %s mit diesem Namen existiert bereits"
-#: admin/forms/domain.py:101 admin/serializers.py:45
+#: forms/domain.py:92 serializers.py:45
msgid "No authorized MX record found for this domain"
msgstr ""
-#: admin/forms/domain.py:123 admin/serializers.py:55
+#: forms/domain.py:114 serializers.py:55
msgid "Cannot be greater than domain quota"
msgstr ""
-#: admin/forms/domain.py:128
+#: forms/domain.py:119
msgid "You can't define an unlimited quota."
msgstr ""
-#: admin/forms/domain.py:145 admin/forms/domain.py:150
+#: forms/domain.py:136 forms/domain.py:141
msgid "domain"
msgstr "Domain"
-#: admin/forms/domain.py:199
+#: forms/domain.py:190
msgid "Create a domain administrator"
msgstr "Domain-Administrator erstellen"
-#: admin/forms/domain.py:202
+#: forms/domain.py:193
msgid "Automatically create an administrator for this domain"
msgstr "Automatisch Administrator für diese Domain anlegen"
-#: admin/forms/domain.py:207 admin/templates/admin/domain_detail.html:101
-#: admin/templates/admin/domain_headers.html:3
-#: admin/templates/admin/identity_headers.html:2
-#: admin/templates/admin/mx_domain_detail.html:9
+#: forms/domain.py:198 templates/admin/domain_detail.html:101
+#: templates/admin/domain_headers.html:3
+#: templates/admin/identity_headers.html:2
+#: templates/admin/mx_domain_detail.html:9
msgid "Name"
msgstr "Name"
-#: admin/forms/domain.py:210
+#: forms/domain.py:201
msgid ""
"The administrator's name. Don't include the domain's name here, it will be "
"automatically appended."
@@ -452,212 +453,210 @@ msgstr ""
"Name des Administrators. Geben Sie nicht den Domainnamen mit an. Er wird "
"automatisch angehängt."
-#: admin/forms/domain.py:220
+#: forms/domain.py:211
#, fuzzy
#| msgid "Create a domain administrator"
msgid "Generate a random password for the administrator."
msgstr "Domain-Administrator erstellen"
-#: admin/forms/domain.py:226
+#: forms/domain.py:217
msgid "With a mailbox"
msgstr ""
-#: admin/forms/domain.py:229
+#: forms/domain.py:220
#, fuzzy
#| msgid "Create a domain administrator"
msgid "Create a mailbox for the administrator."
msgstr "Domain-Administrator erstellen"
-#: admin/forms/domain.py:235
+#: forms/domain.py:226
msgid "Create aliases"
msgstr "Aliase erstellen"
-#: admin/forms/domain.py:238
+#: forms/domain.py:229
msgid "Automatically create standard aliases for this domain"
msgstr "Automatisch Standard-Aliase für Domain anlegen"
-#: admin/forms/domain.py:254
+#: forms/domain.py:245
msgid "Invalid format"
msgstr "Ungültiges Format"
-#: admin/forms/domain.py:283
+#: forms/domain.py:274
#, python-format
msgid "User '%s' already exists"
msgstr "Benutzer %s existiert bereits"
-#: admin/forms/domain.py:391
+#: forms/domain.py:385
msgid "Domain modified"
msgstr "Domain verändert"
-#: admin/forms/domain.py:412
+#: forms/domain.py:406
msgid "Options"
msgstr "Optionen"
-#: admin/forms/domain.py:420
+#: forms/domain.py:414
msgid "New domain"
msgstr "Neue Domain"
-#: admin/forms/domain.py:433
+#: forms/domain.py:427
msgid "Domain created"
msgstr "Domain erstellt."
-#: admin/forms/export.py:9
+#: forms/export.py:9
msgid "File name"
msgstr "Dateiname"
-#: admin/forms/export.py:15 admin/forms/import_.py:15
+#: forms/export.py:15 forms/import_.py:15
msgid "Separator"
msgstr "Separator"
-#: admin/forms/forward.py:14
+#: forms/forward.py:14
msgid "Recipient(s)"
msgstr "Empfänger"
-#: admin/forms/forward.py:18
+#: forms/forward.py:18
msgid "Indicate one or more recipients separated by a ','"
msgstr "Geben sie einen oder mehrere, durch ',' separierte Empfänger an"
-#: admin/forms/forward.py:21
+#: forms/forward.py:21
msgid "Keep local copies"
msgstr "Lokale Kopien behalten"
-#: admin/forms/forward.py:24
+#: forms/forward.py:24
msgid "Forward messages and store copies into your local mailbox"
msgstr "Nachricht weiterleiten und Kopie in Mailbox ablegen"
-#: admin/forms/import_.py:13
+#: forms/import_.py:13
msgid "Select a file"
msgstr "Wählen Sie eine Datei"
-#: admin/forms/import_.py:21
+#: forms/import_.py:21
msgid "Continue on error"
msgstr "Bei Fehler fortfahren"
-#: admin/forms/import_.py:22
+#: forms/import_.py:22
msgid "Don't treat duplicated objects as error"
msgstr "Doppelte Objekte nicht als Fehler behandeln"
-#: admin/forms/import_.py:40
+#: forms/import_.py:40
msgid "Crypt passwords"
msgstr "Passwörter verschlüsseln"
-#: admin/forms/import_.py:42
+#: forms/import_.py:42
msgid "Check this option if passwords contained in your file are not crypted"
msgstr "Auswählen, wenn Kennwörter in Datei nicht verschlüsselt sind"
-#: admin/handlers.py:218
+#: handlers.py:218
#, python-format
msgid "Account import failed (%s): domain does not exist"
msgstr "Kann Konto nicht importieren (%s): Die Domain existiert nicht"
-#: admin/handlers.py:231 admin/models/mailbox.py:342
+#: handlers.py:231 models/mailbox.py:342
#, fuzzy
#| msgid "Mailbox %s already exists"
msgid "Mailbox {} already exists"
msgstr "Postfach %s existiert bereits"
-#: admin/handlers.py:239
+#: handlers.py:239
#, python-format
msgid "Account import failed (%s): wrong quota value"
msgstr "Konto Import fehlgeschlagen (%s): ungültiger Quota-Wert"
-#: admin/handlers.py:279
-#: admin/templates/admin/_global_statistics_widget.html:17
-#: admin/templates/admin/_per_domain_statistics_widget.html:8
-#: admin/templates/admin/identities.html:5
+#: handlers.py:279 templates/admin/_global_statistics_widget.html:17
+#: templates/admin/_per_domain_statistics_widget.html:8
+#: templates/admin/identities.html:5
msgid "Identities"
msgstr "Identitäten"
-#: admin/handlers.py:295 admin/templates/admin/forward.html:2
+#: handlers.py:295 templates/admin/forward.html:2
msgid "Forward"
msgstr "Weiterleiten"
-#: admin/lib.py:41
+#: lib.py:41
msgid "A mailbox is required"
msgstr "Ein Postfach ist erforderlich"
-#: admin/lib.py:131
+#: lib.py:131
msgid "You are not allowed to import domains"
msgstr "Sie verfügen nicht über ausreichend Rechte, um Domains zu importieren."
-#: admin/lib.py:142
+#: lib.py:142
msgid "You are not allowed to import domain aliases."
msgstr ""
"Sie verfügen nicht über ausreichend Rechte, um Domain Aliase zu importieren."
-#: admin/management/commands/subcommands/_mx.py:125
+#: management/commands/subcommands/_mx.py:125
msgid "[modoboa] DNSBL issue(s) for domain {}"
msgstr ""
-#: admin/management/commands/subcommands/_mx.py:145
+#: management/commands/subcommands/_mx.py:145
msgid "Domain {} has no MX record"
msgstr ""
-#: admin/management/commands/subcommands/_mx.py:156
+#: management/commands/subcommands/_mx.py:156
#, python-brace-format
msgid "MX record for domain {0} is invalid: {1}"
msgstr ""
-#: admin/management/commands/subcommands/_mx.py:173
+#: management/commands/subcommands/_mx.py:173
msgid "[modoboa] MX issue(s) for domain {}"
msgstr ""
-#: admin/models/alias.py:35 admin/models/mailbox.py:97
+#: models/alias.py:35 models/mailbox.py:97
msgid "address"
msgstr "Adresse"
-#: admin/models/alias.py:37
+#: models/alias.py:37
msgid "The alias address."
msgstr "Die Alias-Adresse"
-#: admin/models/alias.py:42 admin/models/domain.py:66
-#: admin/models/domain_alias.py:46
+#: models/alias.py:42 models/domain.py:48 models/domain_alias.py:46
msgid "enabled"
msgstr "aktiviert"
-#: admin/models/alias.py:43 admin/models/domain_alias.py:47
+#: models/alias.py:43 models/domain_alias.py:47
msgid "Check to activate this alias"
msgstr "Auswählen, um den Alias zu aktivieren"
-#: admin/models/alias.py:48 admin/templates/admin/alias_detail.html:32
+#: models/alias.py:48 templates/admin/alias_detail.html:32
msgid "Description"
msgstr ""
-#: admin/models/alias.py:50 admin/templates/admin/alias_detail.html:29
+#: models/alias.py:50 templates/admin/alias_detail.html:29
msgid "Expire at"
msgstr ""
-#: admin/models/alias.py:93
+#: models/alias.py:93
msgid "alias"
msgstr "Alias"
-#: admin/models/alias.py:125
+#: models/alias.py:125
msgid "Invalid address"
msgstr "Ungültige Adresse"
-#: admin/models/alias.py:146
+#: models/alias.py:146
msgid "Local recipient {}@{} not found"
msgstr "Lokaler Empfänger {}@{} nicht gefunden"
-#: admin/models/alias.py:176
+#: models/alias.py:176
#, python-format
msgid "Invalid line: %s"
msgstr "Ungültige Zeile: %s"
-#: admin/models/alias.py:182
+#: models/alias.py:182
#, python-format
msgid "Domain '%s' does not exist"
msgstr "Domain '%s' existiert nicht"
-#: admin/models/domain.py:48 admin/models/domain_alias.py:39
+#: models/domain.py:30 models/domain_alias.py:39
msgid "name"
msgstr "Name"
-#: admin/models/domain.py:49
+#: models/domain.py:31
msgid "The domain name"
msgstr "Name der Domain"
-#: admin/models/domain.py:53
+#: models/domain.py:35
#, fuzzy
#| msgid ""
#| "Default quota (in MB) applied to freshly created domains with no value "
@@ -667,7 +666,7 @@ msgstr ""
"Standardquota (in MB) für neu erstelle Domains ohne explizite Wertangabe. "
"Der Wert 0 bedeutet „Kein Quota“"
-#: admin/models/domain.py:61
+#: models/domain.py:43
#, fuzzy
#| msgid ""
#| "Default quota (in MB) applied to freshly created domains with no value "
@@ -677,406 +676,393 @@ msgstr ""
"Standardquota (in MB) für neu erstelle Domains ohne explizite Wertangabe. "
"Der Wert 0 bedeutet „Kein Quota“"
-#: admin/models/domain.py:67
+#: models/domain.py:49
msgid "Check to activate this domain"
msgstr "Auswählen, um diese Domain zu aktivieren"
-#: admin/models/domain.py:73
+#: models/domain.py:54
msgid "Enable DNS checks"
msgstr ""
-#: admin/models/domain.py:74
+#: models/domain.py:55
#, 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:274 admin/models/domain_alias.py:73
+#: models/domain.py:253 models/domain_alias.py:73
msgid "Invalid line"
msgstr "Ungültige Zeile"
-#: admin/models/domain.py:284
+#: models/domain.py:263
msgid "No authorized MX record found for domain {}"
msgstr ""
-#: admin/models/domain.py:291
+#: models/domain.py:270
#, fuzzy
#| msgid "Invalid quota value for domain '%s'"
msgid "Invalid quota value for domain '{}'"
msgstr "Ungültiger Quota-Wert für Domain '%s'"
-#: admin/models/domain.py:298
+#: models/domain.py:277
#, 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:303
+#: models/domain.py:282
msgid "Default mailbox quota cannot be greater than domain quota"
msgstr ""
-#: admin/models/domain_alias.py:40
+#: models/domain_alias.py:40
msgid "The alias name"
msgstr "Der Alias-Name"
-#: admin/models/domain_alias.py:42
+#: models/domain_alias.py:42
msgid "target"
msgstr "Ziel"
-#: admin/models/domain_alias.py:43
+#: models/domain_alias.py:43
msgid "The domain this alias points to"
msgstr "Domain, auf die dieser Alias verweist"
-#: admin/models/domain_alias.py:82
+#: models/domain_alias.py:82
#, python-format
msgid "Unknown domain %s"
msgstr "Unbekannte Domain %s"
-#: admin/models/mailbox.py:99
+#: models/mailbox.py:99
msgid "Mailbox address (without the @domain.tld part)"
msgstr "Postfach-Adresse (ohne den '@domain.tld' Teil)"
-#: admin/models/mailbox.py:165
+#: models/mailbox.py:165
#, python-format
msgid "Failed to retrieve mailbox location (%s)"
msgstr "Der Speicherort des Postfachs (%s) konnte nicht bestimmt werden"
-#: admin/models/mailbox.py:258
+#: models/mailbox.py:258
msgid "A quota is required"
msgstr "Ein Quota ist erforderlich"
-#: admin/models/mailbox.py:264
+#: models/mailbox.py:264
#, fuzzy
#| msgid "Domain created"
msgid "Domain quota exceeded"
msgstr "Domain erstellt."
-#: admin/serializers.py:80 admin/serializers.py:266 admin/serializers.py:360
+#: serializers.py:80 serializers.py:266 serializers.py:360
#, fuzzy
#| msgid "Permissions"
msgid "Permission denied."
msgstr "Berechtigungen"
-#: admin/serializers.py:118
+#: serializers.py:118
msgid ""
"List of administered domains (resellers and domain administrators only)."
msgstr ""
-#: admin/serializers.py:218
+#: serializers.py:218
msgid "Not allowed for this role."
msgstr ""
-#: admin/serializers.py:228
+#: serializers.py:228
msgid "Must be equal to mailbox full_address"
msgstr ""
-#: admin/serializers.py:253
+#: serializers.py:253
#, fuzzy
#| msgid "Domain does not exist"
msgid "Local domain {} does not exist"
msgstr "Domain existiert nicht"
-#: admin/serializers.py:347
+#: serializers.py:347
msgid "A list of recipient"
msgstr ""
-#: admin/serializers.py:358
+#: serializers.py:358
#, fuzzy
#| msgid "Domain modified"
msgid "Domain not found."
msgstr "Domain verändert"
-#: admin/templates/admin/_domain_dnschecks_status.html:4
+#: templates/admin/_domain_dnschecks_status.html:4
#, fuzzy
#| msgid "disabled"
msgctxt "checks"
msgid "Disabled"
msgstr "deaktiviert"
-#: admin/templates/admin/_domain_dnschecks_status.html:6
+#: templates/admin/_domain_dnschecks_status.html:6
msgid "Awaiting checks"
msgstr ""
-#: admin/templates/admin/_global_statistics_widget.html:4
+#: templates/admin/_global_statistics_widget.html:4
#, fuzzy
#| msgid "Statistics"
msgid "Global statistics"
msgstr "Statistiken"
-#: admin/templates/admin/_global_statistics_widget.html:8
+#: templates/admin/_global_statistics_widget.html:8
msgid "Quantity"
msgstr "Anzahl"
-#: admin/templates/admin/_global_statistics_widget.html:14
-#: admin/templates/admin/domain_detail.html:45
-#: admin/templates/admin/domain_detail.html:81
+#: templates/admin/_global_statistics_widget.html:14
+#: templates/admin/domain_detail.html:45 templates/admin/domain_detail.html:81
msgid "Domain aliases"
msgstr "Domain-Aliase"
-#: admin/templates/admin/_per_domain_statistics_widget.html:4
+#: 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
+#: templates/admin/account_detail.html:16 templates/admin/alias_detail.html:16
+#: templates/admin/domain_detail.html:19
+#: 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
+#: templates/admin/account_detail.html:22 templates/admin/alias_detail.html:22
+#: templates/admin/domain_detail.html:25
msgid "Summary"
msgstr ""
-#: admin/templates/admin/account_detail.html:26
+#: 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
+#: templates/admin/account_detail.html:32 templates/admin/alias_detail.html:26
#, fuzzy
#| msgid "Create"
msgid "Created"
msgstr "Erstellen"
-#: admin/templates/admin/account_detail.html:35
+#: templates/admin/account_detail.html:35
msgid "Last login"
msgstr ""
-#: admin/templates/admin/account_detail.html:38
+#: templates/admin/account_detail.html:38
msgid "Secondary email"
msgstr ""
-#: admin/templates/admin/account_detail.html:38
-#: admin/templates/admin/account_detail.html:41
+#: 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"
-#: admin/templates/admin/account_detail.html:41
+#: templates/admin/account_detail.html:41
msgid "Phone number"
msgstr ""
-#: admin/templates/admin/account_detail.html:55
+#: templates/admin/account_detail.html:55
#, fuzzy
#| msgid "Administration"
msgid "Administered domains"
msgstr "Verwaltung"
-#: admin/templates/admin/account_detail.html:61
+#: 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
+#: templates/admin/account_detail.html:75
#, fuzzy
#| msgid "Alias(es)"
msgid "Aliases"
msgstr "Alias(e)"
-#: admin/templates/admin/account_detail.html:81
+#: 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
+#: templates/admin/account_detail.html:87
msgid "Additional sender addresses"
msgstr ""
-#: admin/templates/admin/account_detail.html:93
+#: templates/admin/account_detail.html:93
msgid "No sender address defined"
msgstr ""
-#: admin/templates/admin/account_general_form.html:12
-#: admin/templates/admin/aliasform.html:13
+#: templates/admin/account_general_form.html:12
+#: 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
+#: templates/admin/alias_detail.html:16 templates/admin/identities.html:33
#, fuzzy
#| msgid "alias"
msgid "Alias"
msgstr "Alias"
-#: admin/templates/admin/alias_detail.html:27
+#: templates/admin/alias_detail.html:27
#, fuzzy
#| msgid "Alias modified"
msgid "Modified"
msgstr "Alias verändert"
-#: admin/templates/admin/dnsbl_domain_detail.html:10
+#: templates/admin/dnsbl_domain_detail.html:10
msgid "Provider"
msgstr ""
-#: admin/templates/admin/dnsbl_domain_detail.html:11
-#: admin/templates/admin/identities_quota_headers.html:2
-#: admin/templates/admin/mx_domain_detail.html:10
+#: templates/admin/dnsbl_domain_detail.html:11
+#: templates/admin/identities_quota_headers.html:2
+#: templates/admin/mx_domain_detail.html:10
msgid "Address"
msgstr "Adresse"
-#: admin/templates/admin/dnsbl_domain_detail.html:12
+#: templates/admin/dnsbl_domain_detail.html:12
#, fuzzy
#| msgid "Statistics"
msgid "Status"
msgstr "Statistiken"
-#: admin/templates/admin/dnsbl_domain_detail.html:21
+#: templates/admin/dnsbl_domain_detail.html:21
msgid "listed"
msgstr ""
-#: admin/templates/admin/dnsbl_domain_detail.html:29
+#: 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
+#: 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/domain_headers.html:7
+#: templates/admin/domain_detail.html:30 templates/admin/domain_headers.html:7
#, fuzzy
#| msgid "Statistics"
msgid "DNS status"
msgstr "Statistiken"
-#: admin/templates/admin/domain_detail.html:37
+#: templates/admin/domain_detail.html:37
msgid "Creation date"
msgstr "Erstellungsdatum"
-#: admin/templates/admin/domain_detail.html:41
+#: templates/admin/domain_detail.html:41
msgid "Last modification date"
msgstr "Datum der letzten Änderung"
-#: admin/templates/admin/domain_detail.html:53
+#: templates/admin/domain_detail.html:53
msgid "Mailbox aliases"
msgstr "Postfach-Aliase"
-#: admin/templates/admin/domain_detail.html:58
-#: admin/templates/admin/domain_detail.html:65
-#: admin/templates/admin/domain_detail.html:66
-#: admin/templates/admin/domain_detail.html:73
-#: admin/templates/admin/domain_general_form.html:4
-#: admin/templates/admin/domain_general_form.html:5
-#: admin/templates/admin/domains_quotas.html:11
-#: admin/templates/admin/domains_quotas.html:12
-#: admin/templates/admin/mailform.html:7
-#: admin/templates/admin/newdomainform.html:3
+#: templates/admin/domain_detail.html:58 templates/admin/domain_detail.html:65
+#: templates/admin/domain_detail.html:66 templates/admin/domain_detail.html:73
+#: templates/admin/domain_general_form.html:4
+#: templates/admin/domain_general_form.html:5
+#: templates/admin/domains_quotas.html:11
+#: templates/admin/domains_quotas.html:12 templates/admin/mailform.html:7
+#: templates/admin/newdomainform.html:3
msgid "MB"
msgstr "MB"
-#: admin/templates/admin/domain_detail.html:62
+#: templates/admin/domain_detail.html:62
#, fuzzy
#| msgid "Usage (%%)"
msgid "Usage"
msgstr "Verwendung (%%)"
-#: admin/templates/admin/domain_detail.html:65
-#: admin/templates/admin/domains_quotas.html:11
+#: templates/admin/domain_detail.html:65 templates/admin/domains_quotas.html:11
msgctxt "quota"
msgid "used"
msgstr ""
-#: admin/templates/admin/domain_detail.html:66
-#: admin/templates/admin/domains_quotas.html:12
+#: templates/admin/domain_detail.html:66 templates/admin/domains_quotas.html:12
msgid "allocated"
msgstr ""
-#: admin/templates/admin/domain_detail.html:98
+#: templates/admin/domain_detail.html:98
msgid "Administrators"
msgstr "Administratoren"
-#: admin/templates/admin/domain_detail.html:110
-#: admin/templatetags/admin_tags.py:268
+#: templates/admin/domain_detail.html:110 templatetags/admin_tags.py:268
msgid "Remove this permission"
msgstr "Diese Berechtigung entfernen"
-#: admin/templates/admin/domain_detail.html:115
+#: templates/admin/domain_detail.html:115
#, fuzzy
#| msgid "No domain administrator defined"
msgid "No domain administrator defined yet."
msgstr "Kein Domain-Administrator definiert"
-#: admin/templates/admin/domain_headers.html:5
-#: admin/templates/admin/identity_headers.html:4
+#: templates/admin/domain_headers.html:5
+#: templates/admin/identity_headers.html:4
msgid "Tags"
msgstr "Tags"
-#: admin/templates/admin/domain_headers.html:9
-#: admin/templates/admin/identity_headers.html:5
+#: templates/admin/domain_headers.html:9
+#: templates/admin/identity_headers.html:5
msgid "Actions"
msgstr "Aktionen"
-#: admin/templates/admin/domain_options_form.html:10
+#: templates/admin/domain_options_form.html:10
msgid "You can't create a new domain administrator"
msgstr "Sie können keinen neuen Domain-Administrator erstellen"
-#: admin/templates/admin/domains.html:26
-#: admin/templates/admin/identities.html:29
+#: templates/admin/domains.html:26 templates/admin/identities.html:29
#, fuzzy
#| msgid "Address"
msgid "Add"
msgstr "Adresse"
-#: admin/templates/admin/domains_quota_headers.html:3
-#: admin/templates/admin/identities_quota_headers.html:4
+#: templates/admin/domains_quota_headers.html:3
+#: templates/admin/identities_quota_headers.html:4
msgid "Limit"
msgstr "Limit"
-#: admin/templates/admin/domains_quota_headers.html:4
+#: templates/admin/domains_quota_headers.html:4
msgid "Used"
msgstr ""
-#: admin/templates/admin/domains_quota_headers.html:5
+#: templates/admin/domains_quota_headers.html:5
#, fuzzy
#| msgid "Alias created"
msgid "Allocated"
msgstr "Alias erstellt"
-#: admin/templates/admin/domains_quota_headers.html:6
-#: admin/templates/admin/identities_quota_headers.html:5
+#: templates/admin/domains_quota_headers.html:6
+#: templates/admin/identities_quota_headers.html:5
#, python-format
msgid "Usage (%%)"
msgstr "Verwendung (%%)"
-#: admin/templates/admin/domains_table.html:5
+#: templates/admin/domains_table.html:5
msgid "disabled"
msgstr "deaktiviert"
-#: admin/templates/admin/forward.html:2
+#: templates/admin/forward.html:2
msgid "Automatically forward emails to another address"
msgstr "Nachrichten automatisch an andere Adresse weiterleiten"
-#: admin/templates/admin/forward.html:9 admin/views/alias.py:93
+#: templates/admin/forward.html:9 views/alias.py:93
msgid "Update"
msgstr "Aktualisieren"
-#: admin/templates/admin/identities.html:32
+#: templates/admin/identities.html:32
#, fuzzy
#| msgid "Add account"
msgid "Account"
msgstr "Konto hinzufügen"
-#: admin/templates/admin/identities_quota_headers.html:3
+#: templates/admin/identities_quota_headers.html:3
msgid "Value"
msgstr "Wert"
-#: admin/templates/admin/identity_headers.html:3
+#: templates/admin/identity_headers.html:3
msgid "Fullname/Recipient"
msgstr "Name/Empfänger"
-#: admin/templates/admin/import_domains_form.html:6
+#: templates/admin/import_domains_form.html:6
#, fuzzy
#| msgid ""
#| "Provide a CSV file where lines respect one of the following formats:\n"
@@ -1107,7 +1093,7 @@ msgstr ""
"vorhergehenden sein.\n"
"Ein anderes Zeichen als Trenner ist gestattet.
\n"
-#: admin/templates/admin/import_identities_form.html:6
+#: templates/admin/import_identities_form.html:6
#, fuzzy
#| msgid ""
#| "Provide a CSV file where lines respect one of the following formats:\n"
@@ -1143,129 +1129,129 @@ msgstr ""
"\n"
"Ein anderes Zeichen als Separator ist gestattet.
\n"
-#: admin/templates/admin/importform.html:6
+#: templates/admin/importform.html:6
msgid "Help"
msgstr "Hilfe"
-#: admin/templates/admin/importform.html:13
+#: templates/admin/importform.html:13
msgid "Importing..."
msgstr "Importiere…"
-#: admin/templates/admin/index.html:6
+#: templates/admin/index.html:6
msgid "Admin"
msgstr ""
-#: admin/templates/admin/mailboxes_raw.html:3
+#: templates/admin/mailboxes_raw.html:3
msgid "Choose a value"
msgstr "Wert auswählen"
-#: admin/templates/admin/mailform.html:7
+#: templates/admin/mailform.html:7
msgid "Use domain default value"
msgstr "Standardwert der Domain verwenden"
-#: admin/templates/admin/mx_domain_detail.html:11
+#: templates/admin/mx_domain_detail.html:11
#, fuzzy
#| msgid "Update"
msgid "Updated"
msgstr "Aktualisieren"
-#: admin/templates/admin/mx_domain_detail.html:23
+#: templates/admin/mx_domain_detail.html:23
msgid "This IP does not match any of the valid MXs defined in parameters"
msgstr ""
-#: admin/templates/admin/mx_domain_detail.html:36
+#: templates/admin/mx_domain_detail.html:36
msgid "No MX record found for this domain."
msgstr ""
-#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
+#: 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 ""
-#: admin/templates/admin/notifications/domain_in_dnsbl.html:11
+#: 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 ""
-#: admin/templates/admin/notifications/domain_invalid_mx.html:3
+#: templates/admin/notifications/domain_invalid_mx.html:3
#, python-format
msgid "Modoboa detected that domain %(domain)s has no valid MX record:"
msgstr ""
-#: admin/templates/admin/searchform.html:6
+#: templates/admin/searchform.html:6
msgid "Search"
msgstr "Suchen"
-#: admin/templatetags/admin_tags.py:22
+#: templatetags/admin_tags.py:22
msgid "enabled_m"
msgstr "aktiviert_m"
-#: admin/templatetags/admin_tags.py:22
+#: templatetags/admin_tags.py:22
msgid "enabled_f"
msgstr "aktiviert_f"
-#: admin/templatetags/admin_tags.py:48
+#: templatetags/admin_tags.py:48
msgid "List domains"
msgstr "Domain-Liste"
-#: admin/templatetags/admin_tags.py:53 admin/templatetags/admin_tags.py:108
+#: templatetags/admin_tags.py:53 templatetags/admin_tags.py:108
msgid "List quotas"
msgstr "Quota-Liste"
-#: admin/templatetags/admin_tags.py:65 admin/templatetags/admin_tags.py:113
-#: admin/views/import_.py:101 admin/views/import_.py:123
+#: templatetags/admin_tags.py:65 templatetags/admin_tags.py:113
+#: views/import_.py:101 views/import_.py:123
msgid "Import"
msgstr "Import"
-#: admin/templatetags/admin_tags.py:71 admin/templatetags/admin_tags.py:119
-#: admin/views/export.py:44 admin/views/export.py:74
+#: templatetags/admin_tags.py:71 templatetags/admin_tags.py:119
+#: views/export.py:44 views/export.py:74
msgid "Export"
msgstr "Export"
-#: admin/templatetags/admin_tags.py:103
+#: templatetags/admin_tags.py:103
msgid "List identities"
msgstr "Identitäten-Liste"
-#: admin/templatetags/admin_tags.py:138
+#: templatetags/admin_tags.py:138
msgid "View the domain's identities"
msgstr "Domain-Identitäten anzeigen"
-#: admin/templatetags/admin_tags.py:144 admin/templatetags/admin_tags.py:187
-#: admin/templatetags/admin_tags.py:200
+#: templatetags/admin_tags.py:144 templatetags/admin_tags.py:187
+#: templatetags/admin_tags.py:200
msgid "Edit {}"
msgstr ""
-#: admin/templatetags/admin_tags.py:154 admin/templatetags/admin_tags.py:191
-#: admin/templatetags/admin_tags.py:205
+#: templatetags/admin_tags.py:154 templatetags/admin_tags.py:191
+#: templatetags/admin_tags.py:205
#, python-format
msgid "Delete %s?"
msgstr "%s löschen?"
-#: admin/views/alias.py:35
+#: views/alias.py:35
msgid "Alias with this name already exists"
msgstr "Ein Alias mit diesem Namen existiert bereits"
-#: admin/views/alias.py:60
+#: views/alias.py:60
msgid "Create"
msgstr "Erstellen"
-#: admin/views/alias.py:72
+#: views/alias.py:72
msgid "New alias"
msgstr "Neuer Alias"
-#: admin/views/alias.py:73
+#: views/alias.py:73
msgid "Alias created"
msgstr "Alias erstellt"
-#: admin/views/alias.py:85
+#: views/alias.py:85
msgid "Alias modified"
msgstr "Alias verändert"
-#: admin/views/alias.py:109
+#: views/alias.py:109
#, fuzzy
#| msgid "Alias created"
msgid "Alias deleted"
@@ -1273,62 +1259,61 @@ msgid_plural "Aliases deleted"
msgstr[0] "Alias erstellt"
msgstr[1] "Alias erstellt"
-#: admin/views/dns.py:32
+#: views/dns.py:32
msgid "MX records of {}"
msgstr ""
-#: admin/views/dns.py:55
+#: views/dns.py:55
msgid "DNSBL summary for {}"
msgstr ""
-#: admin/views/domain.py:191
+#: views/domain.py:190
msgid "You can't delete your own domain"
msgstr "Sie können Ihre eigene Domain nicht löschen"
-#: admin/views/domain.py:194
+#: views/domain.py:193
msgid "Domain deleted"
msgid_plural "Domains deleted"
msgstr[0] "Domain gelöscht"
msgstr[1] "Domains gelöscht"
-#: admin/views/export.py:43
+#: views/export.py:43
msgid "Export identities"
msgstr "Identitäten exportieren"
-#: admin/views/export.py:73
+#: views/export.py:73
msgid "Export domains"
msgstr "Domains exportieren"
-#: admin/views/identity.py:113 admin/views/identity.py:206
-#: admin/views/identity.py:211
+#: views/identity.py:113 views/identity.py:206 views/identity.py:211
msgid "Invalid request"
msgstr "Ungültige Anfrage"
-#: admin/views/identity.py:196
+#: views/identity.py:196
msgid "Account deleted"
msgid_plural "Accounts deleted"
msgstr[0] "Konto gelöscht"
msgstr[1] "Konten gelöscht"
-#: admin/views/import_.py:77
+#: views/import_.py:77
#, python-format
msgid "Object already exists: %s"
msgstr "Objekt existiert bereits: %s"
-#: admin/views/import_.py:81
+#: views/import_.py:81
#, python-format
msgid "%d objects imported successfully"
msgstr "%d Objekte erfolgreich importiert"
-#: admin/views/import_.py:100
+#: views/import_.py:100
msgid "Import domains"
msgstr "Domains importieren"
-#: admin/views/import_.py:122
+#: views/import_.py:122
msgid "Import identities"
msgstr "Identitäten importieren"
-#: admin/views/user.py:40
+#: views/user.py:40
msgid "Forward updated"
msgstr "Weiterleitung aktualisiert"
diff --git a/modoboa/admin/locale/en/LC_MESSAGES/django.po b/modoboa/admin/locale/en/LC_MESSAGES/django.po
index f7c6b7f16..5eb5032bf 100644
--- a/modoboa/admin/locale/en/LC_MESSAGES/django.po
+++ b/modoboa/admin/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-10-11 17:51+0200\n"
+"POT-Creation-Date: 2017-12-03 12:51+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -17,934 +17,918 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: admin/app_settings.py:20 admin/handlers.py:269
-#: admin/templates/admin/_global_statistics_widget.html:11
-#: admin/templates/admin/domains.html:4
+#: app_settings.py:20 handlers.py:269
+#: templates/admin/_global_statistics_widget.html:11
+#: templates/admin/domains.html:4
msgid "Domains"
msgstr ""
-#: admin/app_settings.py:23
+#: app_settings.py:23
msgid "Enable MX checks"
msgstr ""
-#: admin/app_settings.py:26
+#: app_settings.py:26
msgid "Check that every domain has a valid MX record"
msgstr ""
-#: admin/app_settings.py:31
+#: app_settings.py:31
msgid "Valid MXs"
msgstr ""
-#: admin/app_settings.py:34
+#: app_settings.py:34
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 ""
-#: admin/app_settings.py:42
+#: app_settings.py:42
msgid "New domains must use authorized MX(s)"
msgstr ""
-#: admin/app_settings.py:45
+#: app_settings.py:45
msgid ""
"Prevent the creation of a new domain if its MX record does not use one of "
"the defined addresses."
msgstr ""
-#: admin/app_settings.py:51
+#: app_settings.py:51
msgid "Enable DNSBL checks"
msgstr ""
-#: admin/app_settings.py:54
+#: app_settings.py:54
msgid "Check every domain against major DNSBL providers"
msgstr ""
-#: admin/app_settings.py:58 admin/templates/admin/domain_detail.html:49
+#: app_settings.py:58 templates/admin/domain_detail.html:49
msgid "Mailboxes"
msgstr ""
-#: admin/app_settings.py:61
+#: app_settings.py:61
msgid "Handle mailboxes on filesystem"
msgstr ""
-#: admin/app_settings.py:64
+#: app_settings.py:64
msgid ""
"Rename or remove mailboxes on the filesystem when they get renamed or "
"removed within Modoboa"
msgstr ""
-#: admin/app_settings.py:70
+#: app_settings.py:70
msgid "Mailboxes owner"
msgstr ""
-#: admin/app_settings.py:73
+#: app_settings.py:73
msgid "The UNIX account who owns mailboxes on the filesystem"
msgstr ""
-#: admin/app_settings.py:78
+#: app_settings.py:78
msgid "Default domain quota"
msgstr ""
-#: admin/app_settings.py:81
+#: app_settings.py:81
msgid ""
"Default quota (in MB) applied to freshly created domains with no value "
"specified. A value of 0 means no quota."
msgstr ""
-#: admin/app_settings.py:87 admin/models/domain.py:58
-#: admin/templates/admin/domain_detail.html:72
+#: app_settings.py:87 models/domain.py:40 templates/admin/domain_detail.html:72
msgid "Default mailbox quota"
msgstr ""
-#: admin/app_settings.py:90
+#: app_settings.py:90
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:96
+#: app_settings.py:96
msgid "Automatic account removal"
msgstr ""
-#: admin/app_settings.py:99
+#: app_settings.py:99
msgid "When a mailbox is removed, also remove the associated account"
msgstr ""
-#: admin/app_settings.py:103
+#: app_settings.py:103
msgid "Automatic domain/mailbox creation"
msgstr ""
-#: admin/app_settings.py:106
+#: app_settings.py:106
msgid "Create a domain and a mailbox when an account is automatically created."
msgstr ""
-#: admin/app_settings.py:112
+#: app_settings.py:112
msgid "Create an alias when a mailbox is renamed"
msgstr ""
-#: admin/app_settings.py:115
+#: app_settings.py:115
msgid "Create an alias using the old address when a mailbox is renamed."
msgstr ""
-#: admin/app_settings.py:164 admin/app_settings.py:172
-#: admin/forms/account.py:331
+#: app_settings.py:164 app_settings.py:172 forms/account.py:331
msgid "Must be a positive integer"
msgstr ""
-#: admin/app_settings.py:186
+#: app_settings.py:186
msgid "Define at least one authorized network / address"
msgstr ""
-#: admin/app_settings.py:196
+#: app_settings.py:196
msgid "Administration"
msgstr ""
-#: admin/forms/account.py:38 admin/templates/admin/domain_detail.html:101
+#: constants.py:99 forms/alias.py:49
+#: templates/admin/_per_domain_statistics_widget.html:7
+#: templates/admin/domains_quota_headers.html:2
+msgid "Domain"
+msgstr ""
+
+#: constants.py:100
+msgid "Relay domain"
+msgstr ""
+
+#: forms/account.py:38 templates/admin/domain_detail.html:101
msgid "Username"
msgstr ""
-#: admin/forms/account.py:40
+#: forms/account.py:40
msgid ""
"The user's name. Must be a valid e-mail address for simple users or "
"administrators with a mailbox."
msgstr ""
-#: admin/forms/account.py:45 admin/templates/admin/account_detail.html:29
+#: forms/account.py:45 templates/admin/account_detail.html:29
msgid "Role"
msgstr ""
-#: admin/forms/account.py:46
+#: forms/account.py:46
msgid "Choose"
msgstr ""
-#: admin/forms/account.py:47
+#: forms/account.py:47
msgid "What level of permission this user will have"
msgstr ""
-#: admin/forms/account.py:50 admin/forms/domain.py:217
+#: forms/account.py:50 forms/domain.py:208
msgid "Random password"
msgstr ""
-#: admin/forms/account.py:52
+#: forms/account.py:52
msgid ""
"Generate a random password. If you're updating this account and check this "
"box, a new password will be generated."
msgstr ""
-#: admin/forms/account.py:58
+#: forms/account.py:58
msgid "Password"
msgstr ""
-#: admin/forms/account.py:63
+#: forms/account.py:63
msgid "Confirmation"
msgstr ""
-#: admin/forms/account.py:66
+#: forms/account.py:66
msgid "Enter the same password as above, for verification."
msgstr ""
-#: admin/forms/account.py:78
+#: forms/account.py:78
msgid "Enabled"
msgstr ""
-#: admin/forms/account.py:172
+#: forms/account.py:172
msgid "Only super administrators are allowed for this mode"
msgstr ""
-#: admin/forms/account.py:183 admin/forms/account.py:185
-#: admin/forms/domain.py:263 admin/forms/domain.py:266 admin/serializers.py:241
+#: forms/account.py:183 forms/account.py:185 forms/domain.py:254
+#: forms/domain.py:257 serializers.py:241
msgid "This field is required."
msgstr ""
-#: admin/forms/account.py:191
+#: forms/account.py:191
msgid "The two password fields didn't match."
msgstr ""
-#: admin/forms/account.py:204
+#: forms/account.py:204
msgid "You can't disable your own account"
msgstr ""
-#: admin/forms/account.py:225
+#: forms/account.py:225
msgid "E-mail"
msgstr ""
-#: admin/forms/account.py:227
+#: forms/account.py:227
msgid "Create an alias using the old address"
msgstr ""
-#: admin/forms/account.py:232 admin/templates/admin/account_detail.html:45
-#: admin/templates/admin/domain_detail.html:57
+#: forms/account.py:232 templates/admin/account_detail.html:45
+#: templates/admin/domain_detail.html:57
msgid "Quota"
msgstr ""
-#: admin/forms/account.py:234
+#: forms/account.py:234
msgid ""
"Quota in MB for this mailbox. Define a custom value or use domain's default "
"one. Leave empty to define an unlimited value (not allowed for domain "
"administrators)."
msgstr ""
-#: admin/forms/account.py:242 admin/forms/domain.py:43
-#: admin/templates/admin/domain_headers.html:4
+#: forms/account.py:242 forms/domain.py:39
+#: templates/admin/domain_headers.html:4
msgid "Alias(es)"
msgstr ""
-#: admin/forms/account.py:245
+#: forms/account.py:245
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 ""
-#: admin/forms/account.py:251
+#: forms/account.py:251
msgid "Sender addresses"
msgstr ""
-#: admin/forms/account.py:254
+#: forms/account.py:254
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 ""
-#: admin/forms/account.py:309 admin/forms/alias.py:94
-#: admin/models/mailbox.py:315
+#: forms/account.py:309 forms/alias.py:94 models/mailbox.py:315
msgid "Domain does not exist"
msgstr ""
-#: admin/forms/account.py:341
+#: forms/account.py:341
msgid "Local domain does not exist"
msgstr ""
-#: admin/forms/account.py:345 admin/forms/account.py:353
-#: admin/forms/alias.py:97
+#: forms/account.py:345 forms/account.py:353 forms/alias.py:97
msgid "You don't have access to this domain"
msgstr ""
-#: admin/forms/account.py:452
+#: forms/account.py:452
msgid "Domain(s)"
msgstr ""
-#: admin/forms/account.py:454
+#: forms/account.py:454
msgid "Domain(s) that user administrates"
msgstr ""
-#: admin/forms/account.py:500 admin/forms/account.py:590
-#: admin/forms/domain.py:334 admin/forms/domain.py:401
+#: forms/account.py:500 forms/account.py:590 forms/domain.py:325
+#: forms/domain.py:395
msgid "General"
msgstr ""
-#: admin/forms/account.py:504
+#: forms/account.py:504
msgid "Profile"
msgstr ""
-#: admin/forms/account.py:508 admin/forms/account.py:596
+#: forms/account.py:508 forms/account.py:596
msgid "Mail"
msgstr ""
-#: admin/forms/account.py:511
+#: forms/account.py:511
msgid "Permissions"
msgstr ""
-#: admin/forms/account.py:579
+#: forms/account.py:579
msgid "Account updated"
msgstr ""
-#: admin/forms/account.py:604
+#: forms/account.py:604
msgid "New account"
msgstr ""
-#: admin/forms/account.py:616
+#: forms/account.py:616
msgid "Account created"
msgstr ""
-#: admin/forms/alias.py:26
+#: forms/alias.py:26
msgid "Random address"
msgstr ""
-#: admin/forms/alias.py:29
+#: forms/alias.py:29
msgid "Email address"
msgstr ""
-#: admin/forms/alias.py:31
+#: forms/alias.py:31
msgid ""
"The alias address. To create a catchall alias, just enter the domain name "
"(@domain.tld)."
msgstr ""
-#: admin/forms/alias.py:37 admin/templates/admin/alias_detail.html:37
+#: forms/alias.py:37 templates/admin/alias_detail.html:37
msgid "Recipients"
msgstr ""
-#: admin/forms/alias.py:39
+#: forms/alias.py:39
msgid ""
"Addresses this alias will point to. Indicate only one address per input, "
"press ENTER to add a new input."
msgstr ""
-#: admin/forms/alias.py:49 admin/forms/domain.py:32 admin/models/domain.py:115
-#: admin/templates/admin/_per_domain_statistics_widget.html:7
-#: admin/templates/admin/domains_quota_headers.html:2
-msgid "Domain"
-msgstr ""
-
-#: admin/forms/alias.py:114 admin/forms/alias.py:116
+#: forms/alias.py:114 forms/alias.py:116
msgid "This field is required"
msgstr ""
-#: admin/forms/alias.py:120
+#: forms/alias.py:120
msgid "No recipient defined"
msgstr ""
-#: admin/forms/domain.py:40
-#: admin/templates/admin/_global_statistics_widget.html:7
+#: forms/domain.py:36 templates/admin/_global_statistics_widget.html:7
msgid "Type"
msgstr ""
-#: admin/forms/domain.py:46
+#: forms/domain.py:42
msgid ""
"Alias(es) of this domain. Indicate only one name per input, press ENTER to "
"add a new input."
msgstr ""
-#: admin/forms/domain.py:90 admin/handlers.py:171
+#: forms/domain.py:81 handlers.py:171
msgid "domain alias"
msgstr ""
-#: admin/forms/domain.py:93 admin/forms/domain.py:145 admin/forms/domain.py:153
+#: forms/domain.py:84 forms/domain.py:136 forms/domain.py:144
#, python-format
msgid "A %s with this name already exists"
msgstr ""
-#: admin/forms/domain.py:101 admin/serializers.py:45
+#: forms/domain.py:92 serializers.py:45
msgid "No authorized MX record found for this domain"
msgstr ""
-#: admin/forms/domain.py:123 admin/serializers.py:55
+#: forms/domain.py:114 serializers.py:55
msgid "Cannot be greater than domain quota"
msgstr ""
-#: admin/forms/domain.py:128
+#: forms/domain.py:119
msgid "You can't define an unlimited quota."
msgstr ""
-#: admin/forms/domain.py:145 admin/forms/domain.py:150
+#: forms/domain.py:136 forms/domain.py:141
msgid "domain"
msgstr ""
-#: admin/forms/domain.py:199
+#: forms/domain.py:190
msgid "Create a domain administrator"
msgstr ""
-#: admin/forms/domain.py:202
+#: forms/domain.py:193
msgid "Automatically create an administrator for this domain"
msgstr ""
-#: admin/forms/domain.py:207 admin/templates/admin/domain_detail.html:101
-#: admin/templates/admin/domain_headers.html:3
-#: admin/templates/admin/identity_headers.html:2
-#: admin/templates/admin/mx_domain_detail.html:9
+#: forms/domain.py:198 templates/admin/domain_detail.html:101
+#: templates/admin/domain_headers.html:3
+#: templates/admin/identity_headers.html:2
+#: templates/admin/mx_domain_detail.html:9
msgid "Name"
msgstr ""
-#: admin/forms/domain.py:210
+#: forms/domain.py:201
msgid ""
"The administrator's name. Don't include the domain's name here, it will be "
"automatically appended."
msgstr ""
-#: admin/forms/domain.py:220
+#: forms/domain.py:211
msgid "Generate a random password for the administrator."
msgstr ""
-#: admin/forms/domain.py:226
+#: forms/domain.py:217
msgid "With a mailbox"
msgstr ""
-#: admin/forms/domain.py:229
+#: forms/domain.py:220
msgid "Create a mailbox for the administrator."
msgstr ""
-#: admin/forms/domain.py:235
+#: forms/domain.py:226
msgid "Create aliases"
msgstr ""
-#: admin/forms/domain.py:238
+#: forms/domain.py:229
msgid "Automatically create standard aliases for this domain"
msgstr ""
-#: admin/forms/domain.py:254
+#: forms/domain.py:245
msgid "Invalid format"
msgstr ""
-#: admin/forms/domain.py:283
+#: forms/domain.py:274
#, python-format
msgid "User '%s' already exists"
msgstr ""
-#: admin/forms/domain.py:391
+#: forms/domain.py:385
msgid "Domain modified"
msgstr ""
-#: admin/forms/domain.py:412
+#: forms/domain.py:406
msgid "Options"
msgstr ""
-#: admin/forms/domain.py:420
+#: forms/domain.py:414
msgid "New domain"
msgstr ""
-#: admin/forms/domain.py:433
+#: forms/domain.py:427
msgid "Domain created"
msgstr ""
-#: admin/forms/export.py:9
+#: forms/export.py:9
msgid "File name"
msgstr ""
-#: admin/forms/export.py:15 admin/forms/import_.py:15
+#: forms/export.py:15 forms/import_.py:15
msgid "Separator"
msgstr ""
-#: admin/forms/forward.py:14
+#: forms/forward.py:14
msgid "Recipient(s)"
msgstr ""
-#: admin/forms/forward.py:18
+#: forms/forward.py:18
msgid "Indicate one or more recipients separated by a ','"
msgstr ""
-#: admin/forms/forward.py:21
+#: forms/forward.py:21
msgid "Keep local copies"
msgstr ""
-#: admin/forms/forward.py:24
+#: forms/forward.py:24
msgid "Forward messages and store copies into your local mailbox"
msgstr ""
-#: admin/forms/import_.py:13
+#: forms/import_.py:13
msgid "Select a file"
msgstr ""
-#: admin/forms/import_.py:21
+#: forms/import_.py:21
msgid "Continue on error"
msgstr ""
-#: admin/forms/import_.py:22
+#: forms/import_.py:22
msgid "Don't treat duplicated objects as error"
msgstr ""
-#: admin/forms/import_.py:40
+#: forms/import_.py:40
msgid "Crypt passwords"
msgstr ""
-#: admin/forms/import_.py:42
+#: forms/import_.py:42
msgid "Check this option if passwords contained in your file are not crypted"
msgstr ""
-#: admin/handlers.py:218
+#: handlers.py:218
#, python-format
msgid "Account import failed (%s): domain does not exist"
msgstr ""
-#: admin/handlers.py:231 admin/models/mailbox.py:342
+#: handlers.py:231 models/mailbox.py:342
msgid "Mailbox {} already exists"
msgstr ""
-#: admin/handlers.py:239
+#: handlers.py:239
#, python-format
msgid "Account import failed (%s): wrong quota value"
msgstr ""
-#: admin/handlers.py:279
-#: admin/templates/admin/_global_statistics_widget.html:17
-#: admin/templates/admin/_per_domain_statistics_widget.html:8
-#: admin/templates/admin/identities.html:5
+#: handlers.py:279 templates/admin/_global_statistics_widget.html:17
+#: templates/admin/_per_domain_statistics_widget.html:8
+#: templates/admin/identities.html:5
msgid "Identities"
msgstr ""
-#: admin/handlers.py:295 admin/templates/admin/forward.html:2
+#: handlers.py:295 templates/admin/forward.html:2
msgid "Forward"
msgstr ""
-#: admin/lib.py:41
+#: lib.py:41
msgid "A mailbox is required"
msgstr ""
-#: admin/lib.py:131
+#: lib.py:131
msgid "You are not allowed to import domains"
msgstr ""
-#: admin/lib.py:142
+#: lib.py:142
msgid "You are not allowed to import domain aliases."
msgstr ""
-#: admin/management/commands/subcommands/_mx.py:125
+#: management/commands/subcommands/_mx.py:125
msgid "[modoboa] DNSBL issue(s) for domain {}"
msgstr ""
-#: admin/management/commands/subcommands/_mx.py:145
+#: management/commands/subcommands/_mx.py:145
msgid "Domain {} has no MX record"
msgstr ""
-#: admin/management/commands/subcommands/_mx.py:156
+#: management/commands/subcommands/_mx.py:156
#, python-brace-format
msgid "MX record for domain {0} is invalid: {1}"
msgstr ""
-#: admin/management/commands/subcommands/_mx.py:173
+#: management/commands/subcommands/_mx.py:173
msgid "[modoboa] MX issue(s) for domain {}"
msgstr ""
-#: admin/models/alias.py:35 admin/models/mailbox.py:97
+#: models/alias.py:35 models/mailbox.py:97
msgid "address"
msgstr ""
-#: admin/models/alias.py:37
+#: models/alias.py:37
msgid "The alias address."
msgstr ""
-#: admin/models/alias.py:42 admin/models/domain.py:66
-#: admin/models/domain_alias.py:46
+#: models/alias.py:42 models/domain.py:48 models/domain_alias.py:46
msgid "enabled"
msgstr ""
-#: admin/models/alias.py:43 admin/models/domain_alias.py:47
+#: models/alias.py:43 models/domain_alias.py:47
msgid "Check to activate this alias"
msgstr ""
-#: admin/models/alias.py:48 admin/templates/admin/alias_detail.html:32
+#: models/alias.py:48 templates/admin/alias_detail.html:32
msgid "Description"
msgstr ""
-#: admin/models/alias.py:50 admin/templates/admin/alias_detail.html:29
+#: models/alias.py:50 templates/admin/alias_detail.html:29
msgid "Expire at"
msgstr ""
-#: admin/models/alias.py:93
+#: models/alias.py:93
msgid "alias"
msgstr ""
-#: admin/models/alias.py:125
+#: models/alias.py:125
msgid "Invalid address"
msgstr ""
-#: admin/models/alias.py:146
+#: models/alias.py:146
msgid "Local recipient {}@{} not found"
msgstr ""
-#: admin/models/alias.py:176
+#: models/alias.py:176
#, python-format
msgid "Invalid line: %s"
msgstr ""
-#: admin/models/alias.py:182
+#: models/alias.py:182
#, python-format
msgid "Domain '%s' does not exist"
msgstr ""
-#: admin/models/domain.py:48 admin/models/domain_alias.py:39
+#: models/domain.py:30 models/domain_alias.py:39
msgid "name"
msgstr ""
-#: admin/models/domain.py:49
+#: models/domain.py:31
msgid "The domain name"
msgstr ""
-#: admin/models/domain.py:53
+#: models/domain.py:35
msgid "Quota in MB shared between mailboxes. A value of 0 means no quota."
msgstr ""
-#: admin/models/domain.py:61
+#: models/domain.py:43
msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota."
msgstr ""
-#: admin/models/domain.py:67
+#: models/domain.py:49
msgid "Check to activate this domain"
msgstr ""
-#: admin/models/domain.py:73
+#: models/domain.py:54
msgid "Enable DNS checks"
msgstr ""
-#: admin/models/domain.py:74
+#: models/domain.py:55
msgid "Check to enable DNS checks for this domain"
msgstr ""
-#: admin/models/domain.py:274 admin/models/domain_alias.py:73
+#: models/domain.py:253 models/domain_alias.py:73
msgid "Invalid line"
msgstr ""
-#: admin/models/domain.py:284
+#: models/domain.py:263
msgid "No authorized MX record found for domain {}"
msgstr ""
-#: admin/models/domain.py:291
+#: models/domain.py:270
msgid "Invalid quota value for domain '{}'"
msgstr ""
-#: admin/models/domain.py:298
+#: models/domain.py:277
msgid "Invalid default mailbox quota value for domain '{}'"
msgstr ""
-#: admin/models/domain.py:303
+#: models/domain.py:282
msgid "Default mailbox quota cannot be greater than domain quota"
msgstr ""
-#: admin/models/domain_alias.py:40
+#: models/domain_alias.py:40
msgid "The alias name"
msgstr ""
-#: admin/models/domain_alias.py:42
+#: models/domain_alias.py:42
msgid "target"
msgstr ""
-#: admin/models/domain_alias.py:43
+#: models/domain_alias.py:43
msgid "The domain this alias points to"
msgstr ""
-#: admin/models/domain_alias.py:82
+#: models/domain_alias.py:82
#, python-format
msgid "Unknown domain %s"
msgstr ""
-#: admin/models/mailbox.py:99
+#: models/mailbox.py:99
msgid "Mailbox address (without the @domain.tld part)"
msgstr ""
-#: admin/models/mailbox.py:165
+#: models/mailbox.py:165
#, python-format
msgid "Failed to retrieve mailbox location (%s)"
msgstr ""
-#: admin/models/mailbox.py:258
+#: models/mailbox.py:258
msgid "A quota is required"
msgstr ""
-#: admin/models/mailbox.py:264
+#: models/mailbox.py:264
msgid "Domain quota exceeded"
msgstr ""
-#: admin/serializers.py:80 admin/serializers.py:266 admin/serializers.py:360
+#: serializers.py:80 serializers.py:266 serializers.py:360
msgid "Permission denied."
msgstr ""
-#: admin/serializers.py:118
+#: serializers.py:118
msgid ""
"List of administered domains (resellers and domain administrators only)."
msgstr ""
-#: admin/serializers.py:218
+#: serializers.py:218
msgid "Not allowed for this role."
msgstr ""
-#: admin/serializers.py:228
+#: serializers.py:228
msgid "Must be equal to mailbox full_address"
msgstr ""
-#: admin/serializers.py:253
+#: serializers.py:253
msgid "Local domain {} does not exist"
msgstr ""
-#: admin/serializers.py:347
+#: serializers.py:347
msgid "A list of recipient"
msgstr ""
-#: admin/serializers.py:358
+#: serializers.py:358
msgid "Domain not found."
msgstr ""
-#: admin/templates/admin/_domain_dnschecks_status.html:4
+#: templates/admin/_domain_dnschecks_status.html:4
msgctxt "checks"
msgid "Disabled"
msgstr ""
-#: admin/templates/admin/_domain_dnschecks_status.html:6
+#: templates/admin/_domain_dnschecks_status.html:6
msgid "Awaiting checks"
msgstr ""
-#: admin/templates/admin/_global_statistics_widget.html:4
+#: templates/admin/_global_statistics_widget.html:4
msgid "Global statistics"
msgstr ""
-#: admin/templates/admin/_global_statistics_widget.html:8
+#: templates/admin/_global_statistics_widget.html:8
msgid "Quantity"
msgstr ""
-#: admin/templates/admin/_global_statistics_widget.html:14
-#: admin/templates/admin/domain_detail.html:45
-#: admin/templates/admin/domain_detail.html:81
+#: templates/admin/_global_statistics_widget.html:14
+#: templates/admin/domain_detail.html:45 templates/admin/domain_detail.html:81
msgid "Domain aliases"
msgstr ""
-#: admin/templates/admin/_per_domain_statistics_widget.html:4
+#: 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
+#: templates/admin/account_detail.html:16 templates/admin/alias_detail.html:16
+#: templates/admin/domain_detail.html:19
+#: 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
+#: templates/admin/account_detail.html:22 templates/admin/alias_detail.html:22
+#: templates/admin/domain_detail.html:25
msgid "Summary"
msgstr ""
-#: admin/templates/admin/account_detail.html:26
+#: templates/admin/account_detail.html:26
msgid "Full name"
msgstr ""
-#: admin/templates/admin/account_detail.html:32
-#: admin/templates/admin/alias_detail.html:26
+#: templates/admin/account_detail.html:32 templates/admin/alias_detail.html:26
msgid "Created"
msgstr ""
-#: admin/templates/admin/account_detail.html:35
+#: templates/admin/account_detail.html:35
msgid "Last login"
msgstr ""
-#: admin/templates/admin/account_detail.html:38
+#: templates/admin/account_detail.html:38
msgid "Secondary email"
msgstr ""
-#: admin/templates/admin/account_detail.html:38
-#: admin/templates/admin/account_detail.html:41
+#: templates/admin/account_detail.html:38
+#: templates/admin/account_detail.html:41
msgid "Not defined"
msgstr ""
-#: admin/templates/admin/account_detail.html:41
+#: templates/admin/account_detail.html:41
msgid "Phone number"
msgstr ""
-#: admin/templates/admin/account_detail.html:55
+#: templates/admin/account_detail.html:55
msgid "Administered domains"
msgstr ""
-#: admin/templates/admin/account_detail.html:61
+#: templates/admin/account_detail.html:61
msgid "No domain defined."
msgstr ""
-#: admin/templates/admin/account_detail.html:75
+#: templates/admin/account_detail.html:75
msgid "Aliases"
msgstr ""
-#: admin/templates/admin/account_detail.html:81
+#: templates/admin/account_detail.html:81
msgid "No alias defined"
msgstr ""
-#: admin/templates/admin/account_detail.html:87
+#: templates/admin/account_detail.html:87
msgid "Additional sender addresses"
msgstr ""
-#: admin/templates/admin/account_detail.html:93
+#: templates/admin/account_detail.html:93
msgid "No sender address defined"
msgstr ""
-#: admin/templates/admin/account_general_form.html:12
-#: admin/templates/admin/aliasform.html:13
+#: templates/admin/account_general_form.html:12
+#: templates/admin/aliasform.html:13
msgid "Domain is disabled"
msgstr ""
-#: admin/templates/admin/alias_detail.html:16
-#: admin/templates/admin/identities.html:33
+#: templates/admin/alias_detail.html:16 templates/admin/identities.html:33
msgid "Alias"
msgstr ""
-#: admin/templates/admin/alias_detail.html:27
+#: templates/admin/alias_detail.html:27
msgid "Modified"
msgstr ""
-#: admin/templates/admin/dnsbl_domain_detail.html:10
+#: templates/admin/dnsbl_domain_detail.html:10
msgid "Provider"
msgstr ""
-#: admin/templates/admin/dnsbl_domain_detail.html:11
-#: admin/templates/admin/identities_quota_headers.html:2
-#: admin/templates/admin/mx_domain_detail.html:10
+#: templates/admin/dnsbl_domain_detail.html:11
+#: templates/admin/identities_quota_headers.html:2
+#: templates/admin/mx_domain_detail.html:10
msgid "Address"
msgstr ""
-#: admin/templates/admin/dnsbl_domain_detail.html:12
+#: templates/admin/dnsbl_domain_detail.html:12
msgid "Status"
msgstr ""
-#: admin/templates/admin/dnsbl_domain_detail.html:21
+#: templates/admin/dnsbl_domain_detail.html:21
msgid "listed"
msgstr ""
-#: admin/templates/admin/dnsbl_domain_detail.html:29
+#: 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
+#: 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/domain_headers.html:7
+#: templates/admin/domain_detail.html:30 templates/admin/domain_headers.html:7
msgid "DNS status"
msgstr ""
-#: admin/templates/admin/domain_detail.html:37
+#: templates/admin/domain_detail.html:37
msgid "Creation date"
msgstr ""
-#: admin/templates/admin/domain_detail.html:41
+#: templates/admin/domain_detail.html:41
msgid "Last modification date"
msgstr ""
-#: admin/templates/admin/domain_detail.html:53
+#: templates/admin/domain_detail.html:53
msgid "Mailbox aliases"
msgstr ""
-#: admin/templates/admin/domain_detail.html:58
-#: admin/templates/admin/domain_detail.html:65
-#: admin/templates/admin/domain_detail.html:66
-#: admin/templates/admin/domain_detail.html:73
-#: admin/templates/admin/domain_general_form.html:4
-#: admin/templates/admin/domain_general_form.html:5
-#: admin/templates/admin/domains_quotas.html:11
-#: admin/templates/admin/domains_quotas.html:12
-#: admin/templates/admin/mailform.html:7
-#: admin/templates/admin/newdomainform.html:3
+#: templates/admin/domain_detail.html:58 templates/admin/domain_detail.html:65
+#: templates/admin/domain_detail.html:66 templates/admin/domain_detail.html:73
+#: templates/admin/domain_general_form.html:4
+#: templates/admin/domain_general_form.html:5
+#: templates/admin/domains_quotas.html:11
+#: templates/admin/domains_quotas.html:12 templates/admin/mailform.html:7
+#: templates/admin/newdomainform.html:3
msgid "MB"
msgstr ""
-#: admin/templates/admin/domain_detail.html:62
+#: templates/admin/domain_detail.html:62
msgid "Usage"
msgstr ""
-#: admin/templates/admin/domain_detail.html:65
-#: admin/templates/admin/domains_quotas.html:11
+#: templates/admin/domain_detail.html:65 templates/admin/domains_quotas.html:11
msgctxt "quota"
msgid "used"
msgstr ""
-#: admin/templates/admin/domain_detail.html:66
-#: admin/templates/admin/domains_quotas.html:12
+#: templates/admin/domain_detail.html:66 templates/admin/domains_quotas.html:12
msgid "allocated"
msgstr ""
-#: admin/templates/admin/domain_detail.html:98
+#: templates/admin/domain_detail.html:98
msgid "Administrators"
msgstr ""
-#: admin/templates/admin/domain_detail.html:110
-#: admin/templatetags/admin_tags.py:268
+#: templates/admin/domain_detail.html:110 templatetags/admin_tags.py:268
msgid "Remove this permission"
msgstr ""
-#: admin/templates/admin/domain_detail.html:115
+#: templates/admin/domain_detail.html:115
msgid "No domain administrator defined yet."
msgstr ""
-#: admin/templates/admin/domain_headers.html:5
-#: admin/templates/admin/identity_headers.html:4
+#: templates/admin/domain_headers.html:5
+#: templates/admin/identity_headers.html:4
msgid "Tags"
msgstr ""
-#: admin/templates/admin/domain_headers.html:9
-#: admin/templates/admin/identity_headers.html:5
+#: templates/admin/domain_headers.html:9
+#: templates/admin/identity_headers.html:5
msgid "Actions"
msgstr ""
-#: admin/templates/admin/domain_options_form.html:10
+#: templates/admin/domain_options_form.html:10
msgid "You can't create a new domain administrator"
msgstr ""
-#: admin/templates/admin/domains.html:26
-#: admin/templates/admin/identities.html:29
+#: templates/admin/domains.html:26 templates/admin/identities.html:29
msgid "Add"
msgstr ""
-#: admin/templates/admin/domains_quota_headers.html:3
-#: admin/templates/admin/identities_quota_headers.html:4
+#: templates/admin/domains_quota_headers.html:3
+#: templates/admin/identities_quota_headers.html:4
msgid "Limit"
msgstr ""
-#: admin/templates/admin/domains_quota_headers.html:4
+#: templates/admin/domains_quota_headers.html:4
msgid "Used"
msgstr ""
-#: admin/templates/admin/domains_quota_headers.html:5
+#: templates/admin/domains_quota_headers.html:5
msgid "Allocated"
msgstr ""
-#: admin/templates/admin/domains_quota_headers.html:6
-#: admin/templates/admin/identities_quota_headers.html:5
+#: templates/admin/domains_quota_headers.html:6
+#: templates/admin/identities_quota_headers.html:5
#, python-format
msgid "Usage (%%)"
msgstr ""
-#: admin/templates/admin/domains_table.html:5
+#: templates/admin/domains_table.html:5
msgid "disabled"
msgstr ""
-#: admin/templates/admin/forward.html:2
+#: templates/admin/forward.html:2
msgid "Automatically forward emails to another address"
msgstr ""
-#: admin/templates/admin/forward.html:9 admin/views/alias.py:93
+#: templates/admin/forward.html:9 views/alias.py:93
msgid "Update"
msgstr ""
-#: admin/templates/admin/identities.html:32
+#: templates/admin/identities.html:32
msgid "Account"
msgstr ""
-#: admin/templates/admin/identities_quota_headers.html:3
+#: templates/admin/identities_quota_headers.html:3
msgid "Value"
msgstr ""
-#: admin/templates/admin/identity_headers.html:3
+#: templates/admin/identity_headers.html:3
msgid "Fullname/Recipient"
msgstr ""
-#: admin/templates/admin/import_domains_form.html:6
+#: templates/admin/import_domains_form.html:6
msgid ""
"Provide a CSV file where lines respect one of the following formats: "
"- domain; name; quota; default mailbox quota; enabled
"
@@ -955,7 +939,7 @@ msgid ""
"use a different character as separator."
msgstr ""
-#: admin/templates/admin/import_identities_form.html:6
+#: 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; "
@@ -965,187 +949,186 @@ msgid ""
"use a different character as separator."
msgstr ""
-#: admin/templates/admin/importform.html:6
+#: templates/admin/importform.html:6
msgid "Help"
msgstr ""
-#: admin/templates/admin/importform.html:13
+#: templates/admin/importform.html:13
msgid "Importing..."
msgstr ""
-#: admin/templates/admin/index.html:6
+#: templates/admin/index.html:6
msgid "Admin"
msgstr ""
-#: admin/templates/admin/mailboxes_raw.html:3
+#: templates/admin/mailboxes_raw.html:3
msgid "Choose a value"
msgstr ""
-#: admin/templates/admin/mailform.html:7
+#: templates/admin/mailform.html:7
msgid "Use domain default value"
msgstr ""
-#: admin/templates/admin/mx_domain_detail.html:11
+#: templates/admin/mx_domain_detail.html:11
msgid "Updated"
msgstr ""
-#: admin/templates/admin/mx_domain_detail.html:23
+#: templates/admin/mx_domain_detail.html:23
msgid "This IP does not match any of the valid MXs defined in parameters"
msgstr ""
-#: admin/templates/admin/mx_domain_detail.html:36
+#: templates/admin/mx_domain_detail.html:36
msgid "No MX record found for this domain."
msgstr ""
-#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
+#: 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 ""
-#: admin/templates/admin/notifications/domain_in_dnsbl.html:11
+#: 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 ""
-#: admin/templates/admin/notifications/domain_invalid_mx.html:3
+#: templates/admin/notifications/domain_invalid_mx.html:3
#, python-format
msgid "Modoboa detected that domain %(domain)s has no valid MX record:"
msgstr ""
-#: admin/templates/admin/searchform.html:6
+#: templates/admin/searchform.html:6
msgid "Search"
msgstr ""
-#: admin/templatetags/admin_tags.py:22
+#: templatetags/admin_tags.py:22
msgid "enabled_m"
msgstr ""
-#: admin/templatetags/admin_tags.py:22
+#: templatetags/admin_tags.py:22
msgid "enabled_f"
msgstr ""
-#: admin/templatetags/admin_tags.py:48
+#: templatetags/admin_tags.py:48
msgid "List domains"
msgstr ""
-#: admin/templatetags/admin_tags.py:53 admin/templatetags/admin_tags.py:108
+#: templatetags/admin_tags.py:53 templatetags/admin_tags.py:108
msgid "List quotas"
msgstr ""
-#: admin/templatetags/admin_tags.py:65 admin/templatetags/admin_tags.py:113
-#: admin/views/import_.py:101 admin/views/import_.py:123
+#: templatetags/admin_tags.py:65 templatetags/admin_tags.py:113
+#: views/import_.py:101 views/import_.py:123
msgid "Import"
msgstr ""
-#: admin/templatetags/admin_tags.py:71 admin/templatetags/admin_tags.py:119
-#: admin/views/export.py:44 admin/views/export.py:74
+#: templatetags/admin_tags.py:71 templatetags/admin_tags.py:119
+#: views/export.py:44 views/export.py:74
msgid "Export"
msgstr ""
-#: admin/templatetags/admin_tags.py:103
+#: templatetags/admin_tags.py:103
msgid "List identities"
msgstr ""
-#: admin/templatetags/admin_tags.py:138
+#: templatetags/admin_tags.py:138
msgid "View the domain's identities"
msgstr ""
-#: admin/templatetags/admin_tags.py:144 admin/templatetags/admin_tags.py:187
-#: admin/templatetags/admin_tags.py:200
+#: templatetags/admin_tags.py:144 templatetags/admin_tags.py:187
+#: templatetags/admin_tags.py:200
msgid "Edit {}"
msgstr ""
-#: admin/templatetags/admin_tags.py:154 admin/templatetags/admin_tags.py:191
-#: admin/templatetags/admin_tags.py:205
+#: templatetags/admin_tags.py:154 templatetags/admin_tags.py:191
+#: templatetags/admin_tags.py:205
#, python-format
msgid "Delete %s?"
msgstr ""
-#: admin/views/alias.py:35
+#: views/alias.py:35
msgid "Alias with this name already exists"
msgstr ""
-#: admin/views/alias.py:60
+#: views/alias.py:60
msgid "Create"
msgstr ""
-#: admin/views/alias.py:72
+#: views/alias.py:72
msgid "New alias"
msgstr ""
-#: admin/views/alias.py:73
+#: views/alias.py:73
msgid "Alias created"
msgstr ""
-#: admin/views/alias.py:85
+#: views/alias.py:85
msgid "Alias modified"
msgstr ""
-#: admin/views/alias.py:109
+#: views/alias.py:109
msgid "Alias deleted"
msgid_plural "Aliases deleted"
msgstr[0] ""
msgstr[1] ""
-#: admin/views/dns.py:32
+#: views/dns.py:32
msgid "MX records of {}"
msgstr ""
-#: admin/views/dns.py:55
+#: views/dns.py:55
msgid "DNSBL summary for {}"
msgstr ""
-#: admin/views/domain.py:191
+#: views/domain.py:190
msgid "You can't delete your own domain"
msgstr ""
-#: admin/views/domain.py:194
+#: views/domain.py:193
msgid "Domain deleted"
msgid_plural "Domains deleted"
msgstr[0] ""
msgstr[1] ""
-#: admin/views/export.py:43
+#: views/export.py:43
msgid "Export identities"
msgstr ""
-#: admin/views/export.py:73
+#: views/export.py:73
msgid "Export domains"
msgstr ""
-#: admin/views/identity.py:113 admin/views/identity.py:206
-#: admin/views/identity.py:211
+#: views/identity.py:113 views/identity.py:206 views/identity.py:211
msgid "Invalid request"
msgstr ""
-#: admin/views/identity.py:196
+#: views/identity.py:196
msgid "Account deleted"
msgid_plural "Accounts deleted"
msgstr[0] ""
msgstr[1] ""
-#: admin/views/import_.py:77
+#: views/import_.py:77
#, python-format
msgid "Object already exists: %s"
msgstr ""
-#: admin/views/import_.py:81
+#: views/import_.py:81
#, python-format
msgid "%d objects imported successfully"
msgstr ""
-#: admin/views/import_.py:100
+#: views/import_.py:100
msgid "Import domains"
msgstr ""
-#: admin/views/import_.py:122
+#: views/import_.py:122
msgid "Import identities"
msgstr ""
-#: admin/views/user.py:40
+#: views/user.py:40
msgid "Forward updated"
msgstr ""
diff --git a/modoboa/admin/locale/es/LC_MESSAGES/django.po b/modoboa/admin/locale/es/LC_MESSAGES/django.po
index b2ecf1b9f..db78a2e94 100644
--- a/modoboa/admin/locale/es/LC_MESSAGES/django.po
+++ b/modoboa/admin/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-10-11 17:51+0200\n"
+"POT-Creation-Date: 2017-12-03 12:51+0100\n"
"PO-Revision-Date: 2017-06-28 00:48+0000\n"
"Last-Translator: Evilham \n"
"Language-Team: Spanish (http://www.transifex.com/tonio/modoboa/language/"
@@ -20,25 +20,25 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: admin/app_settings.py:20 admin/handlers.py:269
-#: admin/templates/admin/_global_statistics_widget.html:11
-#: admin/templates/admin/domains.html:4
+#: app_settings.py:20 handlers.py:269
+#: templates/admin/_global_statistics_widget.html:11
+#: templates/admin/domains.html:4
msgid "Domains"
msgstr "Dominios"
-#: admin/app_settings.py:23
+#: app_settings.py:23
msgid "Enable MX checks"
msgstr "Habilitar comprobación MX"
-#: admin/app_settings.py:26
+#: app_settings.py:26
msgid "Check that every domain has a valid MX record"
msgstr "Compruebe que cada dominio tenga un registro MX válido"
-#: admin/app_settings.py:31
+#: app_settings.py:31
msgid "Valid MXs"
msgstr "MX Validos"
-#: admin/app_settings.py:34
+#: app_settings.py:34
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."
@@ -46,33 +46,33 @@ msgstr ""
"Una lista de IP o dirección de red, cada registro MX debe coincidir. Se "
"enviará una advertencia si un registro no la respeta."
-#: admin/app_settings.py:42
+#: app_settings.py:42
msgid "New domains must use authorized MX(s)"
msgstr ""
-#: admin/app_settings.py:45
+#: app_settings.py:45
msgid ""
"Prevent the creation of a new domain if its MX record does not use one of "
"the defined addresses."
msgstr ""
-#: admin/app_settings.py:51
+#: app_settings.py:51
msgid "Enable DNSBL checks"
msgstr "Habilitar comprobación DNSBL"
-#: admin/app_settings.py:54
+#: app_settings.py:54
msgid "Check every domain against major DNSBL providers"
msgstr "Compruebe cada dominio con los principales proveedores de DNSBL"
-#: admin/app_settings.py:58 admin/templates/admin/domain_detail.html:49
+#: app_settings.py:58 templates/admin/domain_detail.html:49
msgid "Mailboxes"
msgstr "Mailboxes"
-#: admin/app_settings.py:61
+#: app_settings.py:61
msgid "Handle mailboxes on filesystem"
msgstr "Manejar mailboxes en el sistema de fichero"
-#: admin/app_settings.py:64
+#: app_settings.py:64
msgid ""
"Rename or remove mailboxes on the filesystem when they get renamed or "
"removed within Modoboa"
@@ -80,19 +80,19 @@ msgstr ""
"Renombrar o eliminar mailboxes en el sistema de ficheros cuando sean "
"renombrados o eliminados dentro de Modoboa"
-#: admin/app_settings.py:70
+#: app_settings.py:70
msgid "Mailboxes owner"
msgstr "Propietario de los mailboxes"
-#: admin/app_settings.py:73
+#: app_settings.py:73
msgid "The UNIX account who owns mailboxes on the filesystem"
msgstr "Cuenta de UNIX que posee los mailboxes en el sistema de ficheros"
-#: admin/app_settings.py:78
+#: app_settings.py:78
msgid "Default domain quota"
msgstr "Cuota del dominio por defecto"
-#: admin/app_settings.py:81
+#: app_settings.py:81
msgid ""
"Default quota (in MB) applied to freshly created domains with no value "
"specified. A value of 0 means no quota."
@@ -100,12 +100,11 @@ msgstr ""
"Cuota por defecto (en MB) que se aplica a la creación de nuevos dominios que "
"no tuvieran un valor especificado. Un valor de 0 significa que no hay cuota."
-#: admin/app_settings.py:87 admin/models/domain.py:58
-#: admin/templates/admin/domain_detail.html:72
+#: app_settings.py:87 models/domain.py:40 templates/admin/domain_detail.html:72
msgid "Default mailbox quota"
msgstr "Cuota de mailbox por defecto"
-#: admin/app_settings.py:90
+#: app_settings.py:90
msgid ""
"Default mailbox quota (in MB) applied to freshly created domains with no "
"value specified. A value of 0 means no quota."
@@ -113,48 +112,59 @@ msgstr ""
"La cuota de mailbox por defecto (en MB) se aplica a los dominios nuevos que "
"no especifican este valor. Un valor de 0 significa ningún limite."
-#: admin/app_settings.py:96
+#: app_settings.py:96
msgid "Automatic account removal"
msgstr "Elminar cuentas automáticamente"
-#: admin/app_settings.py:99
+#: app_settings.py:99
msgid "When a mailbox is removed, also remove the associated account"
msgstr "Cuando un mailbox es eliminado, también lo es su cuenta asociada."
-#: admin/app_settings.py:103
+#: app_settings.py:103
msgid "Automatic domain/mailbox creation"
msgstr "Creación automática de dominio/buzón"
-#: admin/app_settings.py:106
+#: app_settings.py:106
msgid "Create a domain and a mailbox when an account is automatically created."
msgstr "Crear un dominio y un buzón cuando se cree automáticamente una cuenta."
-#: admin/app_settings.py:112
+#: app_settings.py:112
msgid "Create an alias when a mailbox is renamed"
msgstr ""
-#: admin/app_settings.py:115
+#: app_settings.py:115
msgid "Create an alias using the old address when a mailbox is renamed."
msgstr ""
-#: admin/app_settings.py:164 admin/app_settings.py:172
-#: admin/forms/account.py:331
+#: app_settings.py:164 app_settings.py:172 forms/account.py:331
msgid "Must be a positive integer"
msgstr "Debe ser un entero positivo"
-#: admin/app_settings.py:186
+#: app_settings.py:186
msgid "Define at least one authorized network / address"
msgstr ""
-#: admin/app_settings.py:196
+#: app_settings.py:196
msgid "Administration"
msgstr "Administración"
-#: admin/forms/account.py:38 admin/templates/admin/domain_detail.html:101
+#: constants.py:99 forms/alias.py:49
+#: templates/admin/_per_domain_statistics_widget.html:7
+#: templates/admin/domains_quota_headers.html:2
+msgid "Domain"
+msgstr "Dominio"
+
+#: constants.py:100
+#, fuzzy
+#| msgid "New domain"
+msgid "Relay domain"
+msgstr "Nuevo dominio"
+
+#: forms/account.py:38 templates/admin/domain_detail.html:101
msgid "Username"
msgstr "Nombre de usuario"
-#: admin/forms/account.py:40
+#: forms/account.py:40
msgid ""
"The user's name. Must be a valid e-mail address for simple users or "
"administrators with a mailbox."
@@ -162,77 +172,77 @@ msgstr ""
"El nombre del usuario. Debe ser una dirección de 'e-mail' válida para "
"usuarios simples o administradores con un buzón."
-#: admin/forms/account.py:45 admin/templates/admin/account_detail.html:29
+#: forms/account.py:45 templates/admin/account_detail.html:29
msgid "Role"
msgstr "Rol"
-#: admin/forms/account.py:46
+#: forms/account.py:46
msgid "Choose"
msgstr "Elija"
-#: admin/forms/account.py:47
+#: forms/account.py:47
msgid "What level of permission this user will have"
msgstr "Qué nivel de permiso tendrá este usuario"
-#: admin/forms/account.py:50 admin/forms/domain.py:217
+#: forms/account.py:50 forms/domain.py:208
#, fuzzy
#| msgid "Random address"
msgid "Random password"
msgstr "Dirección aleatoria"
-#: admin/forms/account.py:52
+#: forms/account.py:52
msgid ""
"Generate a random password. If you're updating this account and check this "
"box, a new password will be generated."
msgstr ""
-#: admin/forms/account.py:58
+#: forms/account.py:58
msgid "Password"
msgstr "Contraseña"
-#: admin/forms/account.py:63
+#: forms/account.py:63
msgid "Confirmation"
msgstr "Confirmación"
-#: admin/forms/account.py:66
+#: forms/account.py:66
msgid "Enter the same password as above, for verification."
msgstr "Introduzca la misma contraseña que arriba, para verificación."
-#: admin/forms/account.py:78
+#: forms/account.py:78
msgid "Enabled"
msgstr "Activado"
-#: admin/forms/account.py:172
+#: forms/account.py:172
msgid "Only super administrators are allowed for this mode"
msgstr "Sólo se permiten superadministradores para este modo"
-#: admin/forms/account.py:183 admin/forms/account.py:185
-#: admin/forms/domain.py:263 admin/forms/domain.py:266 admin/serializers.py:241
+#: forms/account.py:183 forms/account.py:185 forms/domain.py:254
+#: forms/domain.py:257 serializers.py:241
msgid "This field is required."
msgstr "Este campo es obligatorio."
-#: admin/forms/account.py:191
+#: forms/account.py:191
msgid "The two password fields didn't match."
msgstr "Las contraseñas no concuerdan"
-#: admin/forms/account.py:204
+#: forms/account.py:204
msgid "You can't disable your own account"
msgstr "No puede deshabilitar su propia cuenta"
-#: admin/forms/account.py:225
+#: forms/account.py:225
msgid "E-mail"
msgstr "Email"
-#: admin/forms/account.py:227
+#: forms/account.py:227
msgid "Create an alias using the old address"
msgstr ""
-#: admin/forms/account.py:232 admin/templates/admin/account_detail.html:45
-#: admin/templates/admin/domain_detail.html:57
+#: forms/account.py:232 templates/admin/account_detail.html:45
+#: templates/admin/domain_detail.html:57
msgid "Quota"
msgstr "Cuota"
-#: admin/forms/account.py:234
+#: forms/account.py:234
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 "
@@ -242,12 +252,12 @@ msgstr ""
"dominio por defecto. Déjelo vacío para definir un valor ilimitado (no "
"permitido para los administradores del dominio)"
-#: admin/forms/account.py:242 admin/forms/domain.py:43
-#: admin/templates/admin/domain_headers.html:4
+#: forms/account.py:242 forms/domain.py:39
+#: templates/admin/domain_headers.html:4
msgid "Alias(es)"
msgstr "Alias"
-#: admin/forms/account.py:245
+#: forms/account.py:245
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 "
@@ -257,11 +267,11 @@ msgstr ""
"ENTER para agregar una nueva entrada. Para crear un alias catchall, "
"simplemente ingrese el nombre de dominio (@ domain.tld)."
-#: admin/forms/account.py:251
+#: forms/account.py:251
msgid "Sender addresses"
msgstr "Direcciónes de remitente"
-#: admin/forms/account.py:254
+#: forms/account.py:254
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 "
@@ -272,66 +282,64 @@ msgstr ""
"exista localmente. Indique una dirección por entrada. Presione ENTER para "
"agregar una nueva entrada."
-#: admin/forms/account.py:309 admin/forms/alias.py:94
-#: admin/models/mailbox.py:315
+#: forms/account.py:309 forms/alias.py:94 models/mailbox.py:315
msgid "Domain does not exist"
msgstr "El dominio no existe"
-#: admin/forms/account.py:341
+#: forms/account.py:341
msgid "Local domain does not exist"
msgstr "El dominio no existe"
-#: admin/forms/account.py:345 admin/forms/account.py:353
-#: admin/forms/alias.py:97
+#: forms/account.py:345 forms/account.py:353 forms/alias.py:97
msgid "You don't have access to this domain"
msgstr "No tienes acceso a este dominio"
-#: admin/forms/account.py:452
+#: forms/account.py:452
msgid "Domain(s)"
msgstr "Dominio(s)"
-#: admin/forms/account.py:454
+#: forms/account.py:454
msgid "Domain(s) that user administrates"
msgstr "Dominio(s) que el usuario administra"
-#: admin/forms/account.py:500 admin/forms/account.py:590
-#: admin/forms/domain.py:334 admin/forms/domain.py:401
+#: forms/account.py:500 forms/account.py:590 forms/domain.py:325
+#: forms/domain.py:395
msgid "General"
msgstr "General"
-#: admin/forms/account.py:504
+#: forms/account.py:504
msgid "Profile"
msgstr ""
-#: admin/forms/account.py:508 admin/forms/account.py:596
+#: forms/account.py:508 forms/account.py:596
msgid "Mail"
msgstr "Correo"
-#: admin/forms/account.py:511
+#: forms/account.py:511
msgid "Permissions"
msgstr "Permisos"
-#: admin/forms/account.py:579
+#: forms/account.py:579
msgid "Account updated"
msgstr "Cuenta actualizada"
-#: admin/forms/account.py:604
+#: forms/account.py:604
msgid "New account"
msgstr "Nueva cuenta"
-#: admin/forms/account.py:616
+#: forms/account.py:616
msgid "Account created"
msgstr "Cuenta creada"
-#: admin/forms/alias.py:26
+#: forms/alias.py:26
msgid "Random address"
msgstr "Dirección aleatoria"
-#: admin/forms/alias.py:29
+#: forms/alias.py:29
msgid "Email address"
msgstr "Dirección de email"
-#: admin/forms/alias.py:31
+#: forms/alias.py:31
msgid ""
"The alias address. To create a catchall alias, just enter the domain name "
"(@domain.tld)."
@@ -339,11 +347,11 @@ msgstr ""
"La dirección del alias. Para crear un alias catchall, simplemente ingrese el "
"nombre de dominio (@ domain.tld)."
-#: admin/forms/alias.py:37 admin/templates/admin/alias_detail.html:37
+#: forms/alias.py:37 templates/admin/alias_detail.html:37
msgid "Recipients"
msgstr "Destinatarios"
-#: admin/forms/alias.py:39
+#: forms/alias.py:39
msgid ""
"Addresses this alias will point to. Indicate only one address per input, "
"press ENTER to add a new input."
@@ -351,26 +359,19 @@ msgstr ""
"Las direcciones a las que apunta este alias. Indique sólo una dirección por "
"entrada, presione ENTER para agregar una nueva entrada."
-#: admin/forms/alias.py:49 admin/forms/domain.py:32 admin/models/domain.py:115
-#: admin/templates/admin/_per_domain_statistics_widget.html:7
-#: admin/templates/admin/domains_quota_headers.html:2
-msgid "Domain"
-msgstr "Dominio"
-
-#: admin/forms/alias.py:114 admin/forms/alias.py:116
+#: forms/alias.py:114 forms/alias.py:116
msgid "This field is required"
msgstr "Este campo es obligatorio"
-#: admin/forms/alias.py:120
+#: forms/alias.py:120
msgid "No recipient defined"
msgstr "No ha puesto destinatario"
-#: admin/forms/domain.py:40
-#: admin/templates/admin/_global_statistics_widget.html:7
+#: forms/domain.py:36 templates/admin/_global_statistics_widget.html:7
msgid "Type"
msgstr "Tipo"
-#: admin/forms/domain.py:46
+#: forms/domain.py:42
msgid ""
"Alias(es) of this domain. Indicate only one name per input, press ENTER to "
"add a new input."
@@ -378,49 +379,49 @@ msgstr ""
"Alia(s) de este dominio. Indique únicamente un nombre por entrada, presione "
"ENTER para añadir una nueva entrada."
-#: admin/forms/domain.py:90 admin/handlers.py:171
+#: forms/domain.py:81 handlers.py:171
msgid "domain alias"
msgstr "alias del dominio"
-#: admin/forms/domain.py:93 admin/forms/domain.py:145 admin/forms/domain.py:153
+#: forms/domain.py:84 forms/domain.py:136 forms/domain.py:144
#, python-format
msgid "A %s with this name already exists"
msgstr "Ya existe un %s con ese nombre"
-#: admin/forms/domain.py:101 admin/serializers.py:45
+#: forms/domain.py:92 serializers.py:45
#, fuzzy
#| msgid "No MX record found for this domain."
msgid "No authorized MX record found for this domain"
msgstr "No se encontró ningún registro MX para este dominio."
-#: admin/forms/domain.py:123 admin/serializers.py:55
+#: forms/domain.py:114 serializers.py:55
msgid "Cannot be greater than domain quota"
msgstr "No puede superar la cuota de dominio"
-#: admin/forms/domain.py:128
+#: forms/domain.py:119
msgid "You can't define an unlimited quota."
msgstr "No puede definir una cuota ilimitada."
-#: admin/forms/domain.py:145 admin/forms/domain.py:150
+#: forms/domain.py:136 forms/domain.py:141
msgid "domain"
msgstr "dominio"
-#: admin/forms/domain.py:199
+#: forms/domain.py:190
msgid "Create a domain administrator"
msgstr "Crear un administrador del dominio"
-#: admin/forms/domain.py:202
+#: forms/domain.py:193
msgid "Automatically create an administrator for this domain"
msgstr "Automáticamente crear una administrador para este dominio"
-#: admin/forms/domain.py:207 admin/templates/admin/domain_detail.html:101
-#: admin/templates/admin/domain_headers.html:3
-#: admin/templates/admin/identity_headers.html:2
-#: admin/templates/admin/mx_domain_detail.html:9
+#: forms/domain.py:198 templates/admin/domain_detail.html:101
+#: templates/admin/domain_headers.html:3
+#: templates/admin/identity_headers.html:2
+#: templates/admin/mx_domain_detail.html:9
msgid "Name"
msgstr "Nombre"
-#: admin/forms/domain.py:210
+#: forms/domain.py:201
msgid ""
"The administrator's name. Don't include the domain's name here, it will be "
"automatically appended."
@@ -428,571 +429,556 @@ msgstr ""
"El nombre del administrador. No incluya el nombre del dominio aquí, será "
"añadido automáticamente."
-#: admin/forms/domain.py:220
+#: forms/domain.py:211
#, fuzzy
#| msgid "Create a mailbox for the administrator."
msgid "Generate a random password for the administrator."
msgstr "Crear mailbox para el administrador."
-#: admin/forms/domain.py:226
+#: forms/domain.py:217
msgid "With a mailbox"
msgstr "Con una mailbox"
-#: admin/forms/domain.py:229
+#: forms/domain.py:220
msgid "Create a mailbox for the administrator."
msgstr "Crear mailbox para el administrador."
-#: admin/forms/domain.py:235
+#: forms/domain.py:226
msgid "Create aliases"
msgstr "Crear alias"
-#: admin/forms/domain.py:238
+#: forms/domain.py:229
msgid "Automatically create standard aliases for this domain"
msgstr "Automáticamente crear alias estándar para este dominio"
-#: admin/forms/domain.py:254
+#: forms/domain.py:245
msgid "Invalid format"
msgstr "Formato inválido"
-#: admin/forms/domain.py:283
+#: forms/domain.py:274
#, python-format
msgid "User '%s' already exists"
msgstr "El usuario '%s' ya existe"
-#: admin/forms/domain.py:391
+#: forms/domain.py:385
msgid "Domain modified"
msgstr "Dominio modificado"
-#: admin/forms/domain.py:412
+#: forms/domain.py:406
msgid "Options"
msgstr "Opciones"
-#: admin/forms/domain.py:420
+#: forms/domain.py:414
msgid "New domain"
msgstr "Nuevo dominio"
-#: admin/forms/domain.py:433
+#: forms/domain.py:427
msgid "Domain created"
msgstr "Dominio creado"
-#: admin/forms/export.py:9
+#: forms/export.py:9
msgid "File name"
msgstr "Nombre del fichero"
-#: admin/forms/export.py:15 admin/forms/import_.py:15
+#: forms/export.py:15 forms/import_.py:15
msgid "Separator"
msgstr "Separador"
-#: admin/forms/forward.py:14
+#: forms/forward.py:14
msgid "Recipient(s)"
msgstr "Destinatario(s)"
-#: admin/forms/forward.py:18
+#: forms/forward.py:18
msgid "Indicate one or more recipients separated by a ','"
msgstr "Indique uno o más destinatarios separados por una ','"
-#: admin/forms/forward.py:21
+#: forms/forward.py:21
msgid "Keep local copies"
msgstr "Mantener copias locales"
-#: admin/forms/forward.py:24
+#: forms/forward.py:24
msgid "Forward messages and store copies into your local mailbox"
msgstr "Reenvía mensajes y guarda copias en su mailbox local"
-#: admin/forms/import_.py:13
+#: forms/import_.py:13
msgid "Select a file"
msgstr "Seleccione un fichero"
-#: admin/forms/import_.py:21
+#: forms/import_.py:21
msgid "Continue on error"
msgstr "Continúe en error."
-#: admin/forms/import_.py:22
+#: forms/import_.py:22
msgid "Don't treat duplicated objects as error"
msgstr "No tratar objetos duplicados como error"
-#: admin/forms/import_.py:40
+#: forms/import_.py:40
msgid "Crypt passwords"
msgstr "Contraseñas cifradas"
-#: admin/forms/import_.py:42
+#: forms/import_.py:42
msgid "Check this option if passwords contained in your file are not crypted"
msgstr ""
"Marque esta opción si las contraseñas que contiene su fichero no están "
"cifradas"
-#: admin/handlers.py:218
+#: handlers.py:218
#, python-format
msgid "Account import failed (%s): domain does not exist"
msgstr "Falló la importación de la cuenta (%s): el dominio no existe"
-#: admin/handlers.py:231 admin/models/mailbox.py:342
+#: handlers.py:231 models/mailbox.py:342
msgid "Mailbox {} already exists"
msgstr "El buzón {} ya existe"
-#: admin/handlers.py:239
+#: handlers.py:239
#, python-format
msgid "Account import failed (%s): wrong quota value"
msgstr "Error en la importación de la cuenta (%s): valor de cuota incorrecto"
-#: admin/handlers.py:279
-#: admin/templates/admin/_global_statistics_widget.html:17
-#: admin/templates/admin/_per_domain_statistics_widget.html:8
-#: admin/templates/admin/identities.html:5
+#: handlers.py:279 templates/admin/_global_statistics_widget.html:17
+#: templates/admin/_per_domain_statistics_widget.html:8
+#: templates/admin/identities.html:5
msgid "Identities"
msgstr "Identidades"
-#: admin/handlers.py:295 admin/templates/admin/forward.html:2
+#: handlers.py:295 templates/admin/forward.html:2
msgid "Forward"
msgstr "Siguiente"
-#: admin/lib.py:41
+#: lib.py:41
msgid "A mailbox is required"
msgstr "Es obligatorio un buzón"
-#: admin/lib.py:131
+#: lib.py:131
msgid "You are not allowed to import domains"
msgstr "No está autorizado para importar dominios"
-#: admin/lib.py:142
+#: lib.py:142
msgid "You are not allowed to import domain aliases."
msgstr "No está autorizado para importar alias de dominio."
-#: admin/management/commands/subcommands/_mx.py:125
+#: management/commands/subcommands/_mx.py:125
msgid "[modoboa] DNSBL issue(s) for domain {}"
msgstr "[modoboa] DNSBL problema(s) para el dominio {}"
-#: admin/management/commands/subcommands/_mx.py:145
+#: management/commands/subcommands/_mx.py:145
msgid "Domain {} has no MX record"
msgstr "El dominio {} no tiene registro MX"
-#: admin/management/commands/subcommands/_mx.py:156
+#: management/commands/subcommands/_mx.py:156
#, python-brace-format
msgid "MX record for domain {0} is invalid: {1}"
msgstr "El registro MX para el dominio {0} no es válido: {1}"
-#: admin/management/commands/subcommands/_mx.py:173
+#: management/commands/subcommands/_mx.py:173
msgid "[modoboa] MX issue(s) for domain {}"
msgstr "[modoboa] MX problema(s) para el dominio {}"
-#: admin/models/alias.py:35 admin/models/mailbox.py:97
+#: models/alias.py:35 models/mailbox.py:97
msgid "address"
msgstr "dirección"
-#: admin/models/alias.py:37
+#: models/alias.py:37
msgid "The alias address."
msgstr "La dirección del alias."
-#: admin/models/alias.py:42 admin/models/domain.py:66
-#: admin/models/domain_alias.py:46
+#: models/alias.py:42 models/domain.py:48 models/domain_alias.py:46
msgid "enabled"
msgstr "activado"
-#: admin/models/alias.py:43 admin/models/domain_alias.py:47
+#: models/alias.py:43 models/domain_alias.py:47
msgid "Check to activate this alias"
msgstr "Marcar para activar este alias"
-#: admin/models/alias.py:48 admin/templates/admin/alias_detail.html:32
+#: models/alias.py:48 templates/admin/alias_detail.html:32
msgid "Description"
msgstr "Descripción"
-#: admin/models/alias.py:50 admin/templates/admin/alias_detail.html:29
+#: models/alias.py:50 templates/admin/alias_detail.html:29
msgid "Expire at"
msgstr "Caduca en"
-#: admin/models/alias.py:93
+#: models/alias.py:93
msgid "alias"
msgstr "alias"
-#: admin/models/alias.py:125
+#: models/alias.py:125
msgid "Invalid address"
msgstr "Dirección inválida"
-#: admin/models/alias.py:146
+#: models/alias.py:146
msgid "Local recipient {}@{} not found"
msgstr "Receptor local {}@{} no encontrado"
-#: admin/models/alias.py:176
+#: models/alias.py:176
#, python-format
msgid "Invalid line: %s"
msgstr "Línea inválida: %s"
-#: admin/models/alias.py:182
+#: models/alias.py:182
#, python-format
msgid "Domain '%s' does not exist"
msgstr "El dominio '%s' no existe"
-#: admin/models/domain.py:48 admin/models/domain_alias.py:39
+#: models/domain.py:30 models/domain_alias.py:39
msgid "name"
msgstr "nombre"
-#: admin/models/domain.py:49
+#: models/domain.py:31
msgid "The domain name"
msgstr "Nombre del dominio"
-#: admin/models/domain.py:53
+#: models/domain.py:35
msgid "Quota in MB shared between mailboxes. A value of 0 means no quota."
msgstr ""
"La cuota compartida entre las mailboxes en MB. Un valor de 0 significa "
"ningún limite."
-#: admin/models/domain.py:61
+#: models/domain.py:43
msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota."
msgstr ""
"Cuota de mailbox predeterminda en MB. Un valor de 0 significa ningún limite."
-#: admin/models/domain.py:67
+#: models/domain.py:49
msgid "Check to activate this domain"
msgstr "Marcar para activar este dominio"
-#: admin/models/domain.py:73
+#: models/domain.py:54
msgid "Enable DNS checks"
msgstr "Activar comprobación de DNS"
-#: admin/models/domain.py:74
+#: models/domain.py:55
msgid "Check to enable DNS checks for this domain"
msgstr "Seleccionar para activar la comprobación de DNS para este dominio"
-#: admin/models/domain.py:274 admin/models/domain_alias.py:73
+#: models/domain.py:253 models/domain_alias.py:73
msgid "Invalid line"
msgstr "Línea inválida"
-#: admin/models/domain.py:284
+#: models/domain.py:263
#, fuzzy
#| msgid "No MX record found for this domain."
msgid "No authorized MX record found for domain {}"
msgstr "No se encontró ningún registro MX para este dominio."
-#: admin/models/domain.py:291
+#: models/domain.py:270
msgid "Invalid quota value for domain '{}'"
msgstr "Cuota inválida para dominio '{}'"
-#: admin/models/domain.py:298
+#: models/domain.py:277
msgid "Invalid default mailbox quota value for domain '{}'"
msgstr "Cuota de mailbox por defecto inválida para dominio '{}'"
-#: admin/models/domain.py:303
+#: models/domain.py:282
msgid "Default mailbox quota cannot be greater than domain quota"
msgstr "La cuota de mailbox por defecto no puede superar la cuota de dominio"
-#: admin/models/domain_alias.py:40
+#: models/domain_alias.py:40
msgid "The alias name"
msgstr "Nombre del alias"
-#: admin/models/domain_alias.py:42
+#: models/domain_alias.py:42
msgid "target"
msgstr "objetivo"
-#: admin/models/domain_alias.py:43
+#: models/domain_alias.py:43
msgid "The domain this alias points to"
msgstr "El dominio al que este alias apunta"
-#: admin/models/domain_alias.py:82
+#: models/domain_alias.py:82
#, python-format
msgid "Unknown domain %s"
msgstr "Dominio desconocido %s"
-#: admin/models/mailbox.py:99
+#: models/mailbox.py:99
msgid "Mailbox address (without the @domain.tld part)"
msgstr "Dirección del mailbox (sin la parte @dominio.tld)"
-#: admin/models/mailbox.py:165
+#: models/mailbox.py:165
#, python-format
msgid "Failed to retrieve mailbox location (%s)"
msgstr "Fallo al recuperar la localización del mailbox (%s)"
-#: admin/models/mailbox.py:258
+#: models/mailbox.py:258
msgid "A quota is required"
msgstr "Una cuota es obligatoria"
-#: admin/models/mailbox.py:264
+#: models/mailbox.py:264
msgid "Domain quota exceeded"
msgstr "Cuota de dominio excedida"
-#: admin/serializers.py:80 admin/serializers.py:266 admin/serializers.py:360
+#: serializers.py:80 serializers.py:266 serializers.py:360
msgid "Permission denied."
msgstr "Permiso denegado."
-#: admin/serializers.py:118
+#: serializers.py:118
msgid ""
"List of administered domains (resellers and domain administrators only)."
msgstr ""
"Lista de dominios administrados (sólo distribuidores y administradores de "
"dominio)."
-#: admin/serializers.py:218
+#: serializers.py:218
msgid "Not allowed for this role."
msgstr "No estás autorizado para esta función."
-#: admin/serializers.py:228
+#: serializers.py:228
msgid "Must be equal to mailbox full_address"
msgstr "Debe ser igual a la dirección completa del buzón"
-#: admin/serializers.py:253
+#: serializers.py:253
msgid "Local domain {} does not exist"
msgstr "El dominio local {} no existe"
-#: admin/serializers.py:347
+#: serializers.py:347
msgid "A list of recipient"
msgstr "Lista de destinatarios"
-#: admin/serializers.py:358
+#: serializers.py:358
msgid "Domain not found."
msgstr "Dominio no encontrado."
-#: admin/templates/admin/_domain_dnschecks_status.html:4
+#: templates/admin/_domain_dnschecks_status.html:4
msgctxt "checks"
msgid "Disabled"
msgstr "Deshabilitado"
-#: admin/templates/admin/_domain_dnschecks_status.html:6
+#: templates/admin/_domain_dnschecks_status.html:6
msgid "Awaiting checks"
msgstr "Esperando verificación"
-#: admin/templates/admin/_global_statistics_widget.html:4
+#: templates/admin/_global_statistics_widget.html:4
msgid "Global statistics"
msgstr "Estadísticas globales"
-#: admin/templates/admin/_global_statistics_widget.html:8
+#: templates/admin/_global_statistics_widget.html:8
msgid "Quantity"
msgstr "Cantidad"
-#: admin/templates/admin/_global_statistics_widget.html:14
-#: admin/templates/admin/domain_detail.html:45
-#: admin/templates/admin/domain_detail.html:81
+#: templates/admin/_global_statistics_widget.html:14
+#: templates/admin/domain_detail.html:45 templates/admin/domain_detail.html:81
msgid "Domain aliases"
msgstr "Alias del dominio"
-#: admin/templates/admin/_per_domain_statistics_widget.html:4
+#: templates/admin/_per_domain_statistics_widget.html:4
msgid "Per-domain statistics"
msgstr "Estadísticas por 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
+#: templates/admin/account_detail.html:16 templates/admin/alias_detail.html:16
+#: templates/admin/domain_detail.html:19
+#: templates/admin/identities_table.html:7
msgid "(disabled)"
msgstr "(deshabilitado)"
-#: admin/templates/admin/account_detail.html:22
-#: admin/templates/admin/alias_detail.html:22
-#: admin/templates/admin/domain_detail.html:25
+#: templates/admin/account_detail.html:22 templates/admin/alias_detail.html:22
+#: templates/admin/domain_detail.html:25
msgid "Summary"
msgstr "Resumen"
-#: admin/templates/admin/account_detail.html:26
+#: templates/admin/account_detail.html:26
msgid "Full name"
msgstr "Nombre completo"
-#: admin/templates/admin/account_detail.html:32
-#: admin/templates/admin/alias_detail.html:26
+#: templates/admin/account_detail.html:32 templates/admin/alias_detail.html:26
msgid "Created"
msgstr "Creado"
-#: admin/templates/admin/account_detail.html:35
+#: templates/admin/account_detail.html:35
msgid "Last login"
msgstr "Últimao acceso"
-#: admin/templates/admin/account_detail.html:38
+#: templates/admin/account_detail.html:38
msgid "Secondary email"
msgstr "Email secundario"
-#: admin/templates/admin/account_detail.html:38
-#: admin/templates/admin/account_detail.html:41
+#: templates/admin/account_detail.html:38
+#: templates/admin/account_detail.html:41
msgid "Not defined"
msgstr "Sin definir"
-#: admin/templates/admin/account_detail.html:41
+#: templates/admin/account_detail.html:41
msgid "Phone number"
msgstr "Numero de telefono "
-#: admin/templates/admin/account_detail.html:55
+#: templates/admin/account_detail.html:55
msgid "Administered domains"
msgstr "Dominios administrados"
-#: admin/templates/admin/account_detail.html:61
+#: templates/admin/account_detail.html:61
msgid "No domain defined."
msgstr "No se ha definido ningún dominio."
-#: admin/templates/admin/account_detail.html:75
+#: templates/admin/account_detail.html:75
msgid "Aliases"
msgstr "Alias"
-#: admin/templates/admin/account_detail.html:81
+#: templates/admin/account_detail.html:81
msgid "No alias defined"
msgstr "No se ha definido ningún alias"
-#: admin/templates/admin/account_detail.html:87
+#: templates/admin/account_detail.html:87
msgid "Additional sender addresses"
msgstr "Direcciones de remitente adicionales"
-#: admin/templates/admin/account_detail.html:93
+#: templates/admin/account_detail.html:93
msgid "No sender address defined"
msgstr "No se ha definido la dirección del remitente"
-#: admin/templates/admin/account_general_form.html:12
-#: admin/templates/admin/aliasform.html:13
+#: templates/admin/account_general_form.html:12
+#: templates/admin/aliasform.html:13
msgid "Domain is disabled"
msgstr "El dominio está deshabilitado"
-#: admin/templates/admin/alias_detail.html:16
-#: admin/templates/admin/identities.html:33
+#: templates/admin/alias_detail.html:16 templates/admin/identities.html:33
msgid "Alias"
msgstr "Alias"
-#: admin/templates/admin/alias_detail.html:27
+#: templates/admin/alias_detail.html:27
msgid "Modified"
msgstr "Modificado"
-#: admin/templates/admin/dnsbl_domain_detail.html:10
+#: templates/admin/dnsbl_domain_detail.html:10
msgid "Provider"
msgstr "Proveedor"
-#: admin/templates/admin/dnsbl_domain_detail.html:11
-#: admin/templates/admin/identities_quota_headers.html:2
-#: admin/templates/admin/mx_domain_detail.html:10
+#: templates/admin/dnsbl_domain_detail.html:11
+#: templates/admin/identities_quota_headers.html:2
+#: templates/admin/mx_domain_detail.html:10
msgid "Address"
msgstr "Dirección"
-#: admin/templates/admin/dnsbl_domain_detail.html:12
+#: templates/admin/dnsbl_domain_detail.html:12
msgid "Status"
msgstr "Estatus"
-#: admin/templates/admin/dnsbl_domain_detail.html:21
+#: templates/admin/dnsbl_domain_detail.html:21
msgid "listed"
msgstr "listado"
-#: admin/templates/admin/dnsbl_domain_detail.html:29
+#: templates/admin/dnsbl_domain_detail.html:29
msgid "Everything is fine, this domain is not listed."
msgstr "Todo está bien, este dominio no está en la lista."
-#: admin/templates/admin/dnsbl_domain_detail.html:32
+#: templates/admin/dnsbl_domain_detail.html:32
msgid "No information available for this domain."
msgstr "No hay información disponible para este dominio."
-#: admin/templates/admin/domain_detail.html:30
-#: admin/templates/admin/domain_headers.html:7
+#: templates/admin/domain_detail.html:30 templates/admin/domain_headers.html:7
msgid "DNS status"
msgstr "Estado de DNS"
-#: admin/templates/admin/domain_detail.html:37
+#: templates/admin/domain_detail.html:37
msgid "Creation date"
msgstr "Fecha de creación"
-#: admin/templates/admin/domain_detail.html:41
+#: templates/admin/domain_detail.html:41
msgid "Last modification date"
msgstr "Última fecha de modificación"
-#: admin/templates/admin/domain_detail.html:53
+#: templates/admin/domain_detail.html:53
msgid "Mailbox aliases"
msgstr "Alias del mailbox"
-#: admin/templates/admin/domain_detail.html:58
-#: admin/templates/admin/domain_detail.html:65
-#: admin/templates/admin/domain_detail.html:66
-#: admin/templates/admin/domain_detail.html:73
-#: admin/templates/admin/domain_general_form.html:4
-#: admin/templates/admin/domain_general_form.html:5
-#: admin/templates/admin/domains_quotas.html:11
-#: admin/templates/admin/domains_quotas.html:12
-#: admin/templates/admin/mailform.html:7
-#: admin/templates/admin/newdomainform.html:3
+#: templates/admin/domain_detail.html:58 templates/admin/domain_detail.html:65
+#: templates/admin/domain_detail.html:66 templates/admin/domain_detail.html:73
+#: templates/admin/domain_general_form.html:4
+#: templates/admin/domain_general_form.html:5
+#: templates/admin/domains_quotas.html:11
+#: templates/admin/domains_quotas.html:12 templates/admin/mailform.html:7
+#: templates/admin/newdomainform.html:3
msgid "MB"
msgstr "MB"
-#: admin/templates/admin/domain_detail.html:62
+#: templates/admin/domain_detail.html:62
msgid "Usage"
msgstr "Uso"
-#: admin/templates/admin/domain_detail.html:65
-#: admin/templates/admin/domains_quotas.html:11
+#: templates/admin/domain_detail.html:65 templates/admin/domains_quotas.html:11
msgctxt "quota"
msgid "used"
msgstr "usado"
-#: admin/templates/admin/domain_detail.html:66
-#: admin/templates/admin/domains_quotas.html:12
+#: templates/admin/domain_detail.html:66 templates/admin/domains_quotas.html:12
msgid "allocated"
msgstr "reservado"
-#: admin/templates/admin/domain_detail.html:98
+#: templates/admin/domain_detail.html:98
msgid "Administrators"
msgstr "Administradores"
-#: admin/templates/admin/domain_detail.html:110
-#: admin/templatetags/admin_tags.py:268
+#: templates/admin/domain_detail.html:110 templatetags/admin_tags.py:268
msgid "Remove this permission"
msgstr "Eliminar este permiso"
-#: admin/templates/admin/domain_detail.html:115
+#: templates/admin/domain_detail.html:115
msgid "No domain administrator defined yet."
msgstr "Aún no se define un administrador de dominio."
-#: admin/templates/admin/domain_headers.html:5
-#: admin/templates/admin/identity_headers.html:4
+#: templates/admin/domain_headers.html:5
+#: templates/admin/identity_headers.html:4
msgid "Tags"
msgstr "Tags"
-#: admin/templates/admin/domain_headers.html:9
-#: admin/templates/admin/identity_headers.html:5
+#: templates/admin/domain_headers.html:9
+#: templates/admin/identity_headers.html:5
msgid "Actions"
msgstr "Acciones"
-#: admin/templates/admin/domain_options_form.html:10
+#: templates/admin/domain_options_form.html:10
msgid "You can't create a new domain administrator"
msgstr "No puedes crear un nuevo administrador de dominio"
-#: admin/templates/admin/domains.html:26
-#: admin/templates/admin/identities.html:29
+#: templates/admin/domains.html:26 templates/admin/identities.html:29
msgid "Add"
msgstr "Añadir"
-#: admin/templates/admin/domains_quota_headers.html:3
-#: admin/templates/admin/identities_quota_headers.html:4
+#: templates/admin/domains_quota_headers.html:3
+#: templates/admin/identities_quota_headers.html:4
msgid "Limit"
msgstr "Límite"
-#: admin/templates/admin/domains_quota_headers.html:4
+#: templates/admin/domains_quota_headers.html:4
msgid "Used"
msgstr ""
-#: admin/templates/admin/domains_quota_headers.html:5
+#: templates/admin/domains_quota_headers.html:5
#, fuzzy
#| msgid "allocated"
msgid "Allocated"
msgstr "reservado"
-#: admin/templates/admin/domains_quota_headers.html:6
-#: admin/templates/admin/identities_quota_headers.html:5
+#: templates/admin/domains_quota_headers.html:6
+#: templates/admin/identities_quota_headers.html:5
#, python-format
msgid "Usage (%%)"
msgstr "Uso (%%)"
-#: admin/templates/admin/domains_table.html:5
+#: templates/admin/domains_table.html:5
msgid "disabled"
msgstr "deshabilitado"
-#: admin/templates/admin/forward.html:2
+#: templates/admin/forward.html:2
msgid "Automatically forward emails to another address"
msgstr "Reenvía automáticamente los correos a otra dirección"
-#: admin/templates/admin/forward.html:9 admin/views/alias.py:93
+#: templates/admin/forward.html:9 views/alias.py:93
msgid "Update"
msgstr "Actualizar"
-#: admin/templates/admin/identities.html:32
+#: templates/admin/identities.html:32
msgid "Account"
msgstr "Cuenta"
-#: admin/templates/admin/identities_quota_headers.html:3
+#: templates/admin/identities_quota_headers.html:3
msgid "Value"
msgstr "Valor"
-#: admin/templates/admin/identity_headers.html:3
+#: templates/admin/identity_headers.html:3
msgid "Fullname/Recipient"
msgstr "Nombre completo/Destinatario"
-#: admin/templates/admin/import_domains_form.html:6
+#: templates/admin/import_domains_form.html:6
msgid ""
"Provide a CSV file where lines respect one of the following formats:
"
"- domain; name; quota; default mailbox quota; enabled
"
@@ -1011,7 +997,7 @@ msgstr ""
"línea es obligatorio y debe ser igual a uno de los valores anteriores. "
"p> Puede utilizar un carácter diferente como Separador.
"
-#: admin/templates/admin/import_identities_form.html:6
+#: 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; "
@@ -1028,41 +1014,41 @@ msgstr ""
"obligatorio y debe ser igual a uno de los valores anteriores. p>
Puede "
"utilizar un carácter diferente como separador. p>"
-#: admin/templates/admin/importform.html:6
+#: templates/admin/importform.html:6
msgid "Help"
msgstr "Ayuda"
-#: admin/templates/admin/importform.html:13
+#: templates/admin/importform.html:13
msgid "Importing..."
msgstr "Importando..."
-#: admin/templates/admin/index.html:6
+#: templates/admin/index.html:6
msgid "Admin"
msgstr "Administrador"
-#: admin/templates/admin/mailboxes_raw.html:3
+#: templates/admin/mailboxes_raw.html:3
msgid "Choose a value"
msgstr "Elija un valor"
-#: admin/templates/admin/mailform.html:7
+#: templates/admin/mailform.html:7
msgid "Use domain default value"
msgstr "Usar el valor por defecto del dominio"
-#: admin/templates/admin/mx_domain_detail.html:11
+#: templates/admin/mx_domain_detail.html:11
msgid "Updated"
msgstr "Actualizado"
-#: admin/templates/admin/mx_domain_detail.html:23
+#: templates/admin/mx_domain_detail.html:23
msgid "This IP does not match any of the valid MXs defined in parameters"
msgstr ""
"Esta IP no coincide con ninguno de los registros MX válidos definidos en los "
"parámetros"
-#: admin/templates/admin/mx_domain_detail.html:36
+#: templates/admin/mx_domain_detail.html:36
msgid "No MX record found for this domain."
msgstr "No se encontró ningún registro MX para este dominio."
-#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
+#: templates/admin/notifications/domain_in_dnsbl.html:3
#, python-format
msgid ""
"Modoboa detected that domain %(domain)s is listed by the following DNSBL "
@@ -1071,7 +1057,7 @@ msgstr ""
"Modoboa detectó que el(los) dominio(s) %(domain)s está(n) listado(s) por los "
"siguientes proveedores DNSBL:"
-#: admin/templates/admin/notifications/domain_in_dnsbl.html:11
+#: 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 "
@@ -1082,143 +1068,142 @@ msgstr ""
"Debe comunicarse con estos proveedores y pedirles que elimine la(s) "
"dirección(es) IP detectada(s)."
-#: admin/templates/admin/notifications/domain_invalid_mx.html:3
+#: templates/admin/notifications/domain_invalid_mx.html:3
#, python-format
msgid "Modoboa detected that domain %(domain)s has no valid MX record:"
msgstr ""
"Modoboa detectó que el(los) dominio(s) %(domain)s está(n) listado(s) por los "
"siguientes proveedores DNSBL:"
-#: admin/templates/admin/searchform.html:6
+#: templates/admin/searchform.html:6
msgid "Search"
msgstr "Buscar"
-#: admin/templatetags/admin_tags.py:22
+#: templatetags/admin_tags.py:22
msgid "enabled_m"
msgstr "Activado"
-#: admin/templatetags/admin_tags.py:22
+#: templatetags/admin_tags.py:22
msgid "enabled_f"
msgstr "Activado"
-#: admin/templatetags/admin_tags.py:48
+#: templatetags/admin_tags.py:48
msgid "List domains"
msgstr "Listar dominios"
-#: admin/templatetags/admin_tags.py:53 admin/templatetags/admin_tags.py:108
+#: templatetags/admin_tags.py:53 templatetags/admin_tags.py:108
msgid "List quotas"
msgstr "Listar cuotas"
-#: admin/templatetags/admin_tags.py:65 admin/templatetags/admin_tags.py:113
-#: admin/views/import_.py:101 admin/views/import_.py:123
+#: templatetags/admin_tags.py:65 templatetags/admin_tags.py:113
+#: views/import_.py:101 views/import_.py:123
msgid "Import"
msgstr "Importar"
-#: admin/templatetags/admin_tags.py:71 admin/templatetags/admin_tags.py:119
-#: admin/views/export.py:44 admin/views/export.py:74
+#: templatetags/admin_tags.py:71 templatetags/admin_tags.py:119
+#: views/export.py:44 views/export.py:74
msgid "Export"
msgstr "Exportar"
-#: admin/templatetags/admin_tags.py:103
+#: templatetags/admin_tags.py:103
msgid "List identities"
msgstr "Listar identidades"
-#: admin/templatetags/admin_tags.py:138
+#: templatetags/admin_tags.py:138
msgid "View the domain's identities"
msgstr "Ver las identidades del dominio"
-#: admin/templatetags/admin_tags.py:144 admin/templatetags/admin_tags.py:187
-#: admin/templatetags/admin_tags.py:200
+#: templatetags/admin_tags.py:144 templatetags/admin_tags.py:187
+#: templatetags/admin_tags.py:200
msgid "Edit {}"
msgstr "Editar {}"
-#: admin/templatetags/admin_tags.py:154 admin/templatetags/admin_tags.py:191
-#: admin/templatetags/admin_tags.py:205
+#: templatetags/admin_tags.py:154 templatetags/admin_tags.py:191
+#: templatetags/admin_tags.py:205
#, python-format
msgid "Delete %s?"
msgstr "¿Eliminar %s?"
-#: admin/views/alias.py:35
+#: views/alias.py:35
msgid "Alias with this name already exists"
msgstr "Ya existe un alias con este nombre"
-#: admin/views/alias.py:60
+#: views/alias.py:60
msgid "Create"
msgstr "Crear"
-#: admin/views/alias.py:72
+#: views/alias.py:72
msgid "New alias"
msgstr "Nuevo alias"
-#: admin/views/alias.py:73
+#: views/alias.py:73
msgid "Alias created"
msgstr "Alias creado"
-#: admin/views/alias.py:85
+#: views/alias.py:85
msgid "Alias modified"
msgstr "Alias modificado"
-#: admin/views/alias.py:109
+#: views/alias.py:109
msgid "Alias deleted"
msgid_plural "Aliases deleted"
msgstr[0] "Alias eliminado"
msgstr[1] "Aliases eliminados"
-#: admin/views/dns.py:32
+#: views/dns.py:32
msgid "MX records of {}"
msgstr "Registros MX de {}"
-#: admin/views/dns.py:55
+#: views/dns.py:55
msgid "DNSBL summary for {}"
msgstr "Resumen de DNSBL para {}"
-#: admin/views/domain.py:191
+#: views/domain.py:190
msgid "You can't delete your own domain"
msgstr "No puedo eliminar su propio dominio"
-#: admin/views/domain.py:194
+#: views/domain.py:193
msgid "Domain deleted"
msgid_plural "Domains deleted"
msgstr[0] "Dominio eliminado"
msgstr[1] "Dominios eliminados"
-#: admin/views/export.py:43
+#: views/export.py:43
msgid "Export identities"
msgstr "Exportar identidades"
-#: admin/views/export.py:73
+#: views/export.py:73
msgid "Export domains"
msgstr "Exportar dominios"
-#: admin/views/identity.py:113 admin/views/identity.py:206
-#: admin/views/identity.py:211
+#: views/identity.py:113 views/identity.py:206 views/identity.py:211
msgid "Invalid request"
msgstr "Petición inválida"
-#: admin/views/identity.py:196
+#: views/identity.py:196
msgid "Account deleted"
msgid_plural "Accounts deleted"
msgstr[0] "Cuenta eliminada"
msgstr[1] "Cuentas eliminadas"
-#: admin/views/import_.py:77
+#: views/import_.py:77
#, python-format
msgid "Object already exists: %s"
msgstr "El objeto ya existe: %s"
-#: admin/views/import_.py:81
+#: views/import_.py:81
#, python-format
msgid "%d objects imported successfully"
msgstr "%d objetos importados con éxito"
-#: admin/views/import_.py:100
+#: views/import_.py:100
msgid "Import domains"
msgstr "Importar dominios"
-#: admin/views/import_.py:122
+#: views/import_.py:122
msgid "Import identities"
msgstr "Importar identidades"
-#: admin/views/user.py:40
+#: views/user.py:40
msgid "Forward updated"
msgstr "Reenvío actualizado"
diff --git a/modoboa/admin/locale/fr/LC_MESSAGES/django.po b/modoboa/admin/locale/fr/LC_MESSAGES/django.po
index 2a3aa17fd..19e1e0244 100644
--- a/modoboa/admin/locale/fr/LC_MESSAGES/django.po
+++ b/modoboa/admin/locale/fr/LC_MESSAGES/django.po
@@ -1,954 +1,985 @@
# 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
msgid ""
msgstr ""
"Project-Id-Version: Modoboa\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-10-11 17:51+0200\n"
-"PO-Revision-Date: 2017-10-11 15:56+0000\n"
+"POT-Creation-Date: 2017-12-03 12:51+0100\n"
+"PO-Revision-Date: 2017-12-03 12:52+0100\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"
-#: admin/app_settings.py:20 admin/handlers.py:269
-#: admin/templates/admin/_global_statistics_widget.html:11
-#: admin/templates/admin/domains.html:4
+#: app_settings.py:20 handlers.py:269
+#: templates/admin/_global_statistics_widget.html:11
+#: templates/admin/domains.html:4
msgid "Domains"
msgstr "Domaines"
-#: admin/app_settings.py:23
+#: app_settings.py:23
msgid "Enable MX checks"
msgstr "Activer la vérification des MX"
-#: admin/app_settings.py:26
+#: app_settings.py:26
msgid "Check that every domain has a valid MX record"
msgstr "Vérifie que chaque domaine a un enregistrement MX valide"
-#: admin/app_settings.py:31
+#: app_settings.py:31
msgid "Valid MXs"
msgstr "MX(s) valide(s)"
-#: admin/app_settings.py:34
+#: app_settings.py:34
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."
+"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."
-#: admin/app_settings.py:42
+#: app_settings.py:42
msgid "New domains must use authorized MX(s)"
msgstr "Les nouveaux domaines doivent utiliser un ou plusieurs MX autorisés"
-#: admin/app_settings.py:45
+#: app_settings.py:45
msgid ""
"Prevent the creation of a new domain if its MX record does not use one of "
"the defined addresses."
-msgstr "Empêcher la création d'un domaine s'il n'a pas au moins un MX utilisant une adresse autorisée."
+msgstr ""
+"Empêcher la création d'un domaine s'il n'a pas au moins un MX utilisant une "
+"adresse autorisée."
-#: admin/app_settings.py:51
+#: app_settings.py:51
msgid "Enable DNSBL checks"
msgstr "Activer les vérifications DNSBL"
-#: admin/app_settings.py:54
+#: app_settings.py:54
msgid "Check every domain against major DNSBL providers"
msgstr "Vérifie chaque domaine auprès des fournisseurs de DNSBL"
-#: admin/app_settings.py:58 admin/templates/admin/domain_detail.html:49
+#: app_settings.py:58 templates/admin/domain_detail.html:49
msgid "Mailboxes"
msgstr "Boites"
-#: admin/app_settings.py:61
+#: app_settings.py:61
msgid "Handle mailboxes on filesystem"
msgstr "Gérer les boites sur le système de fichiers"
-#: admin/app_settings.py:64
+#: app_settings.py:64
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"
+msgstr ""
+"Renommer ou supprimer les boites sur le système de fichiers quand elles sont "
+"renommées ou supprimées dans Modoboa"
-#: admin/app_settings.py:70
+#: app_settings.py:70
msgid "Mailboxes owner"
msgstr "Propriétaire des boites"
-#: admin/app_settings.py:73
+#: app_settings.py:73
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"
-#: admin/app_settings.py:78
+#: app_settings.py:78
msgid "Default domain quota"
msgstr "Quota de domaine par défaut"
-#: admin/app_settings.py:81
+#: app_settings.py:81
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é."
+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é."
-#: admin/app_settings.py:87 admin/models/domain.py:58
-#: admin/templates/admin/domain_detail.html:72
+#: app_settings.py:87 models/domain.py:40 templates/admin/domain_detail.html:72
msgid "Default mailbox quota"
msgstr "Quota par défaut pour une boîte aux lettres"
-#: admin/app_settings.py:90
+#: app_settings.py:90
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."
+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:96
+#: app_settings.py:96
msgid "Automatic account removal"
msgstr "Suppression automatique de compte"
-#: admin/app_settings.py:99
+#: app_settings.py:99
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"
+msgstr ""
+"Lorsqu'une boite aux lettres est supprimée, supprimer le compte associé en "
+"même temps"
-#: admin/app_settings.py:103
+#: app_settings.py:103
msgid "Automatic domain/mailbox creation"
msgstr "Création automatique de domaine/boite aux lettres"
-#: admin/app_settings.py:106
-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:106
+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."
-#: admin/app_settings.py:112
+#: app_settings.py:112
msgid "Create an alias when a mailbox is renamed"
msgstr "Créer un alias quand une boite aux lettres est renommée"
-#: admin/app_settings.py:115
+#: app_settings.py:115
msgid "Create an alias using the old address when a mailbox is renamed."
-msgstr "Créer un alias en utilisant l'ancienne adresse quand une boite aux lettres est renommée."
+msgstr ""
+"Créer un alias en utilisant l'ancienne adresse quand une boite aux lettres "
+"est renommée."
-#: admin/app_settings.py:164 admin/app_settings.py:172
-#: admin/forms/account.py:331
+#: app_settings.py:164 app_settings.py:172 forms/account.py:331
msgid "Must be a positive integer"
msgstr "Doit être un entier positif"
-#: admin/app_settings.py:186
+#: app_settings.py:186
msgid "Define at least one authorized network / address"
msgstr "Définissez au moins un réseau / une adresse autorisé"
-#: admin/app_settings.py:196
+#: app_settings.py:196
msgid "Administration"
msgstr "Administration"
-#: admin/forms/account.py:38 admin/templates/admin/domain_detail.html:101
+#: constants.py:99 forms/alias.py:49
+#: templates/admin/_per_domain_statistics_widget.html:7
+#: templates/admin/domains_quota_headers.html:2
+msgid "Domain"
+msgstr "Domaine"
+
+#: constants.py:100
+msgid "Relay domain"
+msgstr "Domaine relais"
+
+#: forms/account.py:38 templates/admin/domain_detail.html:101
msgid "Username"
msgstr "Nom d'utilisateur"
-#: admin/forms/account.py:40
+#: forms/account.py:40
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."
+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."
-#: admin/forms/account.py:45 admin/templates/admin/account_detail.html:29
+#: forms/account.py:45 templates/admin/account_detail.html:29
msgid "Role"
msgstr "Rôle"
-#: admin/forms/account.py:46
+#: forms/account.py:46
msgid "Choose"
msgstr "Choisir"
-#: admin/forms/account.py:47
+#: forms/account.py:47
msgid "What level of permission this user will have"
msgstr "Quel niveau de permission cet utilisateur aura"
-#: admin/forms/account.py:50 admin/forms/domain.py:217
+#: forms/account.py:50 forms/domain.py:208
msgid "Random password"
msgstr "Mot de passe aléatoire"
-#: admin/forms/account.py:52
+#: forms/account.py:52
msgid ""
"Generate a random password. If you're updating this account and check this "
"box, a new password will be generated."
-msgstr "Générer un mot de passe aléatoire. Si vous modifiez ce compte et cochez cette case, un nouveau mot de passe sera généré."
+msgstr ""
+"Générer un mot de passe aléatoire. Si vous modifiez ce compte et cochez "
+"cette case, un nouveau mot de passe sera généré."
-#: admin/forms/account.py:58
+#: forms/account.py:58
msgid "Password"
msgstr "Mot de passe"
-#: admin/forms/account.py:63
+#: forms/account.py:63
msgid "Confirmation"
msgstr "Confirmation"
-#: admin/forms/account.py:66
+#: forms/account.py:66
msgid "Enter the same password as above, for verification."
msgstr "Entrer le même mot de passe, pour vérification."
-#: admin/forms/account.py:78
+#: forms/account.py:78
msgid "Enabled"
msgstr "Activé"
-#: admin/forms/account.py:172
+#: forms/account.py:172
msgid "Only super administrators are allowed for this mode"
msgstr "Seuls les super administrateurs sont autorisés pour ce mode"
-#: admin/forms/account.py:183 admin/forms/account.py:185
-#: admin/forms/domain.py:263 admin/forms/domain.py:266
-#: admin/serializers.py:241
+#: forms/account.py:183 forms/account.py:185 forms/domain.py:254
+#: forms/domain.py:257 serializers.py:241
msgid "This field is required."
msgstr "Ce champ est requis."
-#: admin/forms/account.py:191
+#: forms/account.py:191
msgid "The two password fields didn't match."
msgstr "Les deux mots de passe ne correspondent pas."
-#: admin/forms/account.py:204
+#: forms/account.py:204
msgid "You can't disable your own account"
msgstr "Vous ne pouvez pas désactiver votre propre compte"
-#: admin/forms/account.py:225
+#: forms/account.py:225
msgid "E-mail"
msgstr "E-mail"
-#: admin/forms/account.py:227
+#: forms/account.py:227
msgid "Create an alias using the old address"
msgstr "Créer un alias en utilisant l'ancienne adresse"
-#: admin/forms/account.py:232 admin/templates/admin/account_detail.html:45
-#: admin/templates/admin/domain_detail.html:57
+#: forms/account.py:232 templates/admin/account_detail.html:45
+#: templates/admin/domain_detail.html:57
msgid "Quota"
msgstr "Quota"
-#: admin/forms/account.py:234
+#: forms/account.py:234
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)."
+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)."
-#: admin/forms/account.py:242 admin/forms/domain.py:43
-#: admin/templates/admin/domain_headers.html:4
+#: forms/account.py:242 forms/domain.py:39
+#: templates/admin/domain_headers.html:4
msgid "Alias(es)"
msgstr "Alias"
-#: admin/forms/account.py:245
+#: forms/account.py:245
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)."
+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)."
-#: admin/forms/account.py:251
+#: forms/account.py:251
msgid "Sender addresses"
msgstr "Adresses d'envoi"
-#: admin/forms/account.py:254
+#: forms/account.py:254
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."
+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."
-#: admin/forms/account.py:309 admin/forms/alias.py:94
-#: admin/models/mailbox.py:315
+#: forms/account.py:309 forms/alias.py:94 models/mailbox.py:315
msgid "Domain does not exist"
msgstr "Domaine inexistant"
-#: admin/forms/account.py:341
+#: forms/account.py:341
msgid "Local domain does not exist"
msgstr "Le domaine local n'existe pas"
-#: admin/forms/account.py:345 admin/forms/account.py:353
-#: admin/forms/alias.py:97
+#: forms/account.py:345 forms/account.py:353 forms/alias.py:97
msgid "You don't have access to this domain"
msgstr "Vous n'avez pas accès à ce domaine"
-#: admin/forms/account.py:452
+#: forms/account.py:452
msgid "Domain(s)"
msgstr "Domaine(s)"
-#: admin/forms/account.py:454
+#: forms/account.py:454
msgid "Domain(s) that user administrates"
msgstr "Domaine(s) que cet utilisateur administre"
-#: admin/forms/account.py:500 admin/forms/account.py:590
-#: admin/forms/domain.py:334 admin/forms/domain.py:401
+#: forms/account.py:500 forms/account.py:590 forms/domain.py:325
+#: forms/domain.py:395
msgid "General"
msgstr "Général"
-#: admin/forms/account.py:504
+#: forms/account.py:504
msgid "Profile"
msgstr "Profil"
-#: admin/forms/account.py:508 admin/forms/account.py:596
+#: forms/account.py:508 forms/account.py:596
msgid "Mail"
msgstr "Courrier"
-#: admin/forms/account.py:511
+#: forms/account.py:511
msgid "Permissions"
msgstr "Permissions"
-#: admin/forms/account.py:579
+#: forms/account.py:579
msgid "Account updated"
msgstr "Compte mis à jour"
-#: admin/forms/account.py:604
+#: forms/account.py:604
msgid "New account"
msgstr "Nouveau compte"
-#: admin/forms/account.py:616
+#: forms/account.py:616
msgid "Account created"
msgstr "Compte créé"
-#: admin/forms/alias.py:26
+#: forms/alias.py:26
msgid "Random address"
msgstr "Adresse aléatoire"
-#: admin/forms/alias.py:29
+#: forms/alias.py:29
msgid "Email address"
msgstr "Adresse email"
-#: admin/forms/alias.py:31
+#: forms/alias.py:31
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)."
+msgstr ""
+"L'adresse de l'alias. Pour créer un alias \"fourre-tout\", saisissez "
+"uniquement le nom du domaine (@domain.tld)."
-#: admin/forms/alias.py:37 admin/templates/admin/alias_detail.html:37
+#: forms/alias.py:37 templates/admin/alias_detail.html:37
msgid "Recipients"
msgstr "Destinataires"
-#: admin/forms/alias.py:39
+#: forms/alias.py:39
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."
+msgstr ""
+"Les adresses vers lesquelles cet alias pointera. Indiquer une adresse par "
+"champ, appuyer sur ENTREE pour ajouter un nouveau champ."
-#: admin/forms/alias.py:49 admin/forms/domain.py:32 admin/models/domain.py:115
-#: admin/templates/admin/_per_domain_statistics_widget.html:7
-#: admin/templates/admin/domains_quota_headers.html:2
-msgid "Domain"
-msgstr "Domaine"
-
-#: admin/forms/alias.py:114 admin/forms/alias.py:116
+#: forms/alias.py:114 forms/alias.py:116
msgid "This field is required"
msgstr "Ce champ est requis."
-#: admin/forms/alias.py:120
+#: forms/alias.py:120
msgid "No recipient defined"
msgstr "Aucune destinataire défini"
-#: admin/forms/domain.py:40
-#: admin/templates/admin/_global_statistics_widget.html:7
+#: forms/domain.py:36 templates/admin/_global_statistics_widget.html:7
msgid "Type"
msgstr "Type"
-#: admin/forms/domain.py:46
+#: forms/domain.py:42
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."
+msgstr ""
+"Alias de ce domaine. Indiquer seulement un nom par champ, appuyer sur ENTREE "
+"pour ajouter un nouveau champ."
-#: admin/forms/domain.py:90 admin/handlers.py:171
+#: forms/domain.py:81 handlers.py:171
msgid "domain alias"
msgstr "alias de domaine"
-#: admin/forms/domain.py:93 admin/forms/domain.py:145
-#: admin/forms/domain.py:153
+#: forms/domain.py:84 forms/domain.py:136 forms/domain.py:144
#, python-format
msgid "A %s with this name already exists"
msgstr "Un %s de ce nom existe déjà"
-#: admin/forms/domain.py:101 admin/serializers.py:45
+#: forms/domain.py:92 serializers.py:45
msgid "No authorized MX record found for this domain"
msgstr "Aucun enregistrement MX autorisé trouvé pour ce domaine"
-#: admin/forms/domain.py:123 admin/serializers.py:55
+#: forms/domain.py:114 serializers.py:55
msgid "Cannot be greater than domain quota"
msgstr "Ne peut pas être supérieur au quota du domaine"
-#: admin/forms/domain.py:128
+#: forms/domain.py:119
msgid "You can't define an unlimited quota."
msgstr "Vous ne pouvez pas définir de quota illimité"
-#: admin/forms/domain.py:145 admin/forms/domain.py:150
+#: forms/domain.py:136 forms/domain.py:141
msgid "domain"
msgstr "domaine"
-#: admin/forms/domain.py:199
+#: forms/domain.py:190
msgid "Create a domain administrator"
msgstr "Créer un administrateur de domaine"
-#: admin/forms/domain.py:202
+#: forms/domain.py:193
msgid "Automatically create an administrator for this domain"
msgstr "Créer automatiquement un administrateur pour ce domaine"
-#: admin/forms/domain.py:207 admin/templates/admin/domain_detail.html:101
-#: admin/templates/admin/domain_headers.html:3
-#: admin/templates/admin/identity_headers.html:2
-#: admin/templates/admin/mx_domain_detail.html:9
+#: forms/domain.py:198 templates/admin/domain_detail.html:101
+#: templates/admin/domain_headers.html:3
+#: templates/admin/identity_headers.html:2
+#: templates/admin/mx_domain_detail.html:9
msgid "Name"
msgstr "Nom"
-#: admin/forms/domain.py:210
+#: forms/domain.py:201
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."
+msgstr ""
+"Le nom de l'administrateur. Ne pas include un nom de domaine ici, il sera "
+"ajouté automatiquement."
-#: admin/forms/domain.py:220
+#: forms/domain.py:211
msgid "Generate a random password for the administrator."
msgstr "Générer un mot de passe aléatoire pour cet administrateur."
-#: admin/forms/domain.py:226
+#: forms/domain.py:217
msgid "With a mailbox"
msgstr "Avec une boite aux lettres"
-#: admin/forms/domain.py:229
+#: forms/domain.py:220
msgid "Create a mailbox for the administrator."
msgstr "Créer une boite aux lettres pour l'administrateur"
-#: admin/forms/domain.py:235
+#: forms/domain.py:226
msgid "Create aliases"
msgstr "Créer des alias"
-#: admin/forms/domain.py:238
+#: forms/domain.py:229
msgid "Automatically create standard aliases for this domain"
msgstr "Créer automatiquement des alias standard pour ce domaine"
-#: admin/forms/domain.py:254
+#: forms/domain.py:245
msgid "Invalid format"
msgstr "Format invalide"
-#: admin/forms/domain.py:283
+#: forms/domain.py:274
#, python-format
msgid "User '%s' already exists"
msgstr "L'utilisateur '%s' existe déjà"
-#: admin/forms/domain.py:391
+#: forms/domain.py:385
msgid "Domain modified"
msgstr "Domaine modifié"
-#: admin/forms/domain.py:412
+#: forms/domain.py:406
msgid "Options"
msgstr "Options"
-#: admin/forms/domain.py:420
+#: forms/domain.py:414
msgid "New domain"
msgstr "Nouveau domaine"
-#: admin/forms/domain.py:433
+#: forms/domain.py:427
msgid "Domain created"
msgstr "Domaine créé"
-#: admin/forms/export.py:9
+#: forms/export.py:9
msgid "File name"
msgstr "Nom du fichier"
-#: admin/forms/export.py:15 admin/forms/import_.py:15
+#: forms/export.py:15 forms/import_.py:15
msgid "Separator"
msgstr "Séparateur"
-#: admin/forms/forward.py:14
+#: forms/forward.py:14
msgid "Recipient(s)"
msgstr "Destinataire(s)"
-#: admin/forms/forward.py:18
+#: forms/forward.py:18
msgid "Indicate one or more recipients separated by a ','"
msgstr "Indiquer un ou plusieurs destinataires séparés par une ','"
-#: admin/forms/forward.py:21
+#: forms/forward.py:21
msgid "Keep local copies"
msgstr "Conserver des copies locales"
-#: admin/forms/forward.py:24
+#: forms/forward.py:24
msgid "Forward messages and store copies into your local mailbox"
msgstr "Transférer les messages et conserver une copie dans votre boite locale"
-#: admin/forms/import_.py:13
+#: forms/import_.py:13
msgid "Select a file"
msgstr "Sélectionner un fichier"
-#: admin/forms/import_.py:21
+#: forms/import_.py:21
msgid "Continue on error"
msgstr "Continuer en cas d'erreur"
-#: admin/forms/import_.py:22
+#: forms/import_.py:22
msgid "Don't treat duplicated objects as error"
msgstr "Ne pas traiter les objets dupliqués comme des erreurs"
-#: admin/forms/import_.py:40
+#: forms/import_.py:40
msgid "Crypt passwords"
msgstr "Chiffrer les mots de passe"
-#: admin/forms/import_.py:42
+#: forms/import_.py:42
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"
+msgstr ""
+"Cocher cette option si les mots de passe contenus dans votre fichier ne sont "
+"pas chiffrés"
-#: admin/handlers.py:218
+#: handlers.py:218
#, python-format
msgid "Account import failed (%s): domain does not exist"
msgstr "L'import du compte a échoué (%s): le domaine n'existe pas"
-#: admin/handlers.py:231 admin/models/mailbox.py:342
+#: handlers.py:231 models/mailbox.py:342
msgid "Mailbox {} already exists"
msgstr "La boite {} existe déjà"
-#: admin/handlers.py:239
+#: handlers.py:239
#, python-format
msgid "Account import failed (%s): wrong quota value"
msgstr "L'import du compte a échoué (%s): mauvais quota"
-#: admin/handlers.py:279
-#: admin/templates/admin/_global_statistics_widget.html:17
-#: admin/templates/admin/_per_domain_statistics_widget.html:8
-#: admin/templates/admin/identities.html:5
+#: handlers.py:279 templates/admin/_global_statistics_widget.html:17
+#: templates/admin/_per_domain_statistics_widget.html:8
+#: templates/admin/identities.html:5
msgid "Identities"
msgstr "Identités"
-#: admin/handlers.py:295 admin/templates/admin/forward.html:2
+#: handlers.py:295 templates/admin/forward.html:2
msgid "Forward"
msgstr "Transfert"
-#: admin/lib.py:41
+#: lib.py:41
msgid "A mailbox is required"
msgstr "Une boite aux lettres est requise"
-#: admin/lib.py:131
+#: lib.py:131
msgid "You are not allowed to import domains"
msgstr "Vous n'êtes pas autorisé à importer des domaines"
-#: admin/lib.py:142
+#: lib.py:142
msgid "You are not allowed to import domain aliases."
msgstr "Vous n'êtes pas autorisé à importer des alias de domaine."
-#: admin/management/commands/subcommands/_mx.py:125
+#: management/commands/subcommands/_mx.py:125
msgid "[modoboa] DNSBL issue(s) for domain {}"
msgstr "[modoboa] Problème(s) DNSBL pour le domaine {}"
-#: admin/management/commands/subcommands/_mx.py:145
+#: management/commands/subcommands/_mx.py:145
msgid "Domain {} has no MX record"
msgstr "Le domaine {} n'a pas d'enregistrement MX"
-#: admin/management/commands/subcommands/_mx.py:156
+#: management/commands/subcommands/_mx.py:156
#, python-brace-format
msgid "MX record for domain {0} is invalid: {1}"
msgstr "Enregistrement MX invalide pour le domaine {0} : {1}"
-#: admin/management/commands/subcommands/_mx.py:173
+#: management/commands/subcommands/_mx.py:173
msgid "[modoboa] MX issue(s) for domain {}"
msgstr "[modoboa] problème(s) de MX pour le domaine {}"
-#: admin/models/alias.py:35 admin/models/mailbox.py:97
+#: models/alias.py:35 models/mailbox.py:97
msgid "address"
msgstr "Adresse"
-#: admin/models/alias.py:37
+#: models/alias.py:37
msgid "The alias address."
msgstr "L'adresse de l'alias"
-#: admin/models/alias.py:42 admin/models/domain.py:66
-#: admin/models/domain_alias.py:46
+#: models/alias.py:42 models/domain.py:48 models/domain_alias.py:46
msgid "enabled"
msgstr "Activé"
-#: admin/models/alias.py:43 admin/models/domain_alias.py:47
+#: models/alias.py:43 models/domain_alias.py:47
msgid "Check to activate this alias"
msgstr "Cocher pour activer cet alias"
-#: admin/models/alias.py:48 admin/templates/admin/alias_detail.html:32
+#: models/alias.py:48 templates/admin/alias_detail.html:32
msgid "Description"
msgstr "Description"
-#: admin/models/alias.py:50 admin/templates/admin/alias_detail.html:29
+#: models/alias.py:50 templates/admin/alias_detail.html:29
msgid "Expire at"
msgstr "Expire le"
-#: admin/models/alias.py:93
+#: models/alias.py:93
msgid "alias"
msgstr "alias"
-#: admin/models/alias.py:125
+#: models/alias.py:125
msgid "Invalid address"
msgstr "Adresse invalide"
-#: admin/models/alias.py:146
+#: models/alias.py:146
msgid "Local recipient {}@{} not found"
msgstr "Destinataire local {}@{} introuvable"
-#: admin/models/alias.py:176
+#: models/alias.py:176
#, python-format
msgid "Invalid line: %s"
msgstr "Ligne invalide : %s"
-#: admin/models/alias.py:182
+#: models/alias.py:182
#, python-format
msgid "Domain '%s' does not exist"
msgstr "Domaine '%s' inexistant"
-#: admin/models/domain.py:48 admin/models/domain_alias.py:39
+#: models/domain.py:30 models/domain_alias.py:39
msgid "name"
msgstr "Nom"
-#: admin/models/domain.py:49
+#: models/domain.py:31
msgid "The domain name"
msgstr "Le nom du domaine"
-#: admin/models/domain.py:53
+#: models/domain.py:35
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."
+msgstr ""
+"Quota en Mo partagé entre les boîtes aux lettres. Une valeur à 0 signifie "
+"pas de quota."
-#: admin/models/domain.py:61
+#: models/domain.py:43
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."
+msgstr ""
+"Quota par défaut en Mo appliqué aux boîtes aux lettres. Une valeur à 0 "
+"signifie pas de quota."
-#: admin/models/domain.py:67
+#: models/domain.py:49
msgid "Check to activate this domain"
msgstr "Cocher pour activer ce domaine"
-#: admin/models/domain.py:73
+#: models/domain.py:54
msgid "Enable DNS checks"
msgstr "Activer les tests DNS"
-#: admin/models/domain.py:74
+#: models/domain.py:55
msgid "Check to enable DNS checks for this domain"
msgstr "Cocher pour activer les tests DNS pour ce domaine"
-#: admin/models/domain.py:274 admin/models/domain_alias.py:73
+#: models/domain.py:253 models/domain_alias.py:73
msgid "Invalid line"
msgstr "Ligne invalide"
-#: admin/models/domain.py:284
+#: models/domain.py:263
msgid "No authorized MX record found for domain {}"
msgstr "Aucun enregistrement MX autorisé trouvé pour le domaine {}"
-#: admin/models/domain.py:291
+#: models/domain.py:270
msgid "Invalid quota value for domain '{}'"
msgstr "Quota invalide pour le domaine '{}'"
-#: admin/models/domain.py:298
+#: models/domain.py:277
msgid "Invalid default mailbox quota value for domain '{}'"
-msgstr "Quota par défaut pour une boîte aux lettres invalide pour le domaine '{}'"
+msgstr ""
+"Quota par défaut pour une boîte aux lettres invalide pour le domaine '{}'"
-#: admin/models/domain.py:303
+#: models/domain.py:282
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"
+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:40
+#: models/domain_alias.py:40
msgid "The alias name"
msgstr "Le nom de l'alias"
-#: admin/models/domain_alias.py:42
+#: models/domain_alias.py:42
msgid "target"
msgstr "cible"
-#: admin/models/domain_alias.py:43
+#: models/domain_alias.py:43
msgid "The domain this alias points to"
msgstr "Le domaine vers lequel cet alias pointe"
-#: admin/models/domain_alias.py:82
+#: models/domain_alias.py:82
#, python-format
msgid "Unknown domain %s"
msgstr "Domaine %s inconnu"
-#: admin/models/mailbox.py:99
+#: models/mailbox.py:99
msgid "Mailbox address (without the @domain.tld part)"
msgstr "Adresse de la boite aux lettres (sans la partie @domain.tld)"
-#: admin/models/mailbox.py:165
+#: models/mailbox.py:165
#, python-format
msgid "Failed to retrieve mailbox location (%s)"
msgstr "Impossible de récuperer l'emplacement de la boite (%s)"
-#: admin/models/mailbox.py:258
+#: models/mailbox.py:258
msgid "A quota is required"
msgstr "Un quota est requis"
-#: admin/models/mailbox.py:264
+#: models/mailbox.py:264
msgid "Domain quota exceeded"
msgstr "Quota du domaine dépassé"
-#: admin/serializers.py:80 admin/serializers.py:266 admin/serializers.py:360
+#: serializers.py:80 serializers.py:266 serializers.py:360
msgid "Permission denied."
msgstr "Permission refusée."
-#: admin/serializers.py:118
+#: serializers.py:118
msgid ""
"List of administered domains (resellers and domain administrators only)."
-msgstr "Liste des domaines administrés (revendeurs et administrateurs de domaine seulement)."
+msgstr ""
+"Liste des domaines administrés (revendeurs et administrateurs de domaine "
+"seulement)."
-#: admin/serializers.py:218
+#: serializers.py:218
msgid "Not allowed for this role."
msgstr "Non autorisé pour ce rôle."
-#: admin/serializers.py:228
+#: serializers.py:228
msgid "Must be equal to mailbox full_address"
msgstr "Doit être égale au champ full_address dans mailbox"
-#: admin/serializers.py:253
+#: serializers.py:253
msgid "Local domain {} does not exist"
msgstr "Le domaine local {} n'existe pas"
-#: admin/serializers.py:347
+#: serializers.py:347
msgid "A list of recipient"
msgstr "Une liste de destinataire"
-#: admin/serializers.py:358
+#: serializers.py:358
msgid "Domain not found."
msgstr "Domaine introuvable."
-#: admin/templates/admin/_domain_dnschecks_status.html:4
+#: templates/admin/_domain_dnschecks_status.html:4
msgctxt "checks"
msgid "Disabled"
msgstr "Désactivés"
-#: admin/templates/admin/_domain_dnschecks_status.html:6
+#: templates/admin/_domain_dnschecks_status.html:6
msgid "Awaiting checks"
msgstr "En attente de vérification"
-#: admin/templates/admin/_global_statistics_widget.html:4
+#: templates/admin/_global_statistics_widget.html:4
msgid "Global statistics"
msgstr "Statistiques globales"
-#: admin/templates/admin/_global_statistics_widget.html:8
+#: templates/admin/_global_statistics_widget.html:8
msgid "Quantity"
msgstr "Quantité"
-#: admin/templates/admin/_global_statistics_widget.html:14
-#: admin/templates/admin/domain_detail.html:45
-#: admin/templates/admin/domain_detail.html:81
+#: templates/admin/_global_statistics_widget.html:14
+#: templates/admin/domain_detail.html:45 templates/admin/domain_detail.html:81
msgid "Domain aliases"
msgstr "Alias de domaine"
-#: admin/templates/admin/_per_domain_statistics_widget.html:4
+#: 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
+#: templates/admin/account_detail.html:16 templates/admin/alias_detail.html:16
+#: templates/admin/domain_detail.html:19
+#: 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
+#: templates/admin/account_detail.html:22 templates/admin/alias_detail.html:22
+#: templates/admin/domain_detail.html:25
msgid "Summary"
msgstr "Résumé"
-#: admin/templates/admin/account_detail.html:26
+#: 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
+#: templates/admin/account_detail.html:32 templates/admin/alias_detail.html:26
msgid "Created"
msgstr "Créé"
-#: admin/templates/admin/account_detail.html:35
+#: templates/admin/account_detail.html:35
msgid "Last login"
msgstr "Dernière connexion"
-#: admin/templates/admin/account_detail.html:38
+#: 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
+#: templates/admin/account_detail.html:38
+#: templates/admin/account_detail.html:41
msgid "Not defined"
msgstr "Non défini"
-#: admin/templates/admin/account_detail.html:41
+#: templates/admin/account_detail.html:41
msgid "Phone number"
msgstr "Numéro de téléphone"
-#: admin/templates/admin/account_detail.html:55
+#: templates/admin/account_detail.html:55
msgid "Administered domains"
msgstr "Domaines gérés"
-#: admin/templates/admin/account_detail.html:61
+#: templates/admin/account_detail.html:61
msgid "No domain defined."
msgstr "Aucun domaine défini."
-#: admin/templates/admin/account_detail.html:75
+#: templates/admin/account_detail.html:75
msgid "Aliases"
msgstr "Alias"
-#: admin/templates/admin/account_detail.html:81
+#: templates/admin/account_detail.html:81
msgid "No alias defined"
msgstr "Aucun alias défini"
-#: admin/templates/admin/account_detail.html:87
+#: templates/admin/account_detail.html:87
msgid "Additional sender addresses"
msgstr "Adresses d'envoi supplémentaires"
-#: admin/templates/admin/account_detail.html:93
+#: 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:12
-#: admin/templates/admin/aliasform.html:13
+#: templates/admin/account_general_form.html:12
+#: 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
+#: templates/admin/alias_detail.html:16 templates/admin/identities.html:33
msgid "Alias"
msgstr "Alias"
-#: admin/templates/admin/alias_detail.html:27
+#: templates/admin/alias_detail.html:27
msgid "Modified"
msgstr "Modifié"
-#: admin/templates/admin/dnsbl_domain_detail.html:10
+#: templates/admin/dnsbl_domain_detail.html:10
msgid "Provider"
msgstr "Fournisseur"
-#: admin/templates/admin/dnsbl_domain_detail.html:11
-#: admin/templates/admin/identities_quota_headers.html:2
-#: admin/templates/admin/mx_domain_detail.html:10
+#: templates/admin/dnsbl_domain_detail.html:11
+#: templates/admin/identities_quota_headers.html:2
+#: templates/admin/mx_domain_detail.html:10
msgid "Address"
msgstr "Adresse"
-#: admin/templates/admin/dnsbl_domain_detail.html:12
+#: templates/admin/dnsbl_domain_detail.html:12
msgid "Status"
msgstr "Statut"
-#: admin/templates/admin/dnsbl_domain_detail.html:21
+#: templates/admin/dnsbl_domain_detail.html:21
msgid "listed"
msgstr "listé"
-#: admin/templates/admin/dnsbl_domain_detail.html:29
+#: 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
+#: 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/domain_headers.html:7
+#: templates/admin/domain_detail.html:30 templates/admin/domain_headers.html:7
msgid "DNS status"
msgstr "Statut DNS"
-#: admin/templates/admin/domain_detail.html:37
+#: templates/admin/domain_detail.html:37
msgid "Creation date"
msgstr "Date de création"
-#: admin/templates/admin/domain_detail.html:41
+#: templates/admin/domain_detail.html:41
msgid "Last modification date"
msgstr "Date de dernière modification"
-#: admin/templates/admin/domain_detail.html:53
+#: 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:65
-#: admin/templates/admin/domain_detail.html:66
-#: admin/templates/admin/domain_detail.html:73
-#: admin/templates/admin/domain_general_form.html:4
-#: admin/templates/admin/domain_general_form.html:5
-#: admin/templates/admin/domains_quotas.html:11
-#: admin/templates/admin/domains_quotas.html:12
-#: admin/templates/admin/mailform.html:7
-#: admin/templates/admin/newdomainform.html:3
+#: templates/admin/domain_detail.html:58 templates/admin/domain_detail.html:65
+#: templates/admin/domain_detail.html:66 templates/admin/domain_detail.html:73
+#: templates/admin/domain_general_form.html:4
+#: templates/admin/domain_general_form.html:5
+#: templates/admin/domains_quotas.html:11
+#: templates/admin/domains_quotas.html:12 templates/admin/mailform.html:7
+#: templates/admin/newdomainform.html:3
msgid "MB"
msgstr "Mo"
-#: admin/templates/admin/domain_detail.html:62
+#: templates/admin/domain_detail.html:62
msgid "Usage"
msgstr "Utilisation"
-#: admin/templates/admin/domain_detail.html:65
-#: admin/templates/admin/domains_quotas.html:11
+#: templates/admin/domain_detail.html:65 templates/admin/domains_quotas.html:11
msgctxt "quota"
msgid "used"
msgstr "utilisé"
-#: admin/templates/admin/domain_detail.html:66
-#: admin/templates/admin/domains_quotas.html:12
+#: templates/admin/domain_detail.html:66 templates/admin/domains_quotas.html:12
msgid "allocated"
msgstr "alloué"
-#: admin/templates/admin/domain_detail.html:98
+#: templates/admin/domain_detail.html:98
msgid "Administrators"
msgstr "Administrateurs"
-#: admin/templates/admin/domain_detail.html:110
-#: admin/templatetags/admin_tags.py:268
+#: templates/admin/domain_detail.html:110 templatetags/admin_tags.py:268
msgid "Remove this permission"
msgstr "Supprimer cette permission"
-#: admin/templates/admin/domain_detail.html:115
+#: templates/admin/domain_detail.html:115
msgid "No domain administrator defined yet."
msgstr "Aucun administrateur de domaine défini."
-#: admin/templates/admin/domain_headers.html:5
-#: admin/templates/admin/identity_headers.html:4
+#: templates/admin/domain_headers.html:5
+#: templates/admin/identity_headers.html:4
msgid "Tags"
msgstr "Tags"
-#: admin/templates/admin/domain_headers.html:9
-#: admin/templates/admin/identity_headers.html:5
+#: templates/admin/domain_headers.html:9
+#: templates/admin/identity_headers.html:5
msgid "Actions"
msgstr "Actions"
-#: admin/templates/admin/domain_options_form.html:10
+#: templates/admin/domain_options_form.html:10
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
+#: templates/admin/domains.html:26 templates/admin/identities.html:29
msgid "Add"
msgstr "Ajouter"
-#: admin/templates/admin/domains_quota_headers.html:3
-#: admin/templates/admin/identities_quota_headers.html:4
+#: templates/admin/domains_quota_headers.html:3
+#: templates/admin/identities_quota_headers.html:4
msgid "Limit"
msgstr "Limite"
-#: admin/templates/admin/domains_quota_headers.html:4
+#: templates/admin/domains_quota_headers.html:4
msgid "Used"
msgstr "Utilisé"
-#: admin/templates/admin/domains_quota_headers.html:5
+#: templates/admin/domains_quota_headers.html:5
msgid "Allocated"
msgstr "Alloué"
-#: admin/templates/admin/domains_quota_headers.html:6
-#: admin/templates/admin/identities_quota_headers.html:5
+#: templates/admin/domains_quota_headers.html:6
+#: templates/admin/identities_quota_headers.html:5
#, python-format
msgid "Usage (%%)"
msgstr "Utilisation (%%)"
-#: admin/templates/admin/domains_table.html:5
+#: templates/admin/domains_table.html:5
msgid "disabled"
msgstr "Desactivé"
-#: admin/templates/admin/forward.html:2
+#: templates/admin/forward.html:2
msgid "Automatically forward emails to another address"
msgstr "Transférer automatiquement les messages vers une autre adresse"
-#: admin/templates/admin/forward.html:9 admin/views/alias.py:93
+#: templates/admin/forward.html:9 views/alias.py:93
msgid "Update"
msgstr "Mettre à jour"
-#: admin/templates/admin/identities.html:32
+#: templates/admin/identities.html:32
msgid "Account"
msgstr "Compte"
-#: admin/templates/admin/identities_quota_headers.html:3
+#: templates/admin/identities_quota_headers.html:3
msgid "Value"
msgstr "Valeur"
-#: admin/templates/admin/identity_headers.html:3
+#: templates/admin/identity_headers.html:3
msgid "Fullname/Recipient"
msgstr "Nom complet/Destinataire"
-#: admin/templates/admin/import_domains_form.html:6
+#: templates/admin/import_domains_form.html:6
msgid ""
"Provide a CSV file where lines respect one of the following formats: "
"- domain; name; quota; default mailbox quota; enabled
"
@@ -957,199 +988,221 @@ msgid ""
"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.
"
+msgstr ""
+"Fournir un fichier CSV dans lequel les lignes respectent un des formats "
+"suivants : - domain; name; quota; default mailbox quota; enabled"
+"em>
- 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.
"
-#: admin/templates/admin/import_identities_form.html:6
+#: 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;"
-" address; quota; [, domain, ...]
- alias; address; enabled; "
+"
- account; loginname; password; first name; last name; enabled; group; "
+"address; quota; [, domain, ...]
- alias; address; enabled; "
"recipient; recipient; ...
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 : - 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.
"
+"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 : - 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.
"
-#: admin/templates/admin/importform.html:6
+#: templates/admin/importform.html:6
msgid "Help"
msgstr "Aide"
-#: admin/templates/admin/importform.html:13
+#: templates/admin/importform.html:13
msgid "Importing..."
msgstr "Import en cours..."
-#: admin/templates/admin/index.html:6
+#: templates/admin/index.html:6
msgid "Admin"
msgstr "Admin"
-#: admin/templates/admin/mailboxes_raw.html:3
+#: templates/admin/mailboxes_raw.html:3
msgid "Choose a value"
msgstr "Choisir une valeur"
-#: admin/templates/admin/mailform.html:7
+#: templates/admin/mailform.html:7
msgid "Use domain default value"
msgstr "Utiliser la valeur par défaut du domaine"
-#: admin/templates/admin/mx_domain_detail.html:11
+#: templates/admin/mx_domain_detail.html:11
msgid "Updated"
msgstr "Mis à jour"
-#: admin/templates/admin/mx_domain_detail.html:23
+#: 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."
+msgstr ""
+"Cette IP ne correspond à un aucun des MX valides déclarés dans les "
+"paramètres."
-#: admin/templates/admin/mx_domain_detail.html:36
+#: templates/admin/mx_domain_detail.html:36
msgid "No MX record found for this domain."
msgstr "Aucun enregistrement MX trouvé pour ce domaine."
-#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
+#: 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 :"
+msgstr ""
+"Modoboa a détecté que le domaine %(domain)s est listé par les fournisseurs "
+"de DNSBL suivants :"
-#: admin/templates/admin/notifications/domain_in_dnsbl.html:11
+#: 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)."
+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)."
-#: admin/templates/admin/notifications/domain_invalid_mx.html:3
+#: 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 :"
+msgstr ""
+"Modoboa a détecté que le domain %(domain)s n'a aucun enregistrement MX "
+"valide :"
-#: admin/templates/admin/searchform.html:6
+#: templates/admin/searchform.html:6
msgid "Search"
msgstr "Chercher"
-#: admin/templatetags/admin_tags.py:22
+#: templatetags/admin_tags.py:22
msgid "enabled_m"
msgstr "Activé"
-#: admin/templatetags/admin_tags.py:22
+#: templatetags/admin_tags.py:22
msgid "enabled_f"
msgstr "Activée"
-#: admin/templatetags/admin_tags.py:48
+#: templatetags/admin_tags.py:48
msgid "List domains"
msgstr "Lister les domaines"
-#: admin/templatetags/admin_tags.py:53 admin/templatetags/admin_tags.py:108
+#: templatetags/admin_tags.py:53 templatetags/admin_tags.py:108
msgid "List quotas"
msgstr "Lister les quotas"
-#: admin/templatetags/admin_tags.py:65 admin/templatetags/admin_tags.py:113
-#: admin/views/import_.py:101 admin/views/import_.py:123
+#: templatetags/admin_tags.py:65 templatetags/admin_tags.py:113
+#: views/import_.py:101 views/import_.py:123
msgid "Import"
msgstr "Importer"
-#: admin/templatetags/admin_tags.py:71 admin/templatetags/admin_tags.py:119
-#: admin/views/export.py:44 admin/views/export.py:74
+#: templatetags/admin_tags.py:71 templatetags/admin_tags.py:119
+#: views/export.py:44 views/export.py:74
msgid "Export"
msgstr "Exporter"
-#: admin/templatetags/admin_tags.py:103
+#: templatetags/admin_tags.py:103
msgid "List identities"
msgstr "Lister les identités"
-#: admin/templatetags/admin_tags.py:138
+#: templatetags/admin_tags.py:138
msgid "View the domain's identities"
msgstr "Voir les identités du domaine"
-#: admin/templatetags/admin_tags.py:144 admin/templatetags/admin_tags.py:187
-#: admin/templatetags/admin_tags.py:200
+#: templatetags/admin_tags.py:144 templatetags/admin_tags.py:187
+#: templatetags/admin_tags.py:200
msgid "Edit {}"
msgstr "Modifier {}"
-#: admin/templatetags/admin_tags.py:154 admin/templatetags/admin_tags.py:191
-#: admin/templatetags/admin_tags.py:205
+#: templatetags/admin_tags.py:154 templatetags/admin_tags.py:191
+#: templatetags/admin_tags.py:205
#, python-format
msgid "Delete %s?"
msgstr "Supprimer %s ?"
-#: admin/views/alias.py:35
+#: views/alias.py:35
msgid "Alias with this name already exists"
msgstr "Un alias de ce nom existe déjà"
-#: admin/views/alias.py:60
+#: views/alias.py:60
msgid "Create"
msgstr "Créer"
-#: admin/views/alias.py:72
+#: views/alias.py:72
msgid "New alias"
msgstr "Nouvel alias"
-#: admin/views/alias.py:73
+#: views/alias.py:73
msgid "Alias created"
msgstr "Alias créé"
-#: admin/views/alias.py:85
+#: views/alias.py:85
msgid "Alias modified"
msgstr "Alias modifié"
-#: admin/views/alias.py:109
+#: views/alias.py:109
msgid "Alias deleted"
msgid_plural "Aliases deleted"
msgstr[0] "Alias supprimé"
msgstr[1] "Alias supprimés"
-#: admin/views/dns.py:32
+#: views/dns.py:32
msgid "MX records of {}"
msgstr "Enregistrements MX de {}"
-#: admin/views/dns.py:55
+#: views/dns.py:55
msgid "DNSBL summary for {}"
msgstr "Résumé DNSBL pour {}"
-#: admin/views/domain.py:191
+#: views/domain.py:190
msgid "You can't delete your own domain"
msgstr "Vous ne pouvez pas supprimer votre propre domaine"
-#: admin/views/domain.py:194
+#: views/domain.py:193
msgid "Domain deleted"
msgid_plural "Domains deleted"
msgstr[0] "Domaine supprimé"
msgstr[1] "Domaines supprimés"
-#: admin/views/export.py:43
+#: views/export.py:43
msgid "Export identities"
msgstr "Export d'identités"
-#: admin/views/export.py:73
+#: views/export.py:73
msgid "Export domains"
msgstr "Export de domaines"
-#: admin/views/identity.py:113 admin/views/identity.py:206
-#: admin/views/identity.py:211
+#: views/identity.py:113 views/identity.py:206 views/identity.py:211
msgid "Invalid request"
msgstr "Requête invalide"
-#: admin/views/identity.py:196
+#: views/identity.py:196
msgid "Account deleted"
msgid_plural "Accounts deleted"
msgstr[0] "Compte supprimé"
msgstr[1] "Comptes supprimés"
-#: admin/views/import_.py:77
+#: views/import_.py:77
#, python-format
msgid "Object already exists: %s"
msgstr "L'objet existe déjà : %s"
-#: admin/views/import_.py:81
+#: views/import_.py:81
#, python-format
msgid "%d objects imported successfully"
msgstr "%d objets importés avec succès"
-#: admin/views/import_.py:100
+#: views/import_.py:100
msgid "Import domains"
msgstr "Importer des domaines"
-#: admin/views/import_.py:122
+#: views/import_.py:122
msgid "Import identities"
msgstr "Importer des identités"
-#: admin/views/user.py:40
+#: views/user.py:40
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 b7ab843d3..5163f0dd6 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-10-11 17:51+0200\n"
+"POT-Creation-Date: 2017-12-03 12:51+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,57 +20,57 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: admin/app_settings.py:20 admin/handlers.py:269
-#: admin/templates/admin/_global_statistics_widget.html:11
-#: admin/templates/admin/domains.html:4
+#: app_settings.py:20 handlers.py:269
+#: templates/admin/_global_statistics_widget.html:11
+#: templates/admin/domains.html:4
msgid "Domains"
msgstr "Domini"
-#: admin/app_settings.py:23
+#: app_settings.py:23
msgid "Enable MX checks"
msgstr ""
-#: admin/app_settings.py:26
+#: app_settings.py:26
msgid "Check that every domain has a valid MX record"
msgstr ""
-#: admin/app_settings.py:31
+#: app_settings.py:31
msgid "Valid MXs"
msgstr ""
-#: admin/app_settings.py:34
+#: app_settings.py:34
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 ""
-#: admin/app_settings.py:42
+#: app_settings.py:42
msgid "New domains must use authorized MX(s)"
msgstr ""
-#: admin/app_settings.py:45
+#: app_settings.py:45
msgid ""
"Prevent the creation of a new domain if its MX record does not use one of "
"the defined addresses."
msgstr ""
-#: admin/app_settings.py:51
+#: app_settings.py:51
msgid "Enable DNSBL checks"
msgstr ""
-#: admin/app_settings.py:54
+#: app_settings.py:54
msgid "Check every domain against major DNSBL providers"
msgstr ""
-#: admin/app_settings.py:58 admin/templates/admin/domain_detail.html:49
+#: app_settings.py:58 templates/admin/domain_detail.html:49
msgid "Mailboxes"
msgstr "Caselle di posta"
-#: admin/app_settings.py:61
+#: app_settings.py:61
msgid "Handle mailboxes on filesystem"
msgstr "Gestione delle caselle di posta nel filsystem"
-#: admin/app_settings.py:64
+#: app_settings.py:64
msgid ""
"Rename or remove mailboxes on the filesystem when they get renamed or "
"removed within Modoboa"
@@ -78,19 +78,19 @@ msgstr ""
"Rinomina o rimuovi le caselle di posta nel filesystem quando vengono "
"rinominate o cancellate in Modoboa "
-#: admin/app_settings.py:70
+#: app_settings.py:70
msgid "Mailboxes owner"
msgstr "Proprietario delle caselle postali"
-#: admin/app_settings.py:73
+#: app_settings.py:73
msgid "The UNIX account who owns mailboxes on the filesystem"
msgstr "L'account UNIX a cui appartengono le caselle postali nel filsystem"
-#: admin/app_settings.py:78
+#: app_settings.py:78
msgid "Default domain quota"
msgstr "Quota predefinita per il domini"
-#: admin/app_settings.py:81
+#: app_settings.py:81
msgid ""
"Default quota (in MB) applied to freshly created domains with no value "
"specified. A value of 0 means no quota."
@@ -98,14 +98,13 @@ msgstr ""
"Quota predefinita (in MB) applicata ai nuovi domini che non la specificano. "
"Un valore 0 implica nessuna quota."
-#: admin/app_settings.py:87 admin/models/domain.py:58
-#: admin/templates/admin/domain_detail.html:72
+#: app_settings.py:87 models/domain.py:40 templates/admin/domain_detail.html:72
#, fuzzy
#| msgid "Default domain quota"
msgid "Default mailbox quota"
msgstr "Quota predefinita per il domini"
-#: admin/app_settings.py:90
+#: app_settings.py:90
#, fuzzy
#| msgid ""
#| "Default quota (in MB) applied to freshly created domains with no value "
@@ -117,51 +116,62 @@ msgstr ""
"Quota predefinita (in MB) applicata ai nuovi domini che non la specificano. "
"Un valore 0 implica nessuna quota."
-#: admin/app_settings.py:96
+#: app_settings.py:96
msgid "Automatic account removal"
msgstr "Rimozione automatica dell'account"
-#: admin/app_settings.py:99
+#: app_settings.py:99
msgid "When a mailbox is removed, also remove the associated account"
msgstr ""
"Quando una casella postale viene rimossa rimuovi anche l'account associato"
-#: admin/app_settings.py:103
+#: app_settings.py:103
msgid "Automatic domain/mailbox creation"
msgstr "Creazione automatica del domini/casella di posta elettronica"
-#: admin/app_settings.py:106
+#: app_settings.py:106
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"
-#: admin/app_settings.py:112
+#: app_settings.py:112
msgid "Create an alias when a mailbox is renamed"
msgstr ""
-#: admin/app_settings.py:115
+#: app_settings.py:115
msgid "Create an alias using the old address when a mailbox is renamed."
msgstr ""
-#: admin/app_settings.py:164 admin/app_settings.py:172
-#: admin/forms/account.py:331
+#: app_settings.py:164 app_settings.py:172 forms/account.py:331
msgid "Must be a positive integer"
msgstr "Dev'essere un intero positivo"
-#: admin/app_settings.py:186
+#: app_settings.py:186
msgid "Define at least one authorized network / address"
msgstr ""
-#: admin/app_settings.py:196
+#: app_settings.py:196
msgid "Administration"
msgstr "Amministrazione"
-#: admin/forms/account.py:38 admin/templates/admin/domain_detail.html:101
+#: constants.py:99 forms/alias.py:49
+#: templates/admin/_per_domain_statistics_widget.html:7
+#: templates/admin/domains_quota_headers.html:2
+msgid "Domain"
+msgstr "Dominio"
+
+#: constants.py:100
+#, fuzzy
+#| msgid "New domain"
+msgid "Relay domain"
+msgstr "Nuovo dominio"
+
+#: forms/account.py:38 templates/admin/domain_detail.html:101
msgid "Username"
msgstr "Nome utente"
-#: admin/forms/account.py:40
+#: forms/account.py:40
msgid ""
"The user's name. Must be a valid e-mail address for simple users or "
"administrators with a mailbox."
@@ -169,80 +179,80 @@ msgstr ""
"Il nome dell'utente. Dev'essere un indirizzo e-mail per gli utenti semplici "
"o gli amministratori che posseggono una casella"
-#: admin/forms/account.py:45 admin/templates/admin/account_detail.html:29
+#: forms/account.py:45 templates/admin/account_detail.html:29
msgid "Role"
msgstr "Ruolo"
-#: admin/forms/account.py:46
+#: forms/account.py:46
msgid "Choose"
msgstr "Scegli"
-#: admin/forms/account.py:47
+#: forms/account.py:47
msgid "What level of permission this user will have"
msgstr "Il livello di permessi che avrà questo utente"
-#: admin/forms/account.py:50 admin/forms/domain.py:217
+#: forms/account.py:50 forms/domain.py:208
#, fuzzy
#| msgid "Invalid address"
msgid "Random password"
msgstr "Indirizzo non valido"
-#: admin/forms/account.py:52
+#: forms/account.py:52
msgid ""
"Generate a random password. If you're updating this account and check this "
"box, a new password will be generated."
msgstr ""
-#: admin/forms/account.py:58
+#: forms/account.py:58
msgid "Password"
msgstr "Password"
-#: admin/forms/account.py:63
+#: forms/account.py:63
msgid "Confirmation"
msgstr "Conferma"
-#: admin/forms/account.py:66
+#: forms/account.py:66
msgid "Enter the same password as above, for verification."
msgstr ""
"Inserisci la medesima password che hai inserito sopra, per la verifica."
-#: admin/forms/account.py:78
+#: forms/account.py:78
msgid "Enabled"
msgstr "Abilitato"
-#: admin/forms/account.py:172
+#: forms/account.py:172
msgid "Only super administrators are allowed for this mode"
msgstr "Solo i super amministratori possono operare in questa modalità"
-#: admin/forms/account.py:183 admin/forms/account.py:185
-#: admin/forms/domain.py:263 admin/forms/domain.py:266 admin/serializers.py:241
+#: forms/account.py:183 forms/account.py:185 forms/domain.py:254
+#: forms/domain.py:257 serializers.py:241
#, fuzzy
#| msgid "A mailbox is required"
msgid "This field is required."
msgstr "É necessaria una casella"
-#: admin/forms/account.py:191
+#: forms/account.py:191
msgid "The two password fields didn't match."
msgstr "Le password nei due campi non corrispondono"
-#: admin/forms/account.py:204
+#: forms/account.py:204
msgid "You can't disable your own account"
msgstr "Tu non puoi disabilitare il tuo account"
-#: admin/forms/account.py:225
+#: forms/account.py:225
msgid "E-mail"
msgstr "E-mail"
-#: admin/forms/account.py:227
+#: forms/account.py:227
msgid "Create an alias using the old address"
msgstr ""
-#: admin/forms/account.py:232 admin/templates/admin/account_detail.html:45
-#: admin/templates/admin/domain_detail.html:57
+#: forms/account.py:232 templates/admin/account_detail.html:45
+#: templates/admin/domain_detail.html:57
msgid "Quota"
msgstr "Quota"
-#: admin/forms/account.py:234
+#: forms/account.py:234
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 "
@@ -252,12 +262,12 @@ msgstr ""
"quello predefinito. Lasciare vuoto per non impostare limiti (non consentito "
"per gli amministratori di dominio)."
-#: admin/forms/account.py:242 admin/forms/domain.py:43
-#: admin/templates/admin/domain_headers.html:4
+#: forms/account.py:242 forms/domain.py:39
+#: templates/admin/domain_headers.html:4
msgid "Alias(es)"
msgstr "Alias"
-#: admin/forms/account.py:245
+#: forms/account.py:245
#, fuzzy
#| msgid ""
#| "Alias(es) of this mailbox. Indicate only one address per input, press "
@@ -272,13 +282,13 @@ msgstr ""
"premere INVIO per aggiungere un nuovo elemento. Utilizzare il carattere '*' "
"per creare un alias 'prenditutto' (p.es.: *@dominio.org)."
-#: admin/forms/account.py:251
+#: forms/account.py:251
#, fuzzy
#| msgid "Invalid address"
msgid "Sender addresses"
msgstr "Indirizzo non valido"
-#: admin/forms/account.py:254
+#: forms/account.py:254
#, fuzzy
#| msgid ""
#| "Addresses this alias will point to. Indicate only one address per input, "
@@ -291,70 +301,68 @@ msgstr ""
"Indirizzi verso il quale questo alias punterà . Indicare un solo indirizzo "
"per ogni ingresso , premere INVIO per aggiungere un nuovo input ."
-#: admin/forms/account.py:309 admin/forms/alias.py:94
-#: admin/models/mailbox.py:315
+#: forms/account.py:309 forms/alias.py:94 models/mailbox.py:315
msgid "Domain does not exist"
msgstr "Il dominio non esiste"
-#: admin/forms/account.py:341
+#: forms/account.py:341
#, fuzzy
#| msgid "Domain does not exist"
msgid "Local domain does not exist"
msgstr "Il dominio non esiste"
-#: admin/forms/account.py:345 admin/forms/account.py:353
-#: admin/forms/alias.py:97
+#: forms/account.py:345 forms/account.py:353 forms/alias.py:97
msgid "You don't have access to this domain"
msgstr "Non hai accesso a questo dominio"
-#: admin/forms/account.py:452
+#: forms/account.py:452
msgid "Domain(s)"
msgstr "Dominio(i)"
-#: admin/forms/account.py:454
+#: forms/account.py:454
msgid "Domain(s) that user administrates"
msgstr "Dominio(i) amministrato(i) dall'utente"
-#: admin/forms/account.py:500 admin/forms/account.py:590
-#: admin/forms/domain.py:334 admin/forms/domain.py:401
+#: forms/account.py:500 forms/account.py:590 forms/domain.py:325
+#: forms/domain.py:395
msgid "General"
msgstr "Generale"
-#: admin/forms/account.py:504
+#: forms/account.py:504
msgid "Profile"
msgstr ""
-#: admin/forms/account.py:508 admin/forms/account.py:596
+#: forms/account.py:508 forms/account.py:596
msgid "Mail"
msgstr "Posta"
-#: admin/forms/account.py:511
+#: forms/account.py:511
msgid "Permissions"
msgstr "Permessi"
-#: admin/forms/account.py:579
+#: forms/account.py:579
msgid "Account updated"
msgstr "Account aggiornato"
-#: admin/forms/account.py:604
+#: forms/account.py:604
msgid "New account"
msgstr "Nuovo account"
-#: admin/forms/account.py:616
+#: forms/account.py:616
msgid "Account created"
msgstr "Account creato"
-#: admin/forms/alias.py:26
+#: forms/alias.py:26
#, fuzzy
#| msgid "Invalid address"
msgid "Random address"
msgstr "Indirizzo non valido"
-#: admin/forms/alias.py:29
+#: forms/alias.py:29
msgid "Email address"
msgstr "Indirizzo email"
-#: admin/forms/alias.py:31
+#: forms/alias.py:31
msgid ""
"The alias address. To create a catchall alias, just enter the domain name "
"(@domain.tld)."
@@ -362,11 +370,11 @@ msgstr ""
"Indirizzi email alias. Per creare un alias catchall specifica il nome del "
"dominio (@domain.tld)."
-#: admin/forms/alias.py:37 admin/templates/admin/alias_detail.html:37
+#: forms/alias.py:37 templates/admin/alias_detail.html:37
msgid "Recipients"
msgstr "Destinatari"
-#: admin/forms/alias.py:39
+#: forms/alias.py:39
msgid ""
"Addresses this alias will point to. Indicate only one address per input, "
"press ENTER to add a new input."
@@ -374,28 +382,21 @@ msgstr ""
"Indirizzi verso il quale questo alias punterà . Indicare un solo indirizzo "
"per ogni ingresso , premere INVIO per aggiungere un nuovo input ."
-#: admin/forms/alias.py:49 admin/forms/domain.py:32 admin/models/domain.py:115
-#: admin/templates/admin/_per_domain_statistics_widget.html:7
-#: admin/templates/admin/domains_quota_headers.html:2
-msgid "Domain"
-msgstr "Dominio"
-
-#: admin/forms/alias.py:114 admin/forms/alias.py:116
+#: forms/alias.py:114 forms/alias.py:116
#, fuzzy
#| msgid "A mailbox is required"
msgid "This field is required"
msgstr "É necessaria una casella"
-#: admin/forms/alias.py:120
+#: forms/alias.py:120
msgid "No recipient defined"
msgstr "Non è stato definito un destinatario"
-#: admin/forms/domain.py:40
-#: admin/templates/admin/_global_statistics_widget.html:7
+#: forms/domain.py:36 templates/admin/_global_statistics_widget.html:7
msgid "Type"
msgstr "Tipo"
-#: admin/forms/domain.py:46
+#: forms/domain.py:42
msgid ""
"Alias(es) of this domain. Indicate only one name per input, press ENTER to "
"add a new input."
@@ -403,47 +404,47 @@ msgstr ""
"Alias per questo dominio. Inserire un solo nome alla volta, premere INVIO "
"per aggiungere un nuovo elemento"
-#: admin/forms/domain.py:90 admin/handlers.py:171
+#: forms/domain.py:81 handlers.py:171
msgid "domain alias"
msgstr "alias del dominio"
-#: admin/forms/domain.py:93 admin/forms/domain.py:145 admin/forms/domain.py:153
+#: forms/domain.py:84 forms/domain.py:136 forms/domain.py:144
#, python-format
msgid "A %s with this name already exists"
msgstr "Un %s con questo nome esiste già"
-#: admin/forms/domain.py:101 admin/serializers.py:45
+#: forms/domain.py:92 serializers.py:45
msgid "No authorized MX record found for this domain"
msgstr ""
-#: admin/forms/domain.py:123 admin/serializers.py:55
+#: forms/domain.py:114 serializers.py:55
msgid "Cannot be greater than domain quota"
msgstr ""
-#: admin/forms/domain.py:128
+#: forms/domain.py:119
msgid "You can't define an unlimited quota."
msgstr ""
-#: admin/forms/domain.py:145 admin/forms/domain.py:150
+#: forms/domain.py:136 forms/domain.py:141
msgid "domain"
msgstr "dominio"
-#: admin/forms/domain.py:199
+#: forms/domain.py:190
msgid "Create a domain administrator"
msgstr "Crea un amministratore di dominio"
-#: admin/forms/domain.py:202
+#: forms/domain.py:193
msgid "Automatically create an administrator for this domain"
msgstr "Crea automaticamente un amministratore per questo dominio"
-#: admin/forms/domain.py:207 admin/templates/admin/domain_detail.html:101
-#: admin/templates/admin/domain_headers.html:3
-#: admin/templates/admin/identity_headers.html:2
-#: admin/templates/admin/mx_domain_detail.html:9
+#: forms/domain.py:198 templates/admin/domain_detail.html:101
+#: templates/admin/domain_headers.html:3
+#: templates/admin/identity_headers.html:2
+#: templates/admin/mx_domain_detail.html:9
msgid "Name"
msgstr "Nome"
-#: admin/forms/domain.py:210
+#: forms/domain.py:201
msgid ""
"The administrator's name. Don't include the domain's name here, it will be "
"automatically appended."
@@ -451,213 +452,211 @@ msgstr ""
"Il nome dell'amministratore. Non includere il nome del dominio, verrà "
"aggiunto automaticamente."
-#: admin/forms/domain.py:220
+#: forms/domain.py:211
#, fuzzy
#| msgid "Create a domain administrator"
msgid "Generate a random password for the administrator."
msgstr "Crea un amministratore di dominio"
-#: admin/forms/domain.py:226
+#: forms/domain.py:217
msgid "With a mailbox"
msgstr ""
-#: admin/forms/domain.py:229
+#: forms/domain.py:220
#, fuzzy
#| msgid "Create a domain administrator"
msgid "Create a mailbox for the administrator."
msgstr "Crea un amministratore di dominio"
-#: admin/forms/domain.py:235
+#: forms/domain.py:226
msgid "Create aliases"
msgstr "Crea alias"
-#: admin/forms/domain.py:238
+#: forms/domain.py:229
msgid "Automatically create standard aliases for this domain"
msgstr "Crea automaticamente gli alias standard per questo dominio"
-#: admin/forms/domain.py:254
+#: forms/domain.py:245
msgid "Invalid format"
msgstr "Formato non valido"
-#: admin/forms/domain.py:283
+#: forms/domain.py:274
#, python-format
msgid "User '%s' already exists"
msgstr "L'utente '%s' esiste già"
-#: admin/forms/domain.py:391
+#: forms/domain.py:385
msgid "Domain modified"
msgstr "Dominio modificato"
-#: admin/forms/domain.py:412
+#: forms/domain.py:406
msgid "Options"
msgstr "Opzioni"
-#: admin/forms/domain.py:420
+#: forms/domain.py:414
msgid "New domain"
msgstr "Nuovo dominio"
-#: admin/forms/domain.py:433
+#: forms/domain.py:427
msgid "Domain created"
msgstr "Dominio creato"
-#: admin/forms/export.py:9
+#: forms/export.py:9
msgid "File name"
msgstr "Nome del file"
-#: admin/forms/export.py:15 admin/forms/import_.py:15
+#: forms/export.py:15 forms/import_.py:15
msgid "Separator"
msgstr "Separatore"
-#: admin/forms/forward.py:14
+#: forms/forward.py:14
msgid "Recipient(s)"
msgstr "Destinatario(i)"
-#: admin/forms/forward.py:18
+#: forms/forward.py:18
msgid "Indicate one or more recipients separated by a ','"
msgstr "Indicare uno o più destinatari separati da ','"
-#: admin/forms/forward.py:21
+#: forms/forward.py:21
msgid "Keep local copies"
msgstr "Mantieni copie locali"
-#: admin/forms/forward.py:24
+#: forms/forward.py:24
msgid "Forward messages and store copies into your local mailbox"
msgstr ""
"Inoltra i messaggi e memorizza le copie nella tua casella di posta locale"
-#: admin/forms/import_.py:13
+#: forms/import_.py:13
msgid "Select a file"
msgstr "Seleziona un file"
-#: admin/forms/import_.py:21
+#: forms/import_.py:21
msgid "Continue on error"
msgstr "Continuare in caso di errore"
-#: admin/forms/import_.py:22
+#: forms/import_.py:22
msgid "Don't treat duplicated objects as error"
msgstr "Non considerare errore gli oggetti duplicati"
-#: admin/forms/import_.py:40
+#: forms/import_.py:40
msgid "Crypt passwords"
msgstr "Cripta le password"
-#: admin/forms/import_.py:42
+#: forms/import_.py:42
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"
-#: admin/handlers.py:218
+#: handlers.py:218
#, python-format
msgid "Account import failed (%s): domain does not exist"
msgstr "Importazione dell'account fallito (%s): il dominio non esiste"
-#: admin/handlers.py:231 admin/models/mailbox.py:342
+#: handlers.py:231 models/mailbox.py:342
#, fuzzy
#| msgid "Mailbox %s already exists"
msgid "Mailbox {} already exists"
msgstr "La casella di posta %s esiste già"
-#: admin/handlers.py:239
+#: handlers.py:239
#, python-format
msgid "Account import failed (%s): wrong quota value"
msgstr "Importazione account fallito(%s): valore della quota errato"
-#: admin/handlers.py:279
-#: admin/templates/admin/_global_statistics_widget.html:17
-#: admin/templates/admin/_per_domain_statistics_widget.html:8
-#: admin/templates/admin/identities.html:5
+#: handlers.py:279 templates/admin/_global_statistics_widget.html:17
+#: templates/admin/_per_domain_statistics_widget.html:8
+#: templates/admin/identities.html:5
msgid "Identities"
msgstr "Identità"
-#: admin/handlers.py:295 admin/templates/admin/forward.html:2
+#: handlers.py:295 templates/admin/forward.html:2
msgid "Forward"
msgstr "Inoltra"
-#: admin/lib.py:41
+#: lib.py:41
msgid "A mailbox is required"
msgstr "É necessaria una casella"
-#: admin/lib.py:131
+#: lib.py:131
msgid "You are not allowed to import domains"
msgstr "Non hai i permessi di importare domini"
-#: admin/lib.py:142
+#: lib.py:142
msgid "You are not allowed to import domain aliases."
msgstr "Non hai i permessi di importare gli alias dominio"
-#: admin/management/commands/subcommands/_mx.py:125
+#: management/commands/subcommands/_mx.py:125
msgid "[modoboa] DNSBL issue(s) for domain {}"
msgstr ""
-#: admin/management/commands/subcommands/_mx.py:145
+#: management/commands/subcommands/_mx.py:145
msgid "Domain {} has no MX record"
msgstr ""
-#: admin/management/commands/subcommands/_mx.py:156
+#: management/commands/subcommands/_mx.py:156
#, python-brace-format
msgid "MX record for domain {0} is invalid: {1}"
msgstr ""
-#: admin/management/commands/subcommands/_mx.py:173
+#: management/commands/subcommands/_mx.py:173
msgid "[modoboa] MX issue(s) for domain {}"
msgstr ""
-#: admin/models/alias.py:35 admin/models/mailbox.py:97
+#: models/alias.py:35 models/mailbox.py:97
msgid "address"
msgstr "indirizzo"
-#: admin/models/alias.py:37
+#: models/alias.py:37
msgid "The alias address."
msgstr "Indirizzi Alias."
-#: admin/models/alias.py:42 admin/models/domain.py:66
-#: admin/models/domain_alias.py:46
+#: models/alias.py:42 models/domain.py:48 models/domain_alias.py:46
msgid "enabled"
msgstr "Attivato"
-#: admin/models/alias.py:43 admin/models/domain_alias.py:47
+#: models/alias.py:43 models/domain_alias.py:47
msgid "Check to activate this alias"
msgstr "Seleziona per attivare questo alias"
-#: admin/models/alias.py:48 admin/templates/admin/alias_detail.html:32
+#: models/alias.py:48 templates/admin/alias_detail.html:32
msgid "Description"
msgstr ""
-#: admin/models/alias.py:50 admin/templates/admin/alias_detail.html:29
+#: models/alias.py:50 templates/admin/alias_detail.html:29
msgid "Expire at"
msgstr ""
-#: admin/models/alias.py:93
+#: models/alias.py:93
msgid "alias"
msgstr "alias"
-#: admin/models/alias.py:125
+#: models/alias.py:125
msgid "Invalid address"
msgstr "Indirizzo non valido"
-#: admin/models/alias.py:146
+#: models/alias.py:146
msgid "Local recipient {}@{} not found"
msgstr "Destinatario locale {}@{} non trovato"
-#: admin/models/alias.py:176
+#: models/alias.py:176
#, python-format
msgid "Invalid line: %s"
msgstr "Riga non valida: %s"
-#: admin/models/alias.py:182
+#: models/alias.py:182
#, python-format
msgid "Domain '%s' does not exist"
msgstr "Il dominio '%s' non esiste"
-#: admin/models/domain.py:48 admin/models/domain_alias.py:39
+#: models/domain.py:30 models/domain_alias.py:39
msgid "name"
msgstr "nome"
-#: admin/models/domain.py:49
+#: models/domain.py:31
msgid "The domain name"
msgstr "Il nome del dominio"
-#: admin/models/domain.py:53
+#: models/domain.py:35
#, fuzzy
#| msgid ""
#| "Default quota (in MB) applied to freshly created domains with no value "
@@ -667,7 +666,7 @@ msgstr ""
"Quota predefinita (in MB) applicata ai nuovi domini che non la specificano. "
"Un valore 0 implica nessuna quota."
-#: admin/models/domain.py:61
+#: models/domain.py:43
#, fuzzy
#| msgid ""
#| "Default quota (in MB) applied to freshly created domains with no value "
@@ -677,406 +676,393 @@ msgstr ""
"Quota predefinita (in MB) applicata ai nuovi domini che non la specificano. "
"Un valore 0 implica nessuna quota."
-#: admin/models/domain.py:67
+#: models/domain.py:49
msgid "Check to activate this domain"
msgstr "Seleziona per attivare questo dominio"
-#: admin/models/domain.py:73
+#: models/domain.py:54
msgid "Enable DNS checks"
msgstr ""
-#: admin/models/domain.py:74
+#: models/domain.py:55
#, 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:274 admin/models/domain_alias.py:73
+#: models/domain.py:253 models/domain_alias.py:73
msgid "Invalid line"
msgstr "Riga non valida"
-#: admin/models/domain.py:284
+#: models/domain.py:263
msgid "No authorized MX record found for domain {}"
msgstr ""
-#: admin/models/domain.py:291
+#: models/domain.py:270
#, fuzzy
#| msgid "Invalid quota value for domain '%s'"
msgid "Invalid quota value for domain '{}'"
msgstr "Valore della quota non valido per il dominio '%s'"
-#: admin/models/domain.py:298
+#: models/domain.py:277
#, 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:303
+#: models/domain.py:282
msgid "Default mailbox quota cannot be greater than domain quota"
msgstr ""
-#: admin/models/domain_alias.py:40
+#: models/domain_alias.py:40
msgid "The alias name"
msgstr "Il nome dell'alias"
-#: admin/models/domain_alias.py:42
+#: models/domain_alias.py:42
msgid "target"
msgstr "destinazione"
-#: admin/models/domain_alias.py:43
+#: models/domain_alias.py:43
msgid "The domain this alias points to"
msgstr "Il dominio a cui punta questo alias"
-#: admin/models/domain_alias.py:82
+#: models/domain_alias.py:82
#, python-format
msgid "Unknown domain %s"
msgstr "Dominio sconosciuto %s"
-#: admin/models/mailbox.py:99
+#: models/mailbox.py:99
msgid "Mailbox address (without the @domain.tld part)"
msgstr "Indirizzo della casella di posta (senza la parte @dominio.org)"
-#: admin/models/mailbox.py:165
+#: models/mailbox.py:165
#, python-format
msgid "Failed to retrieve mailbox location (%s)"
msgstr "Impossibile recuperare la posizione della casella di posta (%s)"
-#: admin/models/mailbox.py:258
+#: models/mailbox.py:258
msgid "A quota is required"
msgstr "È richiesta una quota"
-#: admin/models/mailbox.py:264
+#: models/mailbox.py:264
#, fuzzy
#| msgid "Domain created"
msgid "Domain quota exceeded"
msgstr "Dominio creato"
-#: admin/serializers.py:80 admin/serializers.py:266 admin/serializers.py:360
+#: serializers.py:80 serializers.py:266 serializers.py:360
#, fuzzy
#| msgid "Permissions"
msgid "Permission denied."
msgstr "Permessi"
-#: admin/serializers.py:118
+#: serializers.py:118
msgid ""
"List of administered domains (resellers and domain administrators only)."
msgstr ""
-#: admin/serializers.py:218
+#: serializers.py:218
msgid "Not allowed for this role."
msgstr ""
-#: admin/serializers.py:228
+#: serializers.py:228
msgid "Must be equal to mailbox full_address"
msgstr ""
-#: admin/serializers.py:253
+#: serializers.py:253
#, fuzzy
#| msgid "Domain does not exist"
msgid "Local domain {} does not exist"
msgstr "Il dominio non esiste"
-#: admin/serializers.py:347
+#: serializers.py:347
msgid "A list of recipient"
msgstr ""
-#: admin/serializers.py:358
+#: serializers.py:358
#, fuzzy
#| msgid "Domain modified"
msgid "Domain not found."
msgstr "Dominio modificato"
-#: admin/templates/admin/_domain_dnschecks_status.html:4
+#: templates/admin/_domain_dnschecks_status.html:4
#, fuzzy
#| msgid "disabled"
msgctxt "checks"
msgid "Disabled"
msgstr "Disabilitato"
-#: admin/templates/admin/_domain_dnschecks_status.html:6
+#: templates/admin/_domain_dnschecks_status.html:6
msgid "Awaiting checks"
msgstr ""
-#: admin/templates/admin/_global_statistics_widget.html:4
+#: templates/admin/_global_statistics_widget.html:4
#, fuzzy
#| msgid "Statistics"
msgid "Global statistics"
msgstr "Statistiche"
-#: admin/templates/admin/_global_statistics_widget.html:8
+#: templates/admin/_global_statistics_widget.html:8
msgid "Quantity"
msgstr "Quantità"
-#: admin/templates/admin/_global_statistics_widget.html:14
-#: admin/templates/admin/domain_detail.html:45
-#: admin/templates/admin/domain_detail.html:81
+#: templates/admin/_global_statistics_widget.html:14
+#: templates/admin/domain_detail.html:45 templates/admin/domain_detail.html:81
msgid "Domain aliases"
msgstr "Alias del dominio"
-#: admin/templates/admin/_per_domain_statistics_widget.html:4
+#: 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
+#: templates/admin/account_detail.html:16 templates/admin/alias_detail.html:16
+#: templates/admin/domain_detail.html:19
+#: 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
+#: templates/admin/account_detail.html:22 templates/admin/alias_detail.html:22
+#: templates/admin/domain_detail.html:25
msgid "Summary"
msgstr ""
-#: admin/templates/admin/account_detail.html:26
+#: 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
+#: templates/admin/account_detail.html:32 templates/admin/alias_detail.html:26
#, fuzzy
#| msgid "Create"
msgid "Created"
msgstr "Crea"
-#: admin/templates/admin/account_detail.html:35
+#: templates/admin/account_detail.html:35
msgid "Last login"
msgstr ""
-#: admin/templates/admin/account_detail.html:38
+#: templates/admin/account_detail.html:38
msgid "Secondary email"
msgstr ""
-#: admin/templates/admin/account_detail.html:38
-#: admin/templates/admin/account_detail.html:41
+#: 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"
-#: admin/templates/admin/account_detail.html:41
+#: templates/admin/account_detail.html:41
msgid "Phone number"
msgstr ""
-#: admin/templates/admin/account_detail.html:55
+#: templates/admin/account_detail.html:55
#, fuzzy
#| msgid "Administration"
msgid "Administered domains"
msgstr "Amministrazione"
-#: admin/templates/admin/account_detail.html:61
+#: 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
+#: templates/admin/account_detail.html:75
#, fuzzy
#| msgid "Alias(es)"
msgid "Aliases"
msgstr "Alias"
-#: admin/templates/admin/account_detail.html:81
+#: 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
+#: templates/admin/account_detail.html:87
msgid "Additional sender addresses"
msgstr ""
-#: admin/templates/admin/account_detail.html:93
+#: templates/admin/account_detail.html:93
msgid "No sender address defined"
msgstr ""
-#: admin/templates/admin/account_general_form.html:12
-#: admin/templates/admin/aliasform.html:13
+#: templates/admin/account_general_form.html:12
+#: 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
+#: templates/admin/alias_detail.html:16 templates/admin/identities.html:33
#, fuzzy
#| msgid "alias"
msgid "Alias"
msgstr "alias"
-#: admin/templates/admin/alias_detail.html:27
+#: templates/admin/alias_detail.html:27
#, fuzzy
#| msgid "Alias modified"
msgid "Modified"
msgstr "Alias modificato"
-#: admin/templates/admin/dnsbl_domain_detail.html:10
+#: templates/admin/dnsbl_domain_detail.html:10
msgid "Provider"
msgstr ""
-#: admin/templates/admin/dnsbl_domain_detail.html:11
-#: admin/templates/admin/identities_quota_headers.html:2
-#: admin/templates/admin/mx_domain_detail.html:10
+#: templates/admin/dnsbl_domain_detail.html:11
+#: templates/admin/identities_quota_headers.html:2
+#: templates/admin/mx_domain_detail.html:10
msgid "Address"
msgstr "Indirizzo"
-#: admin/templates/admin/dnsbl_domain_detail.html:12
+#: templates/admin/dnsbl_domain_detail.html:12
#, fuzzy
#| msgid "Statistics"
msgid "Status"
msgstr "Statistiche"
-#: admin/templates/admin/dnsbl_domain_detail.html:21
+#: templates/admin/dnsbl_domain_detail.html:21
msgid "listed"
msgstr ""
-#: admin/templates/admin/dnsbl_domain_detail.html:29
+#: 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
+#: 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/domain_headers.html:7
+#: templates/admin/domain_detail.html:30 templates/admin/domain_headers.html:7
#, fuzzy
#| msgid "Statistics"
msgid "DNS status"
msgstr "Statistiche"
-#: admin/templates/admin/domain_detail.html:37
+#: templates/admin/domain_detail.html:37
msgid "Creation date"
msgstr "Data di creazione"
-#: admin/templates/admin/domain_detail.html:41
+#: templates/admin/domain_detail.html:41
msgid "Last modification date"
msgstr "Data dell'ultima modifica"
-#: admin/templates/admin/domain_detail.html:53
+#: templates/admin/domain_detail.html:53
msgid "Mailbox aliases"
msgstr "Alias delle caselle di posta"
-#: admin/templates/admin/domain_detail.html:58
-#: admin/templates/admin/domain_detail.html:65
-#: admin/templates/admin/domain_detail.html:66
-#: admin/templates/admin/domain_detail.html:73
-#: admin/templates/admin/domain_general_form.html:4
-#: admin/templates/admin/domain_general_form.html:5
-#: admin/templates/admin/domains_quotas.html:11
-#: admin/templates/admin/domains_quotas.html:12
-#: admin/templates/admin/mailform.html:7
-#: admin/templates/admin/newdomainform.html:3
+#: templates/admin/domain_detail.html:58 templates/admin/domain_detail.html:65
+#: templates/admin/domain_detail.html:66 templates/admin/domain_detail.html:73
+#: templates/admin/domain_general_form.html:4
+#: templates/admin/domain_general_form.html:5
+#: templates/admin/domains_quotas.html:11
+#: templates/admin/domains_quotas.html:12 templates/admin/mailform.html:7
+#: templates/admin/newdomainform.html:3
msgid "MB"
msgstr "MB"
-#: admin/templates/admin/domain_detail.html:62
+#: templates/admin/domain_detail.html:62
#, fuzzy
#| msgid "Usage (%%)"
msgid "Usage"
msgstr "Utilizzo (%%)"
-#: admin/templates/admin/domain_detail.html:65
-#: admin/templates/admin/domains_quotas.html:11
+#: templates/admin/domain_detail.html:65 templates/admin/domains_quotas.html:11
msgctxt "quota"
msgid "used"
msgstr ""
-#: admin/templates/admin/domain_detail.html:66
-#: admin/templates/admin/domains_quotas.html:12
+#: templates/admin/domain_detail.html:66 templates/admin/domains_quotas.html:12
msgid "allocated"
msgstr ""
-#: admin/templates/admin/domain_detail.html:98
+#: templates/admin/domain_detail.html:98
msgid "Administrators"
msgstr "Amministratori"
-#: admin/templates/admin/domain_detail.html:110
-#: admin/templatetags/admin_tags.py:268
+#: templates/admin/domain_detail.html:110 templatetags/admin_tags.py:268
msgid "Remove this permission"
msgstr "Rimuovi questo permesso"
-#: admin/templates/admin/domain_detail.html:115
+#: templates/admin/domain_detail.html:115
#, fuzzy
#| msgid "No domain administrator defined"
msgid "No domain administrator defined yet."
msgstr "Non è stato definito alcun amministratore di dominio"
-#: admin/templates/admin/domain_headers.html:5
-#: admin/templates/admin/identity_headers.html:4
+#: templates/admin/domain_headers.html:5
+#: templates/admin/identity_headers.html:4
msgid "Tags"
msgstr "Tag"
-#: admin/templates/admin/domain_headers.html:9
-#: admin/templates/admin/identity_headers.html:5
+#: templates/admin/domain_headers.html:9
+#: templates/admin/identity_headers.html:5
msgid "Actions"
msgstr "Azioni"
-#: admin/templates/admin/domain_options_form.html:10
+#: templates/admin/domain_options_form.html:10
msgid "You can't create a new domain administrator"
msgstr "Non ti è possibile creare un amministratore di dominio"
-#: admin/templates/admin/domains.html:26
-#: admin/templates/admin/identities.html:29
+#: templates/admin/domains.html:26 templates/admin/identities.html:29
#, fuzzy
#| msgid "Address"
msgid "Add"
msgstr "Indirizzo"
-#: admin/templates/admin/domains_quota_headers.html:3
-#: admin/templates/admin/identities_quota_headers.html:4
+#: templates/admin/domains_quota_headers.html:3
+#: templates/admin/identities_quota_headers.html:4
msgid "Limit"
msgstr "Limite"
-#: admin/templates/admin/domains_quota_headers.html:4
+#: templates/admin/domains_quota_headers.html:4
msgid "Used"
msgstr ""
-#: admin/templates/admin/domains_quota_headers.html:5
+#: templates/admin/domains_quota_headers.html:5
#, fuzzy
#| msgid "Alias created"
msgid "Allocated"
msgstr "Alias creato"
-#: admin/templates/admin/domains_quota_headers.html:6
-#: admin/templates/admin/identities_quota_headers.html:5
+#: templates/admin/domains_quota_headers.html:6
+#: templates/admin/identities_quota_headers.html:5
#, python-format
msgid "Usage (%%)"
msgstr "Utilizzo (%%)"
-#: admin/templates/admin/domains_table.html:5
+#: templates/admin/domains_table.html:5
msgid "disabled"
msgstr "Disabilitato"
-#: admin/templates/admin/forward.html:2
+#: templates/admin/forward.html:2
msgid "Automatically forward emails to another address"
msgstr "Inoltra automaticamente le e-mail ad un altro indirizzo"
-#: admin/templates/admin/forward.html:9 admin/views/alias.py:93
+#: templates/admin/forward.html:9 views/alias.py:93
msgid "Update"
msgstr "Aggiorna"
-#: admin/templates/admin/identities.html:32
+#: templates/admin/identities.html:32
#, fuzzy
#| msgid "Add account"
msgid "Account"
msgstr "Aggiungi account"
-#: admin/templates/admin/identities_quota_headers.html:3
+#: templates/admin/identities_quota_headers.html:3
msgid "Value"
msgstr "Valore"
-#: admin/templates/admin/identity_headers.html:3
+#: templates/admin/identity_headers.html:3
msgid "Fullname/Recipient"
msgstr "Nome completo/Destinatario"
-#: admin/templates/admin/import_domains_form.html:6
+#: templates/admin/import_domains_form.html:6
#, fuzzy
#| msgid ""
#| "Provide a CSV file where lines respect one of the following formats:\n"
@@ -1108,7 +1094,7 @@ msgstr ""
"\n"
"Come separatore puoi utilizzare un carattere diverso.
\n"
-#: admin/templates/admin/import_identities_form.html:6
+#: templates/admin/import_identities_form.html:6
#, fuzzy
#| msgid ""
#| "Provide a CSV file where lines respect one of the following formats:\n"
@@ -1145,129 +1131,129 @@ msgstr ""
"\n"
"Come separatore puoi utilizzare un carattere diverso.
\n"
-#: admin/templates/admin/importform.html:6
+#: templates/admin/importform.html:6
msgid "Help"
msgstr "Aiuto"
-#: admin/templates/admin/importform.html:13
+#: templates/admin/importform.html:13
msgid "Importing..."
msgstr "Importazione..."
-#: admin/templates/admin/index.html:6
+#: templates/admin/index.html:6
msgid "Admin"
msgstr ""
-#: admin/templates/admin/mailboxes_raw.html:3
+#: templates/admin/mailboxes_raw.html:3
msgid "Choose a value"
msgstr "Scegli un valore"
-#: admin/templates/admin/mailform.html:7
+#: templates/admin/mailform.html:7
msgid "Use domain default value"
msgstr "Usa il valore predefinito"
-#: admin/templates/admin/mx_domain_detail.html:11
+#: templates/admin/mx_domain_detail.html:11
#, fuzzy
#| msgid "Update"
msgid "Updated"
msgstr "Aggiorna"
-#: admin/templates/admin/mx_domain_detail.html:23
+#: templates/admin/mx_domain_detail.html:23
msgid "This IP does not match any of the valid MXs defined in parameters"
msgstr ""
-#: admin/templates/admin/mx_domain_detail.html:36
+#: templates/admin/mx_domain_detail.html:36
msgid "No MX record found for this domain."
msgstr ""
-#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
+#: 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 ""
-#: admin/templates/admin/notifications/domain_in_dnsbl.html:11
+#: 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 ""
-#: admin/templates/admin/notifications/domain_invalid_mx.html:3
+#: templates/admin/notifications/domain_invalid_mx.html:3
#, python-format
msgid "Modoboa detected that domain %(domain)s has no valid MX record:"
msgstr ""
-#: admin/templates/admin/searchform.html:6
+#: templates/admin/searchform.html:6
msgid "Search"
msgstr "Ricerca"
-#: admin/templatetags/admin_tags.py:22
+#: templatetags/admin_tags.py:22
msgid "enabled_m"
msgstr "Abilitato"
-#: admin/templatetags/admin_tags.py:22
+#: templatetags/admin_tags.py:22
msgid "enabled_f"
msgstr "Abilitata"
-#: admin/templatetags/admin_tags.py:48
+#: templatetags/admin_tags.py:48
msgid "List domains"
msgstr "Lista domini"
-#: admin/templatetags/admin_tags.py:53 admin/templatetags/admin_tags.py:108
+#: templatetags/admin_tags.py:53 templatetags/admin_tags.py:108
msgid "List quotas"
msgstr "Elenco quote"
-#: admin/templatetags/admin_tags.py:65 admin/templatetags/admin_tags.py:113
-#: admin/views/import_.py:101 admin/views/import_.py:123
+#: templatetags/admin_tags.py:65 templatetags/admin_tags.py:113
+#: views/import_.py:101 views/import_.py:123
msgid "Import"
msgstr "Importa"
-#: admin/templatetags/admin_tags.py:71 admin/templatetags/admin_tags.py:119
-#: admin/views/export.py:44 admin/views/export.py:74
+#: templatetags/admin_tags.py:71 templatetags/admin_tags.py:119
+#: views/export.py:44 views/export.py:74
msgid "Export"
msgstr "Esporta"
-#: admin/templatetags/admin_tags.py:103
+#: templatetags/admin_tags.py:103
msgid "List identities"
msgstr "Elenco identità"
-#: admin/templatetags/admin_tags.py:138
+#: templatetags/admin_tags.py:138
msgid "View the domain's identities"
msgstr "Visualizza le identita del dominio"
-#: admin/templatetags/admin_tags.py:144 admin/templatetags/admin_tags.py:187
-#: admin/templatetags/admin_tags.py:200
+#: templatetags/admin_tags.py:144 templatetags/admin_tags.py:187
+#: templatetags/admin_tags.py:200
msgid "Edit {}"
msgstr ""
-#: admin/templatetags/admin_tags.py:154 admin/templatetags/admin_tags.py:191
-#: admin/templatetags/admin_tags.py:205
+#: templatetags/admin_tags.py:154 templatetags/admin_tags.py:191
+#: templatetags/admin_tags.py:205
#, python-format
msgid "Delete %s?"
msgstr "Eliminare %s?"
-#: admin/views/alias.py:35
+#: views/alias.py:35
msgid "Alias with this name already exists"
msgstr "Un alias con questo nome esiste già"
-#: admin/views/alias.py:60
+#: views/alias.py:60
msgid "Create"
msgstr "Crea"
-#: admin/views/alias.py:72
+#: views/alias.py:72
msgid "New alias"
msgstr "Nuovo alias"
-#: admin/views/alias.py:73
+#: views/alias.py:73
msgid "Alias created"
msgstr "Alias creato"
-#: admin/views/alias.py:85
+#: views/alias.py:85
msgid "Alias modified"
msgstr "Alias modificato"
-#: admin/views/alias.py:109
+#: views/alias.py:109
#, fuzzy
#| msgid "Alias created"
msgid "Alias deleted"
@@ -1275,62 +1261,61 @@ msgid_plural "Aliases deleted"
msgstr[0] "Alias creato"
msgstr[1] "Alias creato"
-#: admin/views/dns.py:32
+#: views/dns.py:32
msgid "MX records of {}"
msgstr ""
-#: admin/views/dns.py:55
+#: views/dns.py:55
msgid "DNSBL summary for {}"
msgstr ""
-#: admin/views/domain.py:191
+#: views/domain.py:190
msgid "You can't delete your own domain"
msgstr "Non puoi cancellare il tuo dominio"
-#: admin/views/domain.py:194
+#: views/domain.py:193
msgid "Domain deleted"
msgid_plural "Domains deleted"
msgstr[0] "Dominio cancellato"
msgstr[1] "Domini cancellati"
-#: admin/views/export.py:43
+#: views/export.py:43
msgid "Export identities"
msgstr "Identità di esportazione"
-#: admin/views/export.py:73
+#: views/export.py:73
msgid "Export domains"
msgstr "Esporta domini"
-#: admin/views/identity.py:113 admin/views/identity.py:206
-#: admin/views/identity.py:211
+#: views/identity.py:113 views/identity.py:206 views/identity.py:211
msgid "Invalid request"
msgstr "Richiesta non valida"
-#: admin/views/identity.py:196
+#: views/identity.py:196
msgid "Account deleted"
msgid_plural "Accounts deleted"
msgstr[0] "Account cancellato"
msgstr[1] "Account cancellati"
-#: admin/views/import_.py:77
+#: views/import_.py:77
#, python-format
msgid "Object already exists: %s"
msgstr "L'oggetto esiste già: %s"
-#: admin/views/import_.py:81
+#: views/import_.py:81
#, python-format
msgid "%d objects imported successfully"
msgstr "%d oggetti importati correttamente"
-#: admin/views/import_.py:100
+#: views/import_.py:100
msgid "Import domains"
msgstr "Importa domini"
-#: admin/views/import_.py:122
+#: views/import_.py:122
msgid "Import identities"
msgstr "Identità di importazione"
-#: admin/views/user.py:40
+#: views/user.py:40
msgid "Forward updated"
msgstr "Inoltro aggiornato"
diff --git a/modoboa/admin/locale/ja_JP/LC_MESSAGES/django.po b/modoboa/admin/locale/ja_JP/LC_MESSAGES/django.po
index 911c44f3d..c74cf7112 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-10-11 17:51+0200\n"
+"POT-Creation-Date: 2017-12-03 12:51+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,57 +19,57 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: admin/app_settings.py:20 admin/handlers.py:269
-#: admin/templates/admin/_global_statistics_widget.html:11
-#: admin/templates/admin/domains.html:4
+#: app_settings.py:20 handlers.py:269
+#: templates/admin/_global_statistics_widget.html:11
+#: templates/admin/domains.html:4
msgid "Domains"
msgstr "ドメイン"
-#: admin/app_settings.py:23
+#: app_settings.py:23
msgid "Enable MX checks"
msgstr ""
-#: admin/app_settings.py:26
+#: app_settings.py:26
msgid "Check that every domain has a valid MX record"
msgstr ""
-#: admin/app_settings.py:31
+#: app_settings.py:31
msgid "Valid MXs"
msgstr ""
-#: admin/app_settings.py:34
+#: app_settings.py:34
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 ""
-#: admin/app_settings.py:42
+#: app_settings.py:42
msgid "New domains must use authorized MX(s)"
msgstr ""
-#: admin/app_settings.py:45
+#: app_settings.py:45
msgid ""
"Prevent the creation of a new domain if its MX record does not use one of "
"the defined addresses."
msgstr ""
-#: admin/app_settings.py:51
+#: app_settings.py:51
msgid "Enable DNSBL checks"
msgstr "DNSBL チェックを有効にする"
-#: admin/app_settings.py:54
+#: app_settings.py:54
msgid "Check every domain against major DNSBL providers"
msgstr "すべてのドメインを 主な DNSBL プロバイダーでチェックする"
-#: admin/app_settings.py:58 admin/templates/admin/domain_detail.html:49
+#: app_settings.py:58 templates/admin/domain_detail.html:49
msgid "Mailboxes"
msgstr "メールボックス"
-#: admin/app_settings.py:61
+#: app_settings.py:61
msgid "Handle mailboxes on filesystem"
msgstr "ファイルシステムのメールボックスを操作する"
-#: admin/app_settings.py:64
+#: app_settings.py:64
msgid ""
"Rename or remove mailboxes on the filesystem when they get renamed or "
"removed within Modoboa"
@@ -77,19 +77,19 @@ msgstr ""
"Modoboa で、メールボックスの名前の変更もしくは、削除したとき、ファイルシステ"
"ム上のメールボックスも、名前の変更もしくは削除する。"
-#: admin/app_settings.py:70
+#: app_settings.py:70
msgid "Mailboxes owner"
msgstr "メールボックス所有者"
-#: admin/app_settings.py:73
+#: app_settings.py:73
msgid "The UNIX account who owns mailboxes on the filesystem"
msgstr "ファイルシステム上のメールボックスを所有するUNIXアカウント"
-#: admin/app_settings.py:78
+#: app_settings.py:78
msgid "Default domain quota"
msgstr "デフォルトドメインクォータ"
-#: admin/app_settings.py:81
+#: app_settings.py:81
msgid ""
"Default quota (in MB) applied to freshly created domains with no value "
"specified. A value of 0 means no quota."
@@ -98,14 +98,13 @@ msgstr ""
"用されます。\n"
"値が0の場合は、クォータ制限はありません。"
-#: admin/app_settings.py:87 admin/models/domain.py:58
-#: admin/templates/admin/domain_detail.html:72
+#: app_settings.py:87 models/domain.py:40 templates/admin/domain_detail.html:72
#, fuzzy
#| msgid "Default domain quota"
msgid "Default mailbox quota"
msgstr "デフォルトドメインクォータ"
-#: admin/app_settings.py:90
+#: app_settings.py:90
#, fuzzy
#| msgid ""
#| "Default quota (in MB) applied to freshly created domains with no value "
@@ -118,49 +117,60 @@ msgstr ""
"用されます。\n"
"値が0の場合は、クォータ制限はありません。"
-#: admin/app_settings.py:96
+#: app_settings.py:96
msgid "Automatic account removal"
msgstr "アカウントの自動削除"
-#: admin/app_settings.py:99
+#: app_settings.py:99
msgid "When a mailbox is removed, also remove the associated account"
msgstr "メールボックスが削除されたとき、関連するアカウントも削除します"
-#: admin/app_settings.py:103
+#: app_settings.py:103
msgid "Automatic domain/mailbox creation"
msgstr "ドメインとメールボックスを自動作成"
-#: admin/app_settings.py:106
+#: app_settings.py:106
msgid "Create a domain and a mailbox when an account is automatically created."
msgstr ""
"アカウントが自動的に作成されたとき、ドメインとメールボックを作成します。"
-#: admin/app_settings.py:112
+#: app_settings.py:112
msgid "Create an alias when a mailbox is renamed"
msgstr ""
-#: admin/app_settings.py:115
+#: app_settings.py:115
msgid "Create an alias using the old address when a mailbox is renamed."
msgstr ""
-#: admin/app_settings.py:164 admin/app_settings.py:172
-#: admin/forms/account.py:331
+#: app_settings.py:164 app_settings.py:172 forms/account.py:331
msgid "Must be a positive integer"
msgstr "正の整数でなければいけません"
-#: admin/app_settings.py:186
+#: app_settings.py:186
msgid "Define at least one authorized network / address"
msgstr ""
-#: admin/app_settings.py:196
+#: app_settings.py:196
msgid "Administration"
msgstr "管理"
-#: admin/forms/account.py:38 admin/templates/admin/domain_detail.html:101
+#: constants.py:99 forms/alias.py:49
+#: templates/admin/_per_domain_statistics_widget.html:7
+#: templates/admin/domains_quota_headers.html:2
+msgid "Domain"
+msgstr "ドメイン"
+
+#: constants.py:100
+#, fuzzy
+#| msgid "New domain"
+msgid "Relay domain"
+msgstr "新しいドメイン"
+
+#: forms/account.py:38 templates/admin/domain_detail.html:101
msgid "Username"
msgstr "ユーザー名"
-#: admin/forms/account.py:40
+#: forms/account.py:40
msgid ""
"The user's name. Must be a valid e-mail address for simple users or "
"administrators with a mailbox."
@@ -169,79 +179,79 @@ msgstr ""
"メールボックスを持つユーザーもしくは管理者の有効な電子メールアドレスでなけれ"
"ばなりません。"
-#: admin/forms/account.py:45 admin/templates/admin/account_detail.html:29
+#: forms/account.py:45 templates/admin/account_detail.html:29
msgid "Role"
msgstr "ロール"
-#: admin/forms/account.py:46
+#: forms/account.py:46
msgid "Choose"
msgstr "選ぶ"
-#: admin/forms/account.py:47
+#: forms/account.py:47
msgid "What level of permission this user will have"
msgstr "このユーザーは、アクセス許可のレベルを持つことになります"
-#: admin/forms/account.py:50 admin/forms/domain.py:217
+#: forms/account.py:50 forms/domain.py:208
#, fuzzy
#| msgid "Invalid address"
msgid "Random password"
msgstr "不正なアドレス"
-#: admin/forms/account.py:52
+#: forms/account.py:52
msgid ""
"Generate a random password. If you're updating this account and check this "
"box, a new password will be generated."
msgstr ""
-#: admin/forms/account.py:58
+#: forms/account.py:58
msgid "Password"
msgstr "パスワード"
-#: admin/forms/account.py:63
+#: forms/account.py:63
msgid "Confirmation"
msgstr "確認"
-#: admin/forms/account.py:66
+#: forms/account.py:66
msgid "Enter the same password as above, for verification."
msgstr "確認のため、上記と同じパスワードを入力します。"
-#: admin/forms/account.py:78
+#: forms/account.py:78
msgid "Enabled"
msgstr "有効化"
-#: admin/forms/account.py:172
+#: forms/account.py:172
msgid "Only super administrators are allowed for this mode"
msgstr "スーパー管理者だけが、このモードのために許可されています。"
-#: admin/forms/account.py:183 admin/forms/account.py:185
-#: admin/forms/domain.py:263 admin/forms/domain.py:266 admin/serializers.py:241
+#: forms/account.py:183 forms/account.py:185 forms/domain.py:254
+#: forms/domain.py:257 serializers.py:241
#, fuzzy
#| msgid "A mailbox is required"
msgid "This field is required."
msgstr "メールボックスは必須です"
-#: admin/forms/account.py:191
+#: forms/account.py:191
msgid "The two password fields didn't match."
msgstr "2つのパスワード項目が一致しません"
-#: admin/forms/account.py:204
+#: forms/account.py:204
msgid "You can't disable your own account"
msgstr "あなた自身のアカウントは無効化できません"
-#: admin/forms/account.py:225
+#: forms/account.py:225
msgid "E-mail"
msgstr "電子メール"
-#: admin/forms/account.py:227
+#: forms/account.py:227
msgid "Create an alias using the old address"
msgstr ""
-#: admin/forms/account.py:232 admin/templates/admin/account_detail.html:45
-#: admin/templates/admin/domain_detail.html:57
+#: forms/account.py:232 templates/admin/account_detail.html:45
+#: templates/admin/domain_detail.html:57
msgid "Quota"
msgstr "クォータ"
-#: admin/forms/account.py:234
+#: forms/account.py:234
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 "
@@ -252,12 +262,12 @@ msgstr ""
"無制限の値を定義する場合は空白のままにします\n"
"(ドメイン管理者には許可されていません)"
-#: admin/forms/account.py:242 admin/forms/domain.py:43
-#: admin/templates/admin/domain_headers.html:4
+#: forms/account.py:242 forms/domain.py:39
+#: templates/admin/domain_headers.html:4
msgid "Alias(es)"
msgstr "エイリアス"
-#: admin/forms/account.py:245
+#: forms/account.py:245
#, fuzzy
#| msgid ""
#| "Alias(es) of this mailbox. Indicate only one address per input, press "
@@ -274,79 +284,77 @@ msgstr ""
" 「キャッチオール」エイリアスを作成するには、 ' * '文字を使用してください "
"(例: *@domain.tld)"
-#: admin/forms/account.py:251
+#: forms/account.py:251
msgid "Sender addresses"
msgstr ""
-#: admin/forms/account.py:254
+#: forms/account.py:254
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 ""
-#: admin/forms/account.py:309 admin/forms/alias.py:94
-#: admin/models/mailbox.py:315
+#: forms/account.py:309 forms/alias.py:94 models/mailbox.py:315
msgid "Domain does not exist"
msgstr "ドメインは存在しません"
-#: admin/forms/account.py:341
+#: forms/account.py:341
msgid "Local domain does not exist"
msgstr "ローカルドメインは存在しません"
-#: admin/forms/account.py:345 admin/forms/account.py:353
-#: admin/forms/alias.py:97
+#: forms/account.py:345 forms/account.py:353 forms/alias.py:97
msgid "You don't have access to this domain"
msgstr "このドメインにアクセスする権限がありません"
-#: admin/forms/account.py:452
+#: forms/account.py:452
msgid "Domain(s)"
msgstr "ドメイン"
-#: admin/forms/account.py:454
+#: forms/account.py:454
msgid "Domain(s) that user administrates"
msgstr "ユーザーに管理されたドメイン"
-#: admin/forms/account.py:500 admin/forms/account.py:590
-#: admin/forms/domain.py:334 admin/forms/domain.py:401
+#: forms/account.py:500 forms/account.py:590 forms/domain.py:325
+#: forms/domain.py:395
msgid "General"
msgstr "全般"
-#: admin/forms/account.py:504
+#: forms/account.py:504
msgid "Profile"
msgstr ""
-#: admin/forms/account.py:508 admin/forms/account.py:596
+#: forms/account.py:508 forms/account.py:596
msgid "Mail"
msgstr "メール"
-#: admin/forms/account.py:511
+#: forms/account.py:511
msgid "Permissions"
msgstr "アクセス許可"
-#: admin/forms/account.py:579
+#: forms/account.py:579
msgid "Account updated"
msgstr "アカウントを更新しました"
-#: admin/forms/account.py:604
+#: forms/account.py:604
msgid "New account"
msgstr "新しいアカウト"
-#: admin/forms/account.py:616
+#: forms/account.py:616
msgid "Account created"
msgstr "アカウントを作成しました"
-#: admin/forms/alias.py:26
+#: forms/alias.py:26
#, fuzzy
#| msgid "Invalid address"
msgid "Random address"
msgstr "不正なアドレス"
-#: admin/forms/alias.py:29
+#: forms/alias.py:29
msgid "Email address"
msgstr "メールアドレス"
-#: admin/forms/alias.py:31
+#: forms/alias.py:31
msgid ""
"The alias address. To create a catchall alias, just enter the domain name "
"(@domain.tld)."
@@ -355,11 +363,11 @@ msgstr ""
"キャッチオールエイリアスを作成するためには、ドメイン名だけを入力します "
"(@domain.tld)"
-#: admin/forms/alias.py:37 admin/templates/admin/alias_detail.html:37
+#: forms/alias.py:37 templates/admin/alias_detail.html:37
msgid "Recipients"
msgstr "受信者"
-#: admin/forms/alias.py:39
+#: forms/alias.py:39
msgid ""
"Addresses this alias will point to. Indicate only one address per input, "
"press ENTER to add a new input."
@@ -368,26 +376,19 @@ msgstr ""
"input ごとに1つだけのアドレスを記入し、 ENTER キーを押して、新しい input を追"
"加します"
-#: admin/forms/alias.py:49 admin/forms/domain.py:32 admin/models/domain.py:115
-#: admin/templates/admin/_per_domain_statistics_widget.html:7
-#: admin/templates/admin/domains_quota_headers.html:2
-msgid "Domain"
-msgstr "ドメイン"
-
-#: admin/forms/alias.py:114 admin/forms/alias.py:116
+#: forms/alias.py:114 forms/alias.py:116
msgid "This field is required"
msgstr ""
-#: admin/forms/alias.py:120
+#: forms/alias.py:120
msgid "No recipient defined"
msgstr "受信者が定義されていません"
-#: admin/forms/domain.py:40
-#: admin/templates/admin/_global_statistics_widget.html:7
+#: forms/domain.py:36 templates/admin/_global_statistics_widget.html:7
msgid "Type"
msgstr "タイプ"
-#: admin/forms/domain.py:46
+#: forms/domain.py:42
msgid ""
"Alias(es) of this domain. Indicate only one name per input, press ENTER to "
"add a new input."
@@ -396,49 +397,49 @@ msgstr ""
"input ごとに1つの名前を入力して、 ENTER キーを押して、新しい input を追加しま"
"す"
-#: admin/forms/domain.py:90 admin/handlers.py:171
+#: forms/domain.py:81 handlers.py:171
msgid "domain alias"
msgstr "ドメインエイリアス"
-#: admin/forms/domain.py:93 admin/forms/domain.py:145 admin/forms/domain.py:153
+#: forms/domain.py:84 forms/domain.py:136 forms/domain.py:144
#, python-format
msgid "A %s with this name already exists"
msgstr " %s という名前は、すでに存在しています"
-#: admin/forms/domain.py:101 admin/serializers.py:45
+#: forms/domain.py:92 serializers.py:45
#, fuzzy
#| msgid "No information available for this domain."
msgid "No authorized MX record found for this domain"
msgstr "このドメインに関する情報がありません。"
-#: admin/forms/domain.py:123 admin/serializers.py:55
+#: forms/domain.py:114 serializers.py:55
msgid "Cannot be greater than domain quota"
msgstr ""
-#: admin/forms/domain.py:128
+#: forms/domain.py:119
msgid "You can't define an unlimited quota."
msgstr ""
-#: admin/forms/domain.py:145 admin/forms/domain.py:150
+#: forms/domain.py:136 forms/domain.py:141
msgid "domain"
msgstr "ドメイン"
-#: admin/forms/domain.py:199
+#: forms/domain.py:190
msgid "Create a domain administrator"
msgstr "ドメイン管理者を作成する"
-#: admin/forms/domain.py:202
+#: forms/domain.py:193
msgid "Automatically create an administrator for this domain"
msgstr "自動的にドメインの管理者を作成する"
-#: admin/forms/domain.py:207 admin/templates/admin/domain_detail.html:101
-#: admin/templates/admin/domain_headers.html:3
-#: admin/templates/admin/identity_headers.html:2
-#: admin/templates/admin/mx_domain_detail.html:9
+#: forms/domain.py:198 templates/admin/domain_detail.html:101
+#: templates/admin/domain_headers.html:3
+#: templates/admin/identity_headers.html:2
+#: templates/admin/mx_domain_detail.html:9
msgid "Name"
msgstr "名前"
-#: admin/forms/domain.py:210
+#: forms/domain.py:201
msgid ""
"The administrator's name. Don't include the domain's name here, it will be "
"automatically appended."
@@ -446,211 +447,209 @@ msgstr ""
"管理者の名前\n"
"ここでは、ドメイン名を含めないでください、それが自動的に付加されます。"
-#: admin/forms/domain.py:220
+#: forms/domain.py:211
#, fuzzy
#| msgid "Create a domain administrator"
msgid "Generate a random password for the administrator."
msgstr "ドメイン管理者を作成する"
-#: admin/forms/domain.py:226
+#: forms/domain.py:217
msgid "With a mailbox"
msgstr ""
-#: admin/forms/domain.py:229
+#: forms/domain.py:220
#, fuzzy
#| msgid "Create a domain administrator"
msgid "Create a mailbox for the administrator."
msgstr "ドメイン管理者を作成する"
-#: admin/forms/domain.py:235
+#: forms/domain.py:226
msgid "Create aliases"
msgstr "エイリアスを作成"
-#: admin/forms/domain.py:238
+#: forms/domain.py:229
msgid "Automatically create standard aliases for this domain"
msgstr "自動的にドメインの標準的なエイリアスを作成する"
-#: admin/forms/domain.py:254
+#: forms/domain.py:245
msgid "Invalid format"
msgstr "不正なフォーマット"
-#: admin/forms/domain.py:283
+#: forms/domain.py:274
#, python-format
msgid "User '%s' already exists"
msgstr "ユーザー %s はすでに存在します"
-#: admin/forms/domain.py:391
+#: forms/domain.py:385
msgid "Domain modified"
msgstr "ドメインが修正されました"
-#: admin/forms/domain.py:412
+#: forms/domain.py:406
msgid "Options"
msgstr "オプション"
-#: admin/forms/domain.py:420
+#: forms/domain.py:414
msgid "New domain"
msgstr "新しいドメイン"
-#: admin/forms/domain.py:433
+#: forms/domain.py:427
msgid "Domain created"
msgstr "ドメインが作成されました"
-#: admin/forms/export.py:9
+#: forms/export.py:9
msgid "File name"
msgstr "ファイル名"
-#: admin/forms/export.py:15 admin/forms/import_.py:15
+#: forms/export.py:15 forms/import_.py:15
msgid "Separator"
msgstr "セパレーター"
-#: admin/forms/forward.py:14
+#: forms/forward.py:14
msgid "Recipient(s)"
msgstr "受信者"
-#: admin/forms/forward.py:18
+#: forms/forward.py:18
msgid "Indicate one or more recipients separated by a ','"
msgstr "\",\"で区切られた1つまたは複数の受信者を示します"
-#: admin/forms/forward.py:21
+#: forms/forward.py:21
msgid "Keep local copies"
msgstr "ローカルコピーを保持する"
-#: admin/forms/forward.py:24
+#: forms/forward.py:24
msgid "Forward messages and store copies into your local mailbox"
msgstr "メッセージを転送して、ローカルのメールボックスへコピーを格納します。"
-#: admin/forms/import_.py:13
+#: forms/import_.py:13
msgid "Select a file"
msgstr "ファイルを選択"
-#: admin/forms/import_.py:21
+#: forms/import_.py:21
msgid "Continue on error"
msgstr "エラーのときに続行する"
-#: admin/forms/import_.py:22
+#: forms/import_.py:22
msgid "Don't treat duplicated objects as error"
msgstr "重複したオブジェクトをエラーとして処理しない"
-#: admin/forms/import_.py:40
+#: forms/import_.py:40
msgid "Crypt passwords"
msgstr "パスワード暗号化"
-#: admin/forms/import_.py:42
+#: forms/import_.py:42
msgid "Check this option if passwords contained in your file are not crypted"
msgstr ""
"ファイルに含まれるパスワードが暗号化されていない場合は、このオプションを"
"チェックしてください"
-#: admin/handlers.py:218
+#: handlers.py:218
#, python-format
msgid "Account import failed (%s): domain does not exist"
msgstr "アカウントのインポートに失敗しました (%s): ドメインが存在しません"
-#: admin/handlers.py:231 admin/models/mailbox.py:342
+#: handlers.py:231 models/mailbox.py:342
msgid "Mailbox {} already exists"
msgstr "メールボックス {} はすでに存在します"
-#: admin/handlers.py:239
+#: handlers.py:239
#, python-format
msgid "Account import failed (%s): wrong quota value"
msgstr "アカウントのインポートに失敗しました (%s): 不正なクォータの値"
-#: admin/handlers.py:279
-#: admin/templates/admin/_global_statistics_widget.html:17
-#: admin/templates/admin/_per_domain_statistics_widget.html:8
-#: admin/templates/admin/identities.html:5
+#: handlers.py:279 templates/admin/_global_statistics_widget.html:17
+#: templates/admin/_per_domain_statistics_widget.html:8
+#: templates/admin/identities.html:5
msgid "Identities"
msgstr "ID"
-#: admin/handlers.py:295 admin/templates/admin/forward.html:2
+#: handlers.py:295 templates/admin/forward.html:2
msgid "Forward"
msgstr "転送先"
-#: admin/lib.py:41
+#: lib.py:41
msgid "A mailbox is required"
msgstr "メールボックスは必須です"
-#: admin/lib.py:131
+#: lib.py:131
msgid "You are not allowed to import domains"
msgstr "ドメインのインポートは許可されていません"
-#: admin/lib.py:142
+#: lib.py:142
msgid "You are not allowed to import domain aliases."
msgstr "ドメインエイリアスのインポートは許可されていません"
-#: admin/management/commands/subcommands/_mx.py:125
+#: management/commands/subcommands/_mx.py:125
msgid "[modoboa] DNSBL issue(s) for domain {}"
msgstr "[modoboa] ドメイン {} の DNSBL結果"
-#: admin/management/commands/subcommands/_mx.py:145
+#: management/commands/subcommands/_mx.py:145
msgid "Domain {} has no MX record"
msgstr ""
-#: admin/management/commands/subcommands/_mx.py:156
+#: management/commands/subcommands/_mx.py:156
#, python-brace-format
msgid "MX record for domain {0} is invalid: {1}"
msgstr ""
-#: admin/management/commands/subcommands/_mx.py:173
+#: management/commands/subcommands/_mx.py:173
msgid "[modoboa] MX issue(s) for domain {}"
msgstr ""
-#: admin/models/alias.py:35 admin/models/mailbox.py:97
+#: models/alias.py:35 models/mailbox.py:97
msgid "address"
msgstr "アドレス"
-#: admin/models/alias.py:37
+#: models/alias.py:37
msgid "The alias address."
msgstr "エイリアスアドレス"
-#: admin/models/alias.py:42 admin/models/domain.py:66
-#: admin/models/domain_alias.py:46
+#: models/alias.py:42 models/domain.py:48 models/domain_alias.py:46
msgid "enabled"
msgstr "有効"
-#: admin/models/alias.py:43 admin/models/domain_alias.py:47
+#: models/alias.py:43 models/domain_alias.py:47
msgid "Check to activate this alias"
msgstr "このエイリアスをアクティブにするために確認してください"
-#: admin/models/alias.py:48 admin/templates/admin/alias_detail.html:32
+#: models/alias.py:48 templates/admin/alias_detail.html:32
msgid "Description"
msgstr ""
-#: admin/models/alias.py:50 admin/templates/admin/alias_detail.html:29
+#: models/alias.py:50 templates/admin/alias_detail.html:29
msgid "Expire at"
msgstr ""
-#: admin/models/alias.py:93
+#: models/alias.py:93
msgid "alias"
msgstr "エイリアス"
-#: admin/models/alias.py:125
+#: models/alias.py:125
msgid "Invalid address"
msgstr "不正なアドレス"
-#: admin/models/alias.py:146
+#: models/alias.py:146
msgid "Local recipient {}@{} not found"
msgstr "ローカル受信者 {}@{} は見つかりません"
-#: admin/models/alias.py:176
+#: models/alias.py:176
#, python-format
msgid "Invalid line: %s"
msgstr "不正な行: %s"
-#: admin/models/alias.py:182
+#: models/alias.py:182
#, python-format
msgid "Domain '%s' does not exist"
msgstr "ドメイン %s は、存在しません"
-#: admin/models/domain.py:48 admin/models/domain_alias.py:39
+#: models/domain.py:30 models/domain_alias.py:39
msgid "name"
msgstr "名前"
-#: admin/models/domain.py:49
+#: models/domain.py:31
msgid "The domain name"
msgstr "ドメイン名"
-#: admin/models/domain.py:53
+#: models/domain.py:35
#, fuzzy
#| msgid ""
#| "Default quota (in MB) applied to freshly created domains with no value "
@@ -661,7 +660,7 @@ msgstr ""
"用されます。\n"
"値が0の場合は、クォータ制限はありません。"
-#: admin/models/domain.py:61
+#: models/domain.py:43
#, fuzzy
#| msgid ""
#| "Default quota (in MB) applied to freshly created domains with no value "
@@ -672,376 +671,363 @@ msgstr ""
"用されます。\n"
"値が0の場合は、クォータ制限はありません。"
-#: admin/models/domain.py:67
+#: models/domain.py:49
msgid "Check to activate this domain"
msgstr "このドメインをアクティブするために確認してください"
-#: admin/models/domain.py:73
+#: models/domain.py:54
#, fuzzy
#| msgid "Enable DNSBL checks"
msgid "Enable DNS checks"
msgstr "DNSBL チェックを有効にする"
-#: admin/models/domain.py:74
+#: models/domain.py:55
#, fuzzy
#| msgid "Check to activate this domain"
msgid "Check to enable DNS checks for this domain"
msgstr "このドメインをアクティブするために確認してください"
-#: admin/models/domain.py:274 admin/models/domain_alias.py:73
+#: models/domain.py:253 models/domain_alias.py:73
msgid "Invalid line"
msgstr "不正な行"
-#: admin/models/domain.py:284
+#: models/domain.py:263
#, fuzzy
#| msgid "No information available for this domain."
msgid "No authorized MX record found for domain {}"
msgstr "このドメインに関する情報がありません。"
-#: admin/models/domain.py:291
+#: models/domain.py:270
#, fuzzy
#| msgid "Invalid quota value for domain '%s'"
msgid "Invalid quota value for domain '{}'"
msgstr "不正なドメイン %s のクォータ値"
-#: admin/models/domain.py:298
+#: models/domain.py:277
#, fuzzy
#| msgid "Invalid quota value for domain '%s'"
msgid "Invalid default mailbox quota value for domain '{}'"
msgstr "不正なドメイン %s のクォータ値"
-#: admin/models/domain.py:303
+#: models/domain.py:282
msgid "Default mailbox quota cannot be greater than domain quota"
msgstr ""
-#: admin/models/domain_alias.py:40
+#: models/domain_alias.py:40
msgid "The alias name"
msgstr "エイリアス名"
-#: admin/models/domain_alias.py:42
+#: models/domain_alias.py:42
msgid "target"
msgstr "ターゲット"
-#: admin/models/domain_alias.py:43
+#: models/domain_alias.py:43
msgid "The domain this alias points to"
msgstr "ドメインこのエイリアスポイントへ"
-#: admin/models/domain_alias.py:82
+#: models/domain_alias.py:82
#, python-format
msgid "Unknown domain %s"
msgstr "不明なドメイン %s"
-#: admin/models/mailbox.py:99
+#: models/mailbox.py:99
msgid "Mailbox address (without the @domain.tld part)"
msgstr "メールボックスアドレス (@domain.tld 部分なし)"
-#: admin/models/mailbox.py:165
+#: models/mailbox.py:165
#, python-format
msgid "Failed to retrieve mailbox location (%s)"
msgstr "メールボックスの場所の取得に失敗しました (%s)"
-#: admin/models/mailbox.py:258
+#: models/mailbox.py:258
msgid "A quota is required"
msgstr "クォータは必須です"
-#: admin/models/mailbox.py:264
+#: models/mailbox.py:264
#, fuzzy
#| msgid "Domain created"
msgid "Domain quota exceeded"
msgstr "ドメインが作成されました"
-#: admin/serializers.py:80 admin/serializers.py:266 admin/serializers.py:360
+#: serializers.py:80 serializers.py:266 serializers.py:360
msgid "Permission denied."
msgstr "アクセス拒否"
-#: admin/serializers.py:118
+#: serializers.py:118
msgid ""
"List of administered domains (resellers and domain administrators only)."
msgstr "管理しているドメインのリスト (リセーラーとドメイン管理者のみ)"
-#: admin/serializers.py:218
+#: serializers.py:218
msgid "Not allowed for this role."
msgstr "このロールには許可されていません"
-#: admin/serializers.py:228
+#: serializers.py:228
msgid "Must be equal to mailbox full_address"
msgstr "メールボックス full_address に等しくなければなりません"
-#: admin/serializers.py:253
+#: serializers.py:253
msgid "Local domain {} does not exist"
msgstr "ローカルドメイン {} は、存在しません"
-#: admin/serializers.py:347
+#: serializers.py:347
msgid "A list of recipient"
msgstr ""
-#: admin/serializers.py:358
+#: serializers.py:358
msgid "Domain not found."
msgstr "ドメインが見つかりません"
-#: admin/templates/admin/_domain_dnschecks_status.html:4
+#: templates/admin/_domain_dnschecks_status.html:4
#, fuzzy
#| msgid "disabled"
msgctxt "checks"
msgid "Disabled"
msgstr "無効化"
-#: admin/templates/admin/_domain_dnschecks_status.html:6
+#: templates/admin/_domain_dnschecks_status.html:6
msgid "Awaiting checks"
msgstr ""
-#: admin/templates/admin/_global_statistics_widget.html:4
+#: templates/admin/_global_statistics_widget.html:4
#, fuzzy
#| msgid "Statistics"
msgid "Global statistics"
msgstr "統計情報"
-#: admin/templates/admin/_global_statistics_widget.html:8
+#: templates/admin/_global_statistics_widget.html:8
msgid "Quantity"
msgstr "数量"
-#: admin/templates/admin/_global_statistics_widget.html:14
-#: admin/templates/admin/domain_detail.html:45
-#: admin/templates/admin/domain_detail.html:81
+#: templates/admin/_global_statistics_widget.html:14
+#: templates/admin/domain_detail.html:45 templates/admin/domain_detail.html:81
msgid "Domain aliases"
msgstr "ドメインエイリアス"
-#: admin/templates/admin/_per_domain_statistics_widget.html:4
+#: templates/admin/_per_domain_statistics_widget.html:4
#, fuzzy
#| msgid "Per-domain counters"
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
+#: templates/admin/account_detail.html:16 templates/admin/alias_detail.html:16
+#: templates/admin/domain_detail.html:19
+#: 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
+#: templates/admin/account_detail.html:22 templates/admin/alias_detail.html:22
+#: templates/admin/domain_detail.html:25
msgid "Summary"
msgstr ""
-#: admin/templates/admin/account_detail.html:26
+#: templates/admin/account_detail.html:26
msgid "Full name"
msgstr ""
-#: admin/templates/admin/account_detail.html:32
-#: admin/templates/admin/alias_detail.html:26
+#: templates/admin/account_detail.html:32 templates/admin/alias_detail.html:26
msgid "Created"
msgstr ""
-#: admin/templates/admin/account_detail.html:35
+#: templates/admin/account_detail.html:35
msgid "Last login"
msgstr ""
-#: admin/templates/admin/account_detail.html:38
+#: templates/admin/account_detail.html:38
msgid "Secondary email"
msgstr ""
-#: admin/templates/admin/account_detail.html:38
-#: admin/templates/admin/account_detail.html:41
+#: templates/admin/account_detail.html:38
+#: templates/admin/account_detail.html:41
msgid "Not defined"
msgstr ""
-#: admin/templates/admin/account_detail.html:41
+#: templates/admin/account_detail.html:41
msgid "Phone number"
msgstr ""
-#: admin/templates/admin/account_detail.html:55
+#: templates/admin/account_detail.html:55
msgid "Administered domains"
msgstr ""
-#: admin/templates/admin/account_detail.html:61
+#: templates/admin/account_detail.html:61
msgid "No domain defined."
msgstr ""
-#: admin/templates/admin/account_detail.html:75
+#: templates/admin/account_detail.html:75
msgid "Aliases"
msgstr ""
-#: admin/templates/admin/account_detail.html:81
+#: templates/admin/account_detail.html:81
msgid "No alias defined"
msgstr ""
-#: admin/templates/admin/account_detail.html:87
+#: templates/admin/account_detail.html:87
msgid "Additional sender addresses"
msgstr ""
-#: admin/templates/admin/account_detail.html:93
+#: templates/admin/account_detail.html:93
msgid "No sender address defined"
msgstr ""
-#: admin/templates/admin/account_general_form.html:12
-#: admin/templates/admin/aliasform.html:13
+#: templates/admin/account_general_form.html:12
+#: templates/admin/aliasform.html:13
msgid "Domain is disabled"
msgstr "ドメインが無効です"
-#: admin/templates/admin/alias_detail.html:16
-#: admin/templates/admin/identities.html:33
+#: templates/admin/alias_detail.html:16 templates/admin/identities.html:33
msgid "Alias"
msgstr ""
-#: admin/templates/admin/alias_detail.html:27
+#: templates/admin/alias_detail.html:27
msgid "Modified"
msgstr ""
-#: admin/templates/admin/dnsbl_domain_detail.html:10
+#: templates/admin/dnsbl_domain_detail.html:10
msgid "Provider"
msgstr "プロバイダー"
-#: admin/templates/admin/dnsbl_domain_detail.html:11
-#: admin/templates/admin/identities_quota_headers.html:2
-#: admin/templates/admin/mx_domain_detail.html:10
+#: templates/admin/dnsbl_domain_detail.html:11
+#: templates/admin/identities_quota_headers.html:2
+#: templates/admin/mx_domain_detail.html:10
msgid "Address"
msgstr "アドレス"
-#: admin/templates/admin/dnsbl_domain_detail.html:12
+#: templates/admin/dnsbl_domain_detail.html:12
msgid "Status"
msgstr "ステータス"
-#: admin/templates/admin/dnsbl_domain_detail.html:21
+#: templates/admin/dnsbl_domain_detail.html:21
msgid "listed"
msgstr "一覧"
-#: admin/templates/admin/dnsbl_domain_detail.html:29
+#: 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
+#: 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/domain_headers.html:7
+#: templates/admin/domain_detail.html:30 templates/admin/domain_headers.html:7
#, fuzzy
#| msgid "Status"
msgid "DNS status"
msgstr "ステータス"
-#: admin/templates/admin/domain_detail.html:37
+#: templates/admin/domain_detail.html:37
msgid "Creation date"
msgstr "作成日時"
-#: admin/templates/admin/domain_detail.html:41
+#: templates/admin/domain_detail.html:41
msgid "Last modification date"
msgstr "最終修正日時"
-#: admin/templates/admin/domain_detail.html:53
+#: templates/admin/domain_detail.html:53
msgid "Mailbox aliases"
msgstr "メールボックスエイリアス"
-#: admin/templates/admin/domain_detail.html:58
-#: admin/templates/admin/domain_detail.html:65
-#: admin/templates/admin/domain_detail.html:66
-#: admin/templates/admin/domain_detail.html:73
-#: admin/templates/admin/domain_general_form.html:4
-#: admin/templates/admin/domain_general_form.html:5
-#: admin/templates/admin/domains_quotas.html:11
-#: admin/templates/admin/domains_quotas.html:12
-#: admin/templates/admin/mailform.html:7
-#: admin/templates/admin/newdomainform.html:3
+#: templates/admin/domain_detail.html:58 templates/admin/domain_detail.html:65
+#: templates/admin/domain_detail.html:66 templates/admin/domain_detail.html:73
+#: templates/admin/domain_general_form.html:4
+#: templates/admin/domain_general_form.html:5
+#: templates/admin/domains_quotas.html:11
+#: templates/admin/domains_quotas.html:12 templates/admin/mailform.html:7
+#: templates/admin/newdomainform.html:3
msgid "MB"
msgstr "MB"
-#: admin/templates/admin/domain_detail.html:62
+#: templates/admin/domain_detail.html:62
#, fuzzy
#| msgid "Usage (%%)"
msgid "Usage"
msgstr "使用量 (%%)"
-#: admin/templates/admin/domain_detail.html:65
-#: admin/templates/admin/domains_quotas.html:11
+#: templates/admin/domain_detail.html:65 templates/admin/domains_quotas.html:11
msgctxt "quota"
msgid "used"
msgstr ""
-#: admin/templates/admin/domain_detail.html:66
-#: admin/templates/admin/domains_quotas.html:12
+#: templates/admin/domain_detail.html:66 templates/admin/domains_quotas.html:12
msgid "allocated"
msgstr ""
-#: admin/templates/admin/domain_detail.html:98
+#: templates/admin/domain_detail.html:98
msgid "Administrators"
msgstr "管理者"
-#: admin/templates/admin/domain_detail.html:110
-#: admin/templatetags/admin_tags.py:268
+#: templates/admin/domain_detail.html:110 templatetags/admin_tags.py:268
msgid "Remove this permission"
msgstr "このパーミッションを削除"
-#: admin/templates/admin/domain_detail.html:115
+#: templates/admin/domain_detail.html:115
msgid "No domain administrator defined yet."
msgstr "ドメイン管理者が指定されていません"
-#: admin/templates/admin/domain_headers.html:5
-#: admin/templates/admin/identity_headers.html:4
+#: templates/admin/domain_headers.html:5
+#: templates/admin/identity_headers.html:4
msgid "Tags"
msgstr "タグ"
-#: admin/templates/admin/domain_headers.html:9
-#: admin/templates/admin/identity_headers.html:5
+#: templates/admin/domain_headers.html:9
+#: templates/admin/identity_headers.html:5
msgid "Actions"
msgstr "アション"
-#: admin/templates/admin/domain_options_form.html:10
+#: templates/admin/domain_options_form.html:10
msgid "You can't create a new domain administrator"
msgstr "新しいドメイン管理者を作成できません"
-#: admin/templates/admin/domains.html:26
-#: admin/templates/admin/identities.html:29
+#: templates/admin/domains.html:26 templates/admin/identities.html:29
msgid "Add"
msgstr ""
-#: admin/templates/admin/domains_quota_headers.html:3
-#: admin/templates/admin/identities_quota_headers.html:4
+#: templates/admin/domains_quota_headers.html:3
+#: templates/admin/identities_quota_headers.html:4
msgid "Limit"
msgstr "制限"
-#: admin/templates/admin/domains_quota_headers.html:4
+#: templates/admin/domains_quota_headers.html:4
msgid "Used"
msgstr ""
-#: admin/templates/admin/domains_quota_headers.html:5
+#: templates/admin/domains_quota_headers.html:5
#, fuzzy
#| msgid "Alias created"
msgid "Allocated"
msgstr "エイリアスが作成されました"
-#: admin/templates/admin/domains_quota_headers.html:6
-#: admin/templates/admin/identities_quota_headers.html:5
+#: templates/admin/domains_quota_headers.html:6
+#: templates/admin/identities_quota_headers.html:5
#, python-format
msgid "Usage (%%)"
msgstr "使用量 (%%)"
-#: admin/templates/admin/domains_table.html:5
+#: templates/admin/domains_table.html:5
msgid "disabled"
msgstr "無効化"
-#: admin/templates/admin/forward.html:2
+#: templates/admin/forward.html:2
msgid "Automatically forward emails to another address"
msgstr "電子メールをほかのアドレスへ自動的に転送します"
-#: admin/templates/admin/forward.html:9 admin/views/alias.py:93
+#: templates/admin/forward.html:9 views/alias.py:93
msgid "Update"
msgstr "更新"
-#: admin/templates/admin/identities.html:32
+#: templates/admin/identities.html:32
msgid "Account"
msgstr ""
-#: admin/templates/admin/identities_quota_headers.html:3
+#: templates/admin/identities_quota_headers.html:3
msgid "Value"
msgstr "値"
-#: admin/templates/admin/identity_headers.html:3
+#: templates/admin/identity_headers.html:3
msgid "Fullname/Recipient"
msgstr "フルネーム / 受信者"
-#: admin/templates/admin/import_domains_form.html:6
+#: templates/admin/import_domains_form.html:6
#, fuzzy
#| msgid ""
#| "Provide a CSV file where lines respect one of the following formats:\n"
@@ -1071,7 +1057,7 @@ msgstr ""
"各行の最初の要素は必須で、上の値に等しくなければなりません。
\n"
"セパレータとして別の文字を使用することができます。
\n"
-#: admin/templates/admin/import_identities_form.html:6
+#: templates/admin/import_identities_form.html:6
#, fuzzy
#| msgid ""
#| "Provide a CSV file where lines respect one of the following formats:\n"
@@ -1100,43 +1086,43 @@ msgstr ""
"各行の最初の要素は必須で、上の値に等しくなければなりません。
\n"
"セパレータとして別の文字を使用することができます。
\n"
-#: admin/templates/admin/importform.html:6
+#: templates/admin/importform.html:6
msgid "Help"
msgstr "ヘルプ"
-#: admin/templates/admin/importform.html:13
+#: templates/admin/importform.html:13
msgid "Importing..."
msgstr "インポート中 ..."
-#: admin/templates/admin/index.html:6
+#: templates/admin/index.html:6
msgid "Admin"
msgstr ""
-#: admin/templates/admin/mailboxes_raw.html:3
+#: templates/admin/mailboxes_raw.html:3
msgid "Choose a value"
msgstr "値を選択してください"
-#: admin/templates/admin/mailform.html:7
+#: templates/admin/mailform.html:7
msgid "Use domain default value"
msgstr "ドメインのデフォルト値を使う"
-#: admin/templates/admin/mx_domain_detail.html:11
+#: templates/admin/mx_domain_detail.html:11
#, fuzzy
#| msgid "Update"
msgid "Updated"
msgstr "更新"
-#: admin/templates/admin/mx_domain_detail.html:23
+#: templates/admin/mx_domain_detail.html:23
msgid "This IP does not match any of the valid MXs defined in parameters"
msgstr ""
-#: admin/templates/admin/mx_domain_detail.html:36
+#: templates/admin/mx_domain_detail.html:36
#, fuzzy
#| msgid "No information available for this domain."
msgid "No MX record found for this domain."
msgstr "このドメインに関する情報がありません。"
-#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
+#: templates/admin/notifications/domain_in_dnsbl.html:3
#, python-format
msgid ""
"Modoboa detected that domain %(domain)s is listed by the following DNSBL "
@@ -1145,7 +1131,7 @@ msgstr ""
"Modoboa は、ドメイン %(domain)s が、以下の DNSBL プロバイダーに載っていること"
"を検出しました:"
-#: admin/templates/admin/notifications/domain_in_dnsbl.html:11
+#: 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 "
@@ -1155,139 +1141,138 @@ msgstr ""
"はスパムと見なされる可能性があります。あなたは、これらのプロバイダーに連絡し"
"て、検出されたIPアドレスを登録解除してもらう必要があります。"
-#: admin/templates/admin/notifications/domain_invalid_mx.html:3
+#: templates/admin/notifications/domain_invalid_mx.html:3
#, python-format
msgid "Modoboa detected that domain %(domain)s has no valid MX record:"
msgstr ""
-#: admin/templates/admin/searchform.html:6
+#: templates/admin/searchform.html:6
msgid "Search"
msgstr "検索"
-#: admin/templatetags/admin_tags.py:22
+#: templatetags/admin_tags.py:22
msgid "enabled_m"
msgstr "enabled_m"
-#: admin/templatetags/admin_tags.py:22
+#: templatetags/admin_tags.py:22
msgid "enabled_f"
msgstr "enabled_f"
-#: admin/templatetags/admin_tags.py:48
+#: templatetags/admin_tags.py:48
msgid "List domains"
msgstr "ドメイン一覧を表示"
-#: admin/templatetags/admin_tags.py:53 admin/templatetags/admin_tags.py:108
+#: templatetags/admin_tags.py:53 templatetags/admin_tags.py:108
msgid "List quotas"
msgstr "クォータ一覧を表示"
-#: admin/templatetags/admin_tags.py:65 admin/templatetags/admin_tags.py:113
-#: admin/views/import_.py:101 admin/views/import_.py:123
+#: templatetags/admin_tags.py:65 templatetags/admin_tags.py:113
+#: views/import_.py:101 views/import_.py:123
msgid "Import"
msgstr "インポート"
-#: admin/templatetags/admin_tags.py:71 admin/templatetags/admin_tags.py:119
-#: admin/views/export.py:44 admin/views/export.py:74
+#: templatetags/admin_tags.py:71 templatetags/admin_tags.py:119
+#: views/export.py:44 views/export.py:74
msgid "Export"
msgstr "エクスポート"
-#: admin/templatetags/admin_tags.py:103
+#: templatetags/admin_tags.py:103
msgid "List identities"
msgstr "ID 一覧を表示"
-#: admin/templatetags/admin_tags.py:138
+#: templatetags/admin_tags.py:138
msgid "View the domain's identities"
msgstr "ドメインの ID を表示"
-#: admin/templatetags/admin_tags.py:144 admin/templatetags/admin_tags.py:187
-#: admin/templatetags/admin_tags.py:200
+#: templatetags/admin_tags.py:144 templatetags/admin_tags.py:187
+#: templatetags/admin_tags.py:200
msgid "Edit {}"
msgstr "{} を編集"
-#: admin/templatetags/admin_tags.py:154 admin/templatetags/admin_tags.py:191
-#: admin/templatetags/admin_tags.py:205
+#: templatetags/admin_tags.py:154 templatetags/admin_tags.py:191
+#: templatetags/admin_tags.py:205
#, python-format
msgid "Delete %s?"
msgstr "%s を削除しますか?"
-#: admin/views/alias.py:35
+#: views/alias.py:35
msgid "Alias with this name already exists"
msgstr "このエイリアス名がすでに存在しています"
-#: admin/views/alias.py:60
+#: views/alias.py:60
msgid "Create"
msgstr "作成"
-#: admin/views/alias.py:72
+#: views/alias.py:72
msgid "New alias"
msgstr "新しいエイリアス"
-#: admin/views/alias.py:73
+#: views/alias.py:73
msgid "Alias created"
msgstr "エイリアスが作成されました"
-#: admin/views/alias.py:85
+#: views/alias.py:85
msgid "Alias modified"
msgstr "エイリアスは修正されました"
-#: admin/views/alias.py:109
+#: views/alias.py:109
msgid "Alias deleted"
msgid_plural "Aliases deleted"
msgstr[0] ""
-#: admin/views/dns.py:32
+#: views/dns.py:32
msgid "MX records of {}"
msgstr ""
-#: admin/views/dns.py:55
+#: views/dns.py:55
msgid "DNSBL summary for {}"
msgstr "{} のDNSBL 要約"
-#: admin/views/domain.py:191
+#: views/domain.py:190
msgid "You can't delete your own domain"
msgstr "あなた自身のドメインは削除できません"
-#: admin/views/domain.py:194
+#: views/domain.py:193
msgid "Domain deleted"
msgid_plural "Domains deleted"
msgstr[0] "ドメインを削除しました"
-#: admin/views/export.py:43
+#: views/export.py:43
msgid "Export identities"
msgstr "ID をエクスポート"
-#: admin/views/export.py:73
+#: views/export.py:73
msgid "Export domains"
msgstr "ドメインをエクスポート"
-#: admin/views/identity.py:113 admin/views/identity.py:206
-#: admin/views/identity.py:211
+#: views/identity.py:113 views/identity.py:206 views/identity.py:211
msgid "Invalid request"
msgstr "不正なリクエスト"
-#: admin/views/identity.py:196
+#: views/identity.py:196
msgid "Account deleted"
msgid_plural "Accounts deleted"
msgstr[0] "アカウントを削除しました"
-#: admin/views/import_.py:77
+#: views/import_.py:77
#, python-format
msgid "Object already exists: %s"
msgstr "オブジェクトはすでに存在します: %s"
-#: admin/views/import_.py:81
+#: views/import_.py:81
#, python-format
msgid "%d objects imported successfully"
msgstr "%d オブジェクトのインポートに成功しました"
-#: admin/views/import_.py:100
+#: views/import_.py:100
msgid "Import domains"
msgstr "ドメインをインポート"
-#: admin/views/import_.py:122
+#: views/import_.py:122
msgid "Import identities"
msgstr "ID をインポート"
-#: admin/views/user.py:40
+#: views/user.py:40
msgid "Forward updated"
msgstr "転送先が更新されました"
diff --git a/modoboa/admin/locale/nl_NL/LC_MESSAGES/django.po b/modoboa/admin/locale/nl_NL/LC_MESSAGES/django.po
index 85ddcc0fa..fe0f34a40 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-10-11 17:51+0200\n"
+"POT-Creation-Date: 2017-12-03 12:51+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,57 +20,57 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: admin/app_settings.py:20 admin/handlers.py:269
-#: admin/templates/admin/_global_statistics_widget.html:11
-#: admin/templates/admin/domains.html:4
+#: app_settings.py:20 handlers.py:269
+#: templates/admin/_global_statistics_widget.html:11
+#: templates/admin/domains.html:4
msgid "Domains"
msgstr "Domeinen"
-#: admin/app_settings.py:23
+#: app_settings.py:23
msgid "Enable MX checks"
msgstr ""
-#: admin/app_settings.py:26
+#: app_settings.py:26
msgid "Check that every domain has a valid MX record"
msgstr "Controlleer of ieder domein een valide MX record heeft"
-#: admin/app_settings.py:31
+#: app_settings.py:31
msgid "Valid MXs"
msgstr "Correcte MX-records"
-#: admin/app_settings.py:34
+#: app_settings.py:34
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 ""
-#: admin/app_settings.py:42
+#: app_settings.py:42
msgid "New domains must use authorized MX(s)"
msgstr ""
-#: admin/app_settings.py:45
+#: app_settings.py:45
msgid ""
"Prevent the creation of a new domain if its MX record does not use one of "
"the defined addresses."
msgstr ""
-#: admin/app_settings.py:51
+#: app_settings.py:51
msgid "Enable DNSBL checks"
msgstr "Zet DNSBL controle aan"
-#: admin/app_settings.py:54
+#: app_settings.py:54
msgid "Check every domain against major DNSBL providers"
msgstr "Controlleer ieder domein bij de grote DNSBL providers"
-#: admin/app_settings.py:58 admin/templates/admin/domain_detail.html:49
+#: app_settings.py:58 templates/admin/domain_detail.html:49
msgid "Mailboxes"
msgstr "Mailboxen"
-#: admin/app_settings.py:61
+#: app_settings.py:61
msgid "Handle mailboxes on filesystem"
msgstr "Pas mailboxen op het bestandssysteem aan"
-#: admin/app_settings.py:64
+#: app_settings.py:64
msgid ""
"Rename or remove mailboxes on the filesystem when they get renamed or "
"removed within Modoboa"
@@ -78,20 +78,20 @@ msgstr ""
"Hernoem of verwijder mailboxen op het bestandssysteem wanner ze hernoemd of "
"verwijderd worden in Modoboa."
-#: admin/app_settings.py:70
+#: app_settings.py:70
msgid "Mailboxes owner"
msgstr "Eigenaar van de mailboxen"
-#: admin/app_settings.py:73
+#: app_settings.py:73
msgid "The UNIX account who owns mailboxes on the filesystem"
msgstr ""
"De UNIX account die de rechten heeft tot de mailboxen op het bestandssysteem"
-#: admin/app_settings.py:78
+#: app_settings.py:78
msgid "Default domain quota"
msgstr "Standaard domein quota"
-#: admin/app_settings.py:81
+#: app_settings.py:81
msgid ""
"Default quota (in MB) applied to freshly created domains with no value "
"specified. A value of 0 means no quota."
@@ -99,14 +99,13 @@ 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:87 admin/models/domain.py:58
-#: admin/templates/admin/domain_detail.html:72
+#: app_settings.py:87 models/domain.py:40 templates/admin/domain_detail.html:72
#, fuzzy
#| msgid "Default domain quota"
msgid "Default mailbox quota"
msgstr "Standaard domein quota"
-#: admin/app_settings.py:90
+#: app_settings.py:90
#, fuzzy
#| msgid ""
#| "Default quota (in MB) applied to freshly created domains with no value "
@@ -118,50 +117,62 @@ 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:96
+#: app_settings.py:96
msgid "Automatic account removal"
msgstr "Automatish een account verwijderen"
-#: admin/app_settings.py:99
+#: app_settings.py:99
msgid "When a mailbox is removed, also remove the associated account"
msgstr ""
"Als een mailbox word verwijderd, verwijder dan ook de bijbehorende account"
-#: admin/app_settings.py:103
+#: app_settings.py:103
msgid "Automatic domain/mailbox creation"
msgstr "Domein en mailbox automatisch aanmaken"
-#: admin/app_settings.py:106
+#: app_settings.py:106
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."
-#: admin/app_settings.py:112
+#: app_settings.py:112
msgid "Create an alias when a mailbox is renamed"
msgstr "Maak een alias aan wanneer een mailbox word hernoemd"
-#: admin/app_settings.py:115
+#: app_settings.py:115
msgid "Create an alias using the old address when a mailbox is renamed."
-msgstr "Maak een alias aan met het oude adres wanneer een mailbox word hernoemd"
+msgstr ""
+"Maak een alias aan met het oude adres wanneer een mailbox word hernoemd"
-#: admin/app_settings.py:164 admin/app_settings.py:172
-#: admin/forms/account.py:331
+#: app_settings.py:164 app_settings.py:172 forms/account.py:331
msgid "Must be a positive integer"
msgstr "Dit moet een positive integer zijn."
-#: admin/app_settings.py:186
+#: app_settings.py:186
msgid "Define at least one authorized network / address"
msgstr ""
-#: admin/app_settings.py:196
+#: app_settings.py:196
msgid "Administration"
msgstr "Administratie"
-#: admin/forms/account.py:38 admin/templates/admin/domain_detail.html:101
+#: constants.py:99 forms/alias.py:49
+#: templates/admin/_per_domain_statistics_widget.html:7
+#: templates/admin/domains_quota_headers.html:2
+msgid "Domain"
+msgstr "Domein"
+
+#: constants.py:100
+#, fuzzy
+#| msgid "New domain"
+msgid "Relay domain"
+msgstr "Nieuw domein"
+
+#: forms/account.py:38 templates/admin/domain_detail.html:101
msgid "Username"
msgstr "Gebruikersnaam"
-#: admin/forms/account.py:40
+#: forms/account.py:40
msgid ""
"The user's name. Must be a valid e-mail address for simple users or "
"administrators with a mailbox."
@@ -169,79 +180,79 @@ msgstr ""
"De naam van de gebruiker. Moet een geldig e-mail adres zijn voor gebruikers "
"of administrators met een mailbox."
-#: admin/forms/account.py:45 admin/templates/admin/account_detail.html:29
+#: forms/account.py:45 templates/admin/account_detail.html:29
msgid "Role"
msgstr "Rol"
-#: admin/forms/account.py:46
+#: forms/account.py:46
msgid "Choose"
msgstr "Kiezen"
-#: admin/forms/account.py:47
+#: forms/account.py:47
msgid "What level of permission this user will have"
msgstr "Welk niveau van rechten deze gebruiker zal hebben"
-#: admin/forms/account.py:50 admin/forms/domain.py:217
+#: forms/account.py:50 forms/domain.py:208
#, fuzzy
#| msgid "Invalid request"
msgid "Random password"
msgstr "Willekeuring wachtwoord"
-#: admin/forms/account.py:52
+#: forms/account.py:52
msgid ""
"Generate a random password. If you're updating this account and check this "
"box, a new password will be generated."
msgstr ""
-#: admin/forms/account.py:58
+#: forms/account.py:58
msgid "Password"
msgstr "Wachtwoord"
-#: admin/forms/account.py:63
+#: forms/account.py:63
msgid "Confirmation"
msgstr "Bevestiging"
-#: admin/forms/account.py:66
+#: forms/account.py:66
msgid "Enter the same password as above, for verification."
msgstr "Herhaal wachtwoord ter verificatie"
-#: admin/forms/account.py:78
+#: forms/account.py:78
msgid "Enabled"
msgstr "Actief"
-#: admin/forms/account.py:172
+#: forms/account.py:172
msgid "Only super administrators are allowed for this mode"
msgstr "Alleen super administrators mogen dit"
-#: admin/forms/account.py:183 admin/forms/account.py:185
-#: admin/forms/domain.py:263 admin/forms/domain.py:266 admin/serializers.py:241
+#: forms/account.py:183 forms/account.py:185 forms/domain.py:254
+#: forms/domain.py:257 serializers.py:241
#, fuzzy
#| msgid "A mailbox is required"
msgid "This field is required."
msgstr "Een mailbox is benodigd"
-#: admin/forms/account.py:191
+#: forms/account.py:191
msgid "The two password fields didn't match."
msgstr "De wachtwoorden komen niet overeen."
-#: admin/forms/account.py:204
+#: forms/account.py:204
msgid "You can't disable your own account"
msgstr "U kunt uw eigen account niet uitschakelen"
-#: admin/forms/account.py:225
+#: forms/account.py:225
msgid "E-mail"
msgstr "E-mail"
-#: admin/forms/account.py:227
+#: forms/account.py:227
msgid "Create an alias using the old address"
msgstr "Maak een alias aan met het oude adres"
-#: admin/forms/account.py:232 admin/templates/admin/account_detail.html:45
-#: admin/templates/admin/domain_detail.html:57
+#: forms/account.py:232 templates/admin/account_detail.html:45
+#: templates/admin/domain_detail.html:57
msgid "Quota"
msgstr "Quota"
-#: admin/forms/account.py:234
+#: forms/account.py:234
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 "
@@ -251,12 +262,12 @@ msgstr ""
"stanaard waarde van het domein. Laat leeg om een ongelimiteerde waarde te "
"definieren (niet toegestaan voor domein administrators)."
-#: admin/forms/account.py:242 admin/forms/domain.py:43
-#: admin/templates/admin/domain_headers.html:4
+#: forms/account.py:242 forms/domain.py:39
+#: templates/admin/domain_headers.html:4
msgid "Alias(es)"
msgstr "Alias(sen)"
-#: admin/forms/account.py:245
+#: forms/account.py:245
#, fuzzy
#| msgid ""
#| "Alias(es) of this mailbox. Indicate only one address per input, press "
@@ -271,13 +282,13 @@ msgstr ""
"ENTER om een nieuwe regel te krijgen. Gebruik een wildcard '*' om een 'catch-"
"all' adres te maken (bijvoorbeeld: *@domein.tld)."
-#: admin/forms/account.py:251
+#: forms/account.py:251
#, fuzzy
#| msgid "Invalid request"
msgid "Sender addresses"
msgstr "Ongeldig verzoek"
-#: admin/forms/account.py:254
+#: forms/account.py:254
#, fuzzy
#| msgid ""
#| "Mailbox(es) this alias will point to. Indicate only one address per "
@@ -290,70 +301,68 @@ msgstr ""
"Mailbox(en) waarnaar deze alias zal verwijzen. Geef slechts een adres per "
"regel op, en toets ENTER om een nieuwe regel te krijgen."
-#: admin/forms/account.py:309 admin/forms/alias.py:94
-#: admin/models/mailbox.py:315
+#: forms/account.py:309 forms/alias.py:94 models/mailbox.py:315
msgid "Domain does not exist"
msgstr "Domein bestaat niet"
-#: admin/forms/account.py:341
+#: forms/account.py:341
#, fuzzy
#| msgid "Domain does not exist"
msgid "Local domain does not exist"
msgstr "Domein bestaat niet"
-#: admin/forms/account.py:345 admin/forms/account.py:353
-#: admin/forms/alias.py:97
+#: forms/account.py:345 forms/account.py:353 forms/alias.py:97
msgid "You don't have access to this domain"
msgstr "U heeft geen toegang tot dit domein"
-#: admin/forms/account.py:452
+#: forms/account.py:452
msgid "Domain(s)"
msgstr "Domein(en)"
-#: admin/forms/account.py:454
+#: forms/account.py:454
msgid "Domain(s) that user administrates"
msgstr "Domein(en) die gebruiker mag beheren"
-#: admin/forms/account.py:500 admin/forms/account.py:590
-#: admin/forms/domain.py:334 admin/forms/domain.py:401
+#: forms/account.py:500 forms/account.py:590 forms/domain.py:325
+#: forms/domain.py:395
msgid "General"
msgstr "Algemeen"
-#: admin/forms/account.py:504
+#: forms/account.py:504
msgid "Profile"
msgstr "Profiel"
-#: admin/forms/account.py:508 admin/forms/account.py:596
+#: forms/account.py:508 forms/account.py:596
msgid "Mail"
msgstr "Mail"
-#: admin/forms/account.py:511
+#: forms/account.py:511
msgid "Permissions"
msgstr "Rechten"
-#: admin/forms/account.py:579
+#: forms/account.py:579
msgid "Account updated"
msgstr "Account aangepast"
-#: admin/forms/account.py:604
+#: forms/account.py:604
msgid "New account"
msgstr "Nieuw account"
-#: admin/forms/account.py:616
+#: forms/account.py:616
msgid "Account created"
msgstr "Account aangemaakt"
-#: admin/forms/alias.py:26
+#: forms/alias.py:26
#, fuzzy
#| msgid "Invalid request"
msgid "Random address"
msgstr "Willekeuring adres"
-#: admin/forms/alias.py:29
+#: forms/alias.py:29
msgid "Email address"
msgstr "Email adres"
-#: admin/forms/alias.py:31
+#: forms/alias.py:31
#, fuzzy
#| msgid ""
#| "The alias address (without the domain part). For a 'catch-all' address, "
@@ -365,11 +374,11 @@ msgstr ""
"Het alias adres (zonder het domein deel). Voor een 'catch-all' adres, vul "
"een * in."
-#: admin/forms/alias.py:37 admin/templates/admin/alias_detail.html:37
+#: forms/alias.py:37 templates/admin/alias_detail.html:37
msgid "Recipients"
msgstr "Ontvangers"
-#: admin/forms/alias.py:39
+#: forms/alias.py:39
#, fuzzy
#| msgid ""
#| "Mailbox(es) this alias will point to. Indicate only one address per "
@@ -381,28 +390,21 @@ msgstr ""
"Mailbox(en) waarnaar deze alias zal verwijzen. Geef slechts een adres per "
"regel op, en toets ENTER om een nieuwe regel te krijgen."
-#: admin/forms/alias.py:49 admin/forms/domain.py:32 admin/models/domain.py:115
-#: admin/templates/admin/_per_domain_statistics_widget.html:7
-#: admin/templates/admin/domains_quota_headers.html:2
-msgid "Domain"
-msgstr "Domein"
-
-#: admin/forms/alias.py:114 admin/forms/alias.py:116
+#: forms/alias.py:114 forms/alias.py:116
#, fuzzy
#| msgid "A mailbox is required"
msgid "This field is required"
msgstr "Een mailbox is benodigd"
-#: admin/forms/alias.py:120
+#: forms/alias.py:120
msgid "No recipient defined"
msgstr "Geen ontvanger opgegeven"
-#: admin/forms/domain.py:40
-#: admin/templates/admin/_global_statistics_widget.html:7
+#: forms/domain.py:36 templates/admin/_global_statistics_widget.html:7
msgid "Type"
msgstr "Type"
-#: admin/forms/domain.py:46
+#: forms/domain.py:42
msgid ""
"Alias(es) of this domain. Indicate only one name per input, press ENTER to "
"add a new input."
@@ -410,267 +412,265 @@ msgstr ""
"Alias(sen) van dit domein. Geef slechts een adres per regel op, en toets "
"ENTER om een nieuwe regel te krijgen."
-#: admin/forms/domain.py:90 admin/handlers.py:171
+#: forms/domain.py:81 handlers.py:171
msgid "domain alias"
msgstr "domein alias"
-#: admin/forms/domain.py:93 admin/forms/domain.py:145 admin/forms/domain.py:153
+#: forms/domain.py:84 forms/domain.py:136 forms/domain.py:144
#, python-format
msgid "A %s with this name already exists"
msgstr "Een %s met deze naam bestaat al"
-#: admin/forms/domain.py:101 admin/serializers.py:45
+#: forms/domain.py:92 serializers.py:45
msgid "No authorized MX record found for this domain"
msgstr ""
-#: admin/forms/domain.py:123 admin/serializers.py:55
+#: forms/domain.py:114 serializers.py:55
msgid "Cannot be greater than domain quota"
msgstr ""
-#: admin/forms/domain.py:128
+#: forms/domain.py:119
msgid "You can't define an unlimited quota."
msgstr ""
-#: admin/forms/domain.py:145 admin/forms/domain.py:150
+#: forms/domain.py:136 forms/domain.py:141
msgid "domain"
msgstr "domein"
-#: admin/forms/domain.py:199
+#: forms/domain.py:190
msgid "Create a domain administrator"
msgstr "Maak een domein administrator aan"
-#: admin/forms/domain.py:202
+#: forms/domain.py:193
msgid "Automatically create an administrator for this domain"
msgstr "Automatisch een administrator aanmaken voor dit domein"
-#: admin/forms/domain.py:207 admin/templates/admin/domain_detail.html:101
-#: admin/templates/admin/domain_headers.html:3
-#: admin/templates/admin/identity_headers.html:2
-#: admin/templates/admin/mx_domain_detail.html:9
+#: forms/domain.py:198 templates/admin/domain_detail.html:101
+#: templates/admin/domain_headers.html:3
+#: templates/admin/identity_headers.html:2
+#: templates/admin/mx_domain_detail.html:9
msgid "Name"
msgstr "Naam"
-#: admin/forms/domain.py:210
+#: forms/domain.py:201
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."
-#: admin/forms/domain.py:220
+#: forms/domain.py:211
#, fuzzy
#| msgid "Create a domain administrator"
msgid "Generate a random password for the administrator."
msgstr "Maak een domein administrator aan"
-#: admin/forms/domain.py:226
+#: forms/domain.py:217
msgid "With a mailbox"
msgstr "Met een mailbox"
-#: admin/forms/domain.py:229
+#: forms/domain.py:220
#, fuzzy
#| msgid "Create a domain administrator"
msgid "Create a mailbox for the administrator."
msgstr "Maak een domein administrator aan"
-#: admin/forms/domain.py:235
+#: forms/domain.py:226
msgid "Create aliases"
msgstr "Aliassen aanmaken"
-#: admin/forms/domain.py:238
+#: forms/domain.py:229
msgid "Automatically create standard aliases for this domain"
msgstr "Automatisch een standaard alias voor dit domein aanmaken"
-#: admin/forms/domain.py:254
+#: forms/domain.py:245
msgid "Invalid format"
msgstr "Verkeerd formaat"
-#: admin/forms/domain.py:283
+#: forms/domain.py:274
#, python-format
msgid "User '%s' already exists"
msgstr "Gebruiker '%s' bestaat al"
-#: admin/forms/domain.py:391
+#: forms/domain.py:385
msgid "Domain modified"
msgstr "Domein gewijzigd"
-#: admin/forms/domain.py:412
+#: forms/domain.py:406
msgid "Options"
msgstr "Opties"
-#: admin/forms/domain.py:420
+#: forms/domain.py:414
msgid "New domain"
msgstr "Nieuw domein"
-#: admin/forms/domain.py:433
+#: forms/domain.py:427
msgid "Domain created"
msgstr "Domein aangemaakt"
-#: admin/forms/export.py:9
+#: forms/export.py:9
msgid "File name"
msgstr "Bestandsnaam"
-#: admin/forms/export.py:15 admin/forms/import_.py:15
+#: forms/export.py:15 forms/import_.py:15
msgid "Separator"
msgstr "Scheidingsteken"
-#: admin/forms/forward.py:14
+#: forms/forward.py:14
msgid "Recipient(s)"
msgstr "Ontvanger(s)"
-#: admin/forms/forward.py:18
+#: forms/forward.py:18
msgid "Indicate one or more recipients separated by a ','"
msgstr "Geef een of meer ontvangers op, gescheiden door een komma"
-#: admin/forms/forward.py:21
+#: forms/forward.py:21
msgid "Keep local copies"
msgstr "Lokale kopie behouden"
-#: admin/forms/forward.py:24
+#: forms/forward.py:24
msgid "Forward messages and store copies into your local mailbox"
msgstr "Stuur berichten door en sla een kopie op in uw mailbox"
-#: admin/forms/import_.py:13
+#: forms/import_.py:13
msgid "Select a file"
msgstr "Bestand selecteren"
-#: admin/forms/import_.py:21
+#: forms/import_.py:21
msgid "Continue on error"
msgstr "Doorgaan als er een fout optreed"
-#: admin/forms/import_.py:22
+#: forms/import_.py:22
msgid "Don't treat duplicated objects as error"
msgstr "Zie duplicaten niet als fout"
-#: admin/forms/import_.py:40
+#: forms/import_.py:40
msgid "Crypt passwords"
msgstr "Versleutel wachtwoorden"
-#: admin/forms/import_.py:42
+#: forms/import_.py:42
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"
-#: admin/handlers.py:218
+#: handlers.py:218
#, python-format
msgid "Account import failed (%s): domain does not exist"
msgstr "Accounts importeren mislukt (%s): domein bestaat niet"
-#: admin/handlers.py:231 admin/models/mailbox.py:342
+#: handlers.py:231 models/mailbox.py:342
#, fuzzy
#| msgid "Mailbox %s already exists"
msgid "Mailbox {} already exists"
msgstr "Mailbox %s bestaat al"
-#: admin/handlers.py:239
+#: handlers.py:239
#, python-format
msgid "Account import failed (%s): wrong quota value"
msgstr "Account import is mislukt (%s): verkeerd quotum waarde"
-#: admin/handlers.py:279
-#: admin/templates/admin/_global_statistics_widget.html:17
-#: admin/templates/admin/_per_domain_statistics_widget.html:8
-#: admin/templates/admin/identities.html:5
+#: handlers.py:279 templates/admin/_global_statistics_widget.html:17
+#: templates/admin/_per_domain_statistics_widget.html:8
+#: templates/admin/identities.html:5
msgid "Identities"
msgstr "Identiteiten"
-#: admin/handlers.py:295 admin/templates/admin/forward.html:2
+#: handlers.py:295 templates/admin/forward.html:2
msgid "Forward"
msgstr "Doorsturen"
-#: admin/lib.py:41
+#: lib.py:41
msgid "A mailbox is required"
msgstr "Een mailbox is benodigd"
-#: admin/lib.py:131
+#: lib.py:131
#, 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"
-#: admin/lib.py:142
+#: lib.py:142
msgid "You are not allowed to import domain aliases."
msgstr "U bent niet gemachtigd om domein aliassen te importeren."
-#: admin/management/commands/subcommands/_mx.py:125
+#: management/commands/subcommands/_mx.py:125
msgid "[modoboa] DNSBL issue(s) for domain {}"
msgstr "[modoboa] DNSBL problemen voor domein {}"
-#: admin/management/commands/subcommands/_mx.py:145
+#: management/commands/subcommands/_mx.py:145
msgid "Domain {} has no MX record"
msgstr "Domein {} heeft geen MX record(s)"
-#: admin/management/commands/subcommands/_mx.py:156
+#: management/commands/subcommands/_mx.py:156
#, python-brace-format
msgid "MX record for domain {0} is invalid: {1}"
msgstr "MX record voor domein {0} is ongeldig: {1}"
-#: admin/management/commands/subcommands/_mx.py:173
+#: management/commands/subcommands/_mx.py:173
msgid "[modoboa] MX issue(s) for domain {}"
msgstr "[modoboa] MX probleem met domein {}"
-#: admin/models/alias.py:35 admin/models/mailbox.py:97
+#: models/alias.py:35 models/mailbox.py:97
msgid "address"
msgstr "adres"
-#: admin/models/alias.py:37
+#: models/alias.py:37
#, fuzzy
#| msgid "The alias name"
msgid "The alias address."
msgstr "De alias naam"
-#: admin/models/alias.py:42 admin/models/domain.py:66
-#: admin/models/domain_alias.py:46
+#: models/alias.py:42 models/domain.py:48 models/domain_alias.py:46
msgid "enabled"
msgstr "actief"
-#: admin/models/alias.py:43 admin/models/domain_alias.py:47
+#: models/alias.py:43 models/domain_alias.py:47
msgid "Check to activate this alias"
msgstr "Aanvinken om deze alias te activeren"
-#: admin/models/alias.py:48 admin/templates/admin/alias_detail.html:32
+#: models/alias.py:48 templates/admin/alias_detail.html:32
msgid "Description"
msgstr "Omschrijving"
-#: admin/models/alias.py:50 admin/templates/admin/alias_detail.html:29
+#: models/alias.py:50 templates/admin/alias_detail.html:29
msgid "Expire at"
msgstr "Verloopt op"
-#: admin/models/alias.py:93
+#: models/alias.py:93
msgid "alias"
msgstr "alias"
-#: admin/models/alias.py:125
+#: models/alias.py:125
#, fuzzy
#| msgid "Invalid request"
msgid "Invalid address"
msgstr "Ongeldig verzoek"
-#: admin/models/alias.py:146
+#: models/alias.py:146
#, fuzzy
#| msgid "Local recipient %s not found"
msgid "Local recipient {}@{} not found"
msgstr "Lokale ontvanger %s niet gevonden"
-#: admin/models/alias.py:176
+#: models/alias.py:176
#, python-format
msgid "Invalid line: %s"
msgstr "Ongeldige regel: %s"
-#: admin/models/alias.py:182
+#: models/alias.py:182
#, python-format
msgid "Domain '%s' does not exist"
msgstr "Domein '%s' bestaat niet"
-#: admin/models/domain.py:48 admin/models/domain_alias.py:39
+#: models/domain.py:30 models/domain_alias.py:39
msgid "name"
msgstr "naam"
-#: admin/models/domain.py:49
+#: models/domain.py:31
msgid "The domain name"
msgstr "De domeinnaam"
-#: admin/models/domain.py:53
+#: models/domain.py:35
#, fuzzy
#| msgid ""
#| "Default quota (in MB) applied to freshly created domains with no value "
@@ -680,7 +680,7 @@ 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:61
+#: models/domain.py:43
#, fuzzy
#| msgid ""
#| "Default quota (in MB) applied to freshly created domains with no value "
@@ -690,406 +690,393 @@ 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:67
+#: models/domain.py:49
msgid "Check to activate this domain"
msgstr "Aanvinken om dit domein te activeren"
-#: admin/models/domain.py:73
+#: models/domain.py:54
msgid "Enable DNS checks"
msgstr "Activeer DNS checks"
-#: admin/models/domain.py:74
+#: models/domain.py:55
#, 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:274 admin/models/domain_alias.py:73
+#: models/domain.py:253 models/domain_alias.py:73
msgid "Invalid line"
msgstr "Verkeerde regel"
-#: admin/models/domain.py:284
+#: models/domain.py:263
msgid "No authorized MX record found for domain {}"
msgstr ""
-#: admin/models/domain.py:291
+#: models/domain.py:270
#, fuzzy
#| msgid "Invalid quota value for domain '%s'"
msgid "Invalid quota value for domain '{}'"
msgstr "Verkeerde quota waarde voor domein '%s'"
-#: admin/models/domain.py:298
+#: models/domain.py:277
#, 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:303
+#: models/domain.py:282
msgid "Default mailbox quota cannot be greater than domain quota"
msgstr ""
-#: admin/models/domain_alias.py:40
+#: models/domain_alias.py:40
msgid "The alias name"
msgstr "De alias naam"
-#: admin/models/domain_alias.py:42
+#: models/domain_alias.py:42
msgid "target"
msgstr "doel"
-#: admin/models/domain_alias.py:43
+#: models/domain_alias.py:43
msgid "The domain this alias points to"
msgstr "De domein alias verwijst naar"
-#: admin/models/domain_alias.py:82
+#: models/domain_alias.py:82
#, python-format
msgid "Unknown domain %s"
msgstr "Onbekend domein %s"
-#: admin/models/mailbox.py:99
+#: models/mailbox.py:99
msgid "Mailbox address (without the @domain.tld part)"
msgstr "Mailbox adres (zonder het @domein.naam deel)"
-#: admin/models/mailbox.py:165
+#: models/mailbox.py:165
#, python-format
msgid "Failed to retrieve mailbox location (%s)"
msgstr "Mislukt om de mailbox locatie te verkijgen (%s)"
-#: admin/models/mailbox.py:258
+#: models/mailbox.py:258
msgid "A quota is required"
msgstr "Een quota is vereist"
-#: admin/models/mailbox.py:264
+#: models/mailbox.py:264
#, fuzzy
#| msgid "Domain created"
msgid "Domain quota exceeded"
msgstr "Domein aangemaakt"
-#: admin/serializers.py:80 admin/serializers.py:266 admin/serializers.py:360
+#: serializers.py:80 serializers.py:266 serializers.py:360
#, fuzzy
#| msgid "Permissions"
msgid "Permission denied."
msgstr "Toegang geweigerd"
-#: admin/serializers.py:118
+#: serializers.py:118
msgid ""
"List of administered domains (resellers and domain administrators only)."
msgstr ""
-#: admin/serializers.py:218
+#: serializers.py:218
msgid "Not allowed for this role."
msgstr "Niet toegestaan met deze rol"
-#: admin/serializers.py:228
+#: serializers.py:228
msgid "Must be equal to mailbox full_address"
msgstr "Moet gelijk zijn aan het volledige e-mail adres"
-#: admin/serializers.py:253
+#: serializers.py:253
#, fuzzy
#| msgid "Domain does not exist"
msgid "Local domain {} does not exist"
msgstr "Domein bestaat niet"
-#: admin/serializers.py:347
+#: serializers.py:347
msgid "A list of recipient"
msgstr "Een lijst van ontvangers"
-#: admin/serializers.py:358
+#: serializers.py:358
#, fuzzy
#| msgid "Domain modified"
msgid "Domain not found."
msgstr "Domein gewijzigd"
-#: admin/templates/admin/_domain_dnschecks_status.html:4
+#: templates/admin/_domain_dnschecks_status.html:4
#, fuzzy
#| msgid "disabled"
msgctxt "checks"
msgid "Disabled"
msgstr "uitgeschakeld"
-#: admin/templates/admin/_domain_dnschecks_status.html:6
+#: templates/admin/_domain_dnschecks_status.html:6
msgid "Awaiting checks"
msgstr "Controles afwachten"
-#: admin/templates/admin/_global_statistics_widget.html:4
+#: templates/admin/_global_statistics_widget.html:4
#, fuzzy
#| msgid "Statistics"
msgid "Global statistics"
msgstr "Statistieken"
-#: admin/templates/admin/_global_statistics_widget.html:8
+#: templates/admin/_global_statistics_widget.html:8
msgid "Quantity"
msgstr "Hoeveelheid"
-#: admin/templates/admin/_global_statistics_widget.html:14
-#: admin/templates/admin/domain_detail.html:45
-#: admin/templates/admin/domain_detail.html:81
+#: templates/admin/_global_statistics_widget.html:14
+#: templates/admin/domain_detail.html:45 templates/admin/domain_detail.html:81
msgid "Domain aliases"
msgstr "Domein aliassen"
-#: admin/templates/admin/_per_domain_statistics_widget.html:4
+#: 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
+#: templates/admin/account_detail.html:16 templates/admin/alias_detail.html:16
+#: templates/admin/domain_detail.html:19
+#: 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
+#: templates/admin/account_detail.html:22 templates/admin/alias_detail.html:22
+#: templates/admin/domain_detail.html:25
msgid "Summary"
msgstr ""
-#: admin/templates/admin/account_detail.html:26
+#: 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
+#: templates/admin/account_detail.html:32 templates/admin/alias_detail.html:26
#, fuzzy
#| msgid "Create"
msgid "Created"
msgstr "Aanmaken"
-#: admin/templates/admin/account_detail.html:35
+#: templates/admin/account_detail.html:35
msgid "Last login"
msgstr "Laatste login"
-#: admin/templates/admin/account_detail.html:38
+#: templates/admin/account_detail.html:38
msgid "Secondary email"
msgstr "Tweede email"
-#: admin/templates/admin/account_detail.html:38
-#: admin/templates/admin/account_detail.html:41
+#: templates/admin/account_detail.html:38
+#: 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
+#: templates/admin/account_detail.html:41
msgid "Phone number"
msgstr "Telefoonnummer"
-#: admin/templates/admin/account_detail.html:55
+#: templates/admin/account_detail.html:55
#, fuzzy
#| msgid "Administration"
msgid "Administered domains"
msgstr "Administratie"
-#: admin/templates/admin/account_detail.html:61
+#: 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
+#: templates/admin/account_detail.html:75
#, fuzzy
#| msgid "Alias(es)"
msgid "Aliases"
msgstr "Alias(sen)"
-#: admin/templates/admin/account_detail.html:81
+#: 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
+#: templates/admin/account_detail.html:87
msgid "Additional sender addresses"
msgstr "Overige verstuur adressen"
-#: admin/templates/admin/account_detail.html:93
+#: templates/admin/account_detail.html:93
msgid "No sender address defined"
msgstr "Er is geen verzendadres gedefineerd"
-#: admin/templates/admin/account_general_form.html:12
-#: admin/templates/admin/aliasform.html:13
+#: templates/admin/account_general_form.html:12
+#: 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
+#: templates/admin/alias_detail.html:16 templates/admin/identities.html:33
#, fuzzy
#| msgid "alias"
msgid "Alias"
msgstr "alias"
-#: admin/templates/admin/alias_detail.html:27
+#: templates/admin/alias_detail.html:27
#, fuzzy
#| msgid "Alias modified"
msgid "Modified"
msgstr "Alias aangepast"
-#: admin/templates/admin/dnsbl_domain_detail.html:10
+#: templates/admin/dnsbl_domain_detail.html:10
msgid "Provider"
msgstr ""
-#: admin/templates/admin/dnsbl_domain_detail.html:11
-#: admin/templates/admin/identities_quota_headers.html:2
-#: admin/templates/admin/mx_domain_detail.html:10
+#: templates/admin/dnsbl_domain_detail.html:11
+#: templates/admin/identities_quota_headers.html:2
+#: templates/admin/mx_domain_detail.html:10
msgid "Address"
msgstr "Adres"
-#: admin/templates/admin/dnsbl_domain_detail.html:12
+#: templates/admin/dnsbl_domain_detail.html:12
#, fuzzy
#| msgid "Statistics"
msgid "Status"
msgstr "Statistieken"
-#: admin/templates/admin/dnsbl_domain_detail.html:21
+#: templates/admin/dnsbl_domain_detail.html:21
msgid "listed"
msgstr ""
-#: admin/templates/admin/dnsbl_domain_detail.html:29
+#: templates/admin/dnsbl_domain_detail.html:29
msgid "Everything is fine, this domain is not listed."
msgstr "Alles OK, dit domein komt niet voor in de lijst"
-#: admin/templates/admin/dnsbl_domain_detail.html:32
+#: templates/admin/dnsbl_domain_detail.html:32
msgid "No information available for this domain."
msgstr "Geen informatie beschikbaar voor dit domein"
-#: admin/templates/admin/domain_detail.html:30
-#: admin/templates/admin/domain_headers.html:7
+#: templates/admin/domain_detail.html:30 templates/admin/domain_headers.html:7
#, fuzzy
#| msgid "Statistics"
msgid "DNS status"
msgstr "Statistieken"
-#: admin/templates/admin/domain_detail.html:37
+#: templates/admin/domain_detail.html:37
msgid "Creation date"
msgstr "Datum van aanmaken"
-#: admin/templates/admin/domain_detail.html:41
+#: templates/admin/domain_detail.html:41
msgid "Last modification date"
msgstr "Laatst gewijzigd"
-#: admin/templates/admin/domain_detail.html:53
+#: templates/admin/domain_detail.html:53
msgid "Mailbox aliases"
msgstr "Mailbox aliassen"
-#: admin/templates/admin/domain_detail.html:58
-#: admin/templates/admin/domain_detail.html:65
-#: admin/templates/admin/domain_detail.html:66
-#: admin/templates/admin/domain_detail.html:73
-#: admin/templates/admin/domain_general_form.html:4
-#: admin/templates/admin/domain_general_form.html:5
-#: admin/templates/admin/domains_quotas.html:11
-#: admin/templates/admin/domains_quotas.html:12
-#: admin/templates/admin/mailform.html:7
-#: admin/templates/admin/newdomainform.html:3
+#: templates/admin/domain_detail.html:58 templates/admin/domain_detail.html:65
+#: templates/admin/domain_detail.html:66 templates/admin/domain_detail.html:73
+#: templates/admin/domain_general_form.html:4
+#: templates/admin/domain_general_form.html:5
+#: templates/admin/domains_quotas.html:11
+#: templates/admin/domains_quotas.html:12 templates/admin/mailform.html:7
+#: templates/admin/newdomainform.html:3
msgid "MB"
msgstr "MB"
-#: admin/templates/admin/domain_detail.html:62
+#: templates/admin/domain_detail.html:62
#, fuzzy
#| msgid "Usage (%%)"
msgid "Usage"
msgstr "Gebruik (%%)"
-#: admin/templates/admin/domain_detail.html:65
-#: admin/templates/admin/domains_quotas.html:11
+#: templates/admin/domain_detail.html:65 templates/admin/domains_quotas.html:11
msgctxt "quota"
msgid "used"
msgstr ""
-#: admin/templates/admin/domain_detail.html:66
-#: admin/templates/admin/domains_quotas.html:12
+#: templates/admin/domain_detail.html:66 templates/admin/domains_quotas.html:12
msgid "allocated"
msgstr ""
-#: admin/templates/admin/domain_detail.html:98
+#: templates/admin/domain_detail.html:98
msgid "Administrators"
msgstr "Administrators"
-#: admin/templates/admin/domain_detail.html:110
-#: admin/templatetags/admin_tags.py:268
+#: templates/admin/domain_detail.html:110 templatetags/admin_tags.py:268
msgid "Remove this permission"
msgstr "Deze bevoegdheid verwijderen"
-#: admin/templates/admin/domain_detail.html:115
+#: templates/admin/domain_detail.html:115
#, fuzzy
#| msgid "No domain administrator defined"
msgid "No domain administrator defined yet."
msgstr "Geen domein administrator toegewezen"
-#: admin/templates/admin/domain_headers.html:5
-#: admin/templates/admin/identity_headers.html:4
+#: templates/admin/domain_headers.html:5
+#: templates/admin/identity_headers.html:4
msgid "Tags"
msgstr "Labels"
-#: admin/templates/admin/domain_headers.html:9
-#: admin/templates/admin/identity_headers.html:5
+#: templates/admin/domain_headers.html:9
+#: templates/admin/identity_headers.html:5
msgid "Actions"
msgstr "Acties"
-#: admin/templates/admin/domain_options_form.html:10
+#: templates/admin/domain_options_form.html:10
msgid "You can't create a new domain administrator"
msgstr "U kunt geen nieuwe domein administrator aanmaken"
-#: admin/templates/admin/domains.html:26
-#: admin/templates/admin/identities.html:29
+#: templates/admin/domains.html:26 templates/admin/identities.html:29
#, fuzzy
#| msgid "Address"
msgid "Add"
msgstr "Adres"
-#: admin/templates/admin/domains_quota_headers.html:3
-#: admin/templates/admin/identities_quota_headers.html:4
+#: templates/admin/domains_quota_headers.html:3
+#: templates/admin/identities_quota_headers.html:4
msgid "Limit"
msgstr "Limiet"
-#: admin/templates/admin/domains_quota_headers.html:4
+#: templates/admin/domains_quota_headers.html:4
msgid "Used"
msgstr ""
-#: admin/templates/admin/domains_quota_headers.html:5
+#: templates/admin/domains_quota_headers.html:5
#, fuzzy
#| msgid "Alias created"
msgid "Allocated"
msgstr "Alias aangemaakt"
-#: admin/templates/admin/domains_quota_headers.html:6
-#: admin/templates/admin/identities_quota_headers.html:5
+#: templates/admin/domains_quota_headers.html:6
+#: templates/admin/identities_quota_headers.html:5
#, python-format
msgid "Usage (%%)"
msgstr "Gebruik (%%)"
-#: admin/templates/admin/domains_table.html:5
+#: templates/admin/domains_table.html:5
msgid "disabled"
msgstr "uitgeschakeld"
-#: admin/templates/admin/forward.html:2
+#: templates/admin/forward.html:2
msgid "Automatically forward emails to another address"
msgstr "Automatisch mails doorsturen naar een ander adres"
-#: admin/templates/admin/forward.html:9 admin/views/alias.py:93
+#: templates/admin/forward.html:9 views/alias.py:93
msgid "Update"
msgstr "Toepassen"
-#: admin/templates/admin/identities.html:32
+#: templates/admin/identities.html:32
#, fuzzy
#| msgid "Add account"
msgid "Account"
msgstr "Account aanmaken"
-#: admin/templates/admin/identities_quota_headers.html:3
+#: templates/admin/identities_quota_headers.html:3
msgid "Value"
msgstr "Waarde"
-#: admin/templates/admin/identity_headers.html:3
+#: templates/admin/identity_headers.html:3
msgid "Fullname/Recipient"
msgstr "Volledige naam/Ontvanger"
-#: admin/templates/admin/import_domains_form.html:6
+#: templates/admin/import_domains_form.html:6
#, fuzzy
#| msgid ""
#| "Provide a CSV file where lines respect one of the following formats:\n"
@@ -1124,7 +1111,7 @@ msgstr ""
"importeren mis\n"
"\n"
-#: admin/templates/admin/import_identities_form.html:6
+#: templates/admin/import_identities_form.html:6
#, fuzzy
#| msgid ""
#| "Provide a CSV file where lines respect one of the following formats:\n"
@@ -1162,129 +1149,129 @@ msgstr ""
"Let op! Zorg dat het 'line-encoding format' Unix is - anders gaat het "
"importeren mis
\n"
-#: admin/templates/admin/importform.html:6
+#: templates/admin/importform.html:6
msgid "Help"
msgstr "Help"
-#: admin/templates/admin/importform.html:13
+#: templates/admin/importform.html:13
msgid "Importing..."
msgstr "Importeren..."
-#: admin/templates/admin/index.html:6
+#: templates/admin/index.html:6
msgid "Admin"
msgstr ""
-#: admin/templates/admin/mailboxes_raw.html:3
+#: templates/admin/mailboxes_raw.html:3
msgid "Choose a value"
msgstr "Kies een waarde"
-#: admin/templates/admin/mailform.html:7
+#: templates/admin/mailform.html:7
msgid "Use domain default value"
msgstr "Gebruik de standaard waarde van dit domein"
-#: admin/templates/admin/mx_domain_detail.html:11
+#: templates/admin/mx_domain_detail.html:11
#, fuzzy
#| msgid "Update"
msgid "Updated"
msgstr "Toepassen"
-#: admin/templates/admin/mx_domain_detail.html:23
+#: templates/admin/mx_domain_detail.html:23
msgid "This IP does not match any of the valid MXs defined in parameters"
msgstr ""
-#: admin/templates/admin/mx_domain_detail.html:36
+#: templates/admin/mx_domain_detail.html:36
msgid "No MX record found for this domain."
msgstr "Geen mx record gevonden voor dit domein"
-#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
+#: 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 ""
-#: admin/templates/admin/notifications/domain_in_dnsbl.html:11
+#: 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 ""
-#: admin/templates/admin/notifications/domain_invalid_mx.html:3
+#: templates/admin/notifications/domain_invalid_mx.html:3
#, python-format
msgid "Modoboa detected that domain %(domain)s has no valid MX record:"
msgstr ""
-#: admin/templates/admin/searchform.html:6
+#: templates/admin/searchform.html:6
msgid "Search"
msgstr "Zoeken"
-#: admin/templatetags/admin_tags.py:22
+#: templatetags/admin_tags.py:22
msgid "enabled_m"
msgstr "geactiveerd_m"
-#: admin/templatetags/admin_tags.py:22
+#: templatetags/admin_tags.py:22
msgid "enabled_f"
msgstr "geactiveerd_f"
-#: admin/templatetags/admin_tags.py:48
+#: templatetags/admin_tags.py:48
msgid "List domains"
msgstr "Weergeef domeinen"
-#: admin/templatetags/admin_tags.py:53 admin/templatetags/admin_tags.py:108
+#: templatetags/admin_tags.py:53 templatetags/admin_tags.py:108
msgid "List quotas"
msgstr "Weergeef quota's"
-#: admin/templatetags/admin_tags.py:65 admin/templatetags/admin_tags.py:113
-#: admin/views/import_.py:101 admin/views/import_.py:123
+#: templatetags/admin_tags.py:65 templatetags/admin_tags.py:113
+#: views/import_.py:101 views/import_.py:123
msgid "Import"
msgstr "Importeren"
-#: admin/templatetags/admin_tags.py:71 admin/templatetags/admin_tags.py:119
-#: admin/views/export.py:44 admin/views/export.py:74
+#: templatetags/admin_tags.py:71 templatetags/admin_tags.py:119
+#: views/export.py:44 views/export.py:74
msgid "Export"
msgstr "Exporteren"
-#: admin/templatetags/admin_tags.py:103
+#: templatetags/admin_tags.py:103
msgid "List identities"
msgstr "Weergeef identiteiten"
-#: admin/templatetags/admin_tags.py:138
+#: templatetags/admin_tags.py:138
msgid "View the domain's identities"
msgstr "Weergeef de identiteiten van dit domein"
-#: admin/templatetags/admin_tags.py:144 admin/templatetags/admin_tags.py:187
-#: admin/templatetags/admin_tags.py:200
+#: templatetags/admin_tags.py:144 templatetags/admin_tags.py:187
+#: templatetags/admin_tags.py:200
msgid "Edit {}"
msgstr ""
-#: admin/templatetags/admin_tags.py:154 admin/templatetags/admin_tags.py:191
-#: admin/templatetags/admin_tags.py:205
+#: templatetags/admin_tags.py:154 templatetags/admin_tags.py:191
+#: templatetags/admin_tags.py:205
#, python-format
msgid "Delete %s?"
msgstr "Verwijder %s?"
-#: admin/views/alias.py:35
+#: views/alias.py:35
msgid "Alias with this name already exists"
msgstr "Een alias met deze naam bestaat al"
-#: admin/views/alias.py:60
+#: views/alias.py:60
msgid "Create"
msgstr "Aanmaken"
-#: admin/views/alias.py:72
+#: views/alias.py:72
msgid "New alias"
msgstr "Nieuwe alias"
-#: admin/views/alias.py:73
+#: views/alias.py:73
msgid "Alias created"
msgstr "Alias aangemaakt"
-#: admin/views/alias.py:85
+#: views/alias.py:85
msgid "Alias modified"
msgstr "Alias aangepast"
-#: admin/views/alias.py:109
+#: views/alias.py:109
#, fuzzy
#| msgid "Alias created"
msgid "Alias deleted"
@@ -1292,62 +1279,61 @@ msgid_plural "Aliases deleted"
msgstr[0] "Alias aangemaakt"
msgstr[1] "Alias aangemaakt"
-#: admin/views/dns.py:32
+#: views/dns.py:32
msgid "MX records of {}"
msgstr ""
-#: admin/views/dns.py:55
+#: views/dns.py:55
msgid "DNSBL summary for {}"
msgstr "DNSBL samenvatting voor {}"
-#: admin/views/domain.py:191
+#: views/domain.py:190
msgid "You can't delete your own domain"
msgstr "U kunt uw eigen domein niet verwijderen"
-#: admin/views/domain.py:194
+#: views/domain.py:193
msgid "Domain deleted"
msgid_plural "Domains deleted"
msgstr[0] "Domeinen verwijderd"
msgstr[1] "Domeinen verwijderd"
-#: admin/views/export.py:43
+#: views/export.py:43
msgid "Export identities"
msgstr "Identiteiten exporteren"
-#: admin/views/export.py:73
+#: views/export.py:73
msgid "Export domains"
msgstr "Exporteer domeinen"
-#: admin/views/identity.py:113 admin/views/identity.py:206
-#: admin/views/identity.py:211
+#: views/identity.py:113 views/identity.py:206 views/identity.py:211
msgid "Invalid request"
msgstr "Ongeldig verzoek"
-#: admin/views/identity.py:196
+#: views/identity.py:196
msgid "Account deleted"
msgid_plural "Accounts deleted"
msgstr[0] "Account verwijderd"
msgstr[1] "Accounts verwijderd"
-#: admin/views/import_.py:77
+#: views/import_.py:77
#, python-format
msgid "Object already exists: %s"
msgstr "Object bestaat al: %s"
-#: admin/views/import_.py:81
+#: views/import_.py:81
#, python-format
msgid "%d objects imported successfully"
msgstr "%d objecten successvol geimporteerd"
-#: admin/views/import_.py:100
+#: views/import_.py:100
msgid "Import domains"
msgstr "Importeer domeinen"
-#: admin/views/import_.py:122
+#: views/import_.py:122
msgid "Import identities"
msgstr "Identiteiten importeren"
-#: admin/views/user.py:40
+#: views/user.py:40
msgid "Forward updated"
msgstr "Doorstuuradres aangepast"
diff --git a/modoboa/admin/locale/pt_BR/LC_MESSAGES/django.po b/modoboa/admin/locale/pt_BR/LC_MESSAGES/django.po
index 7147952c7..6ae0e728c 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-10-11 17:51+0200\n"
+"POT-Creation-Date: 2017-12-03 12:51+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,57 +22,57 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#: admin/app_settings.py:20 admin/handlers.py:269
-#: admin/templates/admin/_global_statistics_widget.html:11
-#: admin/templates/admin/domains.html:4
+#: app_settings.py:20 handlers.py:269
+#: templates/admin/_global_statistics_widget.html:11
+#: templates/admin/domains.html:4
msgid "Domains"
msgstr "Domínios"
-#: admin/app_settings.py:23
+#: app_settings.py:23
msgid "Enable MX checks"
msgstr ""
-#: admin/app_settings.py:26
+#: app_settings.py:26
msgid "Check that every domain has a valid MX record"
msgstr ""
-#: admin/app_settings.py:31
+#: app_settings.py:31
msgid "Valid MXs"
msgstr ""
-#: admin/app_settings.py:34
+#: app_settings.py:34
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 ""
-#: admin/app_settings.py:42
+#: app_settings.py:42
msgid "New domains must use authorized MX(s)"
msgstr ""
-#: admin/app_settings.py:45
+#: app_settings.py:45
msgid ""
"Prevent the creation of a new domain if its MX record does not use one of "
"the defined addresses."
msgstr ""
-#: admin/app_settings.py:51
+#: app_settings.py:51
msgid "Enable DNSBL checks"
msgstr ""
-#: admin/app_settings.py:54
+#: app_settings.py:54
msgid "Check every domain against major DNSBL providers"
msgstr ""
-#: admin/app_settings.py:58 admin/templates/admin/domain_detail.html:49
+#: app_settings.py:58 templates/admin/domain_detail.html:49
msgid "Mailboxes"
msgstr "Caixas de correios"
-#: admin/app_settings.py:61
+#: app_settings.py:61
msgid "Handle mailboxes on filesystem"
msgstr "Tratar caixas de mensagens no sistema de arquivos."
-#: admin/app_settings.py:64
+#: app_settings.py:64
msgid ""
"Rename or remove mailboxes on the filesystem when they get renamed or "
"removed within Modoboa"
@@ -80,19 +80,19 @@ msgstr ""
"Renomeia ou remove caixas de mensagens do sistema de arquivos quando elas "
"são renomeadas ou removidas dentro do Modoboa"
-#: admin/app_settings.py:70
+#: app_settings.py:70
msgid "Mailboxes owner"
msgstr "Proprietário de caixas de mensagens"
-#: admin/app_settings.py:73
+#: app_settings.py:73
msgid "The UNIX account who owns mailboxes on the filesystem"
msgstr "A conta UNIX que possui caixas de mensagens no sistema de arquivos"
-#: admin/app_settings.py:78
+#: app_settings.py:78
msgid "Default domain quota"
msgstr "Cota padrão do domínio"
-#: admin/app_settings.py:81
+#: app_settings.py:81
msgid ""
"Default quota (in MB) applied to freshly created domains with no value "
"specified. A value of 0 means no quota."
@@ -100,14 +100,13 @@ 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:87 admin/models/domain.py:58
-#: admin/templates/admin/domain_detail.html:72
+#: app_settings.py:87 models/domain.py:40 templates/admin/domain_detail.html:72
#, fuzzy
#| msgid "Default domain quota"
msgid "Default mailbox quota"
msgstr "Cota padrão do domínio"
-#: admin/app_settings.py:90
+#: app_settings.py:90
#, fuzzy
#| msgid ""
#| "Default quota (in MB) applied to freshly created domains with no value "
@@ -119,51 +118,62 @@ 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:96
+#: app_settings.py:96
msgid "Automatic account removal"
msgstr "Remoção automática da conta"
-#: admin/app_settings.py:99
+#: app_settings.py:99
msgid "When a mailbox is removed, also remove the associated account"
msgstr ""
"Quando uma caixa de correio é removida, também remove a conta associada"
-#: admin/app_settings.py:103
+#: app_settings.py:103
msgid "Automatic domain/mailbox creation"
msgstr "Criação automática de domínio/caixa de correio"
-#: admin/app_settings.py:106
+#: app_settings.py:106
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."
-#: admin/app_settings.py:112
+#: app_settings.py:112
msgid "Create an alias when a mailbox is renamed"
msgstr ""
-#: admin/app_settings.py:115
+#: app_settings.py:115
msgid "Create an alias using the old address when a mailbox is renamed."
msgstr ""
-#: admin/app_settings.py:164 admin/app_settings.py:172
-#: admin/forms/account.py:331
+#: app_settings.py:164 app_settings.py:172 forms/account.py:331
msgid "Must be a positive integer"
msgstr "Deve ser um inteiro positivo"
-#: admin/app_settings.py:186
+#: app_settings.py:186
msgid "Define at least one authorized network / address"
msgstr ""
-#: admin/app_settings.py:196
+#: app_settings.py:196
msgid "Administration"
msgstr "Administração"
-#: admin/forms/account.py:38 admin/templates/admin/domain_detail.html:101
+#: constants.py:99 forms/alias.py:49
+#: templates/admin/_per_domain_statistics_widget.html:7
+#: templates/admin/domains_quota_headers.html:2
+msgid "Domain"
+msgstr "Domínio"
+
+#: constants.py:100
+#, fuzzy
+#| msgid "New domain"
+msgid "Relay domain"
+msgstr "Novo domínio"
+
+#: forms/account.py:38 templates/admin/domain_detail.html:101
msgid "Username"
msgstr "Nome de usuário"
-#: admin/forms/account.py:40
+#: forms/account.py:40
msgid ""
"The user's name. Must be a valid e-mail address for simple users or "
"administrators with a mailbox."
@@ -171,79 +181,79 @@ 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."
-#: admin/forms/account.py:45 admin/templates/admin/account_detail.html:29
+#: forms/account.py:45 templates/admin/account_detail.html:29
msgid "Role"
msgstr "Papel"
-#: admin/forms/account.py:46
+#: forms/account.py:46
msgid "Choose"
msgstr "Escolher"
-#: admin/forms/account.py:47
+#: forms/account.py:47
msgid "What level of permission this user will have"
msgstr "Qual nível de permissão terá esse usuário"
-#: admin/forms/account.py:50 admin/forms/domain.py:217
+#: forms/account.py:50 forms/domain.py:208
#, fuzzy
#| msgid "Invalid address"
msgid "Random password"
msgstr "Endereço inválido"
-#: admin/forms/account.py:52
+#: forms/account.py:52
msgid ""
"Generate a random password. If you're updating this account and check this "
"box, a new password will be generated."
msgstr ""
-#: admin/forms/account.py:58
+#: forms/account.py:58
msgid "Password"
msgstr "Senha"
-#: admin/forms/account.py:63
+#: forms/account.py:63
msgid "Confirmation"
msgstr "Confirmação"
-#: admin/forms/account.py:66
+#: forms/account.py:66
msgid "Enter the same password as above, for verification."
msgstr "Para verificação, digite a mesma senha que a anterior."
-#: admin/forms/account.py:78
+#: forms/account.py:78
msgid "Enabled"
msgstr "Ativado"
-#: admin/forms/account.py:172
+#: forms/account.py:172
msgid "Only super administrators are allowed for this mode"
msgstr "Apenas super administradores estão liberados para este modo"
-#: admin/forms/account.py:183 admin/forms/account.py:185
-#: admin/forms/domain.py:263 admin/forms/domain.py:266 admin/serializers.py:241
+#: forms/account.py:183 forms/account.py:185 forms/domain.py:254
+#: forms/domain.py:257 serializers.py:241
#, fuzzy
#| msgid "A mailbox is required"
msgid "This field is required."
msgstr "Um caixa de mensagens é obrigatória"
-#: admin/forms/account.py:191
+#: forms/account.py:191
msgid "The two password fields didn't match."
msgstr "Os dois campos de senha não coincidiram."
-#: admin/forms/account.py:204
+#: forms/account.py:204
msgid "You can't disable your own account"
msgstr "Você não pode desabilitar seu própria conta"
-#: admin/forms/account.py:225
+#: forms/account.py:225
msgid "E-mail"
msgstr "E-mail"
-#: admin/forms/account.py:227
+#: forms/account.py:227
msgid "Create an alias using the old address"
msgstr ""
-#: admin/forms/account.py:232 admin/templates/admin/account_detail.html:45
-#: admin/templates/admin/domain_detail.html:57
+#: forms/account.py:232 templates/admin/account_detail.html:45
+#: templates/admin/domain_detail.html:57
msgid "Quota"
msgstr "Cota"
-#: admin/forms/account.py:234
+#: forms/account.py:234
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 "
@@ -253,12 +263,12 @@ msgstr ""
"o padrão do domínio. Deixe em branco para definir um valor ilimitado (não "
"permitido para administradores de domínios)."
-#: admin/forms/account.py:242 admin/forms/domain.py:43
-#: admin/templates/admin/domain_headers.html:4
+#: forms/account.py:242 forms/domain.py:39
+#: templates/admin/domain_headers.html:4
msgid "Alias(es)"
msgstr "Alias(es)"
-#: admin/forms/account.py:245
+#: forms/account.py:245
#, fuzzy
#| msgid ""
#| "Alias(es) of this mailbox. Indicate only one address per input, press "
@@ -273,13 +283,13 @@ msgstr ""
"entrada, pressione ENTER para adicionar uma nova entrada. Use o caractere "
"'*' para criar um alias 'pega-todos' (ex: *@exemplo.com)."
-#: admin/forms/account.py:251
+#: forms/account.py:251
#, fuzzy
#| msgid "Invalid address"
msgid "Sender addresses"
msgstr "Endereço inválido"
-#: admin/forms/account.py:254
+#: forms/account.py:254
#, fuzzy
#| msgid ""
#| "Addresses this alias will point to. Indicate only one address per input, "
@@ -292,68 +302,66 @@ msgstr ""
"Endereços que este alias vai apontar. Indique apenas um endereço por "
"entrada, pressione ENTER para adicionar uma nova entrada."
-#: admin/forms/account.py:309 admin/forms/alias.py:94
-#: admin/models/mailbox.py:315
+#: forms/account.py:309 forms/alias.py:94 models/mailbox.py:315
msgid "Domain does not exist"
msgstr "Domínio não existe"
-#: admin/forms/account.py:341
+#: forms/account.py:341
msgid "Local domain does not exist"
msgstr "Domínio local não existe"
-#: admin/forms/account.py:345 admin/forms/account.py:353
-#: admin/forms/alias.py:97
+#: forms/account.py:345 forms/account.py:353 forms/alias.py:97
msgid "You don't have access to this domain"
msgstr "Você não tem acesso a esse domínio"
-#: admin/forms/account.py:452
+#: forms/account.py:452
msgid "Domain(s)"
msgstr "Domínio(s)"
-#: admin/forms/account.py:454
+#: forms/account.py:454
msgid "Domain(s) that user administrates"
msgstr "Domínio(s) que o usuário administra"
-#: admin/forms/account.py:500 admin/forms/account.py:590
-#: admin/forms/domain.py:334 admin/forms/domain.py:401
+#: forms/account.py:500 forms/account.py:590 forms/domain.py:325
+#: forms/domain.py:395
msgid "General"
msgstr "Geral"
-#: admin/forms/account.py:504
+#: forms/account.py:504
msgid "Profile"
msgstr ""
-#: admin/forms/account.py:508 admin/forms/account.py:596
+#: forms/account.py:508 forms/account.py:596
msgid "Mail"
msgstr "Correio"
-#: admin/forms/account.py:511
+#: forms/account.py:511
msgid "Permissions"
msgstr "Permissões"
-#: admin/forms/account.py:579
+#: forms/account.py:579
msgid "Account updated"
msgstr "Conta atualizada"
-#: admin/forms/account.py:604
+#: forms/account.py:604
msgid "New account"
msgstr "Nova conta"
-#: admin/forms/account.py:616
+#: forms/account.py:616
msgid "Account created"
msgstr "Conta criada"
-#: admin/forms/alias.py:26
+#: forms/alias.py:26
#, fuzzy
#| msgid "Invalid address"
msgid "Random address"
msgstr "Endereço inválido"
-#: admin/forms/alias.py:29
+#: forms/alias.py:29
msgid "Email address"
msgstr "Endereço de e-mail"
-#: admin/forms/alias.py:31
+#: forms/alias.py:31
msgid ""
"The alias address. To create a catchall alias, just enter the domain name "
"(@domain.tld)."
@@ -361,11 +369,11 @@ msgstr ""
"O endereço alias. Para criar um alias de captura, basta digitar o nome de "
"domínio (@domain.tld)."
-#: admin/forms/alias.py:37 admin/templates/admin/alias_detail.html:37
+#: forms/alias.py:37 templates/admin/alias_detail.html:37
msgid "Recipients"
msgstr "Destinatários"
-#: admin/forms/alias.py:39
+#: forms/alias.py:39
msgid ""
"Addresses this alias will point to. Indicate only one address per input, "
"press ENTER to add a new input."
@@ -373,28 +381,21 @@ msgstr ""
"Endereços que este alias vai apontar. Indique apenas um endereço por "
"entrada, pressione ENTER para adicionar uma nova entrada."
-#: admin/forms/alias.py:49 admin/forms/domain.py:32 admin/models/domain.py:115
-#: admin/templates/admin/_per_domain_statistics_widget.html:7
-#: admin/templates/admin/domains_quota_headers.html:2
-msgid "Domain"
-msgstr "Domínio"
-
-#: admin/forms/alias.py:114 admin/forms/alias.py:116
+#: forms/alias.py:114 forms/alias.py:116
#, fuzzy
#| msgid "A mailbox is required"
msgid "This field is required"
msgstr "Um caixa de mensagens é obrigatória"
-#: admin/forms/alias.py:120
+#: forms/alias.py:120
msgid "No recipient defined"
msgstr "Nenhum destinatário definido"
-#: admin/forms/domain.py:40
-#: admin/templates/admin/_global_statistics_widget.html:7
+#: forms/domain.py:36 templates/admin/_global_statistics_widget.html:7
msgid "Type"
msgstr "Tipo"
-#: admin/forms/domain.py:46
+#: forms/domain.py:42
msgid ""
"Alias(es) of this domain. Indicate only one name per input, press ENTER to "
"add a new input."
@@ -402,47 +403,47 @@ msgstr ""
"Alias(es) para esse domínio. Indique apenas um nome por entrada, pressione "
"ENTER para adicionar uma nova entrada."
-#: admin/forms/domain.py:90 admin/handlers.py:171
+#: forms/domain.py:81 handlers.py:171
msgid "domain alias"
msgstr "alias de domínio"
-#: admin/forms/domain.py:93 admin/forms/domain.py:145 admin/forms/domain.py:153
+#: forms/domain.py:84 forms/domain.py:136 forms/domain.py:144
#, python-format
msgid "A %s with this name already exists"
msgstr "Já existe um %s com este nome"
-#: admin/forms/domain.py:101 admin/serializers.py:45
+#: forms/domain.py:92 serializers.py:45
msgid "No authorized MX record found for this domain"
msgstr ""
-#: admin/forms/domain.py:123 admin/serializers.py:55
+#: forms/domain.py:114 serializers.py:55
msgid "Cannot be greater than domain quota"
msgstr ""
-#: admin/forms/domain.py:128
+#: forms/domain.py:119
msgid "You can't define an unlimited quota."
msgstr ""
-#: admin/forms/domain.py:145 admin/forms/domain.py:150
+#: forms/domain.py:136 forms/domain.py:141
msgid "domain"
msgstr "domínio"
-#: admin/forms/domain.py:199
+#: forms/domain.py:190
msgid "Create a domain administrator"
msgstr "Criar um administrador de domínio"
-#: admin/forms/domain.py:202
+#: forms/domain.py:193
msgid "Automatically create an administrator for this domain"
msgstr "Criar automaticamente um administrador para este domínio"
-#: admin/forms/domain.py:207 admin/templates/admin/domain_detail.html:101
-#: admin/templates/admin/domain_headers.html:3
-#: admin/templates/admin/identity_headers.html:2
-#: admin/templates/admin/mx_domain_detail.html:9
+#: forms/domain.py:198 templates/admin/domain_detail.html:101
+#: templates/admin/domain_headers.html:3
+#: templates/admin/identity_headers.html:2
+#: templates/admin/mx_domain_detail.html:9
msgid "Name"
msgstr "Nome"
-#: admin/forms/domain.py:210
+#: forms/domain.py:201
msgid ""
"The administrator's name. Don't include the domain's name here, it will be "
"automatically appended."
@@ -450,210 +451,208 @@ msgstr ""
"O nome de administrador. Não inclua aqui o nome de domínio. Ele será "
"automaticamente adicionado."
-#: admin/forms/domain.py:220
+#: forms/domain.py:211
#, fuzzy
#| msgid "Create a domain administrator"
msgid "Generate a random password for the administrator."
msgstr "Criar um administrador de domínio"
-#: admin/forms/domain.py:226
+#: forms/domain.py:217
msgid "With a mailbox"
msgstr ""
-#: admin/forms/domain.py:229
+#: forms/domain.py:220
#, fuzzy
#| msgid "Create a domain administrator"
msgid "Create a mailbox for the administrator."
msgstr "Criar um administrador de domínio"
-#: admin/forms/domain.py:235
+#: forms/domain.py:226
msgid "Create aliases"
msgstr "Criar alias"
-#: admin/forms/domain.py:238
+#: forms/domain.py:229
msgid "Automatically create standard aliases for this domain"
msgstr "Criar automaticamente aliases padrão para este domínio"
-#: admin/forms/domain.py:254
+#: forms/domain.py:245
msgid "Invalid format"
msgstr "Formato inválido"
-#: admin/forms/domain.py:283
+#: forms/domain.py:274
#, python-format
msgid "User '%s' already exists"
msgstr "O usuário '%s' já existe"
-#: admin/forms/domain.py:391
+#: forms/domain.py:385
msgid "Domain modified"
msgstr "Domínio alterado"
-#: admin/forms/domain.py:412
+#: forms/domain.py:406
msgid "Options"
msgstr "Opções"
-#: admin/forms/domain.py:420
+#: forms/domain.py:414
msgid "New domain"
msgstr "Novo domínio"
-#: admin/forms/domain.py:433
+#: forms/domain.py:427
msgid "Domain created"
msgstr "Domínio criado"
-#: admin/forms/export.py:9
+#: forms/export.py:9
msgid "File name"
msgstr "Nome do arquivo"
-#: admin/forms/export.py:15 admin/forms/import_.py:15
+#: forms/export.py:15 forms/import_.py:15
msgid "Separator"
msgstr "Separador"
-#: admin/forms/forward.py:14
+#: forms/forward.py:14
msgid "Recipient(s)"
msgstr "Destinatário(s)"
-#: admin/forms/forward.py:18
+#: forms/forward.py:18
msgid "Indicate one or more recipients separated by a ','"
msgstr "Indique um ou mais destinatários separados por uma ','"
-#: admin/forms/forward.py:21
+#: forms/forward.py:21
msgid "Keep local copies"
msgstr "Manter cópias locais"
-#: admin/forms/forward.py:24
+#: forms/forward.py:24
msgid "Forward messages and store copies into your local mailbox"
msgstr "Encaminhar mensagens e armazenar cópias em sua caixa de correio local"
-#: admin/forms/import_.py:13
+#: forms/import_.py:13
msgid "Select a file"
msgstr "Selecione um arquivo"
-#: admin/forms/import_.py:21
+#: forms/import_.py:21
msgid "Continue on error"
msgstr "Continuar em caso de erro"
-#: admin/forms/import_.py:22
+#: forms/import_.py:22
msgid "Don't treat duplicated objects as error"
msgstr "Não tratar como erro objetos duplicados"
-#: admin/forms/import_.py:40
+#: forms/import_.py:40
msgid "Crypt passwords"
msgstr "Criptografar senhas"
-#: admin/forms/import_.py:42
+#: forms/import_.py:42
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"
-#: admin/handlers.py:218
+#: handlers.py:218
#, python-format
msgid "Account import failed (%s): domain does not exist"
msgstr "Falha ao importar a conta (%s): domínio não existe"
-#: admin/handlers.py:231 admin/models/mailbox.py:342
+#: handlers.py:231 models/mailbox.py:342
msgid "Mailbox {} already exists"
msgstr "Caixa {} já existente"
-#: admin/handlers.py:239
+#: handlers.py:239
#, python-format
msgid "Account import failed (%s): wrong quota value"
msgstr "Falha na importação de conta (%s): valor de cota errado"
-#: admin/handlers.py:279
-#: admin/templates/admin/_global_statistics_widget.html:17
-#: admin/templates/admin/_per_domain_statistics_widget.html:8
-#: admin/templates/admin/identities.html:5
+#: handlers.py:279 templates/admin/_global_statistics_widget.html:17
+#: templates/admin/_per_domain_statistics_widget.html:8
+#: templates/admin/identities.html:5
msgid "Identities"
msgstr "Identidades"
-#: admin/handlers.py:295 admin/templates/admin/forward.html:2
+#: handlers.py:295 templates/admin/forward.html:2
msgid "Forward"
msgstr "Encaminhar"
-#: admin/lib.py:41
+#: lib.py:41
msgid "A mailbox is required"
msgstr "Um caixa de mensagens é obrigatória"
-#: admin/lib.py:131
+#: lib.py:131
msgid "You are not allowed to import domains"
msgstr "Você não tem permissão para importar domínios"
-#: admin/lib.py:142
+#: lib.py:142
msgid "You are not allowed to import domain aliases."
msgstr "Você não tem permissão para importar aliases de domínio."
-#: admin/management/commands/subcommands/_mx.py:125
+#: management/commands/subcommands/_mx.py:125
msgid "[modoboa] DNSBL issue(s) for domain {}"
msgstr ""
-#: admin/management/commands/subcommands/_mx.py:145
+#: management/commands/subcommands/_mx.py:145
msgid "Domain {} has no MX record"
msgstr ""
-#: admin/management/commands/subcommands/_mx.py:156
+#: management/commands/subcommands/_mx.py:156
#, python-brace-format
msgid "MX record for domain {0} is invalid: {1}"
msgstr ""
-#: admin/management/commands/subcommands/_mx.py:173
+#: management/commands/subcommands/_mx.py:173
msgid "[modoboa] MX issue(s) for domain {}"
msgstr ""
-#: admin/models/alias.py:35 admin/models/mailbox.py:97
+#: models/alias.py:35 models/mailbox.py:97
msgid "address"
msgstr "endereço"
-#: admin/models/alias.py:37
+#: models/alias.py:37
msgid "The alias address."
msgstr "O endereço alias."
-#: admin/models/alias.py:42 admin/models/domain.py:66
-#: admin/models/domain_alias.py:46
+#: models/alias.py:42 models/domain.py:48 models/domain_alias.py:46
msgid "enabled"
msgstr "ativado"
-#: admin/models/alias.py:43 admin/models/domain_alias.py:47
+#: models/alias.py:43 models/domain_alias.py:47
msgid "Check to activate this alias"
msgstr "Verificar para ativar o alias"
-#: admin/models/alias.py:48 admin/templates/admin/alias_detail.html:32
+#: models/alias.py:48 templates/admin/alias_detail.html:32
msgid "Description"
msgstr ""
-#: admin/models/alias.py:50 admin/templates/admin/alias_detail.html:29
+#: models/alias.py:50 templates/admin/alias_detail.html:29
msgid "Expire at"
msgstr ""
-#: admin/models/alias.py:93
+#: models/alias.py:93
msgid "alias"
msgstr "alias"
-#: admin/models/alias.py:125
+#: models/alias.py:125
msgid "Invalid address"
msgstr "Endereço inválido"
-#: admin/models/alias.py:146
+#: models/alias.py:146
msgid "Local recipient {}@{} not found"
msgstr "Destinatário local {}@{} não encontrado"
-#: admin/models/alias.py:176
+#: models/alias.py:176
#, python-format
msgid "Invalid line: %s"
msgstr "Linha inválida: %s"
-#: admin/models/alias.py:182
+#: models/alias.py:182
#, python-format
msgid "Domain '%s' does not exist"
msgstr "O domínio '%s' não existe"
-#: admin/models/domain.py:48 admin/models/domain_alias.py:39
+#: models/domain.py:30 models/domain_alias.py:39
msgid "name"
msgstr "nome"
-#: admin/models/domain.py:49
+#: models/domain.py:31
msgid "The domain name"
msgstr "Nome do domínio"
-#: admin/models/domain.py:53
+#: models/domain.py:35
#, fuzzy
#| msgid ""
#| "Default quota (in MB) applied to freshly created domains with no value "
@@ -663,7 +662,7 @@ 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:61
+#: models/domain.py:43
#, fuzzy
#| msgid ""
#| "Default quota (in MB) applied to freshly created domains with no value "
@@ -673,402 +672,389 @@ 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:67
+#: models/domain.py:49
msgid "Check to activate this domain"
msgstr "Marque para ativar esse domínio"
-#: admin/models/domain.py:73
+#: models/domain.py:54
msgid "Enable DNS checks"
msgstr ""
-#: admin/models/domain.py:74
+#: models/domain.py:55
#, 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:274 admin/models/domain_alias.py:73
+#: models/domain.py:253 models/domain_alias.py:73
msgid "Invalid line"
msgstr "Linha inválida"
-#: admin/models/domain.py:284
+#: models/domain.py:263
msgid "No authorized MX record found for domain {}"
msgstr ""
-#: admin/models/domain.py:291
+#: models/domain.py:270
#, 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'"
-#: admin/models/domain.py:298
+#: models/domain.py:277
#, 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:303
+#: models/domain.py:282
msgid "Default mailbox quota cannot be greater than domain quota"
msgstr ""
-#: admin/models/domain_alias.py:40
+#: models/domain_alias.py:40
msgid "The alias name"
msgstr "Nome de alias"
-#: admin/models/domain_alias.py:42
+#: models/domain_alias.py:42
msgid "target"
msgstr "alvo"
-#: admin/models/domain_alias.py:43
+#: models/domain_alias.py:43
msgid "The domain this alias points to"
msgstr "Esse alias aponta para o domínio"
-#: admin/models/domain_alias.py:82
+#: models/domain_alias.py:82
#, python-format
msgid "Unknown domain %s"
msgstr "Domínio desconhecido %s"
-#: admin/models/mailbox.py:99
+#: models/mailbox.py:99
msgid "Mailbox address (without the @domain.tld part)"
msgstr "Endereço da caixa de correio (sem a parte @meu.dominio)"
-#: admin/models/mailbox.py:165
+#: models/mailbox.py:165
#, python-format
msgid "Failed to retrieve mailbox location (%s)"
msgstr "Falha ao recuperar a localização da caixa de mensagens (%s)"
-#: admin/models/mailbox.py:258
+#: models/mailbox.py:258
msgid "A quota is required"
msgstr "Uma cota é requerida"
-#: admin/models/mailbox.py:264
+#: models/mailbox.py:264
#, fuzzy
#| msgid "Domain created"
msgid "Domain quota exceeded"
msgstr "Domínio criado"
-#: admin/serializers.py:80 admin/serializers.py:266 admin/serializers.py:360
+#: serializers.py:80 serializers.py:266 serializers.py:360
msgid "Permission denied."
msgstr "Permissão negada"
-#: admin/serializers.py:118
+#: serializers.py:118
msgid ""
"List of administered domains (resellers and domain administrators only)."
msgstr ""
"Lista dos domínios administrados (somente revendedores e administradores de "
"domínio)"
-#: admin/serializers.py:218
+#: serializers.py:218
msgid "Not allowed for this role."
msgstr "Não permitido para este perfil (role)"
-#: admin/serializers.py:228
+#: serializers.py:228
msgid "Must be equal to mailbox full_address"
msgstr "Deve ser igual ao endereço completo da conta"
-#: admin/serializers.py:253
+#: serializers.py:253
msgid "Local domain {} does not exist"
msgstr "Domínio local {} não existe"
-#: admin/serializers.py:347
+#: serializers.py:347
msgid "A list of recipient"
msgstr ""
-#: admin/serializers.py:358
+#: serializers.py:358
msgid "Domain not found."
msgstr "Domínio não encontrado"
-#: admin/templates/admin/_domain_dnschecks_status.html:4
+#: templates/admin/_domain_dnschecks_status.html:4
#, fuzzy
#| msgid "disabled"
msgctxt "checks"
msgid "Disabled"
msgstr "desabilitado"
-#: admin/templates/admin/_domain_dnschecks_status.html:6
+#: templates/admin/_domain_dnschecks_status.html:6
msgid "Awaiting checks"
msgstr ""
-#: admin/templates/admin/_global_statistics_widget.html:4
+#: templates/admin/_global_statistics_widget.html:4
#, fuzzy
#| msgid "Statistics"
msgid "Global statistics"
msgstr "Estatísticas"
-#: admin/templates/admin/_global_statistics_widget.html:8
+#: templates/admin/_global_statistics_widget.html:8
msgid "Quantity"
msgstr "Quantidade"
-#: admin/templates/admin/_global_statistics_widget.html:14
-#: admin/templates/admin/domain_detail.html:45
-#: admin/templates/admin/domain_detail.html:81
+#: templates/admin/_global_statistics_widget.html:14
+#: templates/admin/domain_detail.html:45 templates/admin/domain_detail.html:81
msgid "Domain aliases"
msgstr "Alias de domínios"
-#: admin/templates/admin/_per_domain_statistics_widget.html:4
+#: 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
+#: templates/admin/account_detail.html:16 templates/admin/alias_detail.html:16
+#: templates/admin/domain_detail.html:19
+#: 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
+#: templates/admin/account_detail.html:22 templates/admin/alias_detail.html:22
+#: templates/admin/domain_detail.html:25
msgid "Summary"
msgstr ""
-#: admin/templates/admin/account_detail.html:26
+#: 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
+#: templates/admin/account_detail.html:32 templates/admin/alias_detail.html:26
#, fuzzy
#| msgid "Create"
msgid "Created"
msgstr "Criar"
-#: admin/templates/admin/account_detail.html:35
+#: templates/admin/account_detail.html:35
msgid "Last login"
msgstr ""
-#: admin/templates/admin/account_detail.html:38
+#: templates/admin/account_detail.html:38
msgid "Secondary email"
msgstr ""
-#: admin/templates/admin/account_detail.html:38
-#: admin/templates/admin/account_detail.html:41
+#: 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"
-#: admin/templates/admin/account_detail.html:41
+#: templates/admin/account_detail.html:41
msgid "Phone number"
msgstr ""
-#: admin/templates/admin/account_detail.html:55
+#: templates/admin/account_detail.html:55
#, fuzzy
#| msgid "Administration"
msgid "Administered domains"
msgstr "Administração"
-#: admin/templates/admin/account_detail.html:61
+#: 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
+#: templates/admin/account_detail.html:75
#, fuzzy
#| msgid "Alias(es)"
msgid "Aliases"
msgstr "Alias(es)"
-#: admin/templates/admin/account_detail.html:81
+#: 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
+#: templates/admin/account_detail.html:87
msgid "Additional sender addresses"
msgstr ""
-#: admin/templates/admin/account_detail.html:93
+#: templates/admin/account_detail.html:93
msgid "No sender address defined"
msgstr ""
-#: admin/templates/admin/account_general_form.html:12
-#: admin/templates/admin/aliasform.html:13
+#: templates/admin/account_general_form.html:12
+#: 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
+#: templates/admin/alias_detail.html:16 templates/admin/identities.html:33
#, fuzzy
#| msgid "alias"
msgid "Alias"
msgstr "alias"
-#: admin/templates/admin/alias_detail.html:27
+#: templates/admin/alias_detail.html:27
#, fuzzy
#| msgid "Alias modified"
msgid "Modified"
msgstr "Alias modificado"
-#: admin/templates/admin/dnsbl_domain_detail.html:10
+#: templates/admin/dnsbl_domain_detail.html:10
msgid "Provider"
msgstr ""
-#: admin/templates/admin/dnsbl_domain_detail.html:11
-#: admin/templates/admin/identities_quota_headers.html:2
-#: admin/templates/admin/mx_domain_detail.html:10
+#: templates/admin/dnsbl_domain_detail.html:11
+#: templates/admin/identities_quota_headers.html:2
+#: templates/admin/mx_domain_detail.html:10
msgid "Address"
msgstr "Endereço"
-#: admin/templates/admin/dnsbl_domain_detail.html:12
+#: templates/admin/dnsbl_domain_detail.html:12
#, fuzzy
#| msgid "Statistics"
msgid "Status"
msgstr "Estatísticas"
-#: admin/templates/admin/dnsbl_domain_detail.html:21
+#: templates/admin/dnsbl_domain_detail.html:21
msgid "listed"
msgstr ""
-#: admin/templates/admin/dnsbl_domain_detail.html:29
+#: 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
+#: 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/domain_headers.html:7
+#: templates/admin/domain_detail.html:30 templates/admin/domain_headers.html:7
#, fuzzy
#| msgid "Statistics"
msgid "DNS status"
msgstr "Estatísticas"
-#: admin/templates/admin/domain_detail.html:37
+#: templates/admin/domain_detail.html:37
msgid "Creation date"
msgstr "Data de criação"
-#: admin/templates/admin/domain_detail.html:41
+#: templates/admin/domain_detail.html:41
msgid "Last modification date"
msgstr "Data da última modificação"
-#: admin/templates/admin/domain_detail.html:53
+#: templates/admin/domain_detail.html:53
msgid "Mailbox aliases"
msgstr "Alias de caixas de correio"
-#: admin/templates/admin/domain_detail.html:58
-#: admin/templates/admin/domain_detail.html:65
-#: admin/templates/admin/domain_detail.html:66
-#: admin/templates/admin/domain_detail.html:73
-#: admin/templates/admin/domain_general_form.html:4
-#: admin/templates/admin/domain_general_form.html:5
-#: admin/templates/admin/domains_quotas.html:11
-#: admin/templates/admin/domains_quotas.html:12
-#: admin/templates/admin/mailform.html:7
-#: admin/templates/admin/newdomainform.html:3
+#: templates/admin/domain_detail.html:58 templates/admin/domain_detail.html:65
+#: templates/admin/domain_detail.html:66 templates/admin/domain_detail.html:73
+#: templates/admin/domain_general_form.html:4
+#: templates/admin/domain_general_form.html:5
+#: templates/admin/domains_quotas.html:11
+#: templates/admin/domains_quotas.html:12 templates/admin/mailform.html:7
+#: templates/admin/newdomainform.html:3
msgid "MB"
msgstr "MB"
-#: admin/templates/admin/domain_detail.html:62
+#: templates/admin/domain_detail.html:62
#, fuzzy
#| msgid "Usage (%%)"
msgid "Usage"
msgstr "Uso (%%)"
-#: admin/templates/admin/domain_detail.html:65
-#: admin/templates/admin/domains_quotas.html:11
+#: templates/admin/domain_detail.html:65 templates/admin/domains_quotas.html:11
msgctxt "quota"
msgid "used"
msgstr ""
-#: admin/templates/admin/domain_detail.html:66
-#: admin/templates/admin/domains_quotas.html:12
+#: templates/admin/domain_detail.html:66 templates/admin/domains_quotas.html:12
msgid "allocated"
msgstr ""
-#: admin/templates/admin/domain_detail.html:98
+#: templates/admin/domain_detail.html:98
msgid "Administrators"
msgstr "Administradores"
-#: admin/templates/admin/domain_detail.html:110
-#: admin/templatetags/admin_tags.py:268
+#: templates/admin/domain_detail.html:110 templatetags/admin_tags.py:268
msgid "Remove this permission"
msgstr "Remover essa persmissão"
-#: admin/templates/admin/domain_detail.html:115
+#: templates/admin/domain_detail.html:115
#, fuzzy
#| msgid "No domain administrator defined"
msgid "No domain administrator defined yet."
msgstr "Nenhum administrador de domínio definido"
-#: admin/templates/admin/domain_headers.html:5
-#: admin/templates/admin/identity_headers.html:4
+#: templates/admin/domain_headers.html:5
+#: templates/admin/identity_headers.html:4
msgid "Tags"
msgstr "Tags"
-#: admin/templates/admin/domain_headers.html:9
-#: admin/templates/admin/identity_headers.html:5
+#: templates/admin/domain_headers.html:9
+#: templates/admin/identity_headers.html:5
msgid "Actions"
msgstr "Ações"
-#: admin/templates/admin/domain_options_form.html:10
+#: templates/admin/domain_options_form.html:10
msgid "You can't create a new domain administrator"
msgstr "Você não pode criar um novo administrador de domínio"
-#: admin/templates/admin/domains.html:26
-#: admin/templates/admin/identities.html:29
+#: templates/admin/domains.html:26 templates/admin/identities.html:29
#, fuzzy
#| msgid "Address"
msgid "Add"
msgstr "Endereço"
-#: admin/templates/admin/domains_quota_headers.html:3
-#: admin/templates/admin/identities_quota_headers.html:4
+#: templates/admin/domains_quota_headers.html:3
+#: templates/admin/identities_quota_headers.html:4
msgid "Limit"
msgstr "Limite"
-#: admin/templates/admin/domains_quota_headers.html:4
+#: templates/admin/domains_quota_headers.html:4
msgid "Used"
msgstr ""
-#: admin/templates/admin/domains_quota_headers.html:5
+#: templates/admin/domains_quota_headers.html:5
#, fuzzy
#| msgid "Alias created"
msgid "Allocated"
msgstr "Alias criado"
-#: admin/templates/admin/domains_quota_headers.html:6
-#: admin/templates/admin/identities_quota_headers.html:5
+#: templates/admin/domains_quota_headers.html:6
+#: templates/admin/identities_quota_headers.html:5
#, python-format
msgid "Usage (%%)"
msgstr "Uso (%%)"
-#: admin/templates/admin/domains_table.html:5
+#: templates/admin/domains_table.html:5
msgid "disabled"
msgstr "desabilitado"
-#: admin/templates/admin/forward.html:2
+#: templates/admin/forward.html:2
msgid "Automatically forward emails to another address"
msgstr "Encaminhar e-mails automaticamente para outro endereço"
-#: admin/templates/admin/forward.html:9 admin/views/alias.py:93
+#: templates/admin/forward.html:9 views/alias.py:93
msgid "Update"
msgstr "Atualizar"
-#: admin/templates/admin/identities.html:32
+#: templates/admin/identities.html:32
#, fuzzy
#| msgid "Add account"
msgid "Account"
msgstr "Adicionar conta"
-#: admin/templates/admin/identities_quota_headers.html:3
+#: templates/admin/identities_quota_headers.html:3
msgid "Value"
msgstr "Valor"
-#: admin/templates/admin/identity_headers.html:3
+#: templates/admin/identity_headers.html:3
msgid "Fullname/Recipient"
msgstr "Nome completo/Destinatário"
-#: admin/templates/admin/import_domains_form.html:6
+#: templates/admin/import_domains_form.html:6
#, fuzzy
#| msgid ""
#| "Provide a CSV file where lines respect one of the following formats:\n"
@@ -1099,7 +1085,7 @@ msgstr ""
"valores indicados.\n"
"Você pode usar um caractere diferente como separador.
\n"
-#: admin/templates/admin/import_identities_form.html:6
+#: templates/admin/import_identities_form.html:6
#, fuzzy
#| msgid ""
#| "Provide a CSV file where lines respect one of the following formats:\n"
@@ -1135,129 +1121,129 @@ msgstr ""
"\n"
"Você pode usar um caractere diferente como separador.
\n"
-#: admin/templates/admin/importform.html:6
+#: templates/admin/importform.html:6
msgid "Help"
msgstr "Ajuda"
-#: admin/templates/admin/importform.html:13
+#: templates/admin/importform.html:13
msgid "Importing..."
msgstr "Importando..."
-#: admin/templates/admin/index.html:6
+#: templates/admin/index.html:6
msgid "Admin"
msgstr ""
-#: admin/templates/admin/mailboxes_raw.html:3
+#: templates/admin/mailboxes_raw.html:3
msgid "Choose a value"
msgstr "Escolher um valor"
-#: admin/templates/admin/mailform.html:7
+#: templates/admin/mailform.html:7
msgid "Use domain default value"
msgstr "Usar valor padrão do domínio"
-#: admin/templates/admin/mx_domain_detail.html:11
+#: templates/admin/mx_domain_detail.html:11
#, fuzzy
#| msgid "Update"
msgid "Updated"
msgstr "Atualizar"
-#: admin/templates/admin/mx_domain_detail.html:23
+#: templates/admin/mx_domain_detail.html:23
msgid "This IP does not match any of the valid MXs defined in parameters"
msgstr ""
-#: admin/templates/admin/mx_domain_detail.html:36
+#: templates/admin/mx_domain_detail.html:36
msgid "No MX record found for this domain."
msgstr ""
-#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
+#: 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 ""
-#: admin/templates/admin/notifications/domain_in_dnsbl.html:11
+#: 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 ""
-#: admin/templates/admin/notifications/domain_invalid_mx.html:3
+#: templates/admin/notifications/domain_invalid_mx.html:3
#, python-format
msgid "Modoboa detected that domain %(domain)s has no valid MX record:"
msgstr ""
-#: admin/templates/admin/searchform.html:6
+#: templates/admin/searchform.html:6
msgid "Search"
msgstr "Busca"
-#: admin/templatetags/admin_tags.py:22
+#: templatetags/admin_tags.py:22
msgid "enabled_m"
msgstr "Ativado"
-#: admin/templatetags/admin_tags.py:22
+#: templatetags/admin_tags.py:22
msgid "enabled_f"
msgstr "Ativada"
-#: admin/templatetags/admin_tags.py:48
+#: templatetags/admin_tags.py:48
msgid "List domains"
msgstr "Listardomínios"
-#: admin/templatetags/admin_tags.py:53 admin/templatetags/admin_tags.py:108
+#: templatetags/admin_tags.py:53 templatetags/admin_tags.py:108
msgid "List quotas"
msgstr "Listar quotas"
-#: admin/templatetags/admin_tags.py:65 admin/templatetags/admin_tags.py:113
-#: admin/views/import_.py:101 admin/views/import_.py:123
+#: templatetags/admin_tags.py:65 templatetags/admin_tags.py:113
+#: views/import_.py:101 views/import_.py:123
msgid "Import"
msgstr "Importar"
-#: admin/templatetags/admin_tags.py:71 admin/templatetags/admin_tags.py:119
-#: admin/views/export.py:44 admin/views/export.py:74
+#: templatetags/admin_tags.py:71 templatetags/admin_tags.py:119
+#: views/export.py:44 views/export.py:74
msgid "Export"
msgstr "Exportar"
-#: admin/templatetags/admin_tags.py:103
+#: templatetags/admin_tags.py:103
msgid "List identities"
msgstr "Listar identidades"
-#: admin/templatetags/admin_tags.py:138
+#: templatetags/admin_tags.py:138
msgid "View the domain's identities"
msgstr "Ver as identidades de domínios"
-#: admin/templatetags/admin_tags.py:144 admin/templatetags/admin_tags.py:187
-#: admin/templatetags/admin_tags.py:200
+#: templatetags/admin_tags.py:144 templatetags/admin_tags.py:187
+#: templatetags/admin_tags.py:200
msgid "Edit {}"
msgstr ""
-#: admin/templatetags/admin_tags.py:154 admin/templatetags/admin_tags.py:191
-#: admin/templatetags/admin_tags.py:205
+#: templatetags/admin_tags.py:154 templatetags/admin_tags.py:191
+#: templatetags/admin_tags.py:205
#, python-format
msgid "Delete %s?"
msgstr "Remover %s?"
-#: admin/views/alias.py:35
+#: views/alias.py:35
msgid "Alias with this name already exists"
msgstr "Um alias para esse nome já existe"
-#: admin/views/alias.py:60
+#: views/alias.py:60
msgid "Create"
msgstr "Criar"
-#: admin/views/alias.py:72
+#: views/alias.py:72
msgid "New alias"
msgstr "Novo alias"
-#: admin/views/alias.py:73
+#: views/alias.py:73
msgid "Alias created"
msgstr "Alias criado"
-#: admin/views/alias.py:85
+#: views/alias.py:85
msgid "Alias modified"
msgstr "Alias modificado"
-#: admin/views/alias.py:109
+#: views/alias.py:109
#, fuzzy
#| msgid "Alias created"
msgid "Alias deleted"
@@ -1265,62 +1251,61 @@ msgid_plural "Aliases deleted"
msgstr[0] "Alias criado"
msgstr[1] "Alias criado"
-#: admin/views/dns.py:32
+#: views/dns.py:32
msgid "MX records of {}"
msgstr ""
-#: admin/views/dns.py:55
+#: views/dns.py:55
msgid "DNSBL summary for {}"
msgstr ""
-#: admin/views/domain.py:191
+#: views/domain.py:190
msgid "You can't delete your own domain"
msgstr "Você não pode deletar seu próprio domínio"
-#: admin/views/domain.py:194
+#: views/domain.py:193
msgid "Domain deleted"
msgid_plural "Domains deleted"
msgstr[0] "Domínio deletado"
msgstr[1] "Domínios deletados"
-#: admin/views/export.py:43
+#: views/export.py:43
msgid "Export identities"
msgstr "Exportar identidades"
-#: admin/views/export.py:73
+#: views/export.py:73
msgid "Export domains"
msgstr "Exportar domínios"
-#: admin/views/identity.py:113 admin/views/identity.py:206
-#: admin/views/identity.py:211
+#: views/identity.py:113 views/identity.py:206 views/identity.py:211
msgid "Invalid request"
msgstr "Solicitação inválida"
-#: admin/views/identity.py:196
+#: views/identity.py:196
msgid "Account deleted"
msgid_plural "Accounts deleted"
msgstr[0] "Conta deletada"
msgstr[1] "Contas deletadas"
-#: admin/views/import_.py:77
+#: views/import_.py:77
#, python-format
msgid "Object already exists: %s"
msgstr "O objeto já existe: %s"
-#: admin/views/import_.py:81
+#: views/import_.py:81
#, python-format
msgid "%d objects imported successfully"
msgstr "%d objetos importados com sucesso"
-#: admin/views/import_.py:100
+#: views/import_.py:100
msgid "Import domains"
msgstr "Importar domínios"
-#: admin/views/import_.py:122
+#: views/import_.py:122
msgid "Import identities"
msgstr "Importar identidades"
-#: admin/views/user.py:40
+#: views/user.py:40
msgid "Forward updated"
msgstr "Encaminhamento atualizado"
diff --git a/modoboa/admin/locale/pt_PT/LC_MESSAGES/django.po b/modoboa/admin/locale/pt_PT/LC_MESSAGES/django.po
index 4df5220a9..a854aea75 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-10-11 17:51+0200\n"
+"POT-Creation-Date: 2017-12-03 12:51+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,57 +24,57 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: admin/app_settings.py:20 admin/handlers.py:269
-#: admin/templates/admin/_global_statistics_widget.html:11
-#: admin/templates/admin/domains.html:4
+#: app_settings.py:20 handlers.py:269
+#: templates/admin/_global_statistics_widget.html:11
+#: templates/admin/domains.html:4
msgid "Domains"
msgstr "Domínios"
-#: admin/app_settings.py:23
+#: app_settings.py:23
msgid "Enable MX checks"
msgstr ""
-#: admin/app_settings.py:26
+#: app_settings.py:26
msgid "Check that every domain has a valid MX record"
msgstr ""
-#: admin/app_settings.py:31
+#: app_settings.py:31
msgid "Valid MXs"
msgstr ""
-#: admin/app_settings.py:34
+#: app_settings.py:34
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 ""
-#: admin/app_settings.py:42
+#: app_settings.py:42
msgid "New domains must use authorized MX(s)"
msgstr ""
-#: admin/app_settings.py:45
+#: app_settings.py:45
msgid ""
"Prevent the creation of a new domain if its MX record does not use one of "
"the defined addresses."
msgstr ""
-#: admin/app_settings.py:51
+#: app_settings.py:51
msgid "Enable DNSBL checks"
msgstr ""
-#: admin/app_settings.py:54
+#: app_settings.py:54
msgid "Check every domain against major DNSBL providers"
msgstr ""
-#: admin/app_settings.py:58 admin/templates/admin/domain_detail.html:49
+#: app_settings.py:58 templates/admin/domain_detail.html:49
msgid "Mailboxes"
msgstr "Caixas de Correio"
-#: admin/app_settings.py:61
+#: app_settings.py:61
msgid "Handle mailboxes on filesystem"
msgstr "Lidar com caixas de correio no sistema de ficheiros"
-#: admin/app_settings.py:64
+#: app_settings.py:64
msgid ""
"Rename or remove mailboxes on the filesystem when they get renamed or "
"removed within Modoboa"
@@ -82,19 +82,19 @@ msgstr ""
"Renomear ou remover as caixas de correio no sistema de ficheiros quando "
"estas são renomeadas no Modoboa"
-#: admin/app_settings.py:70
+#: app_settings.py:70
msgid "Mailboxes owner"
msgstr "Dono das caixas de correio"
-#: admin/app_settings.py:73
+#: app_settings.py:73
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"
-#: admin/app_settings.py:78
+#: app_settings.py:78
msgid "Default domain quota"
msgstr "Quota pré-definida para o domínio"
-#: admin/app_settings.py:81
+#: app_settings.py:81
msgid ""
"Default quota (in MB) applied to freshly created domains with no value "
"specified. A value of 0 means no quota."
@@ -102,14 +102,13 @@ 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:87 admin/models/domain.py:58
-#: admin/templates/admin/domain_detail.html:72
+#: app_settings.py:87 models/domain.py:40 templates/admin/domain_detail.html:72
#, fuzzy
#| msgid "Default domain quota"
msgid "Default mailbox quota"
msgstr "Quota pré-definida para o domínio"
-#: admin/app_settings.py:90
+#: app_settings.py:90
#, fuzzy
#| msgid ""
#| "Default quota (in MB) applied to freshly created domains with no value "
@@ -121,129 +120,140 @@ 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:96
+#: app_settings.py:96
msgid "Automatic account removal"
msgstr "Remoção automática de conta"
-#: admin/app_settings.py:99
+#: app_settings.py:99
msgid "When a mailbox is removed, also remove the associated account"
msgstr ""
"Ao remover uma caixa de correio estará também a remover a conta associada"
-#: admin/app_settings.py:103
+#: app_settings.py:103
msgid "Automatic domain/mailbox creation"
msgstr "Criação automatica de domino/caixa de correio"
-#: admin/app_settings.py:106
+#: app_settings.py:106
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."
-#: admin/app_settings.py:112
+#: app_settings.py:112
msgid "Create an alias when a mailbox is renamed"
msgstr ""
-#: admin/app_settings.py:115
+#: app_settings.py:115
msgid "Create an alias using the old address when a mailbox is renamed."
msgstr ""
-#: admin/app_settings.py:164 admin/app_settings.py:172
-#: admin/forms/account.py:331
+#: app_settings.py:164 app_settings.py:172 forms/account.py:331
msgid "Must be a positive integer"
msgstr "Tem de ser um inteiro, positivo"
-#: admin/app_settings.py:186
+#: app_settings.py:186
msgid "Define at least one authorized network / address"
msgstr ""
-#: admin/app_settings.py:196
+#: app_settings.py:196
msgid "Administration"
msgstr "Administração"
-#: admin/forms/account.py:38 admin/templates/admin/domain_detail.html:101
+#: constants.py:99 forms/alias.py:49
+#: templates/admin/_per_domain_statistics_widget.html:7
+#: templates/admin/domains_quota_headers.html:2
+msgid "Domain"
+msgstr "Domínio"
+
+#: constants.py:100
+#, fuzzy
+#| msgid "New domain"
+msgid "Relay domain"
+msgstr "Novo domínio"
+
+#: forms/account.py:38 templates/admin/domain_detail.html:101
msgid "Username"
msgstr "Nome de Utilizador"
-#: admin/forms/account.py:40
+#: forms/account.py:40
msgid ""
"The user's name. Must be a valid e-mail address for simple users or "
"administrators with a mailbox."
msgstr ""
-#: admin/forms/account.py:45 admin/templates/admin/account_detail.html:29
+#: forms/account.py:45 templates/admin/account_detail.html:29
msgid "Role"
msgstr "Papel"
-#: admin/forms/account.py:46
+#: forms/account.py:46
msgid "Choose"
msgstr "Escolher"
-#: admin/forms/account.py:47
+#: forms/account.py:47
msgid "What level of permission this user will have"
msgstr "Que nível de permissões terá o utilizador"
-#: admin/forms/account.py:50 admin/forms/domain.py:217
+#: forms/account.py:50 forms/domain.py:208
#, fuzzy
#| msgid "Invalid request"
msgid "Random password"
msgstr "Pedido inválido"
-#: admin/forms/account.py:52
+#: forms/account.py:52
msgid ""
"Generate a random password. If you're updating this account and check this "
"box, a new password will be generated."
msgstr ""
-#: admin/forms/account.py:58
+#: forms/account.py:58
msgid "Password"
msgstr "Password"
-#: admin/forms/account.py:63
+#: forms/account.py:63
msgid "Confirmation"
msgstr "Confirmação"
-#: admin/forms/account.py:66
+#: forms/account.py:66
msgid "Enter the same password as above, for verification."
msgstr "Repita a password acima, para verificação."
-#: admin/forms/account.py:78
+#: forms/account.py:78
msgid "Enabled"
msgstr "Ativo"
-#: admin/forms/account.py:172
+#: forms/account.py:172
msgid "Only super administrators are allowed for this mode"
msgstr ""
-#: admin/forms/account.py:183 admin/forms/account.py:185
-#: admin/forms/domain.py:263 admin/forms/domain.py:266 admin/serializers.py:241
+#: forms/account.py:183 forms/account.py:185 forms/domain.py:254
+#: forms/domain.py:257 serializers.py:241
#, fuzzy
#| msgid "A mailbox is required"
msgid "This field is required."
msgstr "É necessária uma caixa de correio"
-#: admin/forms/account.py:191
+#: forms/account.py:191
msgid "The two password fields didn't match."
msgstr "Os dois campos de password não são idênticos."
-#: admin/forms/account.py:204
+#: forms/account.py:204
msgid "You can't disable your own account"
msgstr "Não pode desativar a sua própria conta"
-#: admin/forms/account.py:225
+#: forms/account.py:225
msgid "E-mail"
msgstr "E-mail"
-#: admin/forms/account.py:227
+#: forms/account.py:227
msgid "Create an alias using the old address"
msgstr ""
-#: admin/forms/account.py:232 admin/templates/admin/account_detail.html:45
-#: admin/templates/admin/domain_detail.html:57
+#: forms/account.py:232 templates/admin/account_detail.html:45
+#: templates/admin/domain_detail.html:57
msgid "Quota"
msgstr "Quota"
-#: admin/forms/account.py:234
+#: forms/account.py:234
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 "
@@ -253,12 +263,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)."
-#: admin/forms/account.py:242 admin/forms/domain.py:43
-#: admin/templates/admin/domain_headers.html:4
+#: forms/account.py:242 forms/domain.py:39
+#: templates/admin/domain_headers.html:4
msgid "Alias(es)"
msgstr "Alias(es)"
-#: admin/forms/account.py:245
+#: forms/account.py:245
#, fuzzy
#| msgid ""
#| "Alias(es) of this mailbox. Indicate only one address per input, press "
@@ -273,13 +283,13 @@ msgstr ""
"clique ENTER para adicionar uma nova entrada. Use o '*' para criar um alias "
"'catchall' (ex: *@domain.tld)."
-#: admin/forms/account.py:251
+#: forms/account.py:251
#, fuzzy
#| msgid "Invalid request"
msgid "Sender addresses"
msgstr "Pedido inválido"
-#: admin/forms/account.py:254
+#: forms/account.py:254
#, fuzzy
#| msgid ""
#| "Mailbox(es) this alias will point to. Indicate only one address per "
@@ -292,70 +302,68 @@ msgstr ""
"Caixa(s) de correio para o qual este 'alias' aponta. Indicar apenas um "
"endereço por entrada, pressionar ENTER para acrescentar uma nova entrada."
-#: admin/forms/account.py:309 admin/forms/alias.py:94
-#: admin/models/mailbox.py:315
+#: forms/account.py:309 forms/alias.py:94 models/mailbox.py:315
msgid "Domain does not exist"
msgstr "O domínio não existe"
-#: admin/forms/account.py:341
+#: forms/account.py:341
#, fuzzy
#| msgid "Domain does not exist"
msgid "Local domain does not exist"
msgstr "O domínio não existe"
-#: admin/forms/account.py:345 admin/forms/account.py:353
-#: admin/forms/alias.py:97
+#: forms/account.py:345 forms/account.py:353 forms/alias.py:97
msgid "You don't have access to this domain"
msgstr "Não tem acesso a este domínio"
-#: admin/forms/account.py:452
+#: forms/account.py:452
msgid "Domain(s)"
msgstr "Domínio(s)"
-#: admin/forms/account.py:454
+#: forms/account.py:454
msgid "Domain(s) that user administrates"
msgstr "Domínio(s) administrado pelo utilizador"
-#: admin/forms/account.py:500 admin/forms/account.py:590
-#: admin/forms/domain.py:334 admin/forms/domain.py:401
+#: forms/account.py:500 forms/account.py:590 forms/domain.py:325
+#: forms/domain.py:395
msgid "General"
msgstr "Geral"
-#: admin/forms/account.py:504
+#: forms/account.py:504
msgid "Profile"
msgstr ""
-#: admin/forms/account.py:508 admin/forms/account.py:596
+#: forms/account.py:508 forms/account.py:596
msgid "Mail"
msgstr "Correio"
-#: admin/forms/account.py:511
+#: forms/account.py:511
msgid "Permissions"
msgstr "Permissões"
-#: admin/forms/account.py:579
+#: forms/account.py:579
msgid "Account updated"
msgstr "Conta actualizada"
-#: admin/forms/account.py:604
+#: forms/account.py:604
msgid "New account"
msgstr "Nova conta"
-#: admin/forms/account.py:616
+#: forms/account.py:616
msgid "Account created"
msgstr "Conta criada"
-#: admin/forms/alias.py:26
+#: forms/alias.py:26
#, fuzzy
#| msgid "Invalid request"
msgid "Random address"
msgstr "Pedido inválido"
-#: admin/forms/alias.py:29
+#: forms/alias.py:29
msgid "Email address"
msgstr "Endereço de e-mail"
-#: admin/forms/alias.py:31
+#: forms/alias.py:31
#, fuzzy
#| msgid ""
#| "The alias address (without the domain part). For a 'catch-all' address, "
@@ -367,11 +375,11 @@ msgstr ""
"O endereço do alias (sem a parte do domínio). Para um endereço 'cath-all', "
"digite apenas o caractere *"
-#: admin/forms/alias.py:37 admin/templates/admin/alias_detail.html:37
+#: forms/alias.py:37 templates/admin/alias_detail.html:37
msgid "Recipients"
msgstr "Destinatários"
-#: admin/forms/alias.py:39
+#: forms/alias.py:39
#, fuzzy
#| msgid ""
#| "Mailbox(es) this alias will point to. Indicate only one address per "
@@ -383,28 +391,21 @@ msgstr ""
"Caixa(s) de correio para o qual este 'alias' aponta. Indicar apenas um "
"endereço por entrada, pressionar ENTER para acrescentar uma nova entrada."
-#: admin/forms/alias.py:49 admin/forms/domain.py:32 admin/models/domain.py:115
-#: admin/templates/admin/_per_domain_statistics_widget.html:7
-#: admin/templates/admin/domains_quota_headers.html:2
-msgid "Domain"
-msgstr "Domínio"
-
-#: admin/forms/alias.py:114 admin/forms/alias.py:116
+#: forms/alias.py:114 forms/alias.py:116
#, fuzzy
#| msgid "A mailbox is required"
msgid "This field is required"
msgstr "É necessária uma caixa de correio"
-#: admin/forms/alias.py:120
+#: forms/alias.py:120
msgid "No recipient defined"
msgstr "Sem destinatário definido"
-#: admin/forms/domain.py:40
-#: admin/templates/admin/_global_statistics_widget.html:7
+#: forms/domain.py:36 templates/admin/_global_statistics_widget.html:7
msgid "Type"
msgstr "Tipo"
-#: admin/forms/domain.py:46
+#: forms/domain.py:42
msgid ""
"Alias(es) of this domain. Indicate only one name per input, press ENTER to "
"add a new input."
@@ -412,47 +413,47 @@ msgstr ""
"Alias(es) deste domínio. Indicar apenas um nome por entrada, pressionar "
"ENTER para acrescentar uma nova entrada."
-#: admin/forms/domain.py:90 admin/handlers.py:171
+#: forms/domain.py:81 handlers.py:171
msgid "domain alias"
msgstr "'Alias' de domínio"
-#: admin/forms/domain.py:93 admin/forms/domain.py:145 admin/forms/domain.py:153
+#: forms/domain.py:84 forms/domain.py:136 forms/domain.py:144
#, python-format
msgid "A %s with this name already exists"
msgstr "Já existe um(a) %s com este nome. "
-#: admin/forms/domain.py:101 admin/serializers.py:45
+#: forms/domain.py:92 serializers.py:45
msgid "No authorized MX record found for this domain"
msgstr ""
-#: admin/forms/domain.py:123 admin/serializers.py:55
+#: forms/domain.py:114 serializers.py:55
msgid "Cannot be greater than domain quota"
msgstr ""
-#: admin/forms/domain.py:128
+#: forms/domain.py:119
msgid "You can't define an unlimited quota."
msgstr ""
-#: admin/forms/domain.py:145 admin/forms/domain.py:150
+#: forms/domain.py:136 forms/domain.py:141
msgid "domain"
msgstr "domínio"
-#: admin/forms/domain.py:199
+#: forms/domain.py:190
msgid "Create a domain administrator"
msgstr "Criar um administrador de domínio"
-#: admin/forms/domain.py:202
+#: forms/domain.py:193
msgid "Automatically create an administrator for this domain"
msgstr "Criar automaticamente um administrador para este domínio"
-#: admin/forms/domain.py:207 admin/templates/admin/domain_detail.html:101
-#: admin/templates/admin/domain_headers.html:3
-#: admin/templates/admin/identity_headers.html:2
-#: admin/templates/admin/mx_domain_detail.html:9
+#: forms/domain.py:198 templates/admin/domain_detail.html:101
+#: templates/admin/domain_headers.html:3
+#: templates/admin/identity_headers.html:2
+#: templates/admin/mx_domain_detail.html:9
msgid "Name"
msgstr "Nome"
-#: admin/forms/domain.py:210
+#: forms/domain.py:201
msgid ""
"The administrator's name. Don't include the domain's name here, it will be "
"automatically appended."
@@ -460,220 +461,218 @@ msgstr ""
"O nome do administrador. Não inclua o nome do domínio já que este será "
"automaticamente anexado."
-#: admin/forms/domain.py:220
+#: forms/domain.py:211
#, fuzzy
#| msgid "Create a domain administrator"
msgid "Generate a random password for the administrator."
msgstr "Criar um administrador de domínio"
-#: admin/forms/domain.py:226
+#: forms/domain.py:217
msgid "With a mailbox"
msgstr ""
-#: admin/forms/domain.py:229
+#: forms/domain.py:220
#, fuzzy
#| msgid "Create a domain administrator"
msgid "Create a mailbox for the administrator."
msgstr "Criar um administrador de domínio"
-#: admin/forms/domain.py:235
+#: forms/domain.py:226
msgid "Create aliases"
msgstr " Criar aliases"
-#: admin/forms/domain.py:238
+#: forms/domain.py:229
msgid "Automatically create standard aliases for this domain"
msgstr "Criar automaticamente aliases para este domínio"
-#: admin/forms/domain.py:254
+#: forms/domain.py:245
msgid "Invalid format"
msgstr "Formato inválido"
-#: admin/forms/domain.py:283
+#: forms/domain.py:274
#, python-format
msgid "User '%s' already exists"
msgstr "O utilizador '%s' já existe"
-#: admin/forms/domain.py:391
+#: forms/domain.py:385
msgid "Domain modified"
msgstr "Domínio alterado"
-#: admin/forms/domain.py:412
+#: forms/domain.py:406
msgid "Options"
msgstr "Opções"
-#: admin/forms/domain.py:420
+#: forms/domain.py:414
msgid "New domain"
msgstr "Novo domínio"
-#: admin/forms/domain.py:433
+#: forms/domain.py:427
msgid "Domain created"
msgstr "Domínio criado"
-#: admin/forms/export.py:9
+#: forms/export.py:9
msgid "File name"
msgstr "Nome do ficheiro"
-#: admin/forms/export.py:15 admin/forms/import_.py:15
+#: forms/export.py:15 forms/import_.py:15
msgid "Separator"
msgstr "Separador"
-#: admin/forms/forward.py:14
+#: forms/forward.py:14
msgid "Recipient(s)"
msgstr "Destinatário(s)"
-#: admin/forms/forward.py:18
+#: forms/forward.py:18
msgid "Indicate one or more recipients separated by a ','"
msgstr "Indicar um ou mais destinatários separados por ','"
-#: admin/forms/forward.py:21
+#: forms/forward.py:21
msgid "Keep local copies"
msgstr "Conservar cópias locais"
-#: admin/forms/forward.py:24
+#: forms/forward.py:24
msgid "Forward messages and store copies into your local mailbox"
msgstr ""
"Reencaminhar mensagens e armazenar cópias na sua caixa de correio local"
-#: admin/forms/import_.py:13
+#: forms/import_.py:13
msgid "Select a file"
msgstr "Escolha um ficheiro"
-#: admin/forms/import_.py:21
+#: forms/import_.py:21
msgid "Continue on error"
msgstr "Continua com erro"
-#: admin/forms/import_.py:22
+#: forms/import_.py:22
msgid "Don't treat duplicated objects as error"
msgstr "Não tratar objetos duplicados como erro"
-#: admin/forms/import_.py:40
+#: forms/import_.py:40
msgid "Crypt passwords"
msgstr "Passwords encriptadas"
-#: admin/forms/import_.py:42
+#: forms/import_.py:42
msgid "Check this option if passwords contained in your file are not crypted"
msgstr "Marque esta opção se as senhas contidas no arquivo não são encriptadas"
-#: admin/handlers.py:218
+#: handlers.py:218
#, python-format
msgid "Account import failed (%s): domain does not exist"
msgstr "Importação da conta falhou (%s): domínio não existe"
-#: admin/handlers.py:231 admin/models/mailbox.py:342
+#: handlers.py:231 models/mailbox.py:342
#, fuzzy
#| msgid "Mailbox %s already exists"
msgid "Mailbox {} already exists"
msgstr "Caixa de correio %s já existe"
-#: admin/handlers.py:239
+#: handlers.py:239
#, python-format
msgid "Account import failed (%s): wrong quota value"
msgstr "Importação da conta falhou (%s): valor para quota inválido"
-#: admin/handlers.py:279
-#: admin/templates/admin/_global_statistics_widget.html:17
-#: admin/templates/admin/_per_domain_statistics_widget.html:8
-#: admin/templates/admin/identities.html:5
+#: handlers.py:279 templates/admin/_global_statistics_widget.html:17
+#: templates/admin/_per_domain_statistics_widget.html:8
+#: templates/admin/identities.html:5
msgid "Identities"
msgstr "Identidades"
-#: admin/handlers.py:295 admin/templates/admin/forward.html:2
+#: handlers.py:295 templates/admin/forward.html:2
msgid "Forward"
msgstr "Reencaminhar"
-#: admin/lib.py:41
+#: lib.py:41
msgid "A mailbox is required"
msgstr "É necessária uma caixa de correio"
-#: admin/lib.py:131
+#: lib.py:131
#, 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"
-#: admin/lib.py:142
+#: lib.py:142
msgid "You are not allowed to import domain aliases."
msgstr ""
-#: admin/management/commands/subcommands/_mx.py:125
+#: management/commands/subcommands/_mx.py:125
msgid "[modoboa] DNSBL issue(s) for domain {}"
msgstr ""
-#: admin/management/commands/subcommands/_mx.py:145
+#: management/commands/subcommands/_mx.py:145
msgid "Domain {} has no MX record"
msgstr ""
-#: admin/management/commands/subcommands/_mx.py:156
+#: management/commands/subcommands/_mx.py:156
#, python-brace-format
msgid "MX record for domain {0} is invalid: {1}"
msgstr ""
-#: admin/management/commands/subcommands/_mx.py:173
+#: management/commands/subcommands/_mx.py:173
msgid "[modoboa] MX issue(s) for domain {}"
msgstr ""
-#: admin/models/alias.py:35 admin/models/mailbox.py:97
+#: models/alias.py:35 models/mailbox.py:97
msgid "address"
msgstr "endereços"
-#: admin/models/alias.py:37
+#: models/alias.py:37
#, fuzzy
#| msgid "The alias name"
msgid "The alias address."
msgstr "O nome do 'alias'"
-#: admin/models/alias.py:42 admin/models/domain.py:66
-#: admin/models/domain_alias.py:46
+#: models/alias.py:42 models/domain.py:48 models/domain_alias.py:46
msgid "enabled"
msgstr "ativo"
-#: admin/models/alias.py:43 admin/models/domain_alias.py:47
+#: models/alias.py:43 models/domain_alias.py:47
msgid "Check to activate this alias"
msgstr "Marcar para ativar este alias"
-#: admin/models/alias.py:48 admin/templates/admin/alias_detail.html:32
+#: models/alias.py:48 templates/admin/alias_detail.html:32
msgid "Description"
msgstr ""
-#: admin/models/alias.py:50 admin/templates/admin/alias_detail.html:29
+#: models/alias.py:50 templates/admin/alias_detail.html:29
msgid "Expire at"
msgstr ""
-#: admin/models/alias.py:93
+#: models/alias.py:93
msgid "alias"
msgstr "alias"
-#: admin/models/alias.py:125
+#: models/alias.py:125
#, fuzzy
#| msgid "Invalid request"
msgid "Invalid address"
msgstr "Pedido inválido"
-#: admin/models/alias.py:146
+#: models/alias.py:146
#, fuzzy
#| msgid "Local recipient %s not found"
msgid "Local recipient {}@{} not found"
msgstr "O destinatário local %s não foi encontrado"
-#: admin/models/alias.py:176
+#: models/alias.py:176
#, python-format
msgid "Invalid line: %s"
msgstr "Linha inválida: %s"
-#: admin/models/alias.py:182
+#: models/alias.py:182
#, python-format
msgid "Domain '%s' does not exist"
msgstr "O domínio '%s' não existe"
-#: admin/models/domain.py:48 admin/models/domain_alias.py:39
+#: models/domain.py:30 models/domain_alias.py:39
msgid "name"
msgstr "nome"
-#: admin/models/domain.py:49
+#: models/domain.py:31
msgid "The domain name"
msgstr "O nome do domínio"
-#: admin/models/domain.py:53
+#: models/domain.py:35
#, fuzzy
#| msgid ""
#| "Default quota (in MB) applied to freshly created domains with no value "
@@ -683,7 +682,7 @@ 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:61
+#: models/domain.py:43
#, fuzzy
#| msgid ""
#| "Default quota (in MB) applied to freshly created domains with no value "
@@ -693,406 +692,393 @@ 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:67
+#: models/domain.py:49
msgid "Check to activate this domain"
msgstr "Marcar para ativar este domínio"
-#: admin/models/domain.py:73
+#: models/domain.py:54
msgid "Enable DNS checks"
msgstr ""
-#: admin/models/domain.py:74
+#: models/domain.py:55
#, 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:274 admin/models/domain_alias.py:73
+#: models/domain.py:253 models/domain_alias.py:73
msgid "Invalid line"
msgstr "Linha inválida"
-#: admin/models/domain.py:284
+#: models/domain.py:263
msgid "No authorized MX record found for domain {}"
msgstr ""
-#: admin/models/domain.py:291
+#: models/domain.py:270
#, fuzzy
#| msgid "Invalid quota value for domain '%s'"
msgid "Invalid quota value for domain '{}'"
msgstr "Valor de quota inválido para o dominio '%s'"
-#: admin/models/domain.py:298
+#: models/domain.py:277
#, 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:303
+#: models/domain.py:282
msgid "Default mailbox quota cannot be greater than domain quota"
msgstr ""
-#: admin/models/domain_alias.py:40
+#: models/domain_alias.py:40
msgid "The alias name"
msgstr "O nome do 'alias'"
-#: admin/models/domain_alias.py:42
+#: models/domain_alias.py:42
msgid "target"
msgstr "alvo"
-#: admin/models/domain_alias.py:43
+#: models/domain_alias.py:43
msgid "The domain this alias points to"
msgstr "O domínio para o qual este alias irá apontar"
-#: admin/models/domain_alias.py:82
+#: models/domain_alias.py:82
#, python-format
msgid "Unknown domain %s"
msgstr "Domínio desconhecido: %s"
-#: admin/models/mailbox.py:99
+#: models/mailbox.py:99
msgid "Mailbox address (without the @domain.tld part)"
msgstr "Endereços das caixas de correio (sem a parte @domain.tld)"
-#: admin/models/mailbox.py:165
+#: models/mailbox.py:165
#, python-format
msgid "Failed to retrieve mailbox location (%s)"
msgstr "Falha ao recuperar a localização da caixa de correio (%s)"
-#: admin/models/mailbox.py:258
+#: models/mailbox.py:258
msgid "A quota is required"
msgstr "É necessário uma quota"
-#: admin/models/mailbox.py:264
+#: models/mailbox.py:264
#, fuzzy
#| msgid "Domain created"
msgid "Domain quota exceeded"
msgstr "Domínio criado"
-#: admin/serializers.py:80 admin/serializers.py:266 admin/serializers.py:360
+#: serializers.py:80 serializers.py:266 serializers.py:360
#, fuzzy
#| msgid "Permissions"
msgid "Permission denied."
msgstr "Permissões"
-#: admin/serializers.py:118
+#: serializers.py:118
msgid ""
"List of administered domains (resellers and domain administrators only)."
msgstr ""
-#: admin/serializers.py:218
+#: serializers.py:218
msgid "Not allowed for this role."
msgstr ""
-#: admin/serializers.py:228
+#: serializers.py:228
msgid "Must be equal to mailbox full_address"
msgstr ""
-#: admin/serializers.py:253
+#: serializers.py:253
#, fuzzy
#| msgid "Domain does not exist"
msgid "Local domain {} does not exist"
msgstr "O domínio não existe"
-#: admin/serializers.py:347
+#: serializers.py:347
msgid "A list of recipient"
msgstr ""
-#: admin/serializers.py:358
+#: serializers.py:358
#, fuzzy
#| msgid "Domain modified"
msgid "Domain not found."
msgstr "Domínio alterado"
-#: admin/templates/admin/_domain_dnschecks_status.html:4
+#: templates/admin/_domain_dnschecks_status.html:4
#, fuzzy
#| msgid "disabled"
msgctxt "checks"
msgid "Disabled"
msgstr "inativo"
-#: admin/templates/admin/_domain_dnschecks_status.html:6
+#: templates/admin/_domain_dnschecks_status.html:6
msgid "Awaiting checks"
msgstr ""
-#: admin/templates/admin/_global_statistics_widget.html:4
+#: templates/admin/_global_statistics_widget.html:4
#, fuzzy
#| msgid "Statistics"
msgid "Global statistics"
msgstr "Estatísticas"
-#: admin/templates/admin/_global_statistics_widget.html:8
+#: templates/admin/_global_statistics_widget.html:8
msgid "Quantity"
msgstr "Quantidade"
-#: admin/templates/admin/_global_statistics_widget.html:14
-#: admin/templates/admin/domain_detail.html:45
-#: admin/templates/admin/domain_detail.html:81
+#: templates/admin/_global_statistics_widget.html:14
+#: templates/admin/domain_detail.html:45 templates/admin/domain_detail.html:81
msgid "Domain aliases"
msgstr "Aliases de domínio"
-#: admin/templates/admin/_per_domain_statistics_widget.html:4
+#: 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
+#: templates/admin/account_detail.html:16 templates/admin/alias_detail.html:16
+#: templates/admin/domain_detail.html:19
+#: 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
+#: templates/admin/account_detail.html:22 templates/admin/alias_detail.html:22
+#: templates/admin/domain_detail.html:25
msgid "Summary"
msgstr ""
-#: admin/templates/admin/account_detail.html:26
+#: 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
+#: templates/admin/account_detail.html:32 templates/admin/alias_detail.html:26
#, fuzzy
#| msgid "Create"
msgid "Created"
msgstr "Criar"
-#: admin/templates/admin/account_detail.html:35
+#: templates/admin/account_detail.html:35
msgid "Last login"
msgstr ""
-#: admin/templates/admin/account_detail.html:38
+#: templates/admin/account_detail.html:38
msgid "Secondary email"
msgstr ""
-#: admin/templates/admin/account_detail.html:38
-#: admin/templates/admin/account_detail.html:41
+#: 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"
-#: admin/templates/admin/account_detail.html:41
+#: templates/admin/account_detail.html:41
msgid "Phone number"
msgstr ""
-#: admin/templates/admin/account_detail.html:55
+#: templates/admin/account_detail.html:55
#, fuzzy
#| msgid "Administration"
msgid "Administered domains"
msgstr "Administração"
-#: admin/templates/admin/account_detail.html:61
+#: 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
+#: templates/admin/account_detail.html:75
#, fuzzy
#| msgid "Alias(es)"
msgid "Aliases"
msgstr "Alias(es)"
-#: admin/templates/admin/account_detail.html:81
+#: 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
+#: templates/admin/account_detail.html:87
msgid "Additional sender addresses"
msgstr ""
-#: admin/templates/admin/account_detail.html:93
+#: templates/admin/account_detail.html:93
msgid "No sender address defined"
msgstr ""
-#: admin/templates/admin/account_general_form.html:12
-#: admin/templates/admin/aliasform.html:13
+#: templates/admin/account_general_form.html:12
+#: 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
+#: templates/admin/alias_detail.html:16 templates/admin/identities.html:33
#, fuzzy
#| msgid "alias"
msgid "Alias"
msgstr "alias"
-#: admin/templates/admin/alias_detail.html:27
+#: templates/admin/alias_detail.html:27
#, fuzzy
#| msgid "Alias modified"
msgid "Modified"
msgstr "'Alias' modificado"
-#: admin/templates/admin/dnsbl_domain_detail.html:10
+#: templates/admin/dnsbl_domain_detail.html:10
msgid "Provider"
msgstr ""
-#: admin/templates/admin/dnsbl_domain_detail.html:11
-#: admin/templates/admin/identities_quota_headers.html:2
-#: admin/templates/admin/mx_domain_detail.html:10
+#: templates/admin/dnsbl_domain_detail.html:11
+#: templates/admin/identities_quota_headers.html:2
+#: templates/admin/mx_domain_detail.html:10
msgid "Address"
msgstr "Endereço"
-#: admin/templates/admin/dnsbl_domain_detail.html:12
+#: templates/admin/dnsbl_domain_detail.html:12
#, fuzzy
#| msgid "Statistics"
msgid "Status"
msgstr "Estatísticas"
-#: admin/templates/admin/dnsbl_domain_detail.html:21
+#: templates/admin/dnsbl_domain_detail.html:21
msgid "listed"
msgstr ""
-#: admin/templates/admin/dnsbl_domain_detail.html:29
+#: 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
+#: 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/domain_headers.html:7
+#: templates/admin/domain_detail.html:30 templates/admin/domain_headers.html:7
#, fuzzy
#| msgid "Statistics"
msgid "DNS status"
msgstr "Estatísticas"
-#: admin/templates/admin/domain_detail.html:37
+#: templates/admin/domain_detail.html:37
msgid "Creation date"
msgstr "Data de criação"
-#: admin/templates/admin/domain_detail.html:41
+#: templates/admin/domain_detail.html:41
msgid "Last modification date"
msgstr "Data da última modificação"
-#: admin/templates/admin/domain_detail.html:53
+#: templates/admin/domain_detail.html:53
msgid "Mailbox aliases"
msgstr "Aliases para caixas de correio"
-#: admin/templates/admin/domain_detail.html:58
-#: admin/templates/admin/domain_detail.html:65
-#: admin/templates/admin/domain_detail.html:66
-#: admin/templates/admin/domain_detail.html:73
-#: admin/templates/admin/domain_general_form.html:4
-#: admin/templates/admin/domain_general_form.html:5
-#: admin/templates/admin/domains_quotas.html:11
-#: admin/templates/admin/domains_quotas.html:12
-#: admin/templates/admin/mailform.html:7
-#: admin/templates/admin/newdomainform.html:3
+#: templates/admin/domain_detail.html:58 templates/admin/domain_detail.html:65
+#: templates/admin/domain_detail.html:66 templates/admin/domain_detail.html:73
+#: templates/admin/domain_general_form.html:4
+#: templates/admin/domain_general_form.html:5
+#: templates/admin/domains_quotas.html:11
+#: templates/admin/domains_quotas.html:12 templates/admin/mailform.html:7
+#: templates/admin/newdomainform.html:3
msgid "MB"
msgstr "MB"
-#: admin/templates/admin/domain_detail.html:62
+#: templates/admin/domain_detail.html:62
#, fuzzy
#| msgid "Usage (%%)"
msgid "Usage"
msgstr "Utilização (%%)"
-#: admin/templates/admin/domain_detail.html:65
-#: admin/templates/admin/domains_quotas.html:11
+#: templates/admin/domain_detail.html:65 templates/admin/domains_quotas.html:11
msgctxt "quota"
msgid "used"
msgstr ""
-#: admin/templates/admin/domain_detail.html:66
-#: admin/templates/admin/domains_quotas.html:12
+#: templates/admin/domain_detail.html:66 templates/admin/domains_quotas.html:12
msgid "allocated"
msgstr ""
-#: admin/templates/admin/domain_detail.html:98
+#: templates/admin/domain_detail.html:98
msgid "Administrators"
msgstr "Administradores"
-#: admin/templates/admin/domain_detail.html:110
-#: admin/templatetags/admin_tags.py:268
+#: templates/admin/domain_detail.html:110 templatetags/admin_tags.py:268
msgid "Remove this permission"
msgstr "Remover esta permissão"
-#: admin/templates/admin/domain_detail.html:115
+#: templates/admin/domain_detail.html:115
#, fuzzy
#| msgid "No domain administrator defined"
msgid "No domain administrator defined yet."
msgstr "Nenhum administrador de domínio definido"
-#: admin/templates/admin/domain_headers.html:5
-#: admin/templates/admin/identity_headers.html:4
+#: templates/admin/domain_headers.html:5
+#: templates/admin/identity_headers.html:4
msgid "Tags"
msgstr "Tags"
-#: admin/templates/admin/domain_headers.html:9
-#: admin/templates/admin/identity_headers.html:5
+#: templates/admin/domain_headers.html:9
+#: templates/admin/identity_headers.html:5
msgid "Actions"
msgstr "Ações"
-#: admin/templates/admin/domain_options_form.html:10
+#: templates/admin/domain_options_form.html:10
msgid "You can't create a new domain administrator"
msgstr "Não pode criar administradores de domínio"
-#: admin/templates/admin/domains.html:26
-#: admin/templates/admin/identities.html:29
+#: templates/admin/domains.html:26 templates/admin/identities.html:29
#, fuzzy
#| msgid "Address"
msgid "Add"
msgstr "Endereço"
-#: admin/templates/admin/domains_quota_headers.html:3
-#: admin/templates/admin/identities_quota_headers.html:4
+#: templates/admin/domains_quota_headers.html:3
+#: templates/admin/identities_quota_headers.html:4
msgid "Limit"
msgstr "Limite"
-#: admin/templates/admin/domains_quota_headers.html:4
+#: templates/admin/domains_quota_headers.html:4
msgid "Used"
msgstr ""
-#: admin/templates/admin/domains_quota_headers.html:5
+#: templates/admin/domains_quota_headers.html:5
#, fuzzy
#| msgid "Alias created"
msgid "Allocated"
msgstr "Alias criado"
-#: admin/templates/admin/domains_quota_headers.html:6
-#: admin/templates/admin/identities_quota_headers.html:5
+#: templates/admin/domains_quota_headers.html:6
+#: templates/admin/identities_quota_headers.html:5
#, python-format
msgid "Usage (%%)"
msgstr "Utilização (%%)"
-#: admin/templates/admin/domains_table.html:5
+#: templates/admin/domains_table.html:5
msgid "disabled"
msgstr "inativo"
-#: admin/templates/admin/forward.html:2
+#: templates/admin/forward.html:2
msgid "Automatically forward emails to another address"
msgstr "Reenviar automaticamente e-mails para outro endereço"
-#: admin/templates/admin/forward.html:9 admin/views/alias.py:93
+#: templates/admin/forward.html:9 views/alias.py:93
msgid "Update"
msgstr "Actualizar"
-#: admin/templates/admin/identities.html:32
+#: templates/admin/identities.html:32
#, fuzzy
#| msgid "Add account"
msgid "Account"
msgstr "Adicionar conta"
-#: admin/templates/admin/identities_quota_headers.html:3
+#: templates/admin/identities_quota_headers.html:3
msgid "Value"
msgstr "Valor"
-#: admin/templates/admin/identity_headers.html:3
+#: templates/admin/identity_headers.html:3
msgid "Fullname/Recipient"
msgstr "Nome Completo / Destinatário"
-#: admin/templates/admin/import_domains_form.html:6
+#: templates/admin/import_domains_form.html:6
msgid ""
"Provide a CSV file where lines respect one of the following formats: "
"- domain; name; quota; default mailbox quota; enabled
"
@@ -1103,7 +1089,7 @@ msgid ""
"use a different character as separator."
msgstr ""
-#: admin/templates/admin/import_identities_form.html:6
+#: 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; "
@@ -1113,129 +1099,129 @@ msgid ""
"use a different character as separator."
msgstr ""
-#: admin/templates/admin/importform.html:6
+#: templates/admin/importform.html:6
msgid "Help"
msgstr "Ajuda"
-#: admin/templates/admin/importform.html:13
+#: templates/admin/importform.html:13
msgid "Importing..."
msgstr "A importar..."
-#: admin/templates/admin/index.html:6
+#: templates/admin/index.html:6
msgid "Admin"
msgstr ""
-#: admin/templates/admin/mailboxes_raw.html:3
+#: templates/admin/mailboxes_raw.html:3
msgid "Choose a value"
msgstr "Escolha um valor"
-#: admin/templates/admin/mailform.html:7
+#: templates/admin/mailform.html:7
msgid "Use domain default value"
msgstr "Usar um valor padrão de domínio"
-#: admin/templates/admin/mx_domain_detail.html:11
+#: templates/admin/mx_domain_detail.html:11
#, fuzzy
#| msgid "Update"
msgid "Updated"
msgstr "Actualizar"
-#: admin/templates/admin/mx_domain_detail.html:23
+#: templates/admin/mx_domain_detail.html:23
msgid "This IP does not match any of the valid MXs defined in parameters"
msgstr ""
-#: admin/templates/admin/mx_domain_detail.html:36
+#: templates/admin/mx_domain_detail.html:36
msgid "No MX record found for this domain."
msgstr ""
-#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
+#: 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 ""
-#: admin/templates/admin/notifications/domain_in_dnsbl.html:11
+#: 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 ""
-#: admin/templates/admin/notifications/domain_invalid_mx.html:3
+#: templates/admin/notifications/domain_invalid_mx.html:3
#, python-format
msgid "Modoboa detected that domain %(domain)s has no valid MX record:"
msgstr ""
-#: admin/templates/admin/searchform.html:6
+#: templates/admin/searchform.html:6
msgid "Search"
msgstr "Procurar"
-#: admin/templatetags/admin_tags.py:22
+#: templatetags/admin_tags.py:22
msgid "enabled_m"
msgstr "enabled_m"
-#: admin/templatetags/admin_tags.py:22
+#: templatetags/admin_tags.py:22
msgid "enabled_f"
msgstr "enabled_f"
-#: admin/templatetags/admin_tags.py:48
+#: templatetags/admin_tags.py:48
msgid "List domains"
msgstr "Listar domínios"
-#: admin/templatetags/admin_tags.py:53 admin/templatetags/admin_tags.py:108
+#: templatetags/admin_tags.py:53 templatetags/admin_tags.py:108
msgid "List quotas"
msgstr "Listar as quotas"
-#: admin/templatetags/admin_tags.py:65 admin/templatetags/admin_tags.py:113
-#: admin/views/import_.py:101 admin/views/import_.py:123
+#: templatetags/admin_tags.py:65 templatetags/admin_tags.py:113
+#: views/import_.py:101 views/import_.py:123
msgid "Import"
msgstr "Importar"
-#: admin/templatetags/admin_tags.py:71 admin/templatetags/admin_tags.py:119
-#: admin/views/export.py:44 admin/views/export.py:74
+#: templatetags/admin_tags.py:71 templatetags/admin_tags.py:119
+#: views/export.py:44 views/export.py:74
msgid "Export"
msgstr "Exportar"
-#: admin/templatetags/admin_tags.py:103
+#: templatetags/admin_tags.py:103
msgid "List identities"
msgstr "Listar identidades"
-#: admin/templatetags/admin_tags.py:138
+#: templatetags/admin_tags.py:138
msgid "View the domain's identities"
msgstr "Visualizar as identidades do domínio"
-#: admin/templatetags/admin_tags.py:144 admin/templatetags/admin_tags.py:187
-#: admin/templatetags/admin_tags.py:200
+#: templatetags/admin_tags.py:144 templatetags/admin_tags.py:187
+#: templatetags/admin_tags.py:200
msgid "Edit {}"
msgstr ""
-#: admin/templatetags/admin_tags.py:154 admin/templatetags/admin_tags.py:191
-#: admin/templatetags/admin_tags.py:205
+#: templatetags/admin_tags.py:154 templatetags/admin_tags.py:191
+#: templatetags/admin_tags.py:205
#, python-format
msgid "Delete %s?"
msgstr "Eliminar %s?"
-#: admin/views/alias.py:35
+#: views/alias.py:35
msgid "Alias with this name already exists"
msgstr "Já existe um 'alias' com este nome"
-#: admin/views/alias.py:60
+#: views/alias.py:60
msgid "Create"
msgstr "Criar"
-#: admin/views/alias.py:72
+#: views/alias.py:72
msgid "New alias"
msgstr "Novo 'alias'"
-#: admin/views/alias.py:73
+#: views/alias.py:73
msgid "Alias created"
msgstr "Alias criado"
-#: admin/views/alias.py:85
+#: views/alias.py:85
msgid "Alias modified"
msgstr "'Alias' modificado"
-#: admin/views/alias.py:109
+#: views/alias.py:109
#, fuzzy
#| msgid "Alias created"
msgid "Alias deleted"
@@ -1243,62 +1229,61 @@ msgid_plural "Aliases deleted"
msgstr[0] "Alias criado"
msgstr[1] "Alias criado"
-#: admin/views/dns.py:32
+#: views/dns.py:32
msgid "MX records of {}"
msgstr ""
-#: admin/views/dns.py:55
+#: views/dns.py:55
msgid "DNSBL summary for {}"
msgstr ""
-#: admin/views/domain.py:191
+#: views/domain.py:190
msgid "You can't delete your own domain"
msgstr "Não é possível eliminar o seu próprio domínio"
-#: admin/views/domain.py:194
+#: views/domain.py:193
msgid "Domain deleted"
msgid_plural "Domains deleted"
msgstr[0] "Domínio criado"
msgstr[1] "Domínios eliminados"
-#: admin/views/export.py:43
+#: views/export.py:43
msgid "Export identities"
msgstr "Exportar identidades"
-#: admin/views/export.py:73
+#: views/export.py:73
msgid "Export domains"
msgstr "Exportar domínios"
-#: admin/views/identity.py:113 admin/views/identity.py:206
-#: admin/views/identity.py:211
+#: views/identity.py:113 views/identity.py:206 views/identity.py:211
msgid "Invalid request"
msgstr "Pedido inválido"
-#: admin/views/identity.py:196
+#: views/identity.py:196
msgid "Account deleted"
msgid_plural "Accounts deleted"
msgstr[0] "Conta eliminada"
msgstr[1] "Contas eliminadas"
-#: admin/views/import_.py:77
+#: views/import_.py:77
#, python-format
msgid "Object already exists: %s"
msgstr "Este objeto já existe: %s"
-#: admin/views/import_.py:81
+#: views/import_.py:81
#, python-format
msgid "%d objects imported successfully"
msgstr "%d objetos importados com sucesso"
-#: admin/views/import_.py:100
+#: views/import_.py:100
msgid "Import domains"
msgstr "Importar domínios"
-#: admin/views/import_.py:122
+#: views/import_.py:122
msgid "Import identities"
msgstr "Importar identidades"
-#: admin/views/user.py:40
+#: views/user.py:40
msgid "Forward updated"
msgstr "Reencaminhamento atualizado"
diff --git a/modoboa/admin/locale/ru/LC_MESSAGES/django.po b/modoboa/admin/locale/ru/LC_MESSAGES/django.po
index aefaa23e4..69d15f152 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-10-11 17:51+0200\n"
+"POT-Creation-Date: 2017-12-03 12:51+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,57 +19,57 @@ 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"
-#: admin/app_settings.py:20 admin/handlers.py:269
-#: admin/templates/admin/_global_statistics_widget.html:11
-#: admin/templates/admin/domains.html:4
+#: app_settings.py:20 handlers.py:269
+#: templates/admin/_global_statistics_widget.html:11
+#: templates/admin/domains.html:4
msgid "Domains"
msgstr "Домены"
-#: admin/app_settings.py:23
+#: app_settings.py:23
msgid "Enable MX checks"
msgstr ""
-#: admin/app_settings.py:26
+#: app_settings.py:26
msgid "Check that every domain has a valid MX record"
msgstr ""
-#: admin/app_settings.py:31
+#: app_settings.py:31
msgid "Valid MXs"
msgstr ""
-#: admin/app_settings.py:34
+#: app_settings.py:34
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 ""
-#: admin/app_settings.py:42
+#: app_settings.py:42
msgid "New domains must use authorized MX(s)"
msgstr ""
-#: admin/app_settings.py:45
+#: app_settings.py:45
msgid ""
"Prevent the creation of a new domain if its MX record does not use one of "
"the defined addresses."
msgstr ""
-#: admin/app_settings.py:51
+#: app_settings.py:51
msgid "Enable DNSBL checks"
msgstr ""
-#: admin/app_settings.py:54
+#: app_settings.py:54
msgid "Check every domain against major DNSBL providers"
msgstr ""
-#: admin/app_settings.py:58 admin/templates/admin/domain_detail.html:49
+#: app_settings.py:58 templates/admin/domain_detail.html:49
msgid "Mailboxes"
msgstr "Почтовые ящики"
-#: admin/app_settings.py:61
+#: app_settings.py:61
msgid "Handle mailboxes on filesystem"
msgstr "Обрабатывать почтовые ящики на диске"
-#: admin/app_settings.py:64
+#: app_settings.py:64
#, fuzzy
msgid ""
"Rename or remove mailboxes on the filesystem when they get renamed or "
@@ -78,156 +78,166 @@ msgstr ""
"Удалять или переименовывать почтовые ящики на диске, если они удалены или "
"переименованы в Modoboa"
-#: admin/app_settings.py:70
+#: app_settings.py:70
msgid "Mailboxes owner"
msgstr "Почтовые ящики закончились"
-#: admin/app_settings.py:73
+#: app_settings.py:73
msgid "The UNIX account who owns mailboxes on the filesystem"
msgstr "UNIX аккаунт владельца почтового ящика на диске"
-#: admin/app_settings.py:78
+#: app_settings.py:78
msgid "Default domain quota"
msgstr ""
-#: admin/app_settings.py:81
+#: app_settings.py:81
msgid ""
"Default quota (in MB) applied to freshly created domains with no value "
"specified. A value of 0 means no quota."
msgstr ""
-#: admin/app_settings.py:87 admin/models/domain.py:58
-#: admin/templates/admin/domain_detail.html:72
+#: app_settings.py:87 models/domain.py:40 templates/admin/domain_detail.html:72
msgid "Default mailbox quota"
msgstr ""
-#: admin/app_settings.py:90
+#: app_settings.py:90
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:96
+#: app_settings.py:96
msgid "Automatic account removal"
msgstr "Автоматическое удаление аккаунта"
-#: admin/app_settings.py:99
+#: app_settings.py:99
msgid "When a mailbox is removed, also remove the associated account"
msgstr "При удалении почтового ящика, так же удалять и аккаунт владельца"
-#: admin/app_settings.py:103
+#: app_settings.py:103
#, fuzzy
msgid "Automatic domain/mailbox creation"
msgstr "Домен создан"
-#: admin/app_settings.py:106
+#: app_settings.py:106
msgid "Create a domain and a mailbox when an account is automatically created."
msgstr ""
-#: admin/app_settings.py:112
+#: app_settings.py:112
msgid "Create an alias when a mailbox is renamed"
msgstr ""
-#: admin/app_settings.py:115
+#: app_settings.py:115
msgid "Create an alias using the old address when a mailbox is renamed."
msgstr ""
-#: admin/app_settings.py:164 admin/app_settings.py:172
-#: admin/forms/account.py:331
+#: app_settings.py:164 app_settings.py:172 forms/account.py:331
msgid "Must be a positive integer"
msgstr ""
-#: admin/app_settings.py:186
+#: app_settings.py:186
msgid "Define at least one authorized network / address"
msgstr ""
-#: admin/app_settings.py:196
+#: app_settings.py:196
msgid "Administration"
msgstr ""
-#: admin/forms/account.py:38 admin/templates/admin/domain_detail.html:101
+#: constants.py:99 forms/alias.py:49
+#: templates/admin/_per_domain_statistics_widget.html:7
+#: templates/admin/domains_quota_headers.html:2
+msgid "Domain"
+msgstr ""
+
+#: constants.py:100
+#, fuzzy
+#| msgid "New domain"
+msgid "Relay domain"
+msgstr "Новый домен"
+
+#: forms/account.py:38 templates/admin/domain_detail.html:101
msgid "Username"
msgstr "Логин пользователя"
-#: admin/forms/account.py:40
+#: forms/account.py:40
msgid ""
"The user's name. Must be a valid e-mail address for simple users or "
"administrators with a mailbox."
msgstr ""
-#: admin/forms/account.py:45 admin/templates/admin/account_detail.html:29
+#: forms/account.py:45 templates/admin/account_detail.html:29
msgid "Role"
msgstr "Роль"
-#: admin/forms/account.py:46
+#: forms/account.py:46
msgid "Choose"
msgstr "Выбрать"
-#: admin/forms/account.py:47
+#: forms/account.py:47
msgid "What level of permission this user will have"
msgstr "Разрешения для этого пользователя"
-#: admin/forms/account.py:50 admin/forms/domain.py:217
+#: forms/account.py:50 forms/domain.py:208
#, fuzzy
#| msgid "Invalid request"
msgid "Random password"
msgstr "Ошибочный запрос"
-#: admin/forms/account.py:52
+#: forms/account.py:52
msgid ""
"Generate a random password. If you're updating this account and check this "
"box, a new password will be generated."
msgstr ""
-#: admin/forms/account.py:58
+#: forms/account.py:58
msgid "Password"
msgstr "Пароль"
-#: admin/forms/account.py:63
+#: forms/account.py:63
msgid "Confirmation"
msgstr "Подтверждение"
-#: admin/forms/account.py:66
+#: forms/account.py:66
msgid "Enter the same password as above, for verification."
msgstr "Введите такой же пароль как выше. Для проверки."
-#: admin/forms/account.py:78
+#: forms/account.py:78
msgid "Enabled"
msgstr "Разрешено"
-#: admin/forms/account.py:172
+#: forms/account.py:172
msgid "Only super administrators are allowed for this mode"
msgstr ""
-#: admin/forms/account.py:183 admin/forms/account.py:185
-#: admin/forms/domain.py:263 admin/forms/domain.py:266 admin/serializers.py:241
+#: forms/account.py:183 forms/account.py:185 forms/domain.py:254
+#: forms/domain.py:257 serializers.py:241
#, fuzzy
#| msgid "A quota is required"
msgid "This field is required."
msgstr "Требуется квота"
-#: admin/forms/account.py:191
+#: forms/account.py:191
msgid "The two password fields didn't match."
msgstr "Пароли не совпадают"
-#: admin/forms/account.py:204
+#: forms/account.py:204
msgid "You can't disable your own account"
msgstr "Вы не можете запретить собственный аккаунт"
-#: admin/forms/account.py:225
+#: forms/account.py:225
msgid "E-mail"
msgstr "Е-майл"
-#: admin/forms/account.py:227
+#: forms/account.py:227
msgid "Create an alias using the old address"
msgstr ""
-#: admin/forms/account.py:232 admin/templates/admin/account_detail.html:45
-#: admin/templates/admin/domain_detail.html:57
+#: forms/account.py:232 templates/admin/account_detail.html:45
+#: templates/admin/domain_detail.html:57
msgid "Quota"
msgstr "Квота"
-#: admin/forms/account.py:234
+#: forms/account.py:234
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 "
@@ -238,12 +248,12 @@ msgstr ""
"Оставьте пустым для неограниченного значения. (Не разрешено администраторам "
"домена)"
-#: admin/forms/account.py:242 admin/forms/domain.py:43
-#: admin/templates/admin/domain_headers.html:4
+#: forms/account.py:242 forms/domain.py:39
+#: templates/admin/domain_headers.html:4
msgid "Alias(es)"
msgstr "Синоним(ы)"
-#: admin/forms/account.py:245
+#: forms/account.py:245
#, fuzzy
#| msgid ""
#| "Alias(es) of this mailbox. Indicate only one address per input, press "
@@ -257,13 +267,13 @@ msgstr ""
"Синонимы этого почтового ящика. Вводите один адрес за раз. Нажмите ENTER для "
"добавления. Используйте '*' для создания синонима 'для всех' (*@domain.tld)"
-#: admin/forms/account.py:251
+#: forms/account.py:251
#, fuzzy
#| msgid "Invalid request"
msgid "Sender addresses"
msgstr "Ошибочный запрос"
-#: admin/forms/account.py:254
+#: forms/account.py:254
#, fuzzy
#| msgid ""
#| "Mailbox(es) this alias will point to. Indicate only one address per "
@@ -276,70 +286,68 @@ msgstr ""
"Этот синоним почтового ящика. Вводите один адрес за раз. Нажмите ENTER для "
"добавления."
-#: admin/forms/account.py:309 admin/forms/alias.py:94
-#: admin/models/mailbox.py:315
+#: forms/account.py:309 forms/alias.py:94 models/mailbox.py:315
msgid "Domain does not exist"
msgstr "Домен не существует"
-#: admin/forms/account.py:341
+#: forms/account.py:341
#, fuzzy
#| msgid "Domain does not exist"
msgid "Local domain does not exist"
msgstr "Домен не существует"
-#: admin/forms/account.py:345 admin/forms/account.py:353
-#: admin/forms/alias.py:97
+#: forms/account.py:345 forms/account.py:353 forms/alias.py:97
msgid "You don't have access to this domain"
msgstr "Вы не имеете права доступа к этому домену"
-#: admin/forms/account.py:452
+#: forms/account.py:452
msgid "Domain(s)"
msgstr "Домен(ы)"
-#: admin/forms/account.py:454
+#: forms/account.py:454
msgid "Domain(s) that user administrates"
msgstr "Домен(ы) администрируемые пользователем"
-#: admin/forms/account.py:500 admin/forms/account.py:590
-#: admin/forms/domain.py:334 admin/forms/domain.py:401
+#: forms/account.py:500 forms/account.py:590 forms/domain.py:325
+#: forms/domain.py:395
msgid "General"
msgstr "Основные"
-#: admin/forms/account.py:504
+#: forms/account.py:504
msgid "Profile"
msgstr ""
-#: admin/forms/account.py:508 admin/forms/account.py:596
+#: forms/account.py:508 forms/account.py:596
msgid "Mail"
msgstr "Почта"
-#: admin/forms/account.py:511
+#: forms/account.py:511
msgid "Permissions"
msgstr "Права"
-#: admin/forms/account.py:579
+#: forms/account.py:579
msgid "Account updated"
msgstr "аккаунт изменен"
-#: admin/forms/account.py:604
+#: forms/account.py:604
msgid "New account"
msgstr "Новый аккаунт"
-#: admin/forms/account.py:616
+#: forms/account.py:616
msgid "Account created"
msgstr "Аккаунт создан"
-#: admin/forms/alias.py:26
+#: forms/alias.py:26
#, fuzzy
#| msgid "Invalid request"
msgid "Random address"
msgstr "Ошибочный запрос"
-#: admin/forms/alias.py:29
+#: forms/alias.py:29
msgid "Email address"
msgstr "Е-майл адрес"
-#: admin/forms/alias.py:31
+#: forms/alias.py:31
#, fuzzy
#| msgid ""
#| "The alias address (without the domain part). For a 'catch-all' address, "
@@ -351,11 +359,11 @@ msgstr ""
"Адреса синонимов (без доменной части). Для указания адреса 'для всех' "
"введите символ *"
-#: admin/forms/alias.py:37 admin/templates/admin/alias_detail.html:37
+#: forms/alias.py:37 templates/admin/alias_detail.html:37
msgid "Recipients"
msgstr "Получатели"
-#: admin/forms/alias.py:39
+#: forms/alias.py:39
#, fuzzy
#| msgid ""
#| "Mailbox(es) this alias will point to. Indicate only one address per "
@@ -367,28 +375,21 @@ msgstr ""
"Этот синоним почтового ящика. Вводите один адрес за раз. Нажмите ENTER для "
"добавления."
-#: admin/forms/alias.py:49 admin/forms/domain.py:32 admin/models/domain.py:115
-#: admin/templates/admin/_per_domain_statistics_widget.html:7
-#: admin/templates/admin/domains_quota_headers.html:2
-msgid "Domain"
-msgstr ""
-
-#: admin/forms/alias.py:114 admin/forms/alias.py:116
+#: forms/alias.py:114 forms/alias.py:116
#, fuzzy
#| msgid "A quota is required"
msgid "This field is required"
msgstr "Требуется квота"
-#: admin/forms/alias.py:120
+#: forms/alias.py:120
msgid "No recipient defined"
msgstr "Получатель не определен"
-#: admin/forms/domain.py:40
-#: admin/templates/admin/_global_statistics_widget.html:7
+#: forms/domain.py:36 templates/admin/_global_statistics_widget.html:7
msgid "Type"
msgstr ""
-#: admin/forms/domain.py:46
+#: forms/domain.py:42
msgid ""
"Alias(es) of this domain. Indicate only one name per input, press ENTER to "
"add a new input."
@@ -396,47 +397,47 @@ msgstr ""
"Синоним(ы) этого домена. Вводите одно имя за раз. Нажмите ENTER для "
"добавления."
-#: admin/forms/domain.py:90 admin/handlers.py:171
+#: forms/domain.py:81 handlers.py:171
msgid "domain alias"
msgstr ""
-#: admin/forms/domain.py:93 admin/forms/domain.py:145 admin/forms/domain.py:153
+#: forms/domain.py:84 forms/domain.py:136 forms/domain.py:144
#, python-format
msgid "A %s with this name already exists"
msgstr ""
-#: admin/forms/domain.py:101 admin/serializers.py:45
+#: forms/domain.py:92 serializers.py:45
msgid "No authorized MX record found for this domain"
msgstr ""
-#: admin/forms/domain.py:123 admin/serializers.py:55
+#: forms/domain.py:114 serializers.py:55
msgid "Cannot be greater than domain quota"
msgstr ""
-#: admin/forms/domain.py:128
+#: forms/domain.py:119
msgid "You can't define an unlimited quota."
msgstr ""
-#: admin/forms/domain.py:145 admin/forms/domain.py:150
+#: forms/domain.py:136 forms/domain.py:141
msgid "domain"
msgstr ""
-#: admin/forms/domain.py:199
+#: forms/domain.py:190
msgid "Create a domain administrator"
msgstr "Создание администратора домена"
-#: admin/forms/domain.py:202
+#: forms/domain.py:193
msgid "Automatically create an administrator for this domain"
msgstr "Автоматически создаст администратора для этого домена"
-#: admin/forms/domain.py:207 admin/templates/admin/domain_detail.html:101
-#: admin/templates/admin/domain_headers.html:3
-#: admin/templates/admin/identity_headers.html:2
-#: admin/templates/admin/mx_domain_detail.html:9
+#: forms/domain.py:198 templates/admin/domain_detail.html:101
+#: templates/admin/domain_headers.html:3
+#: templates/admin/identity_headers.html:2
+#: templates/admin/mx_domain_detail.html:9
msgid "Name"
msgstr "Логин"
-#: admin/forms/domain.py:210
+#: forms/domain.py:201
msgid ""
"The administrator's name. Don't include the domain's name here, it will be "
"automatically appended."
@@ -444,622 +445,607 @@ msgstr ""
"Имя администратора. Не включайте имя домена оно будет добавлено "
"автоматически."
-#: admin/forms/domain.py:220
+#: forms/domain.py:211
#, fuzzy
#| msgid "Create a domain administrator"
msgid "Generate a random password for the administrator."
msgstr "Создание администратора домена"
-#: admin/forms/domain.py:226
+#: forms/domain.py:217
msgid "With a mailbox"
msgstr ""
-#: admin/forms/domain.py:229
+#: forms/domain.py:220
#, fuzzy
#| msgid "Create a domain administrator"
msgid "Create a mailbox for the administrator."
msgstr "Создание администратора домена"
-#: admin/forms/domain.py:235
+#: forms/domain.py:226
msgid "Create aliases"
msgstr "Создание синонимов"
-#: admin/forms/domain.py:238
+#: forms/domain.py:229
msgid "Automatically create standard aliases for this domain"
msgstr "Автоматически создает стандартные синонимы для этого домена"
-#: admin/forms/domain.py:254
+#: forms/domain.py:245
msgid "Invalid format"
msgstr "Неверный формат"
-#: admin/forms/domain.py:283
+#: forms/domain.py:274
#, python-format
msgid "User '%s' already exists"
msgstr "Пользователь '%s' уже существует"
-#: admin/forms/domain.py:391
+#: forms/domain.py:385
msgid "Domain modified"
msgstr "Домен изменен"
-#: admin/forms/domain.py:412
+#: forms/domain.py:406
msgid "Options"
msgstr "Опции"
-#: admin/forms/domain.py:420
+#: forms/domain.py:414
msgid "New domain"
msgstr "Новый домен"
-#: admin/forms/domain.py:433
+#: forms/domain.py:427
msgid "Domain created"
msgstr "Домен создан"
-#: admin/forms/export.py:9
+#: forms/export.py:9
msgid "File name"
msgstr "Имя файла"
-#: admin/forms/export.py:15 admin/forms/import_.py:15
+#: forms/export.py:15 forms/import_.py:15
msgid "Separator"
msgstr "Разделитель"
-#: admin/forms/forward.py:14
+#: forms/forward.py:14
msgid "Recipient(s)"
msgstr "Получатели"
-#: admin/forms/forward.py:18
+#: forms/forward.py:18
msgid "Indicate one or more recipients separated by a ','"
msgstr "Укажите одного или нескольких получателей, разделенных запятой ','"
-#: admin/forms/forward.py:21
+#: forms/forward.py:21
msgid "Keep local copies"
msgstr "Сохранить локальную копию"
-#: admin/forms/forward.py:24
+#: forms/forward.py:24
msgid "Forward messages and store copies into your local mailbox"
msgstr ""
"Перенаправление сообщения, и сохранение копии в вашем локальном почтовом "
"ящике"
-#: admin/forms/import_.py:13
+#: forms/import_.py:13
msgid "Select a file"
msgstr "Выберите файл"
-#: admin/forms/import_.py:21
+#: forms/import_.py:21
msgid "Continue on error"
msgstr "Продолжать при ошибке"
-#: admin/forms/import_.py:22
+#: forms/import_.py:22
msgid "Don't treat duplicated objects as error"
msgstr "Не исправлять дублирующийся объект при ошибке"
-#: admin/forms/import_.py:40
+#: forms/import_.py:40
msgid "Crypt passwords"
msgstr "Шифровать пароль"
-#: admin/forms/import_.py:42
+#: forms/import_.py:42
msgid "Check this option if passwords contained in your file are not crypted"
msgstr "Выберите эту опцию если пароль в вашем файле не зашифрован "
-#: admin/handlers.py:218
+#: handlers.py:218
#, python-format
msgid "Account import failed (%s): domain does not exist"
msgstr "Ошибка импорта аккаунта (%s): домен должен существовать "
-#: admin/handlers.py:231 admin/models/mailbox.py:342
+#: handlers.py:231 models/mailbox.py:342
#, fuzzy
#| msgid "Mailbox %s already exists"
msgid "Mailbox {} already exists"
msgstr "Почтовый ящик %s существует"
-#: admin/handlers.py:239
+#: handlers.py:239
#, fuzzy, python-format
msgid "Account import failed (%s): wrong quota value"
msgstr "Ошибка импорта аккаунта (%s): домен должен существовать "
-#: admin/handlers.py:279
-#: admin/templates/admin/_global_statistics_widget.html:17
-#: admin/templates/admin/_per_domain_statistics_widget.html:8
-#: admin/templates/admin/identities.html:5
+#: handlers.py:279 templates/admin/_global_statistics_widget.html:17
+#: templates/admin/_per_domain_statistics_widget.html:8
+#: templates/admin/identities.html:5
msgid "Identities"
msgstr "Пользователи"
-#: admin/handlers.py:295 admin/templates/admin/forward.html:2
+#: handlers.py:295 templates/admin/forward.html:2
msgid "Forward"
msgstr "Перенаправленые"
-#: admin/lib.py:41
+#: lib.py:41
msgid "A mailbox is required"
msgstr ""
-#: admin/lib.py:131
+#: lib.py:131
#, fuzzy
#| msgid "You can't delete your own domain"
msgid "You are not allowed to import domains"
msgstr "Вы не можете удалить собственный домен"
-#: admin/lib.py:142
+#: lib.py:142
msgid "You are not allowed to import domain aliases."
msgstr ""
-#: admin/management/commands/subcommands/_mx.py:125
+#: management/commands/subcommands/_mx.py:125
msgid "[modoboa] DNSBL issue(s) for domain {}"
msgstr ""
-#: admin/management/commands/subcommands/_mx.py:145
+#: management/commands/subcommands/_mx.py:145
msgid "Domain {} has no MX record"
msgstr ""
-#: admin/management/commands/subcommands/_mx.py:156
+#: management/commands/subcommands/_mx.py:156
#, python-brace-format
msgid "MX record for domain {0} is invalid: {1}"
msgstr ""
-#: admin/management/commands/subcommands/_mx.py:173
+#: management/commands/subcommands/_mx.py:173
msgid "[modoboa] MX issue(s) for domain {}"
msgstr ""
-#: admin/models/alias.py:35 admin/models/mailbox.py:97
+#: models/alias.py:35 models/mailbox.py:97
msgid "address"
msgstr "адрес"
-#: admin/models/alias.py:37
+#: models/alias.py:37
#, fuzzy
#| msgid "The alias name"
msgid "The alias address."
msgstr "Имя синонима"
-#: admin/models/alias.py:42 admin/models/domain.py:66
-#: admin/models/domain_alias.py:46
+#: models/alias.py:42 models/domain.py:48 models/domain_alias.py:46
msgid "enabled"
msgstr "Разрешен"
-#: admin/models/alias.py:43 admin/models/domain_alias.py:47
+#: models/alias.py:43 models/domain_alias.py:47
msgid "Check to activate this alias"
msgstr "Отметить для активации синонима"
-#: admin/models/alias.py:48 admin/templates/admin/alias_detail.html:32
+#: models/alias.py:48 templates/admin/alias_detail.html:32
msgid "Description"
msgstr ""
-#: admin/models/alias.py:50 admin/templates/admin/alias_detail.html:29
+#: models/alias.py:50 templates/admin/alias_detail.html:29
msgid "Expire at"
msgstr ""
-#: admin/models/alias.py:93
+#: models/alias.py:93
msgid "alias"
msgstr "Синоним"
-#: admin/models/alias.py:125
+#: models/alias.py:125
#, fuzzy
#| msgid "Invalid request"
msgid "Invalid address"
msgstr "Ошибочный запрос"
-#: admin/models/alias.py:146
+#: models/alias.py:146
#, fuzzy
#| msgid "Local recipient %s not found"
msgid "Local recipient {}@{} not found"
msgstr "Локальный получатель %s не найден"
-#: admin/models/alias.py:176
+#: models/alias.py:176
#, python-format
msgid "Invalid line: %s"
msgstr "Неверная строка %s"
-#: admin/models/alias.py:182
+#: models/alias.py:182
#, python-format
msgid "Domain '%s' does not exist"
msgstr "Домен '%s' не существует"
-#: admin/models/domain.py:48 admin/models/domain_alias.py:39
+#: models/domain.py:30 models/domain_alias.py:39
msgid "name"
msgstr "имя"
-#: admin/models/domain.py:49
+#: models/domain.py:31
msgid "The domain name"
msgstr "Имя домена"
-#: admin/models/domain.py:53
+#: models/domain.py:35
msgid "Quota in MB shared between mailboxes. A value of 0 means no quota."
msgstr ""
-#: admin/models/domain.py:61
+#: models/domain.py:43
msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota."
msgstr ""
-#: admin/models/domain.py:67
+#: models/domain.py:49
msgid "Check to activate this domain"
msgstr "Отметить для активации этого домена"
-#: admin/models/domain.py:73
+#: models/domain.py:54
msgid "Enable DNS checks"
msgstr ""
-#: admin/models/domain.py:74
+#: models/domain.py:55
#, fuzzy
#| msgid "Check to activate this domain"
msgid "Check to enable DNS checks for this domain"
msgstr "Отметить для активации этого домена"
-#: admin/models/domain.py:274 admin/models/domain_alias.py:73
+#: models/domain.py:253 models/domain_alias.py:73
msgid "Invalid line"
msgstr "Ошибочная строка"
-#: admin/models/domain.py:284
+#: models/domain.py:263
msgid "No authorized MX record found for domain {}"
msgstr ""
-#: admin/models/domain.py:291
+#: models/domain.py:270
msgid "Invalid quota value for domain '{}'"
msgstr ""
-#: admin/models/domain.py:298
+#: models/domain.py:277
msgid "Invalid default mailbox quota value for domain '{}'"
msgstr ""
-#: admin/models/domain.py:303
+#: models/domain.py:282
msgid "Default mailbox quota cannot be greater than domain quota"
msgstr ""
-#: admin/models/domain_alias.py:40
+#: models/domain_alias.py:40
msgid "The alias name"
msgstr "Имя синонима"
-#: admin/models/domain_alias.py:42
+#: models/domain_alias.py:42
msgid "target"
msgstr "адресат"
-#: admin/models/domain_alias.py:43
+#: models/domain_alias.py:43
msgid "The domain this alias points to"
msgstr "Домен этого синонима указывает на"
-#: admin/models/domain_alias.py:82
+#: models/domain_alias.py:82
#, python-format
msgid "Unknown domain %s"
msgstr "Неизвестный домен %s"
-#: admin/models/mailbox.py:99
+#: models/mailbox.py:99
msgid "Mailbox address (without the @domain.tld part)"
msgstr "Адрес почтового ящика (без @domain.tld)"
-#: admin/models/mailbox.py:165
+#: models/mailbox.py:165
#, python-format
msgid "Failed to retrieve mailbox location (%s)"
msgstr "Ошибка получения места находжения почтового ящика (%s)"
-#: admin/models/mailbox.py:258
+#: models/mailbox.py:258
msgid "A quota is required"
msgstr "Требуется квота"
-#: admin/models/mailbox.py:264
+#: models/mailbox.py:264
#, fuzzy
#| msgid "Domain created"
msgid "Domain quota exceeded"
msgstr "Домен создан"
-#: admin/serializers.py:80 admin/serializers.py:266 admin/serializers.py:360
+#: serializers.py:80 serializers.py:266 serializers.py:360
#, fuzzy
#| msgid "Permissions"
msgid "Permission denied."
msgstr "Права"
-#: admin/serializers.py:118
+#: serializers.py:118
msgid ""
"List of administered domains (resellers and domain administrators only)."
msgstr ""
-#: admin/serializers.py:218
+#: serializers.py:218
msgid "Not allowed for this role."
msgstr ""
-#: admin/serializers.py:228
+#: serializers.py:228
msgid "Must be equal to mailbox full_address"
msgstr ""
-#: admin/serializers.py:253
+#: serializers.py:253
#, fuzzy
#| msgid "Domain does not exist"
msgid "Local domain {} does not exist"
msgstr "Домен не существует"
-#: admin/serializers.py:347
+#: serializers.py:347
msgid "A list of recipient"
msgstr ""
-#: admin/serializers.py:358
+#: serializers.py:358
#, fuzzy
#| msgid "Domain modified"
msgid "Domain not found."
msgstr "Домен изменен"
-#: admin/templates/admin/_domain_dnschecks_status.html:4
+#: templates/admin/_domain_dnschecks_status.html:4
#, fuzzy
msgctxt "checks"
msgid "Disabled"
msgstr "Разрешен"
-#: admin/templates/admin/_domain_dnschecks_status.html:6
+#: templates/admin/_domain_dnschecks_status.html:6
msgid "Awaiting checks"
msgstr ""
-#: admin/templates/admin/_global_statistics_widget.html:4
+#: templates/admin/_global_statistics_widget.html:4
#, fuzzy
#| msgid "Statistics"
msgid "Global statistics"
msgstr "Статистика"
-#: admin/templates/admin/_global_statistics_widget.html:8
+#: templates/admin/_global_statistics_widget.html:8
#, fuzzy
msgid "Quantity"
msgstr "Карантин"
-#: admin/templates/admin/_global_statistics_widget.html:14
-#: admin/templates/admin/domain_detail.html:45
-#: admin/templates/admin/domain_detail.html:81
+#: templates/admin/_global_statistics_widget.html:14
+#: templates/admin/domain_detail.html:45 templates/admin/domain_detail.html:81
msgid "Domain aliases"
msgstr "Синонимы доменов"
-#: admin/templates/admin/_per_domain_statistics_widget.html:4
+#: 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
+#: templates/admin/account_detail.html:16 templates/admin/alias_detail.html:16
+#: templates/admin/domain_detail.html:19
+#: 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
+#: templates/admin/account_detail.html:22 templates/admin/alias_detail.html:22
+#: templates/admin/domain_detail.html:25
msgid "Summary"
msgstr ""
-#: admin/templates/admin/account_detail.html:26
+#: 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
+#: templates/admin/account_detail.html:32 templates/admin/alias_detail.html:26
#, fuzzy
#| msgid "Create"
msgid "Created"
msgstr "Создать"
-#: admin/templates/admin/account_detail.html:35
+#: templates/admin/account_detail.html:35
msgid "Last login"
msgstr ""
-#: admin/templates/admin/account_detail.html:38
+#: templates/admin/account_detail.html:38
msgid "Secondary email"
msgstr ""
-#: admin/templates/admin/account_detail.html:38
-#: admin/templates/admin/account_detail.html:41
+#: templates/admin/account_detail.html:38
+#: templates/admin/account_detail.html:41
#, fuzzy
#| msgid "No recipient defined"
msgid "Not defined"
msgstr "Получатель не определен"
-#: admin/templates/admin/account_detail.html:41
+#: templates/admin/account_detail.html:41
msgid "Phone number"
msgstr ""
-#: admin/templates/admin/account_detail.html:55
+#: templates/admin/account_detail.html:55
#, fuzzy
msgid "Administered domains"
msgstr "Список квот"
-#: admin/templates/admin/account_detail.html:61
+#: templates/admin/account_detail.html:61
#, fuzzy
#| msgid "No recipient defined"
msgid "No domain defined."
msgstr "Получатель не определен"
-#: admin/templates/admin/account_detail.html:75
+#: templates/admin/account_detail.html:75
#, fuzzy
#| msgid "Alias(es)"
msgid "Aliases"
msgstr "Синоним(ы)"
-#: admin/templates/admin/account_detail.html:81
+#: templates/admin/account_detail.html:81
#, fuzzy
#| msgid "No recipient defined"
msgid "No alias defined"
msgstr "Получатель не определен"
-#: admin/templates/admin/account_detail.html:87
+#: templates/admin/account_detail.html:87
msgid "Additional sender addresses"
msgstr ""
-#: admin/templates/admin/account_detail.html:93
+#: templates/admin/account_detail.html:93
msgid "No sender address defined"
msgstr ""
-#: admin/templates/admin/account_general_form.html:12
-#: admin/templates/admin/aliasform.html:13
+#: templates/admin/account_general_form.html:12
+#: templates/admin/aliasform.html:13
#, fuzzy
msgid "Domain is disabled"
msgstr "Домен удален"
-#: admin/templates/admin/alias_detail.html:16
-#: admin/templates/admin/identities.html:33
+#: templates/admin/alias_detail.html:16 templates/admin/identities.html:33
#, fuzzy
#| msgid "alias"
msgid "Alias"
msgstr "Синоним"
-#: admin/templates/admin/alias_detail.html:27
+#: templates/admin/alias_detail.html:27
#, fuzzy
#| msgid "Alias modified"
msgid "Modified"
msgstr "Синоним изменен"
-#: admin/templates/admin/dnsbl_domain_detail.html:10
+#: templates/admin/dnsbl_domain_detail.html:10
msgid "Provider"
msgstr ""
-#: admin/templates/admin/dnsbl_domain_detail.html:11
-#: admin/templates/admin/identities_quota_headers.html:2
-#: admin/templates/admin/mx_domain_detail.html:10
+#: templates/admin/dnsbl_domain_detail.html:11
+#: templates/admin/identities_quota_headers.html:2
+#: templates/admin/mx_domain_detail.html:10
msgid "Address"
msgstr "Адрес"
-#: admin/templates/admin/dnsbl_domain_detail.html:12
+#: templates/admin/dnsbl_domain_detail.html:12
#, fuzzy
#| msgid "Statistics"
msgid "Status"
msgstr "Статистика"
-#: admin/templates/admin/dnsbl_domain_detail.html:21
+#: templates/admin/dnsbl_domain_detail.html:21
msgid "listed"
msgstr ""
-#: admin/templates/admin/dnsbl_domain_detail.html:29
+#: 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
+#: 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/domain_headers.html:7
+#: templates/admin/domain_detail.html:30 templates/admin/domain_headers.html:7
#, fuzzy
#| msgid "Statistics"
msgid "DNS status"
msgstr "Статистика"
-#: admin/templates/admin/domain_detail.html:37
+#: templates/admin/domain_detail.html:37
msgid "Creation date"
msgstr "Дата создания"
-#: admin/templates/admin/domain_detail.html:41
+#: templates/admin/domain_detail.html:41
msgid "Last modification date"
msgstr "Дата последней модификации"
-#: admin/templates/admin/domain_detail.html:53
+#: templates/admin/domain_detail.html:53
msgid "Mailbox aliases"
msgstr "Синонимы почтового ящика"
-#: admin/templates/admin/domain_detail.html:58
-#: admin/templates/admin/domain_detail.html:65
-#: admin/templates/admin/domain_detail.html:66
-#: admin/templates/admin/domain_detail.html:73
-#: admin/templates/admin/domain_general_form.html:4
-#: admin/templates/admin/domain_general_form.html:5
-#: admin/templates/admin/domains_quotas.html:11
-#: admin/templates/admin/domains_quotas.html:12
-#: admin/templates/admin/mailform.html:7
-#: admin/templates/admin/newdomainform.html:3
+#: templates/admin/domain_detail.html:58 templates/admin/domain_detail.html:65
+#: templates/admin/domain_detail.html:66 templates/admin/domain_detail.html:73
+#: templates/admin/domain_general_form.html:4
+#: templates/admin/domain_general_form.html:5
+#: templates/admin/domains_quotas.html:11
+#: templates/admin/domains_quotas.html:12 templates/admin/mailform.html:7
+#: templates/admin/newdomainform.html:3
msgid "MB"
msgstr "Мб"
-#: admin/templates/admin/domain_detail.html:62
+#: templates/admin/domain_detail.html:62
#, fuzzy
#| msgid "Usage (%%)"
msgid "Usage"
msgstr "использование (%%)"
-#: admin/templates/admin/domain_detail.html:65
-#: admin/templates/admin/domains_quotas.html:11
+#: templates/admin/domain_detail.html:65 templates/admin/domains_quotas.html:11
msgctxt "quota"
msgid "used"
msgstr ""
-#: admin/templates/admin/domain_detail.html:66
-#: admin/templates/admin/domains_quotas.html:12
+#: templates/admin/domain_detail.html:66 templates/admin/domains_quotas.html:12
msgid "allocated"
msgstr ""
-#: admin/templates/admin/domain_detail.html:98
+#: templates/admin/domain_detail.html:98
msgid "Administrators"
msgstr "Администраторы"
-#: admin/templates/admin/domain_detail.html:110
-#: admin/templatetags/admin_tags.py:268
+#: templates/admin/domain_detail.html:110 templatetags/admin_tags.py:268
msgid "Remove this permission"
msgstr "Удалить это разрешение"
-#: admin/templates/admin/domain_detail.html:115
+#: templates/admin/domain_detail.html:115
#, fuzzy
#| msgid "No domain administrator defined"
msgid "No domain administrator defined yet."
msgstr "Администратор домена не определен"
-#: admin/templates/admin/domain_headers.html:5
-#: admin/templates/admin/identity_headers.html:4
+#: templates/admin/domain_headers.html:5
+#: templates/admin/identity_headers.html:4
msgid "Tags"
msgstr "Теги"
-#: admin/templates/admin/domain_headers.html:9
-#: admin/templates/admin/identity_headers.html:5
+#: templates/admin/domain_headers.html:9
+#: templates/admin/identity_headers.html:5
msgid "Actions"
msgstr "Действие"
-#: admin/templates/admin/domain_options_form.html:10
+#: templates/admin/domain_options_form.html:10
msgid "You can't create a new domain administrator"
msgstr ""
-#: admin/templates/admin/domains.html:26
-#: admin/templates/admin/identities.html:29
+#: templates/admin/domains.html:26 templates/admin/identities.html:29
#, fuzzy
#| msgid "Address"
msgid "Add"
msgstr "Адрес"
-#: admin/templates/admin/domains_quota_headers.html:3
-#: admin/templates/admin/identities_quota_headers.html:4
+#: templates/admin/domains_quota_headers.html:3
+#: templates/admin/identities_quota_headers.html:4
msgid "Limit"
msgstr "Лимит"
-#: admin/templates/admin/domains_quota_headers.html:4
+#: templates/admin/domains_quota_headers.html:4
msgid "Used"
msgstr ""
-#: admin/templates/admin/domains_quota_headers.html:5
+#: templates/admin/domains_quota_headers.html:5
#, fuzzy
#| msgid "Alias created"
msgid "Allocated"
msgstr "Синоним создан"
-#: admin/templates/admin/domains_quota_headers.html:6
-#: admin/templates/admin/identities_quota_headers.html:5
+#: templates/admin/domains_quota_headers.html:6
+#: templates/admin/identities_quota_headers.html:5
#, python-format
msgid "Usage (%%)"
msgstr "использование (%%)"
-#: admin/templates/admin/domains_table.html:5
+#: templates/admin/domains_table.html:5
#, fuzzy
msgid "disabled"
msgstr "Разрешен"
-#: admin/templates/admin/forward.html:2
+#: templates/admin/forward.html:2
msgid "Automatically forward emails to another address"
msgstr "Автоматически перенаправлять письма на другой адрес"
-#: admin/templates/admin/forward.html:9 admin/views/alias.py:93
+#: templates/admin/forward.html:9 views/alias.py:93
msgid "Update"
msgstr "Обновление"
-#: admin/templates/admin/identities.html:32
+#: templates/admin/identities.html:32
#, fuzzy
#| msgid "Add account"
msgid "Account"
msgstr "Добавить аккаунт"
-#: admin/templates/admin/identities_quota_headers.html:3
+#: templates/admin/identities_quota_headers.html:3
msgid "Value"
msgstr "Значение"
-#: admin/templates/admin/identity_headers.html:3
+#: templates/admin/identity_headers.html:3
msgid "Fullname/Recipient"
msgstr "Полное имя/получатель"
-#: admin/templates/admin/import_domains_form.html:6
+#: templates/admin/import_domains_form.html:6
msgid ""
"Provide a CSV file where lines respect one of the following formats:
"
"- domain; name; quota; default mailbox quota; enabled
"
@@ -1070,7 +1056,7 @@ msgid ""
"use a different character as separator."
msgstr ""
-#: admin/templates/admin/import_identities_form.html:6
+#: 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; "
@@ -1080,130 +1066,130 @@ msgid ""
"use a different character as separator."
msgstr ""
-#: admin/templates/admin/importform.html:6
+#: templates/admin/importform.html:6
msgid "Help"
msgstr "Подсказка"
-#: admin/templates/admin/importform.html:13
+#: templates/admin/importform.html:13
msgid "Importing..."
msgstr "Импорт..."
-#: admin/templates/admin/index.html:6
+#: templates/admin/index.html:6
msgid "Admin"
msgstr ""
-#: admin/templates/admin/mailboxes_raw.html:3
+#: templates/admin/mailboxes_raw.html:3
msgid "Choose a value"
msgstr "Выбрать значение"
-#: admin/templates/admin/mailform.html:7
+#: templates/admin/mailform.html:7
msgid "Use domain default value"
msgstr "Используются значения домена по умолчанию "
-#: admin/templates/admin/mx_domain_detail.html:11
+#: templates/admin/mx_domain_detail.html:11
#, fuzzy
#| msgid "Update"
msgid "Updated"
msgstr "Обновление"
-#: admin/templates/admin/mx_domain_detail.html:23
+#: templates/admin/mx_domain_detail.html:23
msgid "This IP does not match any of the valid MXs defined in parameters"
msgstr ""
-#: admin/templates/admin/mx_domain_detail.html:36
+#: templates/admin/mx_domain_detail.html:36
msgid "No MX record found for this domain."
msgstr ""
-#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
+#: 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 ""
-#: admin/templates/admin/notifications/domain_in_dnsbl.html:11
+#: 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 ""
-#: admin/templates/admin/notifications/domain_invalid_mx.html:3
+#: templates/admin/notifications/domain_invalid_mx.html:3
#, python-format
msgid "Modoboa detected that domain %(domain)s has no valid MX record:"
msgstr ""
-#: admin/templates/admin/searchform.html:6
+#: templates/admin/searchform.html:6
msgid "Search"
msgstr "Поиск"
-#: admin/templatetags/admin_tags.py:22
+#: templatetags/admin_tags.py:22
msgid "enabled_m"
msgstr "enabled_m"
-#: admin/templatetags/admin_tags.py:22
+#: templatetags/admin_tags.py:22
msgid "enabled_f"
msgstr "enabled_f"
-#: admin/templatetags/admin_tags.py:48
+#: templatetags/admin_tags.py:48
#, fuzzy
msgid "List domains"
msgstr "Список квот"
-#: admin/templatetags/admin_tags.py:53 admin/templatetags/admin_tags.py:108
+#: templatetags/admin_tags.py:53 templatetags/admin_tags.py:108
msgid "List quotas"
msgstr "Список квот"
-#: admin/templatetags/admin_tags.py:65 admin/templatetags/admin_tags.py:113
-#: admin/views/import_.py:101 admin/views/import_.py:123
+#: templatetags/admin_tags.py:65 templatetags/admin_tags.py:113
+#: views/import_.py:101 views/import_.py:123
msgid "Import"
msgstr "Импорт"
-#: admin/templatetags/admin_tags.py:71 admin/templatetags/admin_tags.py:119
-#: admin/views/export.py:44 admin/views/export.py:74
+#: templatetags/admin_tags.py:71 templatetags/admin_tags.py:119
+#: views/export.py:44 views/export.py:74
msgid "Export"
msgstr "Экспорт"
-#: admin/templatetags/admin_tags.py:103
+#: templatetags/admin_tags.py:103
msgid "List identities"
msgstr "Список пользователей"
-#: admin/templatetags/admin_tags.py:138
+#: templatetags/admin_tags.py:138
msgid "View the domain's identities"
msgstr "Информация о домене"
-#: admin/templatetags/admin_tags.py:144 admin/templatetags/admin_tags.py:187
-#: admin/templatetags/admin_tags.py:200
+#: templatetags/admin_tags.py:144 templatetags/admin_tags.py:187
+#: templatetags/admin_tags.py:200
msgid "Edit {}"
msgstr ""
-#: admin/templatetags/admin_tags.py:154 admin/templatetags/admin_tags.py:191
-#: admin/templatetags/admin_tags.py:205
+#: templatetags/admin_tags.py:154 templatetags/admin_tags.py:191
+#: templatetags/admin_tags.py:205
#, python-format
msgid "Delete %s?"
msgstr "Удалить %s?"
-#: admin/views/alias.py:35
+#: views/alias.py:35
msgid "Alias with this name already exists"
msgstr "Синоним с таким именем уже есть"
-#: admin/views/alias.py:60
+#: views/alias.py:60
msgid "Create"
msgstr "Создать"
-#: admin/views/alias.py:72
+#: views/alias.py:72
msgid "New alias"
msgstr "Новый синоним"
-#: admin/views/alias.py:73
+#: views/alias.py:73
msgid "Alias created"
msgstr "Синоним создан"
-#: admin/views/alias.py:85
+#: views/alias.py:85
msgid "Alias modified"
msgstr "Синоним изменен"
-#: admin/views/alias.py:109
+#: views/alias.py:109
#, fuzzy
#| msgid "Alias created"
msgid "Alias deleted"
@@ -1212,64 +1198,63 @@ msgstr[0] "Синоним создан"
msgstr[1] "Синоним создан"
msgstr[2] "Синоним создан"
-#: admin/views/dns.py:32
+#: views/dns.py:32
msgid "MX records of {}"
msgstr ""
-#: admin/views/dns.py:55
+#: views/dns.py:55
msgid "DNSBL summary for {}"
msgstr ""
-#: admin/views/domain.py:191
+#: views/domain.py:190
msgid "You can't delete your own domain"
msgstr "Вы не можете удалить собственный домен"
-#: admin/views/domain.py:194
+#: views/domain.py:193
msgid "Domain deleted"
msgid_plural "Domains deleted"
msgstr[0] "Домен удален"
msgstr[1] "Домена удалено"
msgstr[2] "Доменов удалено"
-#: admin/views/export.py:43
+#: views/export.py:43
msgid "Export identities"
msgstr "Экспорт пользователя"
-#: admin/views/export.py:73
+#: views/export.py:73
msgid "Export domains"
msgstr "Экспорт доменов"
-#: admin/views/identity.py:113 admin/views/identity.py:206
-#: admin/views/identity.py:211
+#: views/identity.py:113 views/identity.py:206 views/identity.py:211
msgid "Invalid request"
msgstr "Ошибочный запрос"
-#: admin/views/identity.py:196
+#: views/identity.py:196
msgid "Account deleted"
msgid_plural "Accounts deleted"
msgstr[0] "Аккаунт удален"
msgstr[1] "Аккаунта удалено"
msgstr[2] "Аккаунтов удалено"
-#: admin/views/import_.py:77
+#: views/import_.py:77
#, python-format
msgid "Object already exists: %s"
msgstr "Объект уже существует: %s"
-#: admin/views/import_.py:81
+#: views/import_.py:81
#, python-format
msgid "%d objects imported successfully"
msgstr "%d объектов импортировано"
-#: admin/views/import_.py:100
+#: views/import_.py:100
msgid "Import domains"
msgstr "Импорт доменов"
-#: admin/views/import_.py:122
+#: views/import_.py:122
msgid "Import identities"
msgstr "Импорт информации о пользователях"
-#: admin/views/user.py:40
+#: views/user.py:40
msgid "Forward updated"
msgstr "Перенаправление обновлено"
diff --git a/modoboa/admin/locale/sv/LC_MESSAGES/django.po b/modoboa/admin/locale/sv/LC_MESSAGES/django.po
index 3043bde32..c02be82d9 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-10-11 17:51+0200\n"
+"POT-Creation-Date: 2017-12-03 12:51+0100\n"
"PO-Revision-Date: 2017-07-07 11:06+0000\n"
"Last-Translator: Olle Gustafsson \n"
"Language-Team: Swedish (http://www.transifex.com/tonio/modoboa/language/"
@@ -20,25 +20,25 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: admin/app_settings.py:20 admin/handlers.py:269
-#: admin/templates/admin/_global_statistics_widget.html:11
-#: admin/templates/admin/domains.html:4
+#: app_settings.py:20 handlers.py:269
+#: templates/admin/_global_statistics_widget.html:11
+#: templates/admin/domains.html:4
msgid "Domains"
msgstr "Domäner"
-#: admin/app_settings.py:23
+#: app_settings.py:23
msgid "Enable MX checks"
msgstr "Aktivera MX kontroll"
-#: admin/app_settings.py:26
+#: app_settings.py:26
msgid "Check that every domain has a valid MX record"
msgstr "Kontrollera att varje domän har ett giltigt MX record"
-#: admin/app_settings.py:31
+#: app_settings.py:31
msgid "Valid MXs"
msgstr "Giltiga MX"
-#: admin/app_settings.py:34
+#: app_settings.py:34
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."
@@ -46,33 +46,33 @@ msgstr ""
"En lista över IP eller nätverksadresser varje MX record skall matcha. En "
"varning kommer skickas om ett record inte matchar."
-#: admin/app_settings.py:42
+#: app_settings.py:42
msgid "New domains must use authorized MX(s)"
msgstr ""
-#: admin/app_settings.py:45
+#: app_settings.py:45
msgid ""
"Prevent the creation of a new domain if its MX record does not use one of "
"the defined addresses."
msgstr ""
-#: admin/app_settings.py:51
+#: app_settings.py:51
msgid "Enable DNSBL checks"
msgstr "Aktivera DNSBL kontroller"
-#: admin/app_settings.py:54
+#: app_settings.py:54
msgid "Check every domain against major DNSBL providers"
msgstr "Kontrollera varje domän mot större DNSBL leverantörer"
-#: admin/app_settings.py:58 admin/templates/admin/domain_detail.html:49
+#: app_settings.py:58 templates/admin/domain_detail.html:49
msgid "Mailboxes"
msgstr "Brevlådor"
-#: admin/app_settings.py:61
+#: app_settings.py:61
msgid "Handle mailboxes on filesystem"
msgstr "Hantera brevlådor på filsystem"
-#: admin/app_settings.py:64
+#: app_settings.py:64
msgid ""
"Rename or remove mailboxes on the filesystem when they get renamed or "
"removed within Modoboa"
@@ -80,19 +80,19 @@ msgstr ""
"Byt namn på eller ta bort brevlådor på filsystemet när de kommer byta namn "
"eller tas bort inom Modoboa"
-#: admin/app_settings.py:70
+#: app_settings.py:70
msgid "Mailboxes owner"
msgstr "Brevlådans ägare"
-#: admin/app_settings.py:73
+#: app_settings.py:73
msgid "The UNIX account who owns mailboxes on the filesystem"
msgstr "Den UNIX-konto som äger brevlådor på filsystemet"
-#: admin/app_settings.py:78
+#: app_settings.py:78
msgid "Default domain quota"
msgstr "Standard domän kvota"
-#: admin/app_settings.py:81
+#: app_settings.py:81
msgid ""
"Default quota (in MB) applied to freshly created domains with no value "
"specified. A value of 0 means no quota."
@@ -100,12 +100,11 @@ 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:87 admin/models/domain.py:58
-#: admin/templates/admin/domain_detail.html:72
+#: app_settings.py:87 models/domain.py:40 templates/admin/domain_detail.html:72
msgid "Default mailbox quota"
msgstr "Standard brevlåde kvota"
-#: admin/app_settings.py:90
+#: app_settings.py:90
msgid ""
"Default mailbox quota (in MB) applied to freshly created domains with no "
"value specified. A value of 0 means no quota."
@@ -113,48 +112,59 @@ msgstr ""
"Standard brevlåde kvota (i MB) applicerad på nyligen skapade domäner där "
"inget värde angetts. 0 betyder ingen kvota."
-#: admin/app_settings.py:96
+#: app_settings.py:96
msgid "Automatic account removal"
msgstr "Automatisk konto borttagning"
-#: admin/app_settings.py:99
+#: app_settings.py:99
msgid "When a mailbox is removed, also remove the associated account"
msgstr "När en brevlåda raderas, radera också tillhörande konto"
-#: admin/app_settings.py:103
+#: app_settings.py:103
msgid "Automatic domain/mailbox creation"
msgstr "Automatisk skapande av domän/brevlåda"
-#: admin/app_settings.py:106
+#: app_settings.py:106
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."
-#: admin/app_settings.py:112
+#: app_settings.py:112
msgid "Create an alias when a mailbox is renamed"
msgstr ""
-#: admin/app_settings.py:115
+#: app_settings.py:115
msgid "Create an alias using the old address when a mailbox is renamed."
msgstr ""
-#: admin/app_settings.py:164 admin/app_settings.py:172
-#: admin/forms/account.py:331
+#: app_settings.py:164 app_settings.py:172 forms/account.py:331
msgid "Must be a positive integer"
msgstr "Måste vara ett positivt heltal"
-#: admin/app_settings.py:186
+#: app_settings.py:186
msgid "Define at least one authorized network / address"
msgstr ""
-#: admin/app_settings.py:196
+#: app_settings.py:196
msgid "Administration"
msgstr "Administration"
-#: admin/forms/account.py:38 admin/templates/admin/domain_detail.html:101
+#: constants.py:99 forms/alias.py:49
+#: templates/admin/_per_domain_statistics_widget.html:7
+#: templates/admin/domains_quota_headers.html:2
+msgid "Domain"
+msgstr "Domän"
+
+#: constants.py:100
+#, fuzzy
+#| msgid "New domain"
+msgid "Relay domain"
+msgstr "Ny domän"
+
+#: forms/account.py:38 templates/admin/domain_detail.html:101
msgid "Username"
msgstr "Användarnamn"
-#: admin/forms/account.py:40
+#: forms/account.py:40
msgid ""
"The user's name. Must be a valid e-mail address for simple users or "
"administrators with a mailbox."
@@ -162,77 +172,77 @@ msgstr ""
"Användarens namn. Måste vara en giltig e-postadress för vanliga användare "
"eller för administratörer med brevlåda."
-#: admin/forms/account.py:45 admin/templates/admin/account_detail.html:29
+#: forms/account.py:45 templates/admin/account_detail.html:29
msgid "Role"
msgstr "Roll"
-#: admin/forms/account.py:46
+#: forms/account.py:46
msgid "Choose"
msgstr "Välj"
-#: admin/forms/account.py:47
+#: forms/account.py:47
msgid "What level of permission this user will have"
msgstr "Vilken nivå av behörighet den här användaren har"
-#: admin/forms/account.py:50 admin/forms/domain.py:217
+#: forms/account.py:50 forms/domain.py:208
#, fuzzy
#| msgid "Random address"
msgid "Random password"
msgstr "Slumpmässig adress"
-#: admin/forms/account.py:52
+#: forms/account.py:52
msgid ""
"Generate a random password. If you're updating this account and check this "
"box, a new password will be generated."
msgstr ""
-#: admin/forms/account.py:58
+#: forms/account.py:58
msgid "Password"
msgstr "Lösenord"
-#: admin/forms/account.py:63
+#: forms/account.py:63
msgid "Confirmation"
msgstr "Bekräftelse"
-#: admin/forms/account.py:66
+#: forms/account.py:66
msgid "Enter the same password as above, for verification."
msgstr "Ange samma lösenord som ovan för verifiering."
-#: admin/forms/account.py:78
+#: forms/account.py:78
msgid "Enabled"
msgstr "Aktiverad"
-#: admin/forms/account.py:172
+#: forms/account.py:172
msgid "Only super administrators are allowed for this mode"
msgstr "Endast superadmininstratörer tillåts åtkomst till det här läget"
-#: admin/forms/account.py:183 admin/forms/account.py:185
-#: admin/forms/domain.py:263 admin/forms/domain.py:266 admin/serializers.py:241
+#: forms/account.py:183 forms/account.py:185 forms/domain.py:254
+#: forms/domain.py:257 serializers.py:241
msgid "This field is required."
msgstr "Detta fält krävs."
-#: admin/forms/account.py:191
+#: forms/account.py:191
msgid "The two password fields didn't match."
msgstr "Dessa två lösnordsfält matchar inte."
-#: admin/forms/account.py:204
+#: forms/account.py:204
msgid "You can't disable your own account"
msgstr "Du kan inte inaktivera ditt eget konto"
-#: admin/forms/account.py:225
+#: forms/account.py:225
msgid "E-mail"
msgstr "E-post"
-#: admin/forms/account.py:227
+#: forms/account.py:227
msgid "Create an alias using the old address"
msgstr ""
-#: admin/forms/account.py:232 admin/templates/admin/account_detail.html:45
-#: admin/templates/admin/domain_detail.html:57
+#: forms/account.py:232 templates/admin/account_detail.html:45
+#: templates/admin/domain_detail.html:57
msgid "Quota"
msgstr "Kvot"
-#: admin/forms/account.py:234
+#: forms/account.py:234
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 "
@@ -242,12 +252,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)."
-#: admin/forms/account.py:242 admin/forms/domain.py:43
-#: admin/templates/admin/domain_headers.html:4
+#: forms/account.py:242 forms/domain.py:39
+#: templates/admin/domain_headers.html:4
msgid "Alias(es)"
msgstr "Alias"
-#: admin/forms/account.py:245
+#: forms/account.py:245
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 "
@@ -257,11 +267,11 @@ msgstr ""
"för att lägga till nytt. För att skapa ett \"catch-all\" alias, ange bara "
"domännamnet (@domain.tld)."
-#: admin/forms/account.py:251
+#: forms/account.py:251
msgid "Sender addresses"
msgstr "Avsändaradress"
-#: admin/forms/account.py:254
+#: forms/account.py:254
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 "
@@ -271,77 +281,75 @@ msgstr ""
"med från denna adress, även om den inte finns lokalt. Ange en adress per "
"rad. Tryck RETUR för att lägga till ny rad."
-#: admin/forms/account.py:309 admin/forms/alias.py:94
-#: admin/models/mailbox.py:315
+#: forms/account.py:309 forms/alias.py:94 models/mailbox.py:315
msgid "Domain does not exist"
msgstr "Domän existerar inte"
-#: admin/forms/account.py:341
+#: forms/account.py:341
msgid "Local domain does not exist"
msgstr "Lokal domän existerar inte"
-#: admin/forms/account.py:345 admin/forms/account.py:353
-#: admin/forms/alias.py:97
+#: forms/account.py:345 forms/account.py:353 forms/alias.py:97
msgid "You don't have access to this domain"
msgstr "Du har inte åtkomst till denna domän"
-#: admin/forms/account.py:452
+#: forms/account.py:452
msgid "Domain(s)"
msgstr "Domän(er)"
-#: admin/forms/account.py:454
+#: forms/account.py:454
msgid "Domain(s) that user administrates"
msgstr "Domän(er) användaren administrerar"
-#: admin/forms/account.py:500 admin/forms/account.py:590
-#: admin/forms/domain.py:334 admin/forms/domain.py:401
+#: forms/account.py:500 forms/account.py:590 forms/domain.py:325
+#: forms/domain.py:395
msgid "General"
msgstr "Generellt"
-#: admin/forms/account.py:504
+#: forms/account.py:504
msgid "Profile"
msgstr "Profil"
-#: admin/forms/account.py:508 admin/forms/account.py:596
+#: forms/account.py:508 forms/account.py:596
msgid "Mail"
msgstr "Post"
-#: admin/forms/account.py:511
+#: forms/account.py:511
msgid "Permissions"
msgstr "Rättigheter"
-#: admin/forms/account.py:579
+#: forms/account.py:579
msgid "Account updated"
msgstr "Konto uppdaterat"
-#: admin/forms/account.py:604
+#: forms/account.py:604
msgid "New account"
msgstr "Nytt konto"
-#: admin/forms/account.py:616
+#: forms/account.py:616
msgid "Account created"
msgstr "Konto skapat"
-#: admin/forms/alias.py:26
+#: forms/alias.py:26
msgid "Random address"
msgstr "Slumpmässig adress"
-#: admin/forms/alias.py:29
+#: forms/alias.py:29
msgid "Email address"
msgstr "E-post adress"
-#: admin/forms/alias.py:31
+#: forms/alias.py:31
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)."
-#: admin/forms/alias.py:37 admin/templates/admin/alias_detail.html:37
+#: forms/alias.py:37 templates/admin/alias_detail.html:37
msgid "Recipients"
msgstr "Mottagare"
-#: admin/forms/alias.py:39
+#: forms/alias.py:39
msgid ""
"Addresses this alias will point to. Indicate only one address per input, "
"press ENTER to add a new input."
@@ -349,26 +357,19 @@ msgstr ""
"Adresser detta alias kommer peka på. Ange bara en adress per fält, tryck "
"RETUR för att lägga till ytterligare."
-#: admin/forms/alias.py:49 admin/forms/domain.py:32 admin/models/domain.py:115
-#: admin/templates/admin/_per_domain_statistics_widget.html:7
-#: admin/templates/admin/domains_quota_headers.html:2
-msgid "Domain"
-msgstr "Domän"
-
-#: admin/forms/alias.py:114 admin/forms/alias.py:116
+#: forms/alias.py:114 forms/alias.py:116
msgid "This field is required"
msgstr "Detta fält krävs"
-#: admin/forms/alias.py:120
+#: forms/alias.py:120
msgid "No recipient defined"
msgstr "Ingen mottagare definierad"
-#: admin/forms/domain.py:40
-#: admin/templates/admin/_global_statistics_widget.html:7
+#: forms/domain.py:36 templates/admin/_global_statistics_widget.html:7
msgid "Type"
msgstr "Typ"
-#: admin/forms/domain.py:46
+#: forms/domain.py:42
msgid ""
"Alias(es) of this domain. Indicate only one name per input, press ENTER to "
"add a new input."
@@ -376,49 +377,49 @@ msgstr ""
"Alias för denna domän. Ange endast ett namn per rad, tryck ENTER för att "
"lägga till en rad."
-#: admin/forms/domain.py:90 admin/handlers.py:171
+#: forms/domain.py:81 handlers.py:171
msgid "domain alias"
msgstr "domän alias"
-#: admin/forms/domain.py:93 admin/forms/domain.py:145 admin/forms/domain.py:153
+#: forms/domain.py:84 forms/domain.py:136 forms/domain.py:144
#, python-format
msgid "A %s with this name already exists"
msgstr "En %s med detta namn finns redan"
-#: admin/forms/domain.py:101 admin/serializers.py:45
+#: forms/domain.py:92 serializers.py:45
#, fuzzy
#| msgid "No MX record found for this domain."
msgid "No authorized MX record found for this domain"
msgstr "Inget MX record funnet för denna domän."
-#: admin/forms/domain.py:123 admin/serializers.py:55
+#: forms/domain.py:114 serializers.py:55
msgid "Cannot be greater than domain quota"
msgstr "Får inte vara större än domän kvot"
-#: admin/forms/domain.py:128
+#: forms/domain.py:119
msgid "You can't define an unlimited quota."
msgstr "Du kan inte ange en obegränsad kvota."
-#: admin/forms/domain.py:145 admin/forms/domain.py:150
+#: forms/domain.py:136 forms/domain.py:141
msgid "domain"
msgstr "domän"
-#: admin/forms/domain.py:199
+#: forms/domain.py:190
msgid "Create a domain administrator"
msgstr "Skapa en domän administratör"
-#: admin/forms/domain.py:202
+#: forms/domain.py:193
msgid "Automatically create an administrator for this domain"
msgstr "Skapa en domän administratör automatiskt för denna domän"
-#: admin/forms/domain.py:207 admin/templates/admin/domain_detail.html:101
-#: admin/templates/admin/domain_headers.html:3
-#: admin/templates/admin/identity_headers.html:2
-#: admin/templates/admin/mx_domain_detail.html:9
+#: forms/domain.py:198 templates/admin/domain_detail.html:101
+#: templates/admin/domain_headers.html:3
+#: templates/admin/identity_headers.html:2
+#: templates/admin/mx_domain_detail.html:9
msgid "Name"
msgstr "Namn"
-#: admin/forms/domain.py:210
+#: forms/domain.py:201
msgid ""
"The administrator's name. Don't include the domain's name here, it will be "
"automatically appended."
@@ -426,566 +427,551 @@ msgstr ""
"Administratörens namn. Inkludera inte domänens namn här, den kommer att "
"läggas till automatiskt."
-#: admin/forms/domain.py:220
+#: forms/domain.py:211
#, fuzzy
#| msgid "Create a mailbox for the administrator."
msgid "Generate a random password for the administrator."
msgstr "Skapa en brevlåda för administratören."
-#: admin/forms/domain.py:226
+#: forms/domain.py:217
msgid "With a mailbox"
msgstr "Med en brevlåda"
-#: admin/forms/domain.py:229
+#: forms/domain.py:220
msgid "Create a mailbox for the administrator."
msgstr "Skapa en brevlåda för administratören."
-#: admin/forms/domain.py:235
+#: forms/domain.py:226
msgid "Create aliases"
msgstr "Skapa alias."
-#: admin/forms/domain.py:238
+#: forms/domain.py:229
msgid "Automatically create standard aliases for this domain"
msgstr "Skapa automatiskt standard alias för den här domänen"
-#: admin/forms/domain.py:254
+#: forms/domain.py:245
msgid "Invalid format"
msgstr "Ogiltigt format"
-#: admin/forms/domain.py:283
+#: forms/domain.py:274
#, python-format
msgid "User '%s' already exists"
msgstr "Användare '%s' finns redan"
-#: admin/forms/domain.py:391
+#: forms/domain.py:385
msgid "Domain modified"
msgstr "Domän ändrad"
-#: admin/forms/domain.py:412
+#: forms/domain.py:406
msgid "Options"
msgstr "Inställningar"
-#: admin/forms/domain.py:420
+#: forms/domain.py:414
msgid "New domain"
msgstr "Ny domän"
-#: admin/forms/domain.py:433
+#: forms/domain.py:427
msgid "Domain created"
msgstr "Domän skapad"
-#: admin/forms/export.py:9
+#: forms/export.py:9
msgid "File name"
msgstr "Filnamn"
-#: admin/forms/export.py:15 admin/forms/import_.py:15
+#: forms/export.py:15 forms/import_.py:15
msgid "Separator"
msgstr "Separator"
-#: admin/forms/forward.py:14
+#: forms/forward.py:14
msgid "Recipient(s)"
msgstr "Mottagare"
-#: admin/forms/forward.py:18
+#: forms/forward.py:18
msgid "Indicate one or more recipients separated by a ','"
msgstr "Ange en eller flera mottagare separerade med ett ','"
-#: admin/forms/forward.py:21
+#: forms/forward.py:21
msgid "Keep local copies"
msgstr "Behåll lokal kopia"
-#: admin/forms/forward.py:24
+#: forms/forward.py:24
msgid "Forward messages and store copies into your local mailbox"
msgstr "Vidarebefordra meddelande och spara kopia i din lokala brevlåda"
-#: admin/forms/import_.py:13
+#: forms/import_.py:13
msgid "Select a file"
msgstr "Välj en fil"
-#: admin/forms/import_.py:21
+#: forms/import_.py:21
msgid "Continue on error"
msgstr "Fortsätt vid fel"
-#: admin/forms/import_.py:22
+#: forms/import_.py:22
msgid "Don't treat duplicated objects as error"
msgstr "Behandla inte dubletter som fel"
-#: admin/forms/import_.py:40
+#: forms/import_.py:40
msgid "Crypt passwords"
msgstr "Krypterade lösenord"
-#: admin/forms/import_.py:42
+#: forms/import_.py:42
msgid "Check this option if passwords contained in your file are not crypted"
msgstr "Markera det här alternativet om lösenord i filen inte är krypterad"
-#: admin/handlers.py:218
+#: handlers.py:218
#, python-format
msgid "Account import failed (%s): domain does not exist"
msgstr "Konto import misslyckades (%s): domänen existerar inte"
-#: admin/handlers.py:231 admin/models/mailbox.py:342
+#: handlers.py:231 models/mailbox.py:342
msgid "Mailbox {} already exists"
msgstr "Brevlåda {} finns redan"
-#: admin/handlers.py:239
+#: handlers.py:239
#, python-format
msgid "Account import failed (%s): wrong quota value"
msgstr "Importering av konto misslyckades (%s): Fel kvota värde"
-#: admin/handlers.py:279
-#: admin/templates/admin/_global_statistics_widget.html:17
-#: admin/templates/admin/_per_domain_statistics_widget.html:8
-#: admin/templates/admin/identities.html:5
+#: handlers.py:279 templates/admin/_global_statistics_widget.html:17
+#: templates/admin/_per_domain_statistics_widget.html:8
+#: templates/admin/identities.html:5
msgid "Identities"
msgstr "Konton"
-#: admin/handlers.py:295 admin/templates/admin/forward.html:2
+#: handlers.py:295 templates/admin/forward.html:2
msgid "Forward"
msgstr "Vidarebefordra"
-#: admin/lib.py:41
+#: lib.py:41
msgid "A mailbox is required"
msgstr "En brevlåda krävs"
-#: admin/lib.py:131
+#: lib.py:131
msgid "You are not allowed to import domains"
msgstr "Du tillåts inte att importera domäner"
-#: admin/lib.py:142
+#: lib.py:142
msgid "You are not allowed to import domain aliases."
msgstr "Du tillåts inte att importera domän alias."
-#: admin/management/commands/subcommands/_mx.py:125
+#: management/commands/subcommands/_mx.py:125
msgid "[modoboa] DNSBL issue(s) for domain {}"
msgstr "[modoboa] DNSBL fråga(or) för domän {}"
-#: admin/management/commands/subcommands/_mx.py:145
+#: management/commands/subcommands/_mx.py:145
msgid "Domain {} has no MX record"
msgstr "Domän {} saknar MX record"
-#: admin/management/commands/subcommands/_mx.py:156
+#: management/commands/subcommands/_mx.py:156
#, python-brace-format
msgid "MX record for domain {0} is invalid: {1}"
msgstr "MX record för domän {0} är ogiltig: {1}"
-#: admin/management/commands/subcommands/_mx.py:173
+#: management/commands/subcommands/_mx.py:173
msgid "[modoboa] MX issue(s) for domain {}"
msgstr "[modoboa] MX problem för domän {}"
-#: admin/models/alias.py:35 admin/models/mailbox.py:97
+#: models/alias.py:35 models/mailbox.py:97
msgid "address"
msgstr "adress"
-#: admin/models/alias.py:37
+#: models/alias.py:37
msgid "The alias address."
msgstr "Alias adressen."
-#: admin/models/alias.py:42 admin/models/domain.py:66
-#: admin/models/domain_alias.py:46
+#: models/alias.py:42 models/domain.py:48 models/domain_alias.py:46
msgid "enabled"
msgstr "aktiverad"
-#: admin/models/alias.py:43 admin/models/domain_alias.py:47
+#: models/alias.py:43 models/domain_alias.py:47
msgid "Check to activate this alias"
msgstr "Markera för aktivera detta alias"
-#: admin/models/alias.py:48 admin/templates/admin/alias_detail.html:32
+#: models/alias.py:48 templates/admin/alias_detail.html:32
msgid "Description"
msgstr "Beskrivning"
-#: admin/models/alias.py:50 admin/templates/admin/alias_detail.html:29
+#: models/alias.py:50 templates/admin/alias_detail.html:29
msgid "Expire at"
msgstr "Går ut"
-#: admin/models/alias.py:93
+#: models/alias.py:93
msgid "alias"
msgstr "alias"
-#: admin/models/alias.py:125
+#: models/alias.py:125
msgid "Invalid address"
msgstr "Ogiltigt adress"
-#: admin/models/alias.py:146
+#: models/alias.py:146
msgid "Local recipient {}@{} not found"
msgstr "Lokal mottagare {}@{} kunde inte hittas."
-#: admin/models/alias.py:176
+#: models/alias.py:176
#, python-format
msgid "Invalid line: %s"
msgstr "Ogiltig rad: %s"
-#: admin/models/alias.py:182
+#: models/alias.py:182
#, python-format
msgid "Domain '%s' does not exist"
msgstr "Domänen '%s' existerar inte"
-#: admin/models/domain.py:48 admin/models/domain_alias.py:39
+#: models/domain.py:30 models/domain_alias.py:39
msgid "name"
msgstr "namn"
-#: admin/models/domain.py:49
+#: models/domain.py:31
msgid "The domain name"
msgstr "Domännamnet"
-#: admin/models/domain.py:53
+#: models/domain.py:35
msgid "Quota in MB shared between mailboxes. A value of 0 means no quota."
msgstr "Kvota i MB delade mellan brevlådor. 0 betyder ingen kvota."
-#: admin/models/domain.py:61
+#: models/domain.py:43
msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota."
msgstr "Standardkvota i MB applicerad på nya brevlådor. 0 betyder ingen kvota."
-#: admin/models/domain.py:67
+#: models/domain.py:49
msgid "Check to activate this domain"
msgstr "Markera för att aktivera denna domän"
-#: admin/models/domain.py:73
+#: models/domain.py:54
msgid "Enable DNS checks"
msgstr "Aktivera DNS kontroller"
-#: admin/models/domain.py:74
+#: models/domain.py:55
msgid "Check to enable DNS checks for this domain"
msgstr "Markera för att aktivera DNS kontroller för den här domänen"
-#: admin/models/domain.py:274 admin/models/domain_alias.py:73
+#: models/domain.py:253 models/domain_alias.py:73
msgid "Invalid line"
msgstr "Ogiltig rad"
-#: admin/models/domain.py:284
+#: models/domain.py:263
#, fuzzy
#| msgid "No MX record found for this domain."
msgid "No authorized MX record found for domain {}"
msgstr "Inget MX record funnet för denna domän."
-#: admin/models/domain.py:291
+#: models/domain.py:270
msgid "Invalid quota value for domain '{}'"
msgstr "Ogiltig kvota värd för domän '{}'"
-#: admin/models/domain.py:298
+#: models/domain.py:277
msgid "Invalid default mailbox quota value for domain '{}'"
msgstr "Ogiltig standard brevlådekvota för domän '{}'"
-#: admin/models/domain.py:303
+#: models/domain.py:282
msgid "Default mailbox quota cannot be greater than domain quota"
msgstr "Standard brevlådekvota kan inte vara större än domänkvotan"
-#: admin/models/domain_alias.py:40
+#: models/domain_alias.py:40
msgid "The alias name"
msgstr "Alias namn"
-#: admin/models/domain_alias.py:42
+#: models/domain_alias.py:42
msgid "target"
msgstr "mål"
-#: admin/models/domain_alias.py:43
+#: models/domain_alias.py:43
msgid "The domain this alias points to"
msgstr "Domän dit detta alias pekar mot"
-#: admin/models/domain_alias.py:82
+#: models/domain_alias.py:82
#, python-format
msgid "Unknown domain %s"
msgstr "Okänt kommando %s"
-#: admin/models/mailbox.py:99
+#: models/mailbox.py:99
msgid "Mailbox address (without the @domain.tld part)"
msgstr "Brevlåde adress (utan @domain.tld)"
-#: admin/models/mailbox.py:165
+#: models/mailbox.py:165
#, python-format
msgid "Failed to retrieve mailbox location (%s)"
msgstr "Kunde inte hitta brevlådans sökväg (%s)"
-#: admin/models/mailbox.py:258
+#: models/mailbox.py:258
msgid "A quota is required"
msgstr "En kvota krävs"
-#: admin/models/mailbox.py:264
+#: models/mailbox.py:264
msgid "Domain quota exceeded"
msgstr "Domänkvota överskriden"
-#: admin/serializers.py:80 admin/serializers.py:266 admin/serializers.py:360
+#: serializers.py:80 serializers.py:266 serializers.py:360
msgid "Permission denied."
msgstr "Åtskomst nekad."
-#: admin/serializers.py:118
+#: serializers.py:118
msgid ""
"List of administered domains (resellers and domain administrators only)."
msgstr ""
"Lista över administrerade domäner (endast återförsäljare och "
"domänadministratörer)."
-#: admin/serializers.py:218
+#: serializers.py:218
msgid "Not allowed for this role."
msgstr "Inte tillåtet för denna roll."
-#: admin/serializers.py:228
+#: serializers.py:228
msgid "Must be equal to mailbox full_address"
msgstr "Måste vara lika med brevlådans full_address"
-#: admin/serializers.py:253
+#: serializers.py:253
msgid "Local domain {} does not exist"
msgstr "Lokal domän {} finns inte"
-#: admin/serializers.py:347
+#: serializers.py:347
msgid "A list of recipient"
msgstr "En lista på mottagare"
-#: admin/serializers.py:358
+#: serializers.py:358
msgid "Domain not found."
msgstr "Domän kunde ej hittas."
-#: admin/templates/admin/_domain_dnschecks_status.html:4
+#: templates/admin/_domain_dnschecks_status.html:4
msgctxt "checks"
msgid "Disabled"
msgstr "Inaktiverad"
-#: admin/templates/admin/_domain_dnschecks_status.html:6
+#: templates/admin/_domain_dnschecks_status.html:6
msgid "Awaiting checks"
msgstr "Väntar kontroll"
-#: admin/templates/admin/_global_statistics_widget.html:4
+#: templates/admin/_global_statistics_widget.html:4
msgid "Global statistics"
msgstr "Global statistik"
-#: admin/templates/admin/_global_statistics_widget.html:8
+#: templates/admin/_global_statistics_widget.html:8
msgid "Quantity"
msgstr "Mängd"
-#: admin/templates/admin/_global_statistics_widget.html:14
-#: admin/templates/admin/domain_detail.html:45
-#: admin/templates/admin/domain_detail.html:81
+#: templates/admin/_global_statistics_widget.html:14
+#: templates/admin/domain_detail.html:45 templates/admin/domain_detail.html:81
msgid "Domain aliases"
msgstr "Domän alias"
-#: admin/templates/admin/_per_domain_statistics_widget.html:4
+#: templates/admin/_per_domain_statistics_widget.html:4
msgid "Per-domain statistics"
msgstr "Per domän statistik"
-#: 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
+#: templates/admin/account_detail.html:16 templates/admin/alias_detail.html:16
+#: templates/admin/domain_detail.html:19
+#: templates/admin/identities_table.html:7
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
+#: templates/admin/account_detail.html:22 templates/admin/alias_detail.html:22
+#: templates/admin/domain_detail.html:25
msgid "Summary"
msgstr "Sammanställning"
-#: admin/templates/admin/account_detail.html:26
+#: templates/admin/account_detail.html:26
msgid "Full name"
msgstr "Fullständigt nam"
-#: admin/templates/admin/account_detail.html:32
-#: admin/templates/admin/alias_detail.html:26
+#: templates/admin/account_detail.html:32 templates/admin/alias_detail.html:26
msgid "Created"
msgstr "Skapad"
-#: admin/templates/admin/account_detail.html:35
+#: templates/admin/account_detail.html:35
msgid "Last login"
msgstr "Senast inloggad"
-#: admin/templates/admin/account_detail.html:38
+#: templates/admin/account_detail.html:38
msgid "Secondary email"
msgstr "Sekundär e-post"
-#: admin/templates/admin/account_detail.html:38
-#: admin/templates/admin/account_detail.html:41
+#: templates/admin/account_detail.html:38
+#: templates/admin/account_detail.html:41
msgid "Not defined"
msgstr "Ej definierad"
-#: admin/templates/admin/account_detail.html:41
+#: templates/admin/account_detail.html:41
msgid "Phone number"
msgstr "Telefonnummer"
-#: admin/templates/admin/account_detail.html:55
+#: templates/admin/account_detail.html:55
msgid "Administered domains"
msgstr "Administrerade domäner"
-#: admin/templates/admin/account_detail.html:61
+#: templates/admin/account_detail.html:61
msgid "No domain defined."
msgstr "Ingen domän angedd."
-#: admin/templates/admin/account_detail.html:75
+#: templates/admin/account_detail.html:75
msgid "Aliases"
msgstr "Alias"
-#: admin/templates/admin/account_detail.html:81
+#: templates/admin/account_detail.html:81
msgid "No alias defined"
msgstr "Inga alias angedda"
-#: admin/templates/admin/account_detail.html:87
+#: templates/admin/account_detail.html:87
msgid "Additional sender addresses"
msgstr "Övriga avsändaradresser"
-#: admin/templates/admin/account_detail.html:93
+#: templates/admin/account_detail.html:93
msgid "No sender address defined"
msgstr "Inga avsändaradresser angedda"
-#: admin/templates/admin/account_general_form.html:12
-#: admin/templates/admin/aliasform.html:13
+#: templates/admin/account_general_form.html:12
+#: 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
+#: templates/admin/alias_detail.html:16 templates/admin/identities.html:33
msgid "Alias"
msgstr "Alias"
-#: admin/templates/admin/alias_detail.html:27
+#: templates/admin/alias_detail.html:27
msgid "Modified"
msgstr "Ändrad"
-#: admin/templates/admin/dnsbl_domain_detail.html:10
+#: templates/admin/dnsbl_domain_detail.html:10
msgid "Provider"
msgstr "Leverantör"
-#: admin/templates/admin/dnsbl_domain_detail.html:11
-#: admin/templates/admin/identities_quota_headers.html:2
-#: admin/templates/admin/mx_domain_detail.html:10
+#: templates/admin/dnsbl_domain_detail.html:11
+#: templates/admin/identities_quota_headers.html:2
+#: templates/admin/mx_domain_detail.html:10
msgid "Address"
msgstr "Adress"
-#: admin/templates/admin/dnsbl_domain_detail.html:12
+#: templates/admin/dnsbl_domain_detail.html:12
msgid "Status"
msgstr "Status"
-#: admin/templates/admin/dnsbl_domain_detail.html:21
+#: templates/admin/dnsbl_domain_detail.html:21
msgid "listed"
msgstr "listad"
-#: admin/templates/admin/dnsbl_domain_detail.html:29
+#: templates/admin/dnsbl_domain_detail.html:29
msgid "Everything is fine, this domain is not listed."
msgstr "Allt är okej, denna domän är ej listad."
-#: admin/templates/admin/dnsbl_domain_detail.html:32
+#: templates/admin/dnsbl_domain_detail.html:32
msgid "No information available for this domain."
msgstr "Ingen information tillgänglig för den här domänen."
-#: admin/templates/admin/domain_detail.html:30
-#: admin/templates/admin/domain_headers.html:7
+#: templates/admin/domain_detail.html:30 templates/admin/domain_headers.html:7
msgid "DNS status"
msgstr "DNS status"
-#: admin/templates/admin/domain_detail.html:37
+#: templates/admin/domain_detail.html:37
msgid "Creation date"
msgstr "Skapelsedatum"
-#: admin/templates/admin/domain_detail.html:41
+#: templates/admin/domain_detail.html:41
msgid "Last modification date"
msgstr "Senast ändrad"
-#: admin/templates/admin/domain_detail.html:53
+#: templates/admin/domain_detail.html:53
msgid "Mailbox aliases"
msgstr "Brevlåde alias"
-#: admin/templates/admin/domain_detail.html:58
-#: admin/templates/admin/domain_detail.html:65
-#: admin/templates/admin/domain_detail.html:66
-#: admin/templates/admin/domain_detail.html:73
-#: admin/templates/admin/domain_general_form.html:4
-#: admin/templates/admin/domain_general_form.html:5
-#: admin/templates/admin/domains_quotas.html:11
-#: admin/templates/admin/domains_quotas.html:12
-#: admin/templates/admin/mailform.html:7
-#: admin/templates/admin/newdomainform.html:3
+#: templates/admin/domain_detail.html:58 templates/admin/domain_detail.html:65
+#: templates/admin/domain_detail.html:66 templates/admin/domain_detail.html:73
+#: templates/admin/domain_general_form.html:4
+#: templates/admin/domain_general_form.html:5
+#: templates/admin/domains_quotas.html:11
+#: templates/admin/domains_quotas.html:12 templates/admin/mailform.html:7
+#: templates/admin/newdomainform.html:3
msgid "MB"
msgstr "MB"
-#: admin/templates/admin/domain_detail.html:62
+#: templates/admin/domain_detail.html:62
msgid "Usage"
msgstr "Användande"
-#: admin/templates/admin/domain_detail.html:65
-#: admin/templates/admin/domains_quotas.html:11
+#: templates/admin/domain_detail.html:65 templates/admin/domains_quotas.html:11
msgctxt "quota"
msgid "used"
msgstr "använt"
-#: admin/templates/admin/domain_detail.html:66
-#: admin/templates/admin/domains_quotas.html:12
+#: templates/admin/domain_detail.html:66 templates/admin/domains_quotas.html:12
msgid "allocated"
msgstr "allokerat"
-#: admin/templates/admin/domain_detail.html:98
+#: templates/admin/domain_detail.html:98
msgid "Administrators"
msgstr "Administratörer"
-#: admin/templates/admin/domain_detail.html:110
-#: admin/templatetags/admin_tags.py:268
+#: templates/admin/domain_detail.html:110 templatetags/admin_tags.py:268
msgid "Remove this permission"
msgstr "Radera detta tillstånd"
-#: admin/templates/admin/domain_detail.html:115
+#: templates/admin/domain_detail.html:115
msgid "No domain administrator defined yet."
msgstr "Ingen domänadministratöre ännu definierad."
-#: admin/templates/admin/domain_headers.html:5
-#: admin/templates/admin/identity_headers.html:4
+#: templates/admin/domain_headers.html:5
+#: templates/admin/identity_headers.html:4
msgid "Tags"
msgstr "Tagg"
-#: admin/templates/admin/domain_headers.html:9
-#: admin/templates/admin/identity_headers.html:5
+#: templates/admin/domain_headers.html:9
+#: templates/admin/identity_headers.html:5
msgid "Actions"
msgstr "Åtgärder"
-#: admin/templates/admin/domain_options_form.html:10
+#: templates/admin/domain_options_form.html:10
msgid "You can't create a new domain administrator"
msgstr "Du kan inte skapa en ny domänadministratör"
-#: admin/templates/admin/domains.html:26
-#: admin/templates/admin/identities.html:29
+#: templates/admin/domains.html:26 templates/admin/identities.html:29
msgid "Add"
msgstr "Lägg till"
-#: admin/templates/admin/domains_quota_headers.html:3
-#: admin/templates/admin/identities_quota_headers.html:4
+#: templates/admin/domains_quota_headers.html:3
+#: templates/admin/identities_quota_headers.html:4
msgid "Limit"
msgstr "Gräns"
-#: admin/templates/admin/domains_quota_headers.html:4
+#: templates/admin/domains_quota_headers.html:4
msgid "Used"
msgstr ""
-#: admin/templates/admin/domains_quota_headers.html:5
+#: templates/admin/domains_quota_headers.html:5
#, fuzzy
#| msgid "allocated"
msgid "Allocated"
msgstr "allokerat"
-#: admin/templates/admin/domains_quota_headers.html:6
-#: admin/templates/admin/identities_quota_headers.html:5
+#: templates/admin/domains_quota_headers.html:6
+#: templates/admin/identities_quota_headers.html:5
#, python-format
msgid "Usage (%%)"
msgstr "Användning (%%)"
-#: admin/templates/admin/domains_table.html:5
+#: templates/admin/domains_table.html:5
msgid "disabled"
msgstr "inaktiverad"
-#: admin/templates/admin/forward.html:2
+#: templates/admin/forward.html:2
msgid "Automatically forward emails to another address"
msgstr "Vidarebefordra automatiskt e-post till en annan adress"
-#: admin/templates/admin/forward.html:9 admin/views/alias.py:93
+#: templates/admin/forward.html:9 views/alias.py:93
msgid "Update"
msgstr "Uppdatera"
-#: admin/templates/admin/identities.html:32
+#: templates/admin/identities.html:32
msgid "Account"
msgstr "Konto"
-#: admin/templates/admin/identities_quota_headers.html:3
+#: templates/admin/identities_quota_headers.html:3
msgid "Value"
msgstr "Värde"
-#: admin/templates/admin/identity_headers.html:3
+#: templates/admin/identity_headers.html:3
msgid "Fullname/Recipient"
msgstr "Fullständigt namn/Mottagare"
-#: admin/templates/admin/import_domains_form.html:6
+#: templates/admin/import_domains_form.html:6
msgid ""
"Provide a CSV file where lines respect one of the following formats: