From 89b795bcff17f183343f2f4f6b77cc502771ade1 Mon Sep 17 00:00:00 2001
From: Antoine Nguyen "
"
Gellout a rit implijout un arouezenn evel skejer.
" -#: 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:Gellout a rit implijout un arouezenn evel " "skejer.
" -#: admin/templates/admin/importform.html:6 +#: templates/admin/importform.html:6 msgid "Help" msgstr "Skoazell" -#: admin/templates/admin/importform.html:13 +#: templates/admin/importform.html:13 msgid "Importing..." msgstr "Oc'h emporzhiañ..." -#: admin/templates/admin/index.html:6 +#: templates/admin/index.html:6 msgid "Admin" msgstr "Merour" -#: admin/templates/admin/mailboxes_raw.html:3 +#: templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "Diban un dalvoudegezh" -#: admin/templates/admin/mailform.html:7 +#: templates/admin/mailform.html:7 msgid "Use domain default value" msgstr "Implijout un dalvoudegezh domani dre-ziouer" -#: admin/templates/admin/mx_domain_detail.html:11 +#: templates/admin/messages_log_headers.html:2 +msgid "ID" +msgstr "" + +#: templates/admin/messages_log_headers.html:3 +msgid "Date" +msgstr "" + +#: templates/admin/messages_log_headers.html:4 +msgid "From" +msgstr "" + +#: templates/admin/messages_log_headers.html:5 +msgid "To" +msgstr "" + +#: templates/admin/mx_domain_detail.html:11 msgid "Updated" msgstr "Hizivaet" -#: 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 "An IP-se na genglot gant MX ebet diskleriet e-barzh an arventennoù" -#: admin/templates/admin/mx_domain_detail.html:36 +#: templates/admin/mx_domain_detail.html:36 msgid "No MX record found for this domain." msgstr "Erolladenn MX ebet kavet evit an domani-mañ." -#: 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 " @@ -1289,7 +1289,7 @@ msgstr "" "Modoboa en deus diguzhet e oa an domani %(domain)s listennet gant ar " "bourvezerien DNSBL da-heul:" -#: 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 " @@ -1300,93 +1300,97 @@ msgstr "" "bourvezerien-mañ evit goulenn digantañ dilistennañ ar chomlec'h(ioù) IP " "diguzhet." -#: 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 zo bet diguzhet gantañ ne oa tamm enrolladenn MX reizh gant an " "domani %(domain)s:" -#: admin/templates/admin/searchform.html:6 +#: templates/admin/searchform.html:6 msgid "Search" msgstr "Klask" -#: admin/templatetags/admin_tags.py:19 +#: templatetags/admin_tags.py:19 msgid "enabled_m" msgstr "enaouet_m" -#: admin/templatetags/admin_tags.py:19 +#: templatetags/admin_tags.py:19 msgid "enabled_f" msgstr "enaouet_f" -#: admin/templatetags/admin_tags.py:45 +#: templatetags/admin_tags.py:47 msgid "List domains" msgstr "Listenn domanioù" -#: admin/templatetags/admin_tags.py:50 admin/templatetags/admin_tags.py:105 +#: templatetags/admin_tags.py:52 templatetags/admin_tags.py:112 msgid "List quotas" msgstr "Listenn kotaioù" -#: admin/templatetags/admin_tags.py:62 admin/templatetags/admin_tags.py:110 -#: admin/views/import_.py:85 admin/views/import_.py:107 +#: templatetags/admin_tags.py:57 +msgid "Messages log" +msgstr "" + +#: templatetags/admin_tags.py:69 templatetags/admin_tags.py:117 +#: views/import_.py:85 views/import_.py:107 msgid "Import" msgstr "Emporzhiañ" -#: admin/templatetags/admin_tags.py:68 admin/templatetags/admin_tags.py:116 -#: admin/views/export.py:39 admin/views/export.py:67 +#: templatetags/admin_tags.py:75 templatetags/admin_tags.py:123 +#: views/export.py:39 views/export.py:67 msgid "Export" msgstr "Ezporzhiañ" -#: admin/templatetags/admin_tags.py:100 +#: templatetags/admin_tags.py:107 msgid "List identities" msgstr "Listenn identelezhioù" -#: admin/templatetags/admin_tags.py:135 +#: templatetags/admin_tags.py:142 msgid "View the domain's identities" msgstr "Gwelet identelezhioù an domanioù" -#: admin/templatetags/admin_tags.py:141 admin/templatetags/admin_tags.py:184 -#: admin/templatetags/admin_tags.py:197 +#: templatetags/admin_tags.py:148 templatetags/admin_tags.py:191 +#: templatetags/admin_tags.py:204 msgid "Edit {}" msgstr "Aozet {}" -#: admin/templatetags/admin_tags.py:151 admin/templatetags/admin_tags.py:188 -#: admin/templatetags/admin_tags.py:202 +#: templatetags/admin_tags.py:158 templatetags/admin_tags.py:195 +#: templatetags/admin_tags.py:209 #, python-format msgid "Delete %s?" msgstr "Dilemel %s?" -#: admin/tests/test_mx.py:130 +#: tests/test_mx.py:130 #, python-format msgid "No MX record for %s" msgstr "Enrolladenn MX ebet evit %s" -#: admin/tests/test_mx.py:142 admin/tests/test_mx.py:145 +#: tests/test_mx.py:142 tests/test_mx.py:145 #, python-format msgid "Invalid IP address format for %(domain)s; %(addr)s" msgstr "Stumm chomlec'h IP direizh evit %(domain)s; %(addr)s" -#: admin/views/alias.py:29 +#: views/alias.py:29 msgid "Alias with this name already exists" msgstr "Un alias gant an anv-mañ zo anezhañ dija" -#: admin/views/alias.py:54 +#: views/alias.py:54 msgid "Create" msgstr "Krouiñ" -#: admin/views/alias.py:66 +#: views/alias.py:66 msgid "New alias" msgstr "Alias nevez" -#: admin/views/alias.py:67 +#: views/alias.py:67 msgid "Alias created" msgstr "Alias krouet" -#: admin/views/alias.py:79 +#: views/alias.py:79 msgid "Alias modified" msgstr "Alias aozet" -#: admin/views/alias.py:103 +#: views/alias.py:103 msgid "Alias deleted" msgid_plural "Aliases deleted" msgstr[0] "Alias dilemet" @@ -1395,19 +1399,19 @@ msgstr[2] "Aliasoù dilemet" msgstr[3] "Aliasoù dilemet" msgstr[4] "Aliasoù dilemet" -#: admin/views/dns.py:28 +#: views/dns.py:28 msgid "MX records of {}" msgstr "Enrolladennoù MX eus {}" -#: admin/views/dns.py:51 +#: views/dns.py:51 msgid "DNSBL summary for {}" msgstr "Berradenn DNSBL evit {}" -#: admin/views/domain.py:202 +#: views/domain.py:238 msgid "You can't delete your own domain" msgstr "N'hallit ket dilemel ho tomani deoc'h-c'hwi hoc'h-unan" -#: admin/views/domain.py:205 +#: views/domain.py:241 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domani dilemet" @@ -1416,20 +1420,19 @@ msgstr[2] "Domanioù dilemet" msgstr[3] "Domanioù dilemet" msgstr[4] "Domanioù dilemet" -#: admin/views/export.py:38 +#: views/export.py:38 msgid "Export identities" msgstr "Ezporzhiañ identelezhioù" -#: admin/views/export.py:66 +#: views/export.py:66 msgid "Export domains" msgstr "Ezporzhiañ domanioù" -#: admin/views/identity.py:107 admin/views/identity.py:201 -#: admin/views/identity.py:206 +#: views/identity.py:107 views/identity.py:201 views/identity.py:206 msgid "Invalid request" msgstr "Reked direizh" -#: admin/views/identity.py:191 +#: views/identity.py:191 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Kont dilemet" @@ -1438,25 +1441,25 @@ msgstr[2] "Kontoù dilemet" msgstr[3] "Kontoù dilemet" msgstr[4] "Kontoù dilemet" -#: admin/views/import_.py:61 +#: views/import_.py:61 #, python-format msgid "Object already exists: %s" msgstr "Objed a zo anezhañ dija: %s" -#: admin/views/import_.py:65 +#: views/import_.py:65 #, python-format msgid "%d objects imported successfully" msgstr "%d objed emporzhiet gant berzh" -#: admin/views/import_.py:84 +#: views/import_.py:84 msgid "Import domains" msgstr "Emporzhiañ domanioù" -#: admin/views/import_.py:106 +#: views/import_.py:106 msgid "Import identities" msgstr "Emporzhiañ identelezhioù" -#: admin/views/user.py:36 +#: views/user.py:36 msgid "Forward updated" msgstr "Treuzkas hizivaet" diff --git a/modoboa/admin/locale/cs_CZ/LC_MESSAGES/django.po b/modoboa/admin/locale/cs_CZ/LC_MESSAGES/django.po index fc010f0ea..6ce532e09 100644 --- a/modoboa/admin/locale/cs_CZ/LC_MESSAGES/django.po +++ b/modoboa/admin/locale/cs_CZ/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-09 16:48+0100\n" +"POT-Creation-Date: 2020-04-02 10:23+0200\n" "PO-Revision-Date: 2019-05-16 16:47+0000\n" "Last-Translator: Miroslav BartosMůžete také použít " "jiný oddělovač hodnot.
" -#: 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:Můžete také použít jiný oddělovač " "hodnot.
" -#: 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" -#: 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/messages_log_headers.html:2 +msgid "ID" +msgstr "" + +#: templates/admin/messages_log_headers.html:3 +msgid "Date" +msgstr "" + +#: templates/admin/messages_log_headers.html:4 +msgid "From" +msgstr "" + +#: templates/admin/messages_log_headers.html:5 +msgid "To" +msgstr "" + +#: templates/admin/mx_domain_detail.html:11 msgid "Updated" msgstr "Aktualizováno" -#: 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 "Tato IP neodpovídá žádnému z platných MX-ů zadefinovaných v možnostech" -#: admin/templates/admin/mx_domain_detail.html:36 +#: templates/admin/mx_domain_detail.html:36 msgid "No MX record found for this domain." msgstr "Pro tuto doménu nebyl nalezen žádný MX záznam." -#: 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 " @@ -1278,7 +1278,7 @@ msgstr "" "Modoboa zjistilo, že doména %(domain)s je uvedena v seznamu u následujících " "poskytovatelů 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 " @@ -1288,91 +1288,95 @@ msgstr "" "jsou považovány za spam. Měli byste kontaktovat tyto poskytovatele a požádat " "je o odstranění IP adresy (adres) ze seznamu." -#: 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 zjistilo, že doména %(domain)s nemá platný MX záznam:" -#: admin/templates/admin/searchform.html:6 +#: templates/admin/searchform.html:6 msgid "Search" msgstr "Hledat" -#: admin/templatetags/admin_tags.py:19 +#: templatetags/admin_tags.py:19 msgid "enabled_m" msgstr "Aktivovaný" -#: admin/templatetags/admin_tags.py:19 +#: templatetags/admin_tags.py:19 msgid "enabled_f" msgstr "Aktivovaná" -#: admin/templatetags/admin_tags.py:45 +#: templatetags/admin_tags.py:47 msgid "List domains" msgstr "Seznam domén" -#: admin/templatetags/admin_tags.py:50 admin/templatetags/admin_tags.py:105 +#: templatetags/admin_tags.py:52 templatetags/admin_tags.py:112 msgid "List quotas" msgstr "Seznam kvót" -#: admin/templatetags/admin_tags.py:62 admin/templatetags/admin_tags.py:110 -#: admin/views/import_.py:85 admin/views/import_.py:107 +#: templatetags/admin_tags.py:57 +msgid "Messages log" +msgstr "" + +#: templatetags/admin_tags.py:69 templatetags/admin_tags.py:117 +#: views/import_.py:85 views/import_.py:107 msgid "Import" msgstr "Import" -#: admin/templatetags/admin_tags.py:68 admin/templatetags/admin_tags.py:116 -#: admin/views/export.py:39 admin/views/export.py:67 +#: templatetags/admin_tags.py:75 templatetags/admin_tags.py:123 +#: views/export.py:39 views/export.py:67 msgid "Export" msgstr "Export" -#: admin/templatetags/admin_tags.py:100 +#: templatetags/admin_tags.py:107 msgid "List identities" msgstr "Seznam identit" -#: admin/templatetags/admin_tags.py:135 +#: templatetags/admin_tags.py:142 msgid "View the domain's identities" msgstr "Zobrazit seznam identit domény" -#: admin/templatetags/admin_tags.py:141 admin/templatetags/admin_tags.py:184 -#: admin/templatetags/admin_tags.py:197 +#: templatetags/admin_tags.py:148 templatetags/admin_tags.py:191 +#: templatetags/admin_tags.py:204 msgid "Edit {}" msgstr "Upravit {}" -#: admin/templatetags/admin_tags.py:151 admin/templatetags/admin_tags.py:188 -#: admin/templatetags/admin_tags.py:202 +#: templatetags/admin_tags.py:158 templatetags/admin_tags.py:195 +#: templatetags/admin_tags.py:209 #, python-format msgid "Delete %s?" msgstr "Smazat %s?" -#: admin/tests/test_mx.py:130 +#: tests/test_mx.py:130 #, python-format msgid "No MX record for %s" msgstr "Žádný MX záznam pro %s" -#: admin/tests/test_mx.py:142 admin/tests/test_mx.py:145 +#: tests/test_mx.py:142 tests/test_mx.py:145 #, python-format msgid "Invalid IP address format for %(domain)s; %(addr)s" msgstr "Neplatný formát IP adresy pro %(domain)s; %(addr)s" -#: admin/views/alias.py:29 +#: views/alias.py:29 msgid "Alias with this name already exists" msgstr "Alias s tímto názvem již existuje" -#: admin/views/alias.py:54 +#: views/alias.py:54 msgid "Create" msgstr "Vytvořit" -#: admin/views/alias.py:66 +#: views/alias.py:66 msgid "New alias" msgstr "Nový alias" -#: admin/views/alias.py:67 +#: views/alias.py:67 msgid "Alias created" msgstr "Alias vytvořen" -#: admin/views/alias.py:79 +#: views/alias.py:79 msgid "Alias modified" msgstr "Alias upraven" -#: admin/views/alias.py:103 +#: views/alias.py:103 msgid "Alias deleted" msgid_plural "Aliases deleted" msgstr[0] "Alias smazán" @@ -1380,19 +1384,19 @@ msgstr[1] "Alias smazán" msgstr[2] "Aliasy smazány" msgstr[3] "Aliasy smazány" -#: admin/views/dns.py:28 +#: views/dns.py:28 msgid "MX records of {}" msgstr "MX záznamy pro {}" -#: admin/views/dns.py:51 +#: views/dns.py:51 msgid "DNSBL summary for {}" msgstr "DNSBL přehled pro {}" -#: admin/views/domain.py:202 +#: views/domain.py:238 msgid "You can't delete your own domain" msgstr "Nemůžete smazat vlastní doménu" -#: admin/views/domain.py:205 +#: views/domain.py:241 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Doména smazána" @@ -1400,20 +1404,19 @@ msgstr[1] "Domény smazány" msgstr[2] "Domén smazáno" msgstr[3] "Domén smazáno" -#: admin/views/export.py:38 +#: views/export.py:38 msgid "Export identities" msgstr "Exportovat identity" -#: admin/views/export.py:66 +#: views/export.py:66 msgid "Export domains" msgstr "Exportovat domény" -#: admin/views/identity.py:107 admin/views/identity.py:201 -#: admin/views/identity.py:206 +#: views/identity.py:107 views/identity.py:201 views/identity.py:206 msgid "Invalid request" msgstr "Neplatný požadavek" -#: admin/views/identity.py:191 +#: views/identity.py:191 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Účet smazán" @@ -1421,25 +1424,25 @@ msgstr[1] "Účty smazány" msgstr[2] "Účtů smazáno" msgstr[3] "Účtů smazáno" -#: admin/views/import_.py:61 +#: views/import_.py:61 #, python-format msgid "Object already exists: %s" msgstr "Objekt již existuje: %s" -#: admin/views/import_.py:65 +#: views/import_.py:65 #, python-format msgid "%d objects imported successfully" msgstr "%d objektů úspěšně importováno" -#: admin/views/import_.py:84 +#: views/import_.py:84 msgid "Import domains" msgstr "Importovat domény" -#: admin/views/import_.py:106 +#: views/import_.py:106 msgid "Import identities" msgstr "Importovat identity" -#: admin/views/user.py:36 +#: views/user.py:36 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 943f0b348..f607ed577 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: 2020-03-09 16:48+0100\n" +"POT-Creation-Date: 2020-04-02 10:23+0200\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,116 +20,116 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: admin/app_settings.py:20 admin/handlers.py:261 -#: admin/templates/admin/_global_statistics_widget.html:11 -#: admin/templates/admin/domains.html:5 +#: app_settings.py:20 handlers.py:261 +#: templates/admin/_global_statistics_widget.html:11 +#: templates/admin/domains.html:5 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 SPF checks" msgstr "" -#: admin/app_settings.py:54 +#: app_settings.py:54 msgid "Check if every domain has a valid SPF record" msgstr "" -#: admin/app_settings.py:59 +#: app_settings.py:59 msgid "Enable DKIM checks" msgstr "" -#: admin/app_settings.py:62 +#: app_settings.py:62 msgid "Check if every domain with DKIM signin enabled has a valid DNS record" msgstr "" -#: admin/app_settings.py:68 +#: app_settings.py:68 msgid "Enable DMARC checks" msgstr "" -#: admin/app_settings.py:71 +#: app_settings.py:71 msgid "Check if every domain has a valid DMARC record" msgstr "" -#: admin/app_settings.py:76 +#: app_settings.py:76 msgid "Enable autoconfig checks" msgstr "" -#: admin/app_settings.py:79 +#: app_settings.py:79 msgid "Check if every domain has a valid records for autoconfiguration" msgstr "" -#: admin/app_settings.py:84 +#: app_settings.py:84 msgid "Enable DNSBL checks" msgstr "" -#: admin/app_settings.py:87 +#: app_settings.py:87 msgid "Check every domain against major DNSBL providers" msgstr "" -#: admin/app_settings.py:92 +#: app_settings.py:92 msgid "Custom DNS server" msgstr "" -#: admin/app_settings.py:95 +#: app_settings.py:95 msgid "Use a custom DNS server instead of local server configuration" msgstr "" -#: admin/app_settings.py:100 +#: app_settings.py:100 msgid "DKIM keys storage directory" msgstr "" -#: admin/app_settings.py:103 +#: app_settings.py:103 msgid "" "Absolute path of the directory where DKIM private keys will be stored. Make " "sure this directory belongs to root user and is not readable by the outside " "world." msgstr "" -#: admin/app_settings.py:111 +#: app_settings.py:111 msgid "Default DKIM key length" msgstr "" -#: admin/app_settings.py:115 +#: app_settings.py:115 msgid "Default length in bits for newly generated DKIM keys." msgstr "" -#: admin/app_settings.py:119 admin/templates/admin/domain_detail.html:41 +#: app_settings.py:119 templates/admin/domain_detail.html:41 msgid "Mailboxes" msgstr "Postfächer" -#: admin/app_settings.py:122 +#: app_settings.py:122 msgid "Handle mailboxes on filesystem" msgstr "Postfächer im Dateisystem verwalten" -#: admin/app_settings.py:125 +#: app_settings.py:125 msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" @@ -137,21 +137,21 @@ msgstr "" "Postfächer auch in Dateisystem umbenennen oder entfernen wenn sie in Modoboa " "umbenannt oder entfernt werden" -#: admin/app_settings.py:131 +#: app_settings.py:131 msgid "Mailboxes owner" msgstr "Postfach-Besitzer" -#: admin/app_settings.py:134 +#: app_settings.py:134 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:139 +#: app_settings.py:139 msgid "Default domain quota" msgstr "Standard-Domainquota" -#: admin/app_settings.py:142 +#: app_settings.py:142 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." @@ -159,91 +159,90 @@ msgstr "" "Standardquota (in MB) für neu erstelle Domains ohne explizite Wertangabe. " "Der Wert 0 bedeutet „Kein Quota“" -#: admin/app_settings.py:148 admin/forms/domain.py:49 admin/models/domain.py:33 -#: admin/templates/admin/domain_detail.html:64 +#: app_settings.py:148 forms/domain.py:49 models/domain.py:33 +#: templates/admin/domain_detail.html:64 #, fuzzy #| msgid "Default domain quota" msgid "Default mailbox quota" msgstr "Standard-Domainquota" -#: admin/app_settings.py:151 +#: app_settings.py:151 #, fuzzy #| msgid "" #| "Default quota (in MB) applied to freshly created domains with no value " #| "specified. A value of 0 means no quota." msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " +"Default mailbox quota (in MB) applied to freshly created mailboxes with no " "value specified. A value of 0 means no quota." msgstr "" "Standardquota (in MB) für neu erstelle Domains ohne explizite Wertangabe. " "Der Wert 0 bedeutet „Kein Quota“" -#: admin/app_settings.py:157 +#: app_settings.py:157 msgid "Automatic account removal" msgstr "Automatische Konto-Entfernung" -#: admin/app_settings.py:160 +#: app_settings.py:160 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:164 +#: app_settings.py:164 msgid "Automatic domain/mailbox creation" msgstr "Automatische Domain- /Postfach-Erstellung" -#: admin/app_settings.py:167 +#: app_settings.py:167 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:173 +#: app_settings.py:173 msgid "Create an alias when a mailbox is renamed" msgstr "" -#: admin/app_settings.py:176 +#: app_settings.py:176 msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" -#: admin/app_settings.py:225 admin/app_settings.py:233 -#: admin/forms/account.py:335 +#: app_settings.py:225 app_settings.py:233 forms/account.py:335 msgid "Must be a positive integer" msgstr "Muss eine positive Ganzzahl sein" -#: admin/app_settings.py:243 +#: app_settings.py:243 #, fuzzy #| msgid "Domain modified" msgid "Directory not found." msgstr "Domain verändert" -#: admin/app_settings.py:249 +#: app_settings.py:249 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/app_settings.py:263 +#: app_settings.py:263 msgid "Define at least one authorized network / address" msgstr "" -#: admin/app_settings.py:273 +#: app_settings.py:273 msgid "Administration" msgstr "Verwaltung" -#: admin/constants.py:28 admin/forms/alias.py:43 -#: admin/templates/admin/_per_domain_statistics_widget.html:7 -#: admin/templates/admin/domains_quota_headers.html:2 +#: constants.py:28 forms/alias.py:43 +#: templates/admin/_per_domain_statistics_widget.html:7 +#: templates/admin/domains_quota_headers.html:2 msgid "Domain" msgstr "Domain" -#: admin/constants.py:29 +#: constants.py:29 #, fuzzy #| msgid "New domain" msgid "Relay domain" msgstr "Neue Domain" -#: admin/forms/account.py:32 admin/templates/admin/domain_detail.html:125 +#: forms/account.py:32 templates/admin/domain_detail.html:125 msgid "Username" msgstr "Benutzername" -#: admin/forms/account.py:34 +#: forms/account.py:34 msgid "" "The user's name. Must be a valid e-mail address for simple users or " "administrators with a mailbox." @@ -251,81 +250,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:39 admin/templates/admin/account_detail.html:29 +#: forms/account.py:39 templates/admin/account_detail.html:29 msgid "Role" msgstr "Rolle" -#: admin/forms/account.py:40 +#: forms/account.py:40 msgid "Choose" msgstr "Auswählen" -#: admin/forms/account.py:41 +#: forms/account.py:41 msgid "What level of permission this user will have" msgstr "Rechte, die der Benutzer haben wird" -#: admin/forms/account.py:44 admin/forms/domain.py:245 +#: forms/account.py:44 forms/domain.py:245 #, fuzzy #| msgid "Invalid address" msgid "Random password" msgstr "Ungültige Adresse" -#: admin/forms/account.py:46 +#: forms/account.py:46 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:52 +#: forms/account.py:52 msgid "Password" msgstr "Passwort" -#: admin/forms/account.py:57 +#: forms/account.py:57 msgid "Confirmation" msgstr "Bestätigung" -#: admin/forms/account.py:60 +#: forms/account.py:60 msgid "Enter the same password as above, for verification." msgstr "Passwort bestätigen" -#: admin/forms/account.py:72 +#: forms/account.py:72 msgid "Enabled" msgstr "Aktiviert" -#: admin/forms/account.py:167 +#: forms/account.py:167 msgid "Only super administrators are allowed for this mode" msgstr "Nur Super-Administratoren dürfen diesen Modus benutzen." -#: admin/forms/account.py:178 admin/forms/account.py:180 -#: admin/forms/domain.py:162 admin/forms/domain.py:291 -#: admin/forms/domain.py:294 admin/serializers.py:287 +#: forms/account.py:178 forms/account.py:180 forms/domain.py:162 +#: forms/domain.py:291 forms/domain.py:294 serializers.py:287 #, fuzzy #| msgid "A mailbox is required" msgid "This field is required." msgstr "Ein Postfach ist erforderlich" -#: admin/forms/account.py:186 +#: forms/account.py:186 msgid "The two password fields didn't match." msgstr "Die angegebenen Passwörter stimmen nicht überein" -#: admin/forms/account.py:199 +#: forms/account.py:199 msgid "You can't disable your own account" msgstr "Sie können Ihr eigenes Konto nicht deaktivieren" -#: admin/forms/account.py:222 +#: forms/account.py:222 msgid "E-mail" msgstr "E-Mail" -#: admin/forms/account.py:224 +#: forms/account.py:224 msgid "Create an alias using the old address" msgstr "" -#: admin/forms/account.py:229 admin/forms/domain.py:41 -#: admin/templates/admin/account_detail.html:45 -#: admin/templates/admin/domain_detail.html:49 +#: forms/account.py:229 forms/domain.py:41 +#: templates/admin/account_detail.html:45 templates/admin/domain_detail.html:49 msgid "Quota" msgstr "Quota" -#: admin/forms/account.py:232 +#: forms/account.py:232 #, fuzzy #| msgid "" #| "Quota in MB for this mailbox. Define a custom value or use domain's " @@ -340,12 +337,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:31 -#: admin/templates/admin/domain_headers.html:4 +#: forms/account.py:242 forms/domain.py:31 +#: 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 " @@ -360,13 +357,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, " @@ -379,70 +376,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:88 -#: admin/models/mailbox.py:310 +#: forms/account.py:309 forms/alias.py:88 models/mailbox.py:310 msgid "Domain does not exist" msgstr "Domain existiert nicht" -#: admin/forms/account.py:345 +#: forms/account.py:345 #, fuzzy #| msgid "Domain does not exist" msgid "Local domain does not exist" msgstr "Domain existiert nicht" -#: admin/forms/account.py:349 admin/forms/account.py:357 -#: admin/forms/alias.py:91 +#: forms/account.py:349 forms/account.py:357 forms/alias.py:91 msgid "You don't have access to this domain" msgstr "Der Zugriff auf diese Domain ist Ihnen nicht gestattet" -#: admin/forms/account.py:456 +#: forms/account.py:456 msgid "Domain(s)" msgstr "Domain(s)" -#: admin/forms/account.py:458 +#: forms/account.py:458 msgid "Domain(s) that user administrates" msgstr "Domain(s), die dieser Benutzer administriert" -#: admin/forms/account.py:505 admin/forms/account.py:595 -#: admin/forms/domain.py:362 admin/forms/domain.py:433 +#: forms/account.py:505 forms/account.py:595 forms/domain.py:362 +#: forms/domain.py:433 msgid "General" msgstr "Allgemein" -#: admin/forms/account.py:509 +#: forms/account.py:509 msgid "Profile" msgstr "" -#: admin/forms/account.py:513 admin/forms/account.py:601 +#: forms/account.py:513 forms/account.py:601 msgid "Mail" msgstr "E-Mail" -#: admin/forms/account.py:516 +#: forms/account.py:516 msgid "Permissions" msgstr "Berechtigungen" -#: admin/forms/account.py:584 +#: forms/account.py:584 msgid "Account updated" msgstr "Konto aktualisiert" -#: admin/forms/account.py:609 +#: forms/account.py:609 msgid "New account" msgstr "Neues Konto" -#: admin/forms/account.py:619 +#: forms/account.py:619 msgid "Account created" msgstr "Konto erstellt" -#: admin/forms/alias.py:20 +#: forms/alias.py:20 #, fuzzy #| msgid "Invalid address" msgid "Random address" msgstr "Ungültige Adresse" -#: admin/forms/alias.py:23 +#: forms/alias.py:23 msgid "Email address" msgstr "E-Mail Adresse" -#: admin/forms/alias.py:25 +#: forms/alias.py:25 msgid "" "The alias address. To create a catchall alias, just enter the domain name " "(@domain.tld)." @@ -450,11 +445,11 @@ msgstr "" "Die Alias-Adresse. Geben Sie nur den Domainnamen (@domain.tld) für eine " "'catch-all' Alias an." -#: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 +#: forms/alias.py:31 templates/admin/alias_detail.html:37 msgid "Recipients" msgstr "Empfänger" -#: admin/forms/alias.py:33 +#: forms/alias.py:33 msgid "" "Addresses this alias will point to. Indicate only one address per input, " "press ENTER to add a new input." @@ -462,22 +457,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:108 admin/forms/alias.py:110 +#: forms/alias.py:108 forms/alias.py:110 #, fuzzy #| msgid "A mailbox is required" msgid "This field is required" msgstr "Ein Postfach ist erforderlich" -#: admin/forms/alias.py:114 +#: forms/alias.py:114 msgid "No recipient defined" msgstr "Keine Empfänger angegeben" -#: admin/forms/domain.py:28 -#: admin/templates/admin/_global_statistics_widget.html:7 +#: forms/domain.py:28 templates/admin/_global_statistics_widget.html:7 msgid "Type" msgstr "Typ" -#: admin/forms/domain.py:34 +#: forms/domain.py:34 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -486,11 +480,11 @@ msgstr "" "Eingabefeld an. Bestätigen Sie mit ENTER, um ein neues Eingabefeld zu " "erhalten." -#: admin/forms/domain.py:39 +#: forms/domain.py:39 msgid "Key selector" msgstr "" -#: admin/forms/domain.py:44 admin/serializers.py:30 +#: forms/domain.py:44 serializers.py:30 #, fuzzy #| msgid "" #| "Default quota (in MB) applied to freshly created domains with no value " @@ -502,7 +496,7 @@ msgstr "" "Standardquota (in MB) für neu erstelle Domains ohne explizite Wertangabe. " "Der Wert 0 bedeutet „Kein Quota“" -#: admin/forms/domain.py:52 +#: forms/domain.py:52 #, fuzzy #| msgid "" #| "Default quota (in MB) applied to freshly created domains with no value " @@ -514,51 +508,51 @@ msgstr "" "Standardquota (in MB) für neu erstelle Domains ohne explizite Wertangabe. " "Der Wert 0 bedeutet „Kein Quota“" -#: admin/forms/domain.py:94 admin/handlers.py:161 +#: forms/domain.py:94 handlers.py:161 msgid "domain alias" msgstr "Domain-Alias" -#: admin/forms/domain.py:97 admin/forms/domain.py:173 admin/forms/domain.py:181 +#: forms/domain.py:97 forms/domain.py:173 forms/domain.py:181 #, python-format msgid "A %s with this name already exists" msgstr "Ein %s mit diesem Namen existiert bereits" -#: admin/forms/domain.py:105 admin/serializers.py:64 +#: forms/domain.py:105 serializers.py:64 msgid "No authorized MX record found for this domain" msgstr "" -#: admin/forms/domain.py:117 +#: forms/domain.py:117 msgid "DKIM keys storage directory not configured" msgstr "" -#: admin/forms/domain.py:147 admin/serializers.py:82 +#: forms/domain.py:147 serializers.py:82 msgid "Cannot be greater than domain quota" msgstr "" -#: admin/forms/domain.py:152 +#: forms/domain.py:152 msgid "You can't define an unlimited quota." msgstr "" -#: admin/forms/domain.py:173 admin/forms/domain.py:178 +#: forms/domain.py:173 forms/domain.py:178 msgid "domain" msgstr "Domain" -#: admin/forms/domain.py:227 +#: forms/domain.py:227 msgid "Create a domain administrator" msgstr "Domain-Administrator erstellen" -#: admin/forms/domain.py:230 +#: forms/domain.py:230 msgid "Automatically create an administrator for this domain" msgstr "Automatisch Administrator für diese Domain anlegen" -#: admin/forms/domain.py:235 admin/templates/admin/domain_detail.html:125 -#: 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:235 templates/admin/domain_detail.html:125 +#: 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:238 +#: forms/domain.py:238 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." @@ -566,335 +560,332 @@ msgstr "" "Name des Administrators. Geben Sie nicht den Domainnamen mit an. Er wird " "automatisch angehängt." -#: admin/forms/domain.py:248 +#: forms/domain.py:248 #, fuzzy #| msgid "Create a domain administrator" msgid "Generate a random password for the administrator." msgstr "Domain-Administrator erstellen" -#: admin/forms/domain.py:254 +#: forms/domain.py:254 msgid "With a mailbox" msgstr "" -#: admin/forms/domain.py:257 +#: forms/domain.py:257 #, fuzzy #| msgid "Create a domain administrator" msgid "Create a mailbox for the administrator." msgstr "Domain-Administrator erstellen" -#: admin/forms/domain.py:263 +#: forms/domain.py:263 msgid "Create aliases" msgstr "Aliase erstellen" -#: admin/forms/domain.py:266 +#: forms/domain.py:266 msgid "Automatically create standard aliases for this domain" msgstr "Automatisch Standard-Aliase für Domain anlegen" -#: admin/forms/domain.py:282 +#: forms/domain.py:282 msgid "Invalid format" msgstr "Ungültiges Format" -#: admin/forms/domain.py:311 +#: forms/domain.py:311 #, python-format msgid "User '%s' already exists" msgstr "Benutzer %s existiert bereits" -#: admin/forms/domain.py:423 +#: forms/domain.py:423 msgid "Domain modified" msgstr "Domain verändert" -#: admin/forms/domain.py:444 +#: forms/domain.py:444 msgid "Options" msgstr "Optionen" -#: admin/forms/domain.py:452 +#: forms/domain.py:452 msgid "New domain" msgstr "Neue Domain" -#: admin/forms/domain.py:465 +#: forms/domain.py:465 msgid "Domain created" msgstr "Domain erstellt." -#: admin/forms/export.py:9 admin/forms/import_.py:13 +#: forms/export.py:9 forms/import_.py:13 msgid "Separator" msgstr "Separator" -#: admin/forms/forward.py:12 +#: forms/forward.py:12 msgid "Recipient(s)" msgstr "Empfänger" -#: admin/forms/forward.py:16 +#: forms/forward.py:16 msgid "Indicate one or more recipients separated by a ','" msgstr "Geben sie einen oder mehrere, durch ',' separierte Empfänger an" -#: admin/forms/forward.py:19 +#: forms/forward.py:19 msgid "Keep local copies" msgstr "Lokale Kopien behalten" -#: admin/forms/forward.py:22 +#: forms/forward.py:22 msgid "Forward messages and store copies into your local mailbox" msgstr "Nachricht weiterleiten und Kopie in Mailbox ablegen" -#: admin/forms/import_.py:11 +#: forms/import_.py:11 msgid "Select a file" msgstr "Wählen Sie eine Datei" -#: admin/forms/import_.py:19 +#: forms/import_.py:19 msgid "Continue on error" msgstr "Bei Fehler fortfahren" -#: admin/forms/import_.py:20 +#: forms/import_.py:20 msgid "Don't treat duplicated objects as error" msgstr "Doppelte Objekte nicht als Fehler behandeln" -#: admin/forms/import_.py:38 +#: forms/import_.py:38 msgid "Crypt passwords" msgstr "Passwörter verschlüsseln" -#: admin/forms/import_.py:40 +#: forms/import_.py:40 msgid "Check this option if passwords contained in your file are not crypted" msgstr "Auswählen, wenn Kennwörter in Datei nicht verschlüsselt sind" -#: admin/handlers.py:210 +#: handlers.py:210 #, python-format msgid "Account import failed (%s): domain does not exist" msgstr "Kann Konto nicht importieren (%s): Die Domain existiert nicht" -#: admin/handlers.py:223 admin/models/mailbox.py:338 +#: handlers.py:223 models/mailbox.py:338 #, fuzzy #| msgid "Mailbox %s already exists" msgid "Mailbox {} already exists" msgstr "Postfach %s existiert bereits" -#: admin/handlers.py:231 +#: handlers.py:231 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Konto Import fehlgeschlagen (%s): ungültiger Quota-Wert" -#: admin/handlers.py:271 -#: 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:271 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:287 admin/templates/admin/forward.html:2 +#: handlers.py:287 templates/admin/forward.html:2 msgid "Forward" msgstr "Weiterleiten" -#: admin/lib.py:38 +#: lib.py:38 msgid "A mailbox is required" msgstr "Ein Postfach ist erforderlich" -#: admin/lib.py:128 +#: lib.py:128 msgid "You are not allowed to import domains" msgstr "Sie verfügen nicht über ausreichend Rechte, um Domains zu importieren." -#: admin/lib.py:139 +#: lib.py:139 msgid "You are not allowed to import domain aliases." msgstr "" "Sie verfügen nicht über ausreichend Rechte, um Domain Aliase zu importieren." -#: admin/lib.py:189 admin/tests/test_mx.py:127 admin/tests/test_mx.py:136 -#: admin/tests/test_mx.py:139 +#: lib.py:189 tests/test_mx.py:127 tests/test_mx.py:136 tests/test_mx.py:139 #, python-format msgid "No DNS record found for %s" msgstr "" -#: admin/lib.py:192 +#: lib.py:192 #, python-format msgid "No %(type)s record for %(name)s" msgstr "" -#: admin/lib.py:196 admin/tests/test_mx.py:131 +#: lib.py:196 tests/test_mx.py:131 msgid "No working name servers found" msgstr "" -#: admin/lib.py:199 admin/tests/test_mx.py:133 +#: lib.py:199 tests/test_mx.py:133 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "" -#: admin/lib.py:227 +#: lib.py:227 #, fuzzy, python-brace-format #| msgid "Invalid quota value for domain '%s'" msgid "Invalid IP address format for {domain}; {addr}" msgstr "Ungültiger Quota-Wert für Domain '%s'" -#: admin/management/commands/subcommands/_import.py:93 +#: management/commands/subcommands/_import.py:93 msgid "CSV file is not encoded in UTF-8, attempting to guess encoding" msgstr "" -#: admin/management/commands/subcommands/_import.py:105 +#: management/commands/subcommands/_import.py:105 #, python-format msgid "Reading CSV file using %(encoding)s encoding" msgstr "" -#: admin/management/commands/subcommands/_import.py:116 +#: management/commands/subcommands/_import.py:116 #, python-format msgid "Unable to decode CSV file using %(encoding)s encoding" msgstr "" -#: admin/management/commands/subcommands/_mx.py:132 +#: management/commands/subcommands/_mx.py:132 msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "" -#: admin/management/commands/subcommands/_mx.py:152 +#: management/commands/subcommands/_mx.py:152 msgid "Domain {} has no MX record" msgstr "" -#: admin/management/commands/subcommands/_mx.py:163 +#: management/commands/subcommands/_mx.py:163 #, python-brace-format msgid "MX record for domain {0} is invalid: {1}" msgstr "" -#: admin/management/commands/subcommands/_mx.py:180 +#: management/commands/subcommands/_mx.py:180 msgid "[modoboa] MX issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:32 admin/models/mailbox.py:95 +#: models/alias.py:32 models/mailbox.py:95 msgid "address" msgstr "Adresse" -#: admin/models/alias.py:34 +#: models/alias.py:34 msgid "The alias address." msgstr "Die Alias-Adresse" -#: admin/models/alias.py:39 admin/models/domain.py:37 -#: admin/models/domain_alias.py:42 +#: models/alias.py:39 models/domain.py:37 models/domain_alias.py:42 msgid "enabled" msgstr "aktiviert" -#: admin/models/alias.py:40 admin/models/domain_alias.py:43 +#: models/alias.py:40 models/domain_alias.py:43 msgid "Check to activate this alias" msgstr "Auswählen, um den Alias zu aktivieren" -#: admin/models/alias.py:45 admin/templates/admin/alias_detail.html:32 +#: models/alias.py:45 templates/admin/alias_detail.html:32 msgid "Description" msgstr "" -#: admin/models/alias.py:47 admin/templates/admin/alias_detail.html:29 +#: models/alias.py:47 templates/admin/alias_detail.html:29 msgid "Expire at" msgstr "" -#: admin/models/alias.py:87 +#: models/alias.py:87 msgid "alias" msgstr "Alias" -#: admin/models/alias.py:119 +#: models/alias.py:119 msgid "Invalid address" msgstr "Ungültige Adresse" -#: admin/models/alias.py:140 +#: models/alias.py:140 msgid "Local recipient {}@{} not found" msgstr "Lokaler Empfänger {}@{} nicht gefunden" -#: admin/models/alias.py:170 +#: models/alias.py:170 #, python-format msgid "Invalid line: %s" msgstr "Ungültige Zeile: %s" -#: admin/models/alias.py:176 +#: models/alias.py:176 #, python-format msgid "Domain '%s' does not exist" msgstr "Domain '%s' existiert nicht" -#: admin/models/domain.py:27 admin/models/domain_alias.py:34 +#: models/domain.py:27 models/domain_alias.py:34 msgid "name" msgstr "Name" -#: admin/models/domain.py:28 +#: models/domain.py:28 msgid "The domain name" msgstr "Name der Domain" -#: admin/models/domain.py:38 +#: models/domain.py:38 msgid "Check to activate this domain" msgstr "Auswählen, um diese Domain zu aktivieren" -#: admin/models/domain.py:43 +#: models/domain.py:43 msgid "Enable DNS checks" msgstr "" -#: admin/models/domain.py:44 +#: models/domain.py:44 #, 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:51 +#: models/domain.py:51 msgid "Enable DKIM signing" msgstr "" -#: admin/models/domain.py:53 +#: models/domain.py:53 msgid "" "If you activate this feature, a DKIM key will be generated for this domain." msgstr "" -#: admin/models/domain.py:59 +#: models/domain.py:59 msgid "Key length" msgstr "" -#: admin/models/domain.py:312 admin/models/domain_alias.py:67 +#: models/domain.py:312 models/domain_alias.py:67 msgid "Invalid line" msgstr "Ungültige Zeile" -#: admin/models/domain.py:322 +#: models/domain.py:322 msgid "No authorized MX record found for domain {}" msgstr "" -#: admin/models/domain.py:329 +#: models/domain.py:329 #, 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:336 +#: models/domain.py:336 #, 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:341 +#: models/domain.py:341 msgid "Default mailbox quota cannot be greater than domain quota" msgstr "" -#: admin/models/domain_alias.py:35 +#: models/domain_alias.py:35 msgid "The alias name" msgstr "Der Alias-Name" -#: admin/models/domain_alias.py:37 +#: models/domain_alias.py:37 msgid "target" msgstr "Ziel" -#: admin/models/domain_alias.py:38 +#: models/domain_alias.py:38 msgid "The domain this alias points to" msgstr "Domain, auf die dieser Alias verweist" -#: admin/models/domain_alias.py:76 +#: models/domain_alias.py:76 #, python-format msgid "Unknown domain %s" msgstr "Unbekannte Domain %s" -#: admin/models/mailbox.py:97 +#: models/mailbox.py:97 msgid "Mailbox address (without the @domain.tld part)" msgstr "Postfach-Adresse (ohne den '@domain.tld' Teil)" -#: admin/models/mailbox.py:160 +#: models/mailbox.py:160 #, python-format msgid "Failed to retrieve mailbox location (%s)" msgstr "Der Speicherort des Postfachs (%s) konnte nicht bestimmt werden" -#: admin/models/mailbox.py:253 +#: models/mailbox.py:253 msgid "A quota is required" msgstr "Ein Quota ist erforderlich" -#: admin/models/mailbox.py:259 +#: models/mailbox.py:259 #, fuzzy #| msgid "Domain created" msgid "Domain quota exceeded" msgstr "Domain erstellt." -#: admin/serializers.py:37 +#: serializers.py:37 #, fuzzy #| msgid "" #| "Default quota (in MB) applied to freshly created domains with no value " @@ -904,398 +895,387 @@ msgstr "" "Standardquota (in MB) für neu erstelle Domains ohne explizite Wertangabe. " "Der Wert 0 bedeutet „Kein Quota“" -#: admin/serializers.py:107 admin/serializers.py:312 admin/serializers.py:410 +#: serializers.py:107 serializers.py:312 serializers.py:410 #, fuzzy #| msgid "Permissions" msgid "Permission denied." msgstr "Berechtigungen" -#: admin/serializers.py:158 +#: serializers.py:158 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/serializers.py:262 +#: serializers.py:262 msgid "Not allowed for this role." msgstr "" -#: admin/serializers.py:274 +#: serializers.py:274 msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/serializers.py:299 +#: serializers.py:299 #, fuzzy #| msgid "Domain does not exist" msgid "Local domain {} does not exist" msgstr "Domain existiert nicht" -#: admin/serializers.py:397 +#: serializers.py:397 msgid "A list of recipient" msgstr "" -#: admin/serializers.py:408 +#: serializers.py:408 #, fuzzy #| msgid "Domain modified" msgid "Domain not found." msgstr "Domain verändert" -#: admin/serializers.py:457 +#: serializers.py:457 #, fuzzy #| msgid "You don't have access to this domain" msgid "You don't have access to this domain." msgstr "Der Zugriff auf diese Domain ist Ihnen nicht gestattet" -#: admin/serializers.py:465 +#: serializers.py:465 #, fuzzy #| msgid "You don't have access to this domain" msgid "You don't have access to this mailbox." msgstr "Der Zugriff auf diese Domain ist Ihnen nicht gestattet" -#: admin/templates/admin/_domain_dkim_key.html:6 -#: admin/templates/admin/_domain_dkim_key.html:20 +#: templates/admin/_domain_dkim_key.html:6 +#: templates/admin/_domain_dkim_key.html:20 msgid "Close" msgstr "" -#: admin/templates/admin/_domain_dkim_key.html:7 +#: templates/admin/_domain_dkim_key.html:7 #, python-format msgid "DKIM public key for %(domain)s" msgstr "" -#: admin/templates/admin/_domain_dkim_key.html:11 +#: templates/admin/_domain_dkim_key.html:11 #, fuzzy #| msgid "Invalid format" msgid "Raw format" msgstr "Ungültiges Format" -#: admin/templates/admin/_domain_dkim_key.html:15 +#: templates/admin/_domain_dkim_key.html:15 #, fuzzy #| msgid "Invalid format" msgid "Bind/named format" msgstr "Ungültiges Format" -#: 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/_domain_dnschecks_status.html:16 -#: admin/templates/admin/_domain_dnschecks_status.html:26 -#: admin/templates/admin/_domain_dnschecks_status.html:34 -#: admin/templates/admin/_domain_dnschecks_status.html:42 +#: templates/admin/_domain_dnschecks_status.html:16 +#: templates/admin/_domain_dnschecks_status.html:26 +#: templates/admin/_domain_dnschecks_status.html:34 +#: templates/admin/_domain_dnschecks_status.html:42 #, fuzzy #| msgid "Domain modified" msgid "No record found" msgstr "Domain verändert" -#: admin/templates/admin/_domain_dnschecks_status.html:24 +#: templates/admin/_domain_dnschecks_status.html:24 msgid "Waiting for key to be generated" 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:37 -#: admin/templates/admin/domain_detail.html:73 +#: templates/admin/_global_statistics_widget.html:14 +#: templates/admin/domain_detail.html:37 templates/admin/domain_detail.html:73 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 -#: admin/templates/admin/domain_detail.html:100 +#: templates/admin/dnsbl_domain_detail.html:12 +#: templates/admin/domain_detail.html:100 +#: templates/admin/messages_log_headers.html:6 #, 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:29 +#: templates/admin/domain_detail.html:29 msgid "Creation date" msgstr "Erstellungsdatum" -#: admin/templates/admin/domain_detail.html:33 +#: templates/admin/domain_detail.html:33 msgid "Last modification date" msgstr "Datum der letzten Änderung" -#: admin/templates/admin/domain_detail.html:45 +#: templates/admin/domain_detail.html:45 msgid "Mailbox aliases" msgstr "Postfach-Aliase" -#: admin/templates/admin/domain_detail.html:50 -#: admin/templates/admin/domain_detail.html:57 -#: admin/templates/admin/domain_detail.html:58 -#: admin/templates/admin/domain_detail.html:65 -#: admin/templates/admin/domains_quotas.html:11 -#: admin/templates/admin/domains_quotas.html:12 -#: admin/templates/admin/newdomainform.html:3 +#: templates/admin/domain_detail.html:50 templates/admin/domain_detail.html:57 +#: templates/admin/domain_detail.html:58 templates/admin/domain_detail.html:65 +#: templates/admin/domains_quotas.html:11 +#: templates/admin/domains_quotas.html:12 templates/admin/newdomainform.html:3 msgid "MB" msgstr "MB" -#: admin/templates/admin/domain_detail.html:54 +#: templates/admin/domain_detail.html:54 #, fuzzy #| msgid "Usage (%%)" msgid "Usage" msgstr "Verwendung (%%)" -#: admin/templates/admin/domain_detail.html:57 -#: admin/templates/admin/domains_quotas.html:11 +#: templates/admin/domain_detail.html:57 templates/admin/domains_quotas.html:11 msgctxt "quota" msgid "used" msgstr "" -#: admin/templates/admin/domain_detail.html:58 -#: admin/templates/admin/domains_quotas.html:12 +#: templates/admin/domain_detail.html:58 templates/admin/domains_quotas.html:12 msgid "allocated" msgstr "" -#: admin/templates/admin/domain_detail.html:92 +#: templates/admin/domain_detail.html:92 msgid "DNS" msgstr "" -#: admin/templates/admin/domain_detail.html:107 +#: templates/admin/domain_detail.html:107 msgid "DKIM key" msgstr "" -#: admin/templates/admin/domain_detail.html:111 +#: templates/admin/domain_detail.html:111 msgid "Show key" msgstr "" -#: admin/templates/admin/domain_detail.html:113 +#: templates/admin/domain_detail.html:113 msgid "Generate new key" msgstr "" -#: admin/templates/admin/domain_detail.html:115 +#: templates/admin/domain_detail.html:115 #, fuzzy #| msgid "No recipient defined" msgid "Not generated" msgstr "Keine Empfänger angegeben" -#: admin/templates/admin/domain_detail.html:122 +#: templates/admin/domain_detail.html:122 msgid "Administrators" msgstr "Administratoren" -#: admin/templates/admin/domain_detail.html:134 -#: admin/templatetags/admin_tags.py:265 +#: templates/admin/domain_detail.html:134 templatetags/admin_tags.py:272 msgid "Remove this permission" msgstr "Diese Berechtigung entfernen" -#: admin/templates/admin/domain_detail.html:139 +#: templates/admin/domain_detail.html:139 #, 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:7 +#: templates/admin/domain_headers.html:7 #, fuzzy #| msgid "Statistics" msgid "DNS status" msgstr "Statistiken" -#: 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:28 -#: admin/templates/admin/identities.html:29 +#: templates/admin/domains.html:28 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:87 +#: templates/admin/forward.html:9 views/alias.py:87 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" @@ -1326,7 +1306,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" @@ -1362,139 +1342,159 @@ 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/messages_log_headers.html:2 +msgid "ID" +msgstr "" + +#: templates/admin/messages_log_headers.html:3 +msgid "Date" +msgstr "" + +#: templates/admin/messages_log_headers.html:4 +msgid "From" +msgstr "" + +#: templates/admin/messages_log_headers.html:5 +msgid "To" +msgstr "" + +#: 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:19 +#: templatetags/admin_tags.py:19 msgid "enabled_m" msgstr "aktiviert_m" -#: admin/templatetags/admin_tags.py:19 +#: templatetags/admin_tags.py:19 msgid "enabled_f" msgstr "aktiviert_f" -#: admin/templatetags/admin_tags.py:45 +#: templatetags/admin_tags.py:47 msgid "List domains" msgstr "Domain-Liste" -#: admin/templatetags/admin_tags.py:50 admin/templatetags/admin_tags.py:105 +#: templatetags/admin_tags.py:52 templatetags/admin_tags.py:112 msgid "List quotas" msgstr "Quota-Liste" -#: admin/templatetags/admin_tags.py:62 admin/templatetags/admin_tags.py:110 -#: admin/views/import_.py:85 admin/views/import_.py:107 +#: templatetags/admin_tags.py:57 +msgid "Messages log" +msgstr "" + +#: templatetags/admin_tags.py:69 templatetags/admin_tags.py:117 +#: views/import_.py:85 views/import_.py:107 msgid "Import" msgstr "Import" -#: admin/templatetags/admin_tags.py:68 admin/templatetags/admin_tags.py:116 -#: admin/views/export.py:39 admin/views/export.py:67 +#: templatetags/admin_tags.py:75 templatetags/admin_tags.py:123 +#: views/export.py:39 views/export.py:67 msgid "Export" msgstr "Export" -#: admin/templatetags/admin_tags.py:100 +#: templatetags/admin_tags.py:107 msgid "List identities" msgstr "Identitäten-Liste" -#: admin/templatetags/admin_tags.py:135 +#: templatetags/admin_tags.py:142 msgid "View the domain's identities" msgstr "Domain-Identitäten anzeigen" -#: admin/templatetags/admin_tags.py:141 admin/templatetags/admin_tags.py:184 -#: admin/templatetags/admin_tags.py:197 +#: templatetags/admin_tags.py:148 templatetags/admin_tags.py:191 +#: templatetags/admin_tags.py:204 msgid "Edit {}" msgstr "" -#: admin/templatetags/admin_tags.py:151 admin/templatetags/admin_tags.py:188 -#: admin/templatetags/admin_tags.py:202 +#: templatetags/admin_tags.py:158 templatetags/admin_tags.py:195 +#: templatetags/admin_tags.py:209 #, python-format msgid "Delete %s?" msgstr "%s löschen?" -#: admin/tests/test_mx.py:130 +#: tests/test_mx.py:130 #, python-format msgid "No MX record for %s" msgstr "" -#: admin/tests/test_mx.py:142 admin/tests/test_mx.py:145 +#: tests/test_mx.py:142 tests/test_mx.py:145 #, python-format msgid "Invalid IP address format for %(domain)s; %(addr)s" msgstr "" -#: admin/views/alias.py:29 +#: views/alias.py:29 msgid "Alias with this name already exists" msgstr "Ein Alias mit diesem Namen existiert bereits" -#: admin/views/alias.py:54 +#: views/alias.py:54 msgid "Create" msgstr "Erstellen" -#: admin/views/alias.py:66 +#: views/alias.py:66 msgid "New alias" msgstr "Neuer Alias" -#: admin/views/alias.py:67 +#: views/alias.py:67 msgid "Alias created" msgstr "Alias erstellt" -#: admin/views/alias.py:79 +#: views/alias.py:79 msgid "Alias modified" msgstr "Alias verändert" -#: admin/views/alias.py:103 +#: views/alias.py:103 #, fuzzy #| msgid "Alias created" msgid "Alias deleted" @@ -1502,62 +1502,61 @@ msgid_plural "Aliases deleted" msgstr[0] "Alias erstellt" msgstr[1] "Alias erstellt" -#: admin/views/dns.py:28 +#: views/dns.py:28 msgid "MX records of {}" msgstr "" -#: admin/views/dns.py:51 +#: views/dns.py:51 msgid "DNSBL summary for {}" msgstr "" -#: admin/views/domain.py:202 +#: views/domain.py:238 msgid "You can't delete your own domain" msgstr "Sie können Ihre eigene Domain nicht löschen" -#: admin/views/domain.py:205 +#: views/domain.py:241 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domain gelöscht" msgstr[1] "Domains gelöscht" -#: admin/views/export.py:38 +#: views/export.py:38 msgid "Export identities" msgstr "Identitäten exportieren" -#: admin/views/export.py:66 +#: views/export.py:66 msgid "Export domains" msgstr "Domains exportieren" -#: admin/views/identity.py:107 admin/views/identity.py:201 -#: admin/views/identity.py:206 +#: views/identity.py:107 views/identity.py:201 views/identity.py:206 msgid "Invalid request" msgstr "Ungültige Anfrage" -#: admin/views/identity.py:191 +#: views/identity.py:191 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Konto gelöscht" msgstr[1] "Konten gelöscht" -#: admin/views/import_.py:61 +#: views/import_.py:61 #, python-format msgid "Object already exists: %s" msgstr "Objekt existiert bereits: %s" -#: admin/views/import_.py:65 +#: views/import_.py:65 #, python-format msgid "%d objects imported successfully" msgstr "%d Objekte erfolgreich importiert" -#: admin/views/import_.py:84 +#: views/import_.py:84 msgid "Import domains" msgstr "Domains importieren" -#: admin/views/import_.py:106 +#: views/import_.py:106 msgid "Import identities" msgstr "Identitäten importieren" -#: admin/views/user.py:36 +#: views/user.py:36 msgid "Forward updated" msgstr "Weiterleitung aktualisiert" diff --git a/modoboa/admin/locale/el_GR/LC_MESSAGES/django.po b/modoboa/admin/locale/el_GR/LC_MESSAGES/django.po index 701706b74..71334357a 100644 --- a/modoboa/admin/locale/el_GR/LC_MESSAGES/django.po +++ b/modoboa/admin/locale/el_GR/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-09 16:48+0100\n" +"POT-Creation-Date: 2020-04-02 10:23+0200\n" "PO-Revision-Date: 2017-10-12 08:13+0000\n" "Last-Translator: Kostas MoumourisΜπορείτε να χρησιμοποιήσετε διαφορετικό χαρακτήρα " "ως διαχωριστικό.
" -#: 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: Μπορείτε να "
"χρησιμοποιήσετε διαφορετικό χαρακτήρα ως διαχωριστικό."
-#: 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 "Χρήση της προεπιλεγμένης τιμής του domain"
-#: admin/templates/admin/mx_domain_detail.html:11
+#: templates/admin/messages_log_headers.html:2
+msgid "ID"
+msgstr ""
+
+#: templates/admin/messages_log_headers.html:3
+msgid "Date"
+msgstr ""
+
+#: templates/admin/messages_log_headers.html:4
+msgid "From"
+msgstr ""
+
+#: templates/admin/messages_log_headers.html:5
+msgid "To"
+msgstr ""
+
+#: 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 ""
"Αυτή η διεύθυνση IP δεν αντιστοιχεί σε κανένα από τα έγκυρο MX που ορίζονται "
"στις παραμέτρους"
-#: admin/templates/admin/mx_domain_detail.html:36
+#: templates/admin/mx_domain_detail.html:36
msgid "No MX record found for this domain."
msgstr "Δεν βρέθηκε εγράφη MX για αυτό το domain. "
-#: 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 "
@@ -1316,7 +1316,7 @@ msgstr ""
"Η Modoboa ανίχνευσε ότι το domain %(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 "
@@ -1327,154 +1327,157 @@ 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 ""
"To Modoboa ανίχνευσε ότι το domain %(domain)s δεν έχει έγκυρη εγγραφή MX:"
-#: admin/templates/admin/searchform.html:6
+#: templates/admin/searchform.html:6
msgid "Search"
msgstr "Αναζήτηση"
-#: admin/templatetags/admin_tags.py:19
+#: templatetags/admin_tags.py:19
msgid "enabled_m"
msgstr "enabled_m"
-#: admin/templatetags/admin_tags.py:19
+#: templatetags/admin_tags.py:19
msgid "enabled_f"
msgstr "enabled_f"
-#: admin/templatetags/admin_tags.py:45
+#: templatetags/admin_tags.py:47
msgid "List domains"
msgstr "Λίστα domains"
-#: admin/templatetags/admin_tags.py:50 admin/templatetags/admin_tags.py:105
+#: templatetags/admin_tags.py:52 templatetags/admin_tags.py:112
msgid "List quotas"
msgstr "List Quotas"
-#: admin/templatetags/admin_tags.py:62 admin/templatetags/admin_tags.py:110
-#: admin/views/import_.py:85 admin/views/import_.py:107
+#: templatetags/admin_tags.py:57
+msgid "Messages log"
+msgstr ""
+
+#: templatetags/admin_tags.py:69 templatetags/admin_tags.py:117
+#: views/import_.py:85 views/import_.py:107
msgid "Import"
msgstr "Εισαγωγή"
-#: admin/templatetags/admin_tags.py:68 admin/templatetags/admin_tags.py:116
-#: admin/views/export.py:39 admin/views/export.py:67
+#: templatetags/admin_tags.py:75 templatetags/admin_tags.py:123
+#: views/export.py:39 views/export.py:67
msgid "Export"
msgstr "Εξαγωγή"
-#: admin/templatetags/admin_tags.py:100
+#: templatetags/admin_tags.py:107
msgid "List identities"
msgstr "Λίστα ταυτοτήτων"
-#: admin/templatetags/admin_tags.py:135
+#: templatetags/admin_tags.py:142
msgid "View the domain's identities"
msgstr "Εμφάνιση των ταυτοτήτων του domain"
-#: admin/templatetags/admin_tags.py:141 admin/templatetags/admin_tags.py:184
-#: admin/templatetags/admin_tags.py:197
+#: templatetags/admin_tags.py:148 templatetags/admin_tags.py:191
+#: templatetags/admin_tags.py:204
msgid "Edit {}"
msgstr "Επεξεργασία{}"
-#: admin/templatetags/admin_tags.py:151 admin/templatetags/admin_tags.py:188
-#: admin/templatetags/admin_tags.py:202
+#: templatetags/admin_tags.py:158 templatetags/admin_tags.py:195
+#: templatetags/admin_tags.py:209
#, python-format
msgid "Delete %s?"
msgstr "Διαγραφή %s;"
-#: admin/tests/test_mx.py:130
+#: tests/test_mx.py:130
#, fuzzy, python-format
#| msgid "MX records of {}"
msgid "No MX record for %s"
msgstr "Έγραφες MX από{}"
-#: admin/tests/test_mx.py:142 admin/tests/test_mx.py:145
+#: tests/test_mx.py:142 tests/test_mx.py:145
#, python-format
msgid "Invalid IP address format for %(domain)s; %(addr)s"
msgstr ""
-#: admin/views/alias.py:29
+#: views/alias.py:29
msgid "Alias with this name already exists"
msgstr "Υπάρχει είδη αυτό το ψευδώνυμο"
-#: admin/views/alias.py:54
+#: views/alias.py:54
msgid "Create"
msgstr "Δημιουργία"
-#: admin/views/alias.py:66
+#: views/alias.py:66
msgid "New alias"
msgstr "Νέο ψευδώνυμο"
-#: admin/views/alias.py:67
+#: views/alias.py:67
msgid "Alias created"
msgstr "Το ψευδώνυμο δημιουργήθηκε"
-#: admin/views/alias.py:79
+#: views/alias.py:79
msgid "Alias modified"
msgstr "Το ψευδώνυμο τροποποιήθηκε"
-#: admin/views/alias.py:103
+#: views/alias.py:103
msgid "Alias deleted"
msgid_plural "Aliases deleted"
msgstr[0] "Το ψευδώνυμο διαγράφηκε"
msgstr[1] "Ψευδώνυμο διαγράφηκε"
-#: admin/views/dns.py:28
+#: views/dns.py:28
msgid "MX records of {}"
msgstr "Έγραφες MX από{}"
-#: admin/views/dns.py:51
+#: views/dns.py:51
msgid "DNSBL summary for {}"
msgstr "Περίληψη DNSBL για{}"
-#: admin/views/domain.py:202
+#: views/domain.py:238
msgid "You can't delete your own domain"
msgstr "Δεν μπορείτε να σβήσετε το δικό σας domain"
-#: admin/views/domain.py:205
+#: views/domain.py:241
msgid "Domain deleted"
msgid_plural "Domains deleted"
msgstr[0] "Το domain διαφράφηκε"
msgstr[1] "Τα domains διαφράφηκαν"
-#: admin/views/export.py:38
+#: views/export.py:38
msgid "Export identities"
msgstr "Εξαγωγή ταυτοτήτων"
-#: admin/views/export.py:66
+#: views/export.py:66
msgid "Export domains"
msgstr "Εξαγωγή των domain"
-#: admin/views/identity.py:107 admin/views/identity.py:201
-#: admin/views/identity.py:206
+#: views/identity.py:107 views/identity.py:201 views/identity.py:206
msgid "Invalid request"
msgstr "Λάθος αίτημα"
-#: admin/views/identity.py:191
+#: views/identity.py:191
msgid "Account deleted"
msgid_plural "Accounts deleted"
msgstr[0] "Ο λογαριασμός διαγράφηκε"
msgstr[1] "Οι λογαριασμοί διαγράφηκαν"
-#: admin/views/import_.py:61
+#: views/import_.py:61
#, python-format
msgid "Object already exists: %s"
msgstr "Το αντικείμενο υπάρχει ήδη: %s'"
-#: admin/views/import_.py:65
+#: views/import_.py:65
#, python-format
msgid "%d objects imported successfully"
msgstr "%d αντικείμενα εισήχθησαν με επιτυχία"
-#: admin/views/import_.py:84
+#: views/import_.py:84
msgid "Import domains"
msgstr "Εισαγωγή των domain"
-#: admin/views/import_.py:106
+#: views/import_.py:106
msgid "Import identities"
msgstr "Εισαγωγή ταυτοτήτων"
-#: admin/views/user.py:36
+#: views/user.py:36
msgid "Forward updated"
msgstr "Η προώθηση ενημερώθηκε"
diff --git a/modoboa/admin/locale/en/LC_MESSAGES/django.po b/modoboa/admin/locale/en/LC_MESSAGES/django.po
index 5725f35b9..8b4e5c451 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: 2020-03-09 16:48+0100\n"
+"POT-Creation-Date: 2020-04-02 10:23+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME "
"
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: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/messages_log_headers.html:2
+msgid "ID"
+msgstr ""
+
+#: templates/admin/messages_log_headers.html:3
+msgid "Date"
+msgstr ""
+
+#: templates/admin/messages_log_headers.html:4
+msgid "From"
+msgstr ""
+
+#: templates/admin/messages_log_headers.html:5
+msgid "To"
+msgstr ""
+
+#: 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 "
@@ -1308,7 +1308,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 "
@@ -1319,155 +1319,158 @@ 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:19
+#: templatetags/admin_tags.py:19
msgid "enabled_m"
msgstr "Activado"
-#: admin/templatetags/admin_tags.py:19
+#: templatetags/admin_tags.py:19
msgid "enabled_f"
msgstr "Activado"
-#: admin/templatetags/admin_tags.py:45
+#: templatetags/admin_tags.py:47
msgid "List domains"
msgstr "Listar dominios"
-#: admin/templatetags/admin_tags.py:50 admin/templatetags/admin_tags.py:105
+#: templatetags/admin_tags.py:52 templatetags/admin_tags.py:112
msgid "List quotas"
msgstr "Listar cuotas"
-#: admin/templatetags/admin_tags.py:62 admin/templatetags/admin_tags.py:110
-#: admin/views/import_.py:85 admin/views/import_.py:107
+#: templatetags/admin_tags.py:57
+msgid "Messages log"
+msgstr ""
+
+#: templatetags/admin_tags.py:69 templatetags/admin_tags.py:117
+#: views/import_.py:85 views/import_.py:107
msgid "Import"
msgstr "Importar"
-#: admin/templatetags/admin_tags.py:68 admin/templatetags/admin_tags.py:116
-#: admin/views/export.py:39 admin/views/export.py:67
+#: templatetags/admin_tags.py:75 templatetags/admin_tags.py:123
+#: views/export.py:39 views/export.py:67
msgid "Export"
msgstr "Exportar"
-#: admin/templatetags/admin_tags.py:100
+#: templatetags/admin_tags.py:107
msgid "List identities"
msgstr "Listar identidades"
-#: admin/templatetags/admin_tags.py:135
+#: templatetags/admin_tags.py:142
msgid "View the domain's identities"
msgstr "Ver las identidades del dominio"
-#: admin/templatetags/admin_tags.py:141 admin/templatetags/admin_tags.py:184
-#: admin/templatetags/admin_tags.py:197
+#: templatetags/admin_tags.py:148 templatetags/admin_tags.py:191
+#: templatetags/admin_tags.py:204
msgid "Edit {}"
msgstr "Editar {}"
-#: admin/templatetags/admin_tags.py:151 admin/templatetags/admin_tags.py:188
-#: admin/templatetags/admin_tags.py:202
+#: templatetags/admin_tags.py:158 templatetags/admin_tags.py:195
+#: templatetags/admin_tags.py:209
#, python-format
msgid "Delete %s?"
msgstr "¿Eliminar %s?"
-#: admin/tests/test_mx.py:130
+#: tests/test_mx.py:130
#, fuzzy, python-format
#| msgid "MX records of {}"
msgid "No MX record for %s"
msgstr "Registros MX de {}"
-#: admin/tests/test_mx.py:142 admin/tests/test_mx.py:145
+#: tests/test_mx.py:142 tests/test_mx.py:145
#, python-format
msgid "Invalid IP address format for %(domain)s; %(addr)s"
msgstr ""
-#: admin/views/alias.py:29
+#: views/alias.py:29
msgid "Alias with this name already exists"
msgstr "Ya existe un alias con este nombre"
-#: admin/views/alias.py:54
+#: views/alias.py:54
msgid "Create"
msgstr "Crear"
-#: admin/views/alias.py:66
+#: views/alias.py:66
msgid "New alias"
msgstr "Nuevo alias"
-#: admin/views/alias.py:67
+#: views/alias.py:67
msgid "Alias created"
msgstr "Alias creado"
-#: admin/views/alias.py:79
+#: views/alias.py:79
msgid "Alias modified"
msgstr "Alias modificado"
-#: admin/views/alias.py:103
+#: views/alias.py:103
msgid "Alias deleted"
msgid_plural "Aliases deleted"
msgstr[0] "Alias eliminado"
msgstr[1] "Aliases eliminados"
-#: admin/views/dns.py:28
+#: views/dns.py:28
msgid "MX records of {}"
msgstr "Registros MX de {}"
-#: admin/views/dns.py:51
+#: views/dns.py:51
msgid "DNSBL summary for {}"
msgstr "Resumen de DNSBL para {}"
-#: admin/views/domain.py:202
+#: views/domain.py:238
msgid "You can't delete your own domain"
msgstr "No puedo eliminar su propio dominio"
-#: admin/views/domain.py:205
+#: views/domain.py:241
msgid "Domain deleted"
msgid_plural "Domains deleted"
msgstr[0] "Dominio eliminado"
msgstr[1] "Dominios eliminados"
-#: admin/views/export.py:38
+#: views/export.py:38
msgid "Export identities"
msgstr "Exportar identidades"
-#: admin/views/export.py:66
+#: views/export.py:66
msgid "Export domains"
msgstr "Exportar dominios"
-#: admin/views/identity.py:107 admin/views/identity.py:201
-#: admin/views/identity.py:206
+#: views/identity.py:107 views/identity.py:201 views/identity.py:206
msgid "Invalid request"
msgstr "Petición inválida"
-#: admin/views/identity.py:191
+#: views/identity.py:191
msgid "Account deleted"
msgid_plural "Accounts deleted"
msgstr[0] "Cuenta eliminada"
msgstr[1] "Cuentas eliminadas"
-#: admin/views/import_.py:61
+#: views/import_.py:61
#, python-format
msgid "Object already exists: %s"
msgstr "El objeto ya existe: %s"
-#: admin/views/import_.py:65
+#: views/import_.py:65
#, python-format
msgid "%d objects imported successfully"
msgstr "%d objetos importados con éxito"
-#: admin/views/import_.py:84
+#: views/import_.py:84
msgid "Import domains"
msgstr "Importar dominios"
-#: admin/views/import_.py:106
+#: views/import_.py:106
msgid "Import identities"
msgstr "Importar identidades"
-#: admin/views/user.py:36
+#: views/user.py:36
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 c15f8ff7f..040bf45c2 100644
--- a/modoboa/admin/locale/fr/LC_MESSAGES/django.po
+++ b/modoboa/admin/locale/fr/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Modoboa\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-03-09 16:48+0100\n"
+"POT-Creation-Date: 2020-04-02 10:23+0200\n"
"PO-Revision-Date: 2018-11-20 10:36+0100\n"
"Last-Translator: Antoine Nguyen "
"
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: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/messages_log_headers.html:2 +msgid "ID" +msgstr "" + +#: templates/admin/messages_log_headers.html:3 +msgid "Date" +msgstr "" + +#: templates/admin/messages_log_headers.html:4 +msgid "From" +msgstr "" + +#: templates/admin/messages_log_headers.html:5 +msgid "To" +msgstr "" + +#: 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." -#: 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 " @@ -1279,7 +1279,7 @@ 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 " @@ -1289,154 +1289,157 @@ msgstr "" "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 :" -#: admin/templates/admin/searchform.html:6 +#: templates/admin/searchform.html:6 msgid "Search" msgstr "Chercher" -#: admin/templatetags/admin_tags.py:19 +#: templatetags/admin_tags.py:19 msgid "enabled_m" msgstr "Activé" -#: admin/templatetags/admin_tags.py:19 +#: templatetags/admin_tags.py:19 msgid "enabled_f" msgstr "Activée" -#: admin/templatetags/admin_tags.py:45 +#: templatetags/admin_tags.py:47 msgid "List domains" msgstr "Lister les domaines" -#: admin/templatetags/admin_tags.py:50 admin/templatetags/admin_tags.py:105 +#: templatetags/admin_tags.py:52 templatetags/admin_tags.py:112 msgid "List quotas" msgstr "Lister les quotas" -#: admin/templatetags/admin_tags.py:62 admin/templatetags/admin_tags.py:110 -#: admin/views/import_.py:85 admin/views/import_.py:107 +#: templatetags/admin_tags.py:57 +msgid "Messages log" +msgstr "" + +#: templatetags/admin_tags.py:69 templatetags/admin_tags.py:117 +#: views/import_.py:85 views/import_.py:107 msgid "Import" msgstr "Importer" -#: admin/templatetags/admin_tags.py:68 admin/templatetags/admin_tags.py:116 -#: admin/views/export.py:39 admin/views/export.py:67 +#: templatetags/admin_tags.py:75 templatetags/admin_tags.py:123 +#: views/export.py:39 views/export.py:67 msgid "Export" msgstr "Exporter" -#: admin/templatetags/admin_tags.py:100 +#: templatetags/admin_tags.py:107 msgid "List identities" msgstr "Lister les identités" -#: admin/templatetags/admin_tags.py:135 +#: templatetags/admin_tags.py:142 msgid "View the domain's identities" msgstr "Voir les identités du domaine" -#: admin/templatetags/admin_tags.py:141 admin/templatetags/admin_tags.py:184 -#: admin/templatetags/admin_tags.py:197 +#: templatetags/admin_tags.py:148 templatetags/admin_tags.py:191 +#: templatetags/admin_tags.py:204 msgid "Edit {}" msgstr "Modifier {}" -#: admin/templatetags/admin_tags.py:151 admin/templatetags/admin_tags.py:188 -#: admin/templatetags/admin_tags.py:202 +#: templatetags/admin_tags.py:158 templatetags/admin_tags.py:195 +#: templatetags/admin_tags.py:209 #, python-format msgid "Delete %s?" msgstr "Supprimer %s ?" -#: admin/tests/test_mx.py:130 +#: tests/test_mx.py:130 #, python-format msgid "No MX record for %s" msgstr "Aucun enregistrement MX trouvé pour %s" -#: admin/tests/test_mx.py:142 admin/tests/test_mx.py:145 +#: tests/test_mx.py:142 tests/test_mx.py:145 #, python-format msgid "Invalid IP address format for %(domain)s; %(addr)s" msgstr "Format d'adresse IP incorrect pour %(domain)s; %(addr)s" -#: admin/views/alias.py:29 +#: views/alias.py:29 msgid "Alias with this name already exists" msgstr "Un alias de ce nom existe déjà" -#: admin/views/alias.py:54 +#: views/alias.py:54 msgid "Create" msgstr "Créer" -#: admin/views/alias.py:66 +#: views/alias.py:66 msgid "New alias" msgstr "Nouvel alias" -#: admin/views/alias.py:67 +#: views/alias.py:67 msgid "Alias created" msgstr "Alias créé" -#: admin/views/alias.py:79 +#: views/alias.py:79 msgid "Alias modified" msgstr "Alias modifié" -#: admin/views/alias.py:103 +#: views/alias.py:103 msgid "Alias deleted" msgid_plural "Aliases deleted" msgstr[0] "Alias supprimé" msgstr[1] "Alias supprimés" -#: admin/views/dns.py:28 +#: views/dns.py:28 msgid "MX records of {}" msgstr "Enregistrements MX de {}" -#: admin/views/dns.py:51 +#: views/dns.py:51 msgid "DNSBL summary for {}" msgstr "Résumé DNSBL pour {}" -#: admin/views/domain.py:202 +#: views/domain.py:238 msgid "You can't delete your own domain" msgstr "Vous ne pouvez pas supprimer votre propre domaine" -#: admin/views/domain.py:205 +#: views/domain.py:241 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domaine supprimé" msgstr[1] "Domaines supprimés" -#: admin/views/export.py:38 +#: views/export.py:38 msgid "Export identities" msgstr "Export d'identités" -#: admin/views/export.py:66 +#: views/export.py:66 msgid "Export domains" msgstr "Export de domaines" -#: admin/views/identity.py:107 admin/views/identity.py:201 -#: admin/views/identity.py:206 +#: views/identity.py:107 views/identity.py:201 views/identity.py:206 msgid "Invalid request" msgstr "Requête invalide" -#: admin/views/identity.py:191 +#: views/identity.py:191 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Compte supprimé" msgstr[1] "Comptes supprimés" -#: admin/views/import_.py:61 +#: views/import_.py:61 #, python-format msgid "Object already exists: %s" msgstr "L'objet existe déjà : %s" -#: admin/views/import_.py:65 +#: views/import_.py:65 #, python-format msgid "%d objects imported successfully" msgstr "%d objets importés avec succès" -#: admin/views/import_.py:84 +#: views/import_.py:84 msgid "Import domains" msgstr "Importer des domaines" -#: admin/views/import_.py:106 +#: views/import_.py:106 msgid "Import identities" msgstr "Importer des identités" -#: admin/views/user.py:36 +#: views/user.py:36 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 b4d7b8dd9..af1353e5a 100644 --- a/modoboa/admin/locale/it/LC_MESSAGES/django.po +++ b/modoboa/admin/locale/it/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-09 16:48+0100\n" +"POT-Creation-Date: 2020-04-02 10:23+0200\n" "PO-Revision-Date: 2018-11-02 14:26+0000\n" "Last-Translator: marcotrevisanSi uò " "utilizzare un diverso separatore.
" -#: 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:Si può utilizzare un diverso separatore.
" -#: 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 "Amministratore" -#: 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/messages_log_headers.html:2 +msgid "ID" +msgstr "" + +#: templates/admin/messages_log_headers.html:3 +msgid "Date" +msgstr "" + +#: templates/admin/messages_log_headers.html:4 +msgid "From" +msgstr "" + +#: templates/admin/messages_log_headers.html:5 +msgid "To" +msgstr "" + +#: templates/admin/mx_domain_detail.html:11 msgid "Updated" msgstr "Aggiornato" -#: 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 "" "Questo indirizzo IP non coincide con nessuno degli MX validi definiti nei " "parametri." -#: admin/templates/admin/mx_domain_detail.html:36 +#: templates/admin/mx_domain_detail.html:36 msgid "No MX record found for this domain." msgstr "Non è stato trovato alcun record MX per questo 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 " @@ -1295,7 +1295,7 @@ msgstr "" "Modoboa ha rilevato che il dominio %(domain)sè presente nelle liste dei " "seguenti provider 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 " @@ -1306,153 +1306,156 @@ msgstr "" "contattare questi provider e chiedere loro di togliere dalla lista gli " "indirizzi IP identificati." -#: 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 ha rilevato che il dominio %(domain)snon ha un record MX valido:" -#: admin/templates/admin/searchform.html:6 +#: templates/admin/searchform.html:6 msgid "Search" msgstr "Ricerca" -#: admin/templatetags/admin_tags.py:19 +#: templatetags/admin_tags.py:19 msgid "enabled_m" msgstr "Abilitato" -#: admin/templatetags/admin_tags.py:19 +#: templatetags/admin_tags.py:19 msgid "enabled_f" msgstr "Abilitata" -#: admin/templatetags/admin_tags.py:45 +#: templatetags/admin_tags.py:47 msgid "List domains" msgstr "Lista domini" -#: admin/templatetags/admin_tags.py:50 admin/templatetags/admin_tags.py:105 +#: templatetags/admin_tags.py:52 templatetags/admin_tags.py:112 msgid "List quotas" msgstr "Elenco quote" -#: admin/templatetags/admin_tags.py:62 admin/templatetags/admin_tags.py:110 -#: admin/views/import_.py:85 admin/views/import_.py:107 +#: templatetags/admin_tags.py:57 +msgid "Messages log" +msgstr "" + +#: templatetags/admin_tags.py:69 templatetags/admin_tags.py:117 +#: views/import_.py:85 views/import_.py:107 msgid "Import" msgstr "Importa" -#: admin/templatetags/admin_tags.py:68 admin/templatetags/admin_tags.py:116 -#: admin/views/export.py:39 admin/views/export.py:67 +#: templatetags/admin_tags.py:75 templatetags/admin_tags.py:123 +#: views/export.py:39 views/export.py:67 msgid "Export" msgstr "Esporta" -#: admin/templatetags/admin_tags.py:100 +#: templatetags/admin_tags.py:107 msgid "List identities" msgstr "Elenco identità" -#: admin/templatetags/admin_tags.py:135 +#: templatetags/admin_tags.py:142 msgid "View the domain's identities" msgstr "Visualizza le identita del dominio" -#: admin/templatetags/admin_tags.py:141 admin/templatetags/admin_tags.py:184 -#: admin/templatetags/admin_tags.py:197 +#: templatetags/admin_tags.py:148 templatetags/admin_tags.py:191 +#: templatetags/admin_tags.py:204 msgid "Edit {}" msgstr "Modifica {}" -#: admin/templatetags/admin_tags.py:151 admin/templatetags/admin_tags.py:188 -#: admin/templatetags/admin_tags.py:202 +#: templatetags/admin_tags.py:158 templatetags/admin_tags.py:195 +#: templatetags/admin_tags.py:209 #, python-format msgid "Delete %s?" msgstr "Eliminare %s?" -#: admin/tests/test_mx.py:130 +#: tests/test_mx.py:130 #, python-format msgid "No MX record for %s" msgstr "Nessun record MX per %s" -#: admin/tests/test_mx.py:142 admin/tests/test_mx.py:145 +#: tests/test_mx.py:142 tests/test_mx.py:145 #, python-format msgid "Invalid IP address format for %(domain)s; %(addr)s" msgstr "Formato non valido per l'indirizzo IP %(domain)s;%(addr)s" -#: admin/views/alias.py:29 +#: views/alias.py:29 msgid "Alias with this name already exists" msgstr "Un alias con questo nome esiste già" -#: admin/views/alias.py:54 +#: views/alias.py:54 msgid "Create" msgstr "Crea" -#: admin/views/alias.py:66 +#: views/alias.py:66 msgid "New alias" msgstr "Nuovo alias" -#: admin/views/alias.py:67 +#: views/alias.py:67 msgid "Alias created" msgstr "Alias creato" -#: admin/views/alias.py:79 +#: views/alias.py:79 msgid "Alias modified" msgstr "Alias modificato" -#: admin/views/alias.py:103 +#: views/alias.py:103 msgid "Alias deleted" msgid_plural "Aliases deleted" msgstr[0] "Alias eliminato" msgstr[1] "Alias eliminati" -#: admin/views/dns.py:28 +#: views/dns.py:28 msgid "MX records of {}" msgstr "Record MX di {}" -#: admin/views/dns.py:51 +#: views/dns.py:51 msgid "DNSBL summary for {}" msgstr "Sommario DNSBL per {}" -#: admin/views/domain.py:202 +#: views/domain.py:238 msgid "You can't delete your own domain" msgstr "Non puoi cancellare il tuo dominio" -#: admin/views/domain.py:205 +#: views/domain.py:241 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Dominio cancellato" msgstr[1] "Domini cancellati" -#: admin/views/export.py:38 +#: views/export.py:38 msgid "Export identities" msgstr "Identità di esportazione" -#: admin/views/export.py:66 +#: views/export.py:66 msgid "Export domains" msgstr "Esporta domini" -#: admin/views/identity.py:107 admin/views/identity.py:201 -#: admin/views/identity.py:206 +#: views/identity.py:107 views/identity.py:201 views/identity.py:206 msgid "Invalid request" msgstr "Richiesta non valida" -#: admin/views/identity.py:191 +#: views/identity.py:191 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Account cancellato" msgstr[1] "Account cancellati" -#: admin/views/import_.py:61 +#: views/import_.py:61 #, python-format msgid "Object already exists: %s" msgstr "L'oggetto esiste già: %s" -#: admin/views/import_.py:65 +#: views/import_.py:65 #, python-format msgid "%d objects imported successfully" msgstr "%d oggetti importati correttamente" -#: admin/views/import_.py:84 +#: views/import_.py:84 msgid "Import domains" msgstr "Importa domini" -#: admin/views/import_.py:106 +#: views/import_.py:106 msgid "Import identities" msgstr "Identità di importazione" -#: admin/views/user.py:36 +#: views/user.py:36 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 897c28357..316d3f689 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: 2020-03-09 16:48+0100\n" +"POT-Creation-Date: 2020-04-02 10:23+0200\n" "PO-Revision-Date: 2016-09-14 17:06+0000\n" "Last-Translator: Antoine Nguyen各行の最初の要素は必須で、上の値に等しくなければなりません。
\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" @@ -1332,43 +1312,59 @@ 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/messages_log_headers.html:2 +msgid "ID" +msgstr "" + +#: templates/admin/messages_log_headers.html:3 +msgid "Date" +msgstr "" + +#: templates/admin/messages_log_headers.html:4 +msgid "From" +msgstr "" + +#: templates/admin/messages_log_headers.html:5 +msgid "To" +msgstr "" + +#: 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 " @@ -1377,7 +1373,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 " @@ -1387,150 +1383,153 @@ 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:19 +#: templatetags/admin_tags.py:19 msgid "enabled_m" msgstr "enabled_m" -#: admin/templatetags/admin_tags.py:19 +#: templatetags/admin_tags.py:19 msgid "enabled_f" msgstr "enabled_f" -#: admin/templatetags/admin_tags.py:45 +#: templatetags/admin_tags.py:47 msgid "List domains" msgstr "ドメイン一覧を表示" -#: admin/templatetags/admin_tags.py:50 admin/templatetags/admin_tags.py:105 +#: templatetags/admin_tags.py:52 templatetags/admin_tags.py:112 msgid "List quotas" msgstr "クォータ一覧を表示" -#: admin/templatetags/admin_tags.py:62 admin/templatetags/admin_tags.py:110 -#: admin/views/import_.py:85 admin/views/import_.py:107 +#: templatetags/admin_tags.py:57 +msgid "Messages log" +msgstr "" + +#: templatetags/admin_tags.py:69 templatetags/admin_tags.py:117 +#: views/import_.py:85 views/import_.py:107 msgid "Import" msgstr "インポート" -#: admin/templatetags/admin_tags.py:68 admin/templatetags/admin_tags.py:116 -#: admin/views/export.py:39 admin/views/export.py:67 +#: templatetags/admin_tags.py:75 templatetags/admin_tags.py:123 +#: views/export.py:39 views/export.py:67 msgid "Export" msgstr "エクスポート" -#: admin/templatetags/admin_tags.py:100 +#: templatetags/admin_tags.py:107 msgid "List identities" msgstr "ID 一覧を表示" -#: admin/templatetags/admin_tags.py:135 +#: templatetags/admin_tags.py:142 msgid "View the domain's identities" msgstr "ドメインの ID を表示" -#: admin/templatetags/admin_tags.py:141 admin/templatetags/admin_tags.py:184 -#: admin/templatetags/admin_tags.py:197 +#: templatetags/admin_tags.py:148 templatetags/admin_tags.py:191 +#: templatetags/admin_tags.py:204 msgid "Edit {}" msgstr "{} を編集" -#: admin/templatetags/admin_tags.py:151 admin/templatetags/admin_tags.py:188 -#: admin/templatetags/admin_tags.py:202 +#: templatetags/admin_tags.py:158 templatetags/admin_tags.py:195 +#: templatetags/admin_tags.py:209 #, python-format msgid "Delete %s?" msgstr "%s を削除しますか?" -#: admin/tests/test_mx.py:130 +#: tests/test_mx.py:130 #, fuzzy, python-format #| msgid "No information available for this domain." msgid "No MX record for %s" msgstr "このドメインに関する情報がありません。" -#: admin/tests/test_mx.py:142 admin/tests/test_mx.py:145 +#: tests/test_mx.py:142 tests/test_mx.py:145 #, python-format msgid "Invalid IP address format for %(domain)s; %(addr)s" msgstr "" -#: admin/views/alias.py:29 +#: views/alias.py:29 msgid "Alias with this name already exists" msgstr "このエイリアス名がすでに存在しています" -#: admin/views/alias.py:54 +#: views/alias.py:54 msgid "Create" msgstr "作成" -#: admin/views/alias.py:66 +#: views/alias.py:66 msgid "New alias" msgstr "新しいエイリアス" -#: admin/views/alias.py:67 +#: views/alias.py:67 msgid "Alias created" msgstr "エイリアスが作成されました" -#: admin/views/alias.py:79 +#: views/alias.py:79 msgid "Alias modified" msgstr "エイリアスは修正されました" -#: admin/views/alias.py:103 +#: views/alias.py:103 msgid "Alias deleted" msgid_plural "Aliases deleted" msgstr[0] "" -#: admin/views/dns.py:28 +#: views/dns.py:28 msgid "MX records of {}" msgstr "" -#: admin/views/dns.py:51 +#: views/dns.py:51 msgid "DNSBL summary for {}" msgstr "{} のDNSBL 要約" -#: admin/views/domain.py:202 +#: views/domain.py:238 msgid "You can't delete your own domain" msgstr "あなた自身のドメインは削除できません" -#: admin/views/domain.py:205 +#: views/domain.py:241 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "ドメインを削除しました" -#: admin/views/export.py:38 +#: views/export.py:38 msgid "Export identities" msgstr "ID をエクスポート" -#: admin/views/export.py:66 +#: views/export.py:66 msgid "Export domains" msgstr "ドメインをエクスポート" -#: admin/views/identity.py:107 admin/views/identity.py:201 -#: admin/views/identity.py:206 +#: views/identity.py:107 views/identity.py:201 views/identity.py:206 msgid "Invalid request" msgstr "不正なリクエスト" -#: admin/views/identity.py:191 +#: views/identity.py:191 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "アカウントを削除しました" -#: admin/views/import_.py:61 +#: views/import_.py:61 #, python-format msgid "Object already exists: %s" msgstr "オブジェクトはすでに存在します: %s" -#: admin/views/import_.py:65 +#: views/import_.py:65 #, python-format msgid "%d objects imported successfully" msgstr "%d オブジェクトのインポートに成功しました" -#: admin/views/import_.py:84 +#: views/import_.py:84 msgid "Import domains" msgstr "ドメインをインポート" -#: admin/views/import_.py:106 +#: views/import_.py:106 msgid "Import identities" msgstr "ID をインポート" -#: admin/views/user.py:36 +#: views/user.py:36 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 8d7b41788..8614b74a1 100644 --- a/modoboa/admin/locale/nl_NL/LC_MESSAGES/django.po +++ b/modoboa/admin/locale/nl_NL/LC_MESSAGES/django.po @@ -18,7 +18,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-09 16:48+0100\n" +"POT-Creation-Date: 2020-04-02 10:23+0200\n" "PO-Revision-Date: 2019-05-30 07:01+0000\n" "Last-Translator: MC MoerkerkU kunt " "een eigen scheidingsteken gebruiken.
" -#: 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:U kunt een eigen scheidingsteken gebruiken.
" -#: 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" -#: 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/messages_log_headers.html:2 +msgid "ID" +msgstr "" + +#: templates/admin/messages_log_headers.html:3 +msgid "Date" +msgstr "" + +#: templates/admin/messages_log_headers.html:4 +msgid "From" +msgstr "" + +#: templates/admin/messages_log_headers.html:5 +msgid "To" +msgstr "" + +#: templates/admin/mx_domain_detail.html:11 msgid "Updated" msgstr "Bijgewerkt" -#: 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 "" "Dit IP-adres komt niet overeen met een van de valide MX'en zoals " "gedefinieerd in de instellingen" -#: 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 geldig MX-record voor dit domein gevonden." -#: 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 " @@ -1295,7 +1295,7 @@ msgstr "" "Modoboa heeft vastgesteld dat het domein %(domain)s op de volgende DNSBL " "lijsten staat:" -#: 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 " @@ -1305,154 +1305,157 @@ msgstr "" "e-mail van dit domein als spam wordt gezien. U zou contact moeten opnemen " "met deze providers en hen vragen om deze IP adressen van de lijst te halen." -#: 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 heeft vastgesteld dat het domein %(domain)s geen geldig MX-record " "heeft:" -#: admin/templates/admin/searchform.html:6 +#: templates/admin/searchform.html:6 msgid "Search" msgstr "Zoeken" -#: admin/templatetags/admin_tags.py:19 +#: templatetags/admin_tags.py:19 msgid "enabled_m" msgstr "geactiveerd_m" -#: admin/templatetags/admin_tags.py:19 +#: templatetags/admin_tags.py:19 msgid "enabled_f" msgstr "geactiveerd_f" -#: admin/templatetags/admin_tags.py:45 +#: templatetags/admin_tags.py:47 msgid "List domains" msgstr "Toon domeinen" -#: admin/templatetags/admin_tags.py:50 admin/templatetags/admin_tags.py:105 +#: templatetags/admin_tags.py:52 templatetags/admin_tags.py:112 msgid "List quotas" msgstr "Toon quota's" -#: admin/templatetags/admin_tags.py:62 admin/templatetags/admin_tags.py:110 -#: admin/views/import_.py:85 admin/views/import_.py:107 +#: templatetags/admin_tags.py:57 +msgid "Messages log" +msgstr "" + +#: templatetags/admin_tags.py:69 templatetags/admin_tags.py:117 +#: views/import_.py:85 views/import_.py:107 msgid "Import" msgstr "Importeren" -#: admin/templatetags/admin_tags.py:68 admin/templatetags/admin_tags.py:116 -#: admin/views/export.py:39 admin/views/export.py:67 +#: templatetags/admin_tags.py:75 templatetags/admin_tags.py:123 +#: views/export.py:39 views/export.py:67 msgid "Export" msgstr "Exporteren" -#: admin/templatetags/admin_tags.py:100 +#: templatetags/admin_tags.py:107 msgid "List identities" msgstr "Toon identiteiten" -#: admin/templatetags/admin_tags.py:135 +#: templatetags/admin_tags.py:142 msgid "View the domain's identities" msgstr "Toon de identiteiten van dit domein" -#: admin/templatetags/admin_tags.py:141 admin/templatetags/admin_tags.py:184 -#: admin/templatetags/admin_tags.py:197 +#: templatetags/admin_tags.py:148 templatetags/admin_tags.py:191 +#: templatetags/admin_tags.py:204 msgid "Edit {}" msgstr "Bewerk {}" -#: admin/templatetags/admin_tags.py:151 admin/templatetags/admin_tags.py:188 -#: admin/templatetags/admin_tags.py:202 +#: templatetags/admin_tags.py:158 templatetags/admin_tags.py:195 +#: templatetags/admin_tags.py:209 #, python-format msgid "Delete %s?" msgstr "Verwijder %s?" -#: admin/tests/test_mx.py:130 +#: tests/test_mx.py:130 #, python-format msgid "No MX record for %s" msgstr "Geen MX record voor %s" -#: admin/tests/test_mx.py:142 admin/tests/test_mx.py:145 +#: tests/test_mx.py:142 tests/test_mx.py:145 #, python-format msgid "Invalid IP address format for %(domain)s; %(addr)s" msgstr "Onjuist IP adres voor %(domain)s: %(addr)s" -#: admin/views/alias.py:29 +#: views/alias.py:29 msgid "Alias with this name already exists" msgstr "Een alias met deze naam bestaat al" -#: admin/views/alias.py:54 +#: views/alias.py:54 msgid "Create" msgstr "Aanmaken" -#: admin/views/alias.py:66 +#: views/alias.py:66 msgid "New alias" msgstr "Nieuwe alias" -#: admin/views/alias.py:67 +#: views/alias.py:67 msgid "Alias created" msgstr "Alias aangemaakt" -#: admin/views/alias.py:79 +#: views/alias.py:79 msgid "Alias modified" msgstr "Alias aangepast" -#: admin/views/alias.py:103 +#: views/alias.py:103 msgid "Alias deleted" msgid_plural "Aliases deleted" msgstr[0] "Alias verwijderd" msgstr[1] "Aliasen verwijderd" -#: admin/views/dns.py:28 +#: views/dns.py:28 msgid "MX records of {}" msgstr "MX-records van {}" -#: admin/views/dns.py:51 +#: views/dns.py:51 msgid "DNSBL summary for {}" msgstr "DNSBL overzicht voor {}" -#: admin/views/domain.py:202 +#: views/domain.py:238 msgid "You can't delete your own domain" msgstr "U kunt uw eigen domein niet verwijderen" -#: admin/views/domain.py:205 +#: views/domain.py:241 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domeinen verwijderd" msgstr[1] "Domeinen verwijderd" -#: admin/views/export.py:38 +#: views/export.py:38 msgid "Export identities" msgstr "Identiteiten exporteren" -#: admin/views/export.py:66 +#: views/export.py:66 msgid "Export domains" msgstr "Exporteer domeinen" -#: admin/views/identity.py:107 admin/views/identity.py:201 -#: admin/views/identity.py:206 +#: views/identity.py:107 views/identity.py:201 views/identity.py:206 msgid "Invalid request" msgstr "Ongeldig verzoek" -#: admin/views/identity.py:191 +#: views/identity.py:191 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Account verwijderd" msgstr[1] "Accounts verwijderd" -#: admin/views/import_.py:61 +#: views/import_.py:61 #, python-format msgid "Object already exists: %s" msgstr "Object bestaat al: %s" -#: admin/views/import_.py:65 +#: views/import_.py:65 #, python-format msgid "%d objects imported successfully" msgstr "%d objecten succesvol geïmporteerd" -#: admin/views/import_.py:84 +#: views/import_.py:84 msgid "Import domains" msgstr "Importeer domeinen" -#: admin/views/import_.py:106 +#: views/import_.py:106 msgid "Import identities" msgstr "Importeer identiteiten" -#: admin/views/user.py:36 +#: views/user.py:36 msgid "Forward updated" msgstr "Doorstuuradres aangepast" diff --git a/modoboa/admin/locale/pl_PL/LC_MESSAGES/django.po b/modoboa/admin/locale/pl_PL/LC_MESSAGES/django.po index 3f8fa1a3d..c0eba6cf0 100644 --- a/modoboa/admin/locale/pl_PL/LC_MESSAGES/django.po +++ b/modoboa/admin/locale/pl_PL/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-09 16:48+0100\n" +"POT-Creation-Date: 2020-04-02 10:23+0200\n" "PO-Revision-Date: 2017-12-07 08:37+0000\n" "Last-Translator: Antoine NguyenMożesz użyc różnych znaków jako separatora pól.
" -#: 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:Możesz użyć różnych znaków jako separatora pól."
-#: admin/templates/admin/importform.html:6
+#: templates/admin/importform.html:6
msgid "Help"
msgstr "Pomoc"
-#: admin/templates/admin/importform.html:13
+#: templates/admin/importform.html:13
msgid "Importing..."
msgstr "Importowanie..."
-#: 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 "Wybierz wartość"
-#: admin/templates/admin/mailform.html:7
+#: templates/admin/mailform.html:7
msgid "Use domain default value"
msgstr "Użyj domyślnej wartości dla domeny"
-#: admin/templates/admin/mx_domain_detail.html:11
+#: templates/admin/messages_log_headers.html:2
+msgid "ID"
+msgstr ""
+
+#: templates/admin/messages_log_headers.html:3
+msgid "Date"
+msgstr ""
+
+#: templates/admin/messages_log_headers.html:4
+msgid "From"
+msgstr ""
+
+#: templates/admin/messages_log_headers.html:5
+msgid "To"
+msgstr ""
+
+#: templates/admin/mx_domain_detail.html:11
msgid "Updated"
msgstr "Zaktualizowane"
-#: 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 "Ten IP nie pasuje do żadnego poprawnego MX'a określonego w parametrach"
-#: admin/templates/admin/mx_domain_detail.html:36
+#: templates/admin/mx_domain_detail.html:36
msgid "No MX record found for this domain."
msgstr "Nie znaleziono rekordu MX dla tej domeny"
-#: 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 "
@@ -1304,7 +1304,7 @@ msgid ""
msgstr ""
"Modoboa znalazło tą domenę %(domain)s na liście DNSBL poniższych providerów:"
-#: 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 "
@@ -1314,94 +1314,98 @@ msgstr ""
"pochodzące zostaną zakwalifikowane jako spam. Powinieneś skontaktować się z "
"tymi providerami i poprości o usunięcie wykrytych adresów 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 ""
"Modoboa sygnalizuje że ta domena %(domain)s nie posiada poprawnego rekordu "
"MX:"
-#: admin/templates/admin/searchform.html:6
+#: templates/admin/searchform.html:6
msgid "Search"
msgstr "Szukaj"
-#: admin/templatetags/admin_tags.py:19
+#: templatetags/admin_tags.py:19
msgid "enabled_m"
msgstr "enabled_m"
-#: admin/templatetags/admin_tags.py:19
+#: templatetags/admin_tags.py:19
msgid "enabled_f"
msgstr "enabled_f"
-#: admin/templatetags/admin_tags.py:45
+#: templatetags/admin_tags.py:47
msgid "List domains"
msgstr "Lista domen"
-#: admin/templatetags/admin_tags.py:50 admin/templatetags/admin_tags.py:105
+#: templatetags/admin_tags.py:52 templatetags/admin_tags.py:112
msgid "List quotas"
msgstr "Lista limitów"
-#: admin/templatetags/admin_tags.py:62 admin/templatetags/admin_tags.py:110
-#: admin/views/import_.py:85 admin/views/import_.py:107
+#: templatetags/admin_tags.py:57
+msgid "Messages log"
+msgstr ""
+
+#: templatetags/admin_tags.py:69 templatetags/admin_tags.py:117
+#: views/import_.py:85 views/import_.py:107
msgid "Import"
msgstr "Importuj"
-#: admin/templatetags/admin_tags.py:68 admin/templatetags/admin_tags.py:116
-#: admin/views/export.py:39 admin/views/export.py:67
+#: templatetags/admin_tags.py:75 templatetags/admin_tags.py:123
+#: views/export.py:39 views/export.py:67
msgid "Export"
msgstr "Exportuj"
-#: admin/templatetags/admin_tags.py:100
+#: templatetags/admin_tags.py:107
msgid "List identities"
msgstr "Lista tożsamości"
-#: admin/templatetags/admin_tags.py:135
+#: templatetags/admin_tags.py:142
msgid "View the domain's identities"
msgstr "Pokaż tożsamości domeny"
-#: admin/templatetags/admin_tags.py:141 admin/templatetags/admin_tags.py:184
-#: admin/templatetags/admin_tags.py:197
+#: templatetags/admin_tags.py:148 templatetags/admin_tags.py:191
+#: templatetags/admin_tags.py:204
msgid "Edit {}"
msgstr "Edytuj {}"
-#: admin/templatetags/admin_tags.py:151 admin/templatetags/admin_tags.py:188
-#: admin/templatetags/admin_tags.py:202
+#: templatetags/admin_tags.py:158 templatetags/admin_tags.py:195
+#: templatetags/admin_tags.py:209
#, python-format
msgid "Delete %s?"
msgstr "Usunąć %s?"
-#: admin/tests/test_mx.py:130
+#: tests/test_mx.py:130
#, fuzzy, python-format
#| msgid "MX records of {}"
msgid "No MX record for %s"
msgstr "Rekordy MX dla {}"
-#: admin/tests/test_mx.py:142 admin/tests/test_mx.py:145
+#: tests/test_mx.py:142 tests/test_mx.py:145
#, python-format
msgid "Invalid IP address format for %(domain)s; %(addr)s"
msgstr ""
-#: admin/views/alias.py:29
+#: views/alias.py:29
msgid "Alias with this name already exists"
msgstr "Alias z taką nazwą już istnieje"
-#: admin/views/alias.py:54
+#: views/alias.py:54
msgid "Create"
msgstr "Utwórz"
-#: admin/views/alias.py:66
+#: views/alias.py:66
msgid "New alias"
msgstr "Nowy alias"
-#: admin/views/alias.py:67
+#: views/alias.py:67
msgid "Alias created"
msgstr "Alias utworzony"
-#: admin/views/alias.py:79
+#: views/alias.py:79
msgid "Alias modified"
msgstr "Alias zmodyfikowany"
-#: admin/views/alias.py:103
+#: views/alias.py:103
msgid "Alias deleted"
msgid_plural "Aliases deleted"
msgstr[0] "Alias skasowano"
@@ -1409,19 +1413,19 @@ msgstr[1] "Alias skasowano"
msgstr[2] "Alias skasowano"
msgstr[3] "Aliasy skasowano"
-#: admin/views/dns.py:28
+#: views/dns.py:28
msgid "MX records of {}"
msgstr "Rekordy MX dla {}"
-#: admin/views/dns.py:51
+#: views/dns.py:51
msgid "DNSBL summary for {}"
msgstr "DNSBL podsumowanie dla {}"
-#: admin/views/domain.py:202
+#: views/domain.py:238
msgid "You can't delete your own domain"
msgstr "Nie możesz usunąć swoje własnej domeny"
-#: admin/views/domain.py:205
+#: views/domain.py:241
msgid "Domain deleted"
msgid_plural "Domains deleted"
msgstr[0] "Domena usunięta"
@@ -1429,20 +1433,19 @@ msgstr[1] "Domeny usunięte"
msgstr[2] "Domeny usunięte"
msgstr[3] "Domeny usunięte"
-#: admin/views/export.py:38
+#: views/export.py:38
msgid "Export identities"
msgstr "Eksportuj tożsamości"
-#: admin/views/export.py:66
+#: views/export.py:66
msgid "Export domains"
msgstr "Eksportuj domeny"
-#: admin/views/identity.py:107 admin/views/identity.py:201
-#: admin/views/identity.py:206
+#: views/identity.py:107 views/identity.py:201 views/identity.py:206
msgid "Invalid request"
msgstr "Nieprawidłowe żądanie"
-#: admin/views/identity.py:191
+#: views/identity.py:191
msgid "Account deleted"
msgid_plural "Accounts deleted"
msgstr[0] "Konto usunięte"
@@ -1450,25 +1453,25 @@ msgstr[1] "Konta usunięte"
msgstr[2] "Konta usunięte"
msgstr[3] "Konta usunięte"
-#: admin/views/import_.py:61
+#: views/import_.py:61
#, python-format
msgid "Object already exists: %s"
msgstr "Obiekt %s już istnieje"
-#: admin/views/import_.py:65
+#: views/import_.py:65
#, python-format
msgid "%d objects imported successfully"
msgstr "Zaimportowano %d obiektów z sukcesem"
-#: admin/views/import_.py:84
+#: views/import_.py:84
msgid "Import domains"
msgstr "Importuj domeny"
-#: admin/views/import_.py:106
+#: views/import_.py:106
msgid "Import identities"
msgstr "Importuj tożsamości"
-#: admin/views/user.py:36
+#: views/user.py:36
msgid "Forward updated"
msgstr "Reguła przekazywania zmodyfikowana"
diff --git a/modoboa/admin/locale/pt_BR/LC_MESSAGES/django.po b/modoboa/admin/locale/pt_BR/LC_MESSAGES/django.po
index 063d1204a..3a1ae6088 100644
--- a/modoboa/admin/locale/pt_BR/LC_MESSAGES/django.po
+++ b/modoboa/admin/locale/pt_BR/LC_MESSAGES/django.po
@@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Modoboa\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-03-09 16:48+0100\n"
+"POT-Creation-Date: 2020-04-02 10:23+0200\n"
"PO-Revision-Date: 2018-09-25 03:25+0000\n"
"Last-Translator: Rafael Barretto "
"
Você pode " "usar um 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:Você pode usar um carácter diferente como separador.
" -#: 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" -#: 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/messages_log_headers.html:2 +msgid "ID" +msgstr "" + +#: templates/admin/messages_log_headers.html:3 +msgid "Date" +msgstr "" + +#: templates/admin/messages_log_headers.html:4 +msgid "From" +msgstr "" + +#: templates/admin/messages_log_headers.html:5 +msgid "To" +msgstr "" + +#: templates/admin/mx_domain_detail.html:11 msgid "Updated" msgstr "Atualizado" -#: 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 "" "Este IP não corresponde a nenhum dos MXs válidos definidos nos 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 "Nenhum registro MX foi encontrado para este domínio." -#: 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 " @@ -1303,7 +1303,7 @@ msgstr "" "O Modoboa detectou que o domínio %(domain)s está listado pelos seguintes " "provedores 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 " @@ -1313,153 +1313,156 @@ msgstr "" "dele sejam considerados spam. Você deve contatar aqueles provedores e pedir " "a eles a retirada do(s) endereço(s) IP(s) detectado(s) da lista." -#: 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 "" "O Modoboa detectou que o domínio %(domain)s não possui registro MX válido." -#: admin/templates/admin/searchform.html:6 +#: templates/admin/searchform.html:6 msgid "Search" msgstr "Busca" -#: admin/templatetags/admin_tags.py:19 +#: templatetags/admin_tags.py:19 msgid "enabled_m" msgstr "Ativado" -#: admin/templatetags/admin_tags.py:19 +#: templatetags/admin_tags.py:19 msgid "enabled_f" msgstr "Ativada" -#: admin/templatetags/admin_tags.py:45 +#: templatetags/admin_tags.py:47 msgid "List domains" msgstr "Listardomínios" -#: admin/templatetags/admin_tags.py:50 admin/templatetags/admin_tags.py:105 +#: templatetags/admin_tags.py:52 templatetags/admin_tags.py:112 msgid "List quotas" msgstr "Listar quotas" -#: admin/templatetags/admin_tags.py:62 admin/templatetags/admin_tags.py:110 -#: admin/views/import_.py:85 admin/views/import_.py:107 +#: templatetags/admin_tags.py:57 +msgid "Messages log" +msgstr "" + +#: templatetags/admin_tags.py:69 templatetags/admin_tags.py:117 +#: views/import_.py:85 views/import_.py:107 msgid "Import" msgstr "Importar" -#: admin/templatetags/admin_tags.py:68 admin/templatetags/admin_tags.py:116 -#: admin/views/export.py:39 admin/views/export.py:67 +#: templatetags/admin_tags.py:75 templatetags/admin_tags.py:123 +#: views/export.py:39 views/export.py:67 msgid "Export" msgstr "Exportar" -#: admin/templatetags/admin_tags.py:100 +#: templatetags/admin_tags.py:107 msgid "List identities" msgstr "Listar identidades" -#: admin/templatetags/admin_tags.py:135 +#: templatetags/admin_tags.py:142 msgid "View the domain's identities" msgstr "Ver as identidades de domínios" -#: admin/templatetags/admin_tags.py:141 admin/templatetags/admin_tags.py:184 -#: admin/templatetags/admin_tags.py:197 +#: templatetags/admin_tags.py:148 templatetags/admin_tags.py:191 +#: templatetags/admin_tags.py:204 msgid "Edit {}" msgstr "Editar {}" -#: admin/templatetags/admin_tags.py:151 admin/templatetags/admin_tags.py:188 -#: admin/templatetags/admin_tags.py:202 +#: templatetags/admin_tags.py:158 templatetags/admin_tags.py:195 +#: templatetags/admin_tags.py:209 #, python-format msgid "Delete %s?" msgstr "Remover %s?" -#: admin/tests/test_mx.py:130 +#: tests/test_mx.py:130 #, python-format msgid "No MX record for %s" msgstr "" -#: admin/tests/test_mx.py:142 admin/tests/test_mx.py:145 +#: tests/test_mx.py:142 tests/test_mx.py:145 #, python-format msgid "Invalid IP address format for %(domain)s; %(addr)s" msgstr "" -#: admin/views/alias.py:29 +#: views/alias.py:29 msgid "Alias with this name already exists" msgstr "Um alias para esse nome já existe" -#: admin/views/alias.py:54 +#: views/alias.py:54 msgid "Create" msgstr "Criar" -#: admin/views/alias.py:66 +#: views/alias.py:66 msgid "New alias" msgstr "Novo alias" -#: admin/views/alias.py:67 +#: views/alias.py:67 msgid "Alias created" msgstr "Alias criado" -#: admin/views/alias.py:79 +#: views/alias.py:79 msgid "Alias modified" msgstr "Alias modificado" -#: admin/views/alias.py:103 +#: views/alias.py:103 msgid "Alias deleted" msgid_plural "Aliases deleted" msgstr[0] "Aliases apagados" msgstr[1] "Aliases apagados" -#: admin/views/dns.py:28 +#: views/dns.py:28 msgid "MX records of {}" msgstr "Registro MX para {}" -#: admin/views/dns.py:51 +#: views/dns.py:51 msgid "DNSBL summary for {}" msgstr "Sumário DNSBL para {}" -#: admin/views/domain.py:202 +#: views/domain.py:238 msgid "You can't delete your own domain" msgstr "Você não pode deletar seu próprio domínio" -#: admin/views/domain.py:205 +#: views/domain.py:241 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domínio deletado" msgstr[1] "Domínios deletados" -#: admin/views/export.py:38 +#: views/export.py:38 msgid "Export identities" msgstr "Exportar identidades" -#: admin/views/export.py:66 +#: views/export.py:66 msgid "Export domains" msgstr "Exportar domínios" -#: admin/views/identity.py:107 admin/views/identity.py:201 -#: admin/views/identity.py:206 +#: views/identity.py:107 views/identity.py:201 views/identity.py:206 msgid "Invalid request" msgstr "Solicitação inválida" -#: admin/views/identity.py:191 +#: views/identity.py:191 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Conta deletada" msgstr[1] "Contas deletadas" -#: admin/views/import_.py:61 +#: views/import_.py:61 #, python-format msgid "Object already exists: %s" msgstr "O objeto já existe: %s" -#: admin/views/import_.py:65 +#: views/import_.py:65 #, python-format msgid "%d objects imported successfully" msgstr "%d objetos importados com sucesso" -#: admin/views/import_.py:84 +#: views/import_.py:84 msgid "Import domains" msgstr "Importar domínios" -#: admin/views/import_.py:106 +#: views/import_.py:106 msgid "Import identities" msgstr "Importar identidades" -#: admin/views/user.py:36 +#: views/user.py:36 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 00db9d240..a7b620275 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: 2020-03-09 16:48+0100\n" +"POT-Creation-Date: 2020-04-02 10:23+0200\n" "PO-Revision-Date: 2014-12-29 12:51+0000\n" "Last-Translator: Mike C.Puteți utiliza un caracter diferit ca separator." "
" -#: admin/templates/admin/importform.html:6 +#: templates/admin/importform.html:6 msgid "Help" msgstr "Ajutor" -#: admin/templates/admin/importform.html:13 +#: templates/admin/importform.html:13 msgid "Importing..." msgstr "Importare..." -#: admin/templates/admin/index.html:6 +#: templates/admin/index.html:6 msgid "Admin" msgstr "Administrator" -#: admin/templates/admin/mailboxes_raw.html:3 +#: templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "Alege o valuare" -#: admin/templates/admin/mailform.html:7 +#: templates/admin/mailform.html:7 msgid "Use domain default value" msgstr "Folosește valuarea implicită a domeniului" -#: admin/templates/admin/mx_domain_detail.html:11 +#: templates/admin/messages_log_headers.html:2 +msgid "ID" +msgstr "" + +#: templates/admin/messages_log_headers.html:3 +msgid "Date" +msgstr "" + +#: templates/admin/messages_log_headers.html:4 +msgid "From" +msgstr "" + +#: templates/admin/messages_log_headers.html:5 +msgid "To" +msgstr "" + +#: templates/admin/mx_domain_detail.html:11 msgid "Updated" msgstr "Actualizat" -#: 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 "" "Acest IP nu se potrivește cu nicio înregistrare MX definită în parametrii" -#: admin/templates/admin/mx_domain_detail.html:36 +#: templates/admin/mx_domain_detail.html:36 msgid "No MX record found for this domain." msgstr "Nu există înregistrări MX pentru acest domeniu." -#: 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 " @@ -1305,7 +1305,7 @@ msgstr "" "Modoboa a detectat ca domeniul %(domain)s este listat sub DNSBL la urmatorii " "furnizori 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 " @@ -1315,156 +1315,159 @@ msgstr "" "de la acestă adresă să fie considerate spam. Ar trebui să contactați acești " "furnizori și să îi solicitați să elimine adresele(sau adresa) IP detectate." -#: 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 detectat ca domeniul %(domain)s nu are înregistrări MX valide: " -#: admin/templates/admin/searchform.html:6 +#: templates/admin/searchform.html:6 msgid "Search" msgstr "Caută" -#: admin/templatetags/admin_tags.py:19 +#: templatetags/admin_tags.py:19 msgid "enabled_m" msgstr "activat_m" -#: admin/templatetags/admin_tags.py:19 +#: templatetags/admin_tags.py:19 msgid "enabled_f" msgstr "activat_f" -#: admin/templatetags/admin_tags.py:45 +#: templatetags/admin_tags.py:47 msgid "List domains" msgstr "Listă domenii" -#: admin/templatetags/admin_tags.py:50 admin/templatetags/admin_tags.py:105 +#: templatetags/admin_tags.py:52 templatetags/admin_tags.py:112 msgid "List quotas" msgstr "Listă cote" -#: admin/templatetags/admin_tags.py:62 admin/templatetags/admin_tags.py:110 -#: admin/views/import_.py:85 admin/views/import_.py:107 +#: templatetags/admin_tags.py:57 +msgid "Messages log" +msgstr "" + +#: templatetags/admin_tags.py:69 templatetags/admin_tags.py:117 +#: views/import_.py:85 views/import_.py:107 msgid "Import" msgstr "Import" -#: admin/templatetags/admin_tags.py:68 admin/templatetags/admin_tags.py:116 -#: admin/views/export.py:39 admin/views/export.py:67 +#: templatetags/admin_tags.py:75 templatetags/admin_tags.py:123 +#: views/export.py:39 views/export.py:67 msgid "Export" msgstr "Export" -#: admin/templatetags/admin_tags.py:100 +#: templatetags/admin_tags.py:107 msgid "List identities" msgstr "Listare identități" -#: admin/templatetags/admin_tags.py:135 +#: templatetags/admin_tags.py:142 msgid "View the domain's identities" msgstr "Afișare identități domeniului" -#: admin/templatetags/admin_tags.py:141 admin/templatetags/admin_tags.py:184 -#: admin/templatetags/admin_tags.py:197 +#: templatetags/admin_tags.py:148 templatetags/admin_tags.py:191 +#: templatetags/admin_tags.py:204 msgid "Edit {}" msgstr "Editează {}" -#: admin/templatetags/admin_tags.py:151 admin/templatetags/admin_tags.py:188 -#: admin/templatetags/admin_tags.py:202 +#: templatetags/admin_tags.py:158 templatetags/admin_tags.py:195 +#: templatetags/admin_tags.py:209 #, python-format msgid "Delete %s?" msgstr "Șterge %s?" -#: admin/tests/test_mx.py:130 +#: tests/test_mx.py:130 #, python-format msgid "No MX record for %s" msgstr "Nu există înregidtrări MX pentru %s" -#: admin/tests/test_mx.py:142 admin/tests/test_mx.py:145 +#: tests/test_mx.py:142 tests/test_mx.py:145 #, python-format msgid "Invalid IP address format for %(domain)s; %(addr)s" msgstr "Format invalid de IP pentru %(domain)s; %(addr)s " -#: admin/views/alias.py:29 +#: views/alias.py:29 msgid "Alias with this name already exists" msgstr "Un alias cu acelasi nume deja există" -#: admin/views/alias.py:54 +#: views/alias.py:54 msgid "Create" msgstr "Creează" -#: admin/views/alias.py:66 +#: views/alias.py:66 msgid "New alias" msgstr "Alias nou" -#: admin/views/alias.py:67 +#: views/alias.py:67 msgid "Alias created" msgstr "Alias creat" -#: admin/views/alias.py:79 +#: views/alias.py:79 msgid "Alias modified" msgstr "Alias modificat" -#: admin/views/alias.py:103 +#: views/alias.py:103 msgid "Alias deleted" msgid_plural "Aliases deleted" msgstr[0] "Alias șters" msgstr[1] "Aliasuri șterse" msgstr[2] "Aliasuri șterse" -#: admin/views/dns.py:28 +#: views/dns.py:28 msgid "MX records of {}" msgstr "Înregistrări MX ale {}" -#: admin/views/dns.py:51 +#: views/dns.py:51 msgid "DNSBL summary for {}" msgstr "Sumar DNSBL pentru {}" -#: admin/views/domain.py:202 +#: views/domain.py:238 msgid "You can't delete your own domain" msgstr "Nu poți să îți ștergi propriul domeniu" -#: admin/views/domain.py:205 +#: views/domain.py:241 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domeniu șters" msgstr[1] "Domenii șterse" msgstr[2] "Domenii șterse" -#: admin/views/export.py:38 +#: views/export.py:38 msgid "Export identities" msgstr "Exportă identități" -#: admin/views/export.py:66 +#: views/export.py:66 msgid "Export domains" msgstr "Exportă domenii" -#: admin/views/identity.py:107 admin/views/identity.py:201 -#: admin/views/identity.py:206 +#: views/identity.py:107 views/identity.py:201 views/identity.py:206 msgid "Invalid request" msgstr "Cerere invalidă" -#: admin/views/identity.py:191 +#: views/identity.py:191 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Cont șters" msgstr[1] "Conturi șterse" msgstr[2] "Conturi șterse" -#: admin/views/import_.py:61 +#: views/import_.py:61 #, python-format msgid "Object already exists: %s" msgstr "Obiectul deja există: %s" -#: admin/views/import_.py:65 +#: views/import_.py:65 #, python-format msgid "%d objects imported successfully" msgstr "%d obiecte importate cu succes" -#: admin/views/import_.py:84 +#: views/import_.py:84 msgid "Import domains" msgstr "Importă domenii" -#: admin/views/import_.py:106 +#: views/import_.py:106 msgid "Import identities" msgstr "Importă identități" -#: admin/views/user.py:36 +#: views/user.py:36 msgid "Forward updated" msgstr "Redirecționare actualizată" diff --git a/modoboa/admin/locale/ru/LC_MESSAGES/django.po b/modoboa/admin/locale/ru/LC_MESSAGES/django.po index 9ef129c79..39330f000 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: 2020-03-09 16:48+0100\n" +"POT-Creation-Date: 2020-04-02 10:23+0200\n" "PO-Revision-Date: 2013-12-03 09:35+0000\n" "Last-Translator: Antoine NguyenDu " "kan använda ett annat tecken som separator.
" -#: 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:Du kan använda ett annat tecken separator.
" -#: admin/templates/admin/importform.html:6 +#: templates/admin/importform.html:6 msgid "Help" msgstr "Hjälp" -#: admin/templates/admin/importform.html:13 +#: templates/admin/importform.html:13 msgid "Importing..." msgstr "Importerar..." -#: admin/templates/admin/index.html:6 +#: templates/admin/index.html:6 msgid "Admin" msgstr "Administratör" -#: admin/templates/admin/mailboxes_raw.html:3 +#: templates/admin/mailboxes_raw.html:3 msgid "Choose a value" msgstr "Välj ett värde" -#: admin/templates/admin/mailform.html:7 +#: templates/admin/mailform.html:7 msgid "Use domain default value" msgstr "Använd domänens standardvärde" -#: admin/templates/admin/mx_domain_detail.html:11 +#: templates/admin/messages_log_headers.html:2 +msgid "ID" +msgstr "" + +#: templates/admin/messages_log_headers.html:3 +msgid "Date" +msgstr "" + +#: templates/admin/messages_log_headers.html:4 +msgid "From" +msgstr "" + +#: templates/admin/messages_log_headers.html:5 +msgid "To" +msgstr "" + +#: templates/admin/mx_domain_detail.html:11 msgid "Updated" msgstr "Uppdaterad" -#: 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 "Detta IP matchar inget av de giltiga MX records" -#: admin/templates/admin/mx_domain_detail.html:36 +#: templates/admin/mx_domain_detail.html:36 msgid "No MX record found for this domain." msgstr "Inget MX record funnet för denna domän." -#: 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 " @@ -1283,7 +1283,7 @@ msgstr "" "Modoboa har upptäckt att domän %(domain)s är listad host följande DNSBL " "leverantörer:" -#: 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 " @@ -1293,152 +1293,155 @@ msgstr "" "från den anses vara skräppost. Du bör kontakta dessa leverantörer och be den " "att avlista upptäckt IP adress(er)." -#: 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 upptäckte att domänen %(domain)s saknar giltiga MX record:" -#: admin/templates/admin/searchform.html:6 +#: templates/admin/searchform.html:6 msgid "Search" msgstr "Sök" -#: admin/templatetags/admin_tags.py:19 +#: templatetags/admin_tags.py:19 msgid "enabled_m" msgstr "enabled_m" -#: admin/templatetags/admin_tags.py:19 +#: templatetags/admin_tags.py:19 msgid "enabled_f" msgstr "enabled_f" -#: admin/templatetags/admin_tags.py:45 +#: templatetags/admin_tags.py:47 msgid "List domains" msgstr "Lista domäner" -#: admin/templatetags/admin_tags.py:50 admin/templatetags/admin_tags.py:105 +#: templatetags/admin_tags.py:52 templatetags/admin_tags.py:112 msgid "List quotas" msgstr "Lista kvoter" -#: admin/templatetags/admin_tags.py:62 admin/templatetags/admin_tags.py:110 -#: admin/views/import_.py:85 admin/views/import_.py:107 +#: templatetags/admin_tags.py:57 +msgid "Messages log" +msgstr "" + +#: templatetags/admin_tags.py:69 templatetags/admin_tags.py:117 +#: views/import_.py:85 views/import_.py:107 msgid "Import" msgstr "Importera" -#: admin/templatetags/admin_tags.py:68 admin/templatetags/admin_tags.py:116 -#: admin/views/export.py:39 admin/views/export.py:67 +#: templatetags/admin_tags.py:75 templatetags/admin_tags.py:123 +#: views/export.py:39 views/export.py:67 msgid "Export" msgstr "Exportera" -#: admin/templatetags/admin_tags.py:100 +#: templatetags/admin_tags.py:107 msgid "List identities" msgstr "Lista konton" -#: admin/templatetags/admin_tags.py:135 +#: templatetags/admin_tags.py:142 msgid "View the domain's identities" msgstr "Visa domänens konton" -#: admin/templatetags/admin_tags.py:141 admin/templatetags/admin_tags.py:184 -#: admin/templatetags/admin_tags.py:197 +#: templatetags/admin_tags.py:148 templatetags/admin_tags.py:191 +#: templatetags/admin_tags.py:204 msgid "Edit {}" msgstr "Redigera {}" -#: admin/templatetags/admin_tags.py:151 admin/templatetags/admin_tags.py:188 -#: admin/templatetags/admin_tags.py:202 +#: templatetags/admin_tags.py:158 templatetags/admin_tags.py:195 +#: templatetags/admin_tags.py:209 #, python-format msgid "Delete %s?" msgstr "Radera %s?" -#: admin/tests/test_mx.py:130 +#: tests/test_mx.py:130 #, python-format msgid "No MX record for %s" msgstr "Ingen MX-post för %s" -#: admin/tests/test_mx.py:142 admin/tests/test_mx.py:145 +#: tests/test_mx.py:142 tests/test_mx.py:145 #, python-format msgid "Invalid IP address format for %(domain)s; %(addr)s" msgstr "Ogiltigt IP-adress format för %(domain)s; %(addr)s" -#: admin/views/alias.py:29 +#: views/alias.py:29 msgid "Alias with this name already exists" msgstr "Alias med detta namn existerar redan" -#: admin/views/alias.py:54 +#: views/alias.py:54 msgid "Create" msgstr "Skapa" -#: admin/views/alias.py:66 +#: views/alias.py:66 msgid "New alias" msgstr "Nytt alias" -#: admin/views/alias.py:67 +#: views/alias.py:67 msgid "Alias created" msgstr "Alias skapat" -#: admin/views/alias.py:79 +#: views/alias.py:79 msgid "Alias modified" msgstr "Alias ändrat" -#: admin/views/alias.py:103 +#: views/alias.py:103 msgid "Alias deleted" msgid_plural "Aliases deleted" msgstr[0] "Alias raderat" msgstr[1] "Alias raderade" -#: admin/views/dns.py:28 +#: views/dns.py:28 msgid "MX records of {}" msgstr "MX record för {}" -#: admin/views/dns.py:51 +#: views/dns.py:51 msgid "DNSBL summary for {}" msgstr "DNSBL summering för {}" -#: admin/views/domain.py:202 +#: views/domain.py:238 msgid "You can't delete your own domain" msgstr "Du kan inte radera din egen domän" -#: admin/views/domain.py:205 +#: views/domain.py:241 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domän raderad" msgstr[1] "Domäner raderade" -#: admin/views/export.py:38 +#: views/export.py:38 msgid "Export identities" msgstr "Exportera konton" -#: admin/views/export.py:66 +#: views/export.py:66 msgid "Export domains" msgstr "Exportera domäner" -#: admin/views/identity.py:107 admin/views/identity.py:201 -#: admin/views/identity.py:206 +#: views/identity.py:107 views/identity.py:201 views/identity.py:206 msgid "Invalid request" msgstr "Ogiltig förfrågan" -#: admin/views/identity.py:191 +#: views/identity.py:191 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Konto raderat" msgstr[1] "Konton raderade" -#: admin/views/import_.py:61 +#: views/import_.py:61 #, python-format msgid "Object already exists: %s" msgstr "Objektet existerar redan: %s" -#: admin/views/import_.py:65 +#: views/import_.py:65 #, python-format msgid "%d objects imported successfully" msgstr "%d objekt importerade" -#: admin/views/import_.py:84 +#: views/import_.py:84 msgid "Import domains" msgstr "Importera domäner" -#: admin/views/import_.py:106 +#: views/import_.py:106 msgid "Import identities" msgstr "Importera konton" -#: admin/views/user.py:36 +#: views/user.py:36 msgid "Forward updated" msgstr "Vidarebefordring uppdaterad" diff --git a/modoboa/admin/locale/tr_TR/LC_MESSAGES/django.po b/modoboa/admin/locale/tr_TR/LC_MESSAGES/django.po index c42f476da..3df9a1697 100644 --- a/modoboa/admin/locale/tr_TR/LC_MESSAGES/django.po +++ b/modoboa/admin/locale/tr_TR/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-09 16:48+0100\n" +"POT-Creation-Date: 2020-04-02 10:23+0200\n" "PO-Revision-Date: 2018-10-17 12:40+0000\n" "Last-Translator: Antoine Nguyen每一行的第一個元件都是強制性的且必須跟之前值是一樣的。
您" "可以使用不同的字元來分開。
" -#: 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:每一行的第一個元件都是強制性的且必" "須跟之前值是一樣的。
您可以使用不同的字元來分開。
" -#: 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/messages_log_headers.html:2 +msgid "ID" +msgstr "" + +#: templates/admin/messages_log_headers.html:3 +msgid "Date" +msgstr "" + +#: templates/admin/messages_log_headers.html:4 +msgid "From" +msgstr "" + +#: templates/admin/messages_log_headers.html:5 +msgid "To" +msgstr "" + +#: 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 "這個 IP 與參數中定義任何有效 MX 不正確" -#: admin/templates/admin/mx_domain_detail.html:36 +#: templates/admin/mx_domain_detail.html:36 msgid "No MX record found for this domain." msgstr "沒有找到這個網域的 MX 紀錄。" -#: 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 已偵測到網域 %(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 " @@ -1260,149 +1260,152 @@ msgstr "" "此網域的信用將有機會影響從這裡寄出的郵件被當作垃圾郵件。您應該聯絡提供者並要" "求他們取消 IP 位址(es) 的偵測列表。" -#: 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 已偵測到網域 %(domain)s 沒有正確的 MX 紀錄:" -#: admin/templates/admin/searchform.html:6 +#: templates/admin/searchform.html:6 msgid "Search" msgstr "搜尋" -#: admin/templatetags/admin_tags.py:19 +#: templatetags/admin_tags.py:19 msgid "enabled_m" msgstr "enabled_m" -#: admin/templatetags/admin_tags.py:19 +#: templatetags/admin_tags.py:19 msgid "enabled_f" msgstr "enabled_f" -#: admin/templatetags/admin_tags.py:45 +#: templatetags/admin_tags.py:47 msgid "List domains" msgstr "網域清單" -#: admin/templatetags/admin_tags.py:50 admin/templatetags/admin_tags.py:105 +#: templatetags/admin_tags.py:52 templatetags/admin_tags.py:112 msgid "List quotas" msgstr "配額清單" -#: admin/templatetags/admin_tags.py:62 admin/templatetags/admin_tags.py:110 -#: admin/views/import_.py:85 admin/views/import_.py:107 +#: templatetags/admin_tags.py:57 +msgid "Messages log" +msgstr "" + +#: templatetags/admin_tags.py:69 templatetags/admin_tags.py:117 +#: views/import_.py:85 views/import_.py:107 msgid "Import" msgstr "匯入" -#: admin/templatetags/admin_tags.py:68 admin/templatetags/admin_tags.py:116 -#: admin/views/export.py:39 admin/views/export.py:67 +#: templatetags/admin_tags.py:75 templatetags/admin_tags.py:123 +#: views/export.py:39 views/export.py:67 msgid "Export" msgstr "匯出" -#: admin/templatetags/admin_tags.py:100 +#: templatetags/admin_tags.py:107 msgid "List identities" msgstr "使用者清單" -#: admin/templatetags/admin_tags.py:135 +#: templatetags/admin_tags.py:142 msgid "View the domain's identities" msgstr "查看網域使用者" -#: admin/templatetags/admin_tags.py:141 admin/templatetags/admin_tags.py:184 -#: admin/templatetags/admin_tags.py:197 +#: templatetags/admin_tags.py:148 templatetags/admin_tags.py:191 +#: templatetags/admin_tags.py:204 msgid "Edit {}" msgstr "編輯 {}" -#: admin/templatetags/admin_tags.py:151 admin/templatetags/admin_tags.py:188 -#: admin/templatetags/admin_tags.py:202 +#: templatetags/admin_tags.py:158 templatetags/admin_tags.py:195 +#: templatetags/admin_tags.py:209 #, python-format msgid "Delete %s?" msgstr "刪除 %s?" -#: admin/tests/test_mx.py:130 +#: tests/test_mx.py:130 #, python-format msgid "No MX record for %s" msgstr "沒有 %s 的 MX 紀錄" -#: admin/tests/test_mx.py:142 admin/tests/test_mx.py:145 +#: tests/test_mx.py:142 tests/test_mx.py:145 #, python-format msgid "Invalid IP address format for %(domain)s; %(addr)s" msgstr "無效的 IP 位址格式 %(domain)s; %(addr)s" -#: admin/views/alias.py:29 +#: views/alias.py:29 msgid "Alias with this name already exists" msgstr "這個名稱的別名已存在" -#: admin/views/alias.py:54 +#: views/alias.py:54 msgid "Create" msgstr "建立" -#: admin/views/alias.py:66 +#: views/alias.py:66 msgid "New alias" msgstr "新的別名" -#: admin/views/alias.py:67 +#: views/alias.py:67 msgid "Alias created" msgstr "別名已建立" -#: admin/views/alias.py:79 +#: views/alias.py:79 msgid "Alias modified" msgstr "別名已修改" -#: admin/views/alias.py:103 +#: views/alias.py:103 msgid "Alias deleted" msgid_plural "Aliases deleted" msgstr[0] "別名已刪除" -#: admin/views/dns.py:28 +#: views/dns.py:28 msgid "MX records of {}" msgstr "MX 紀錄 {}" -#: admin/views/dns.py:51 +#: views/dns.py:51 msgid "DNSBL summary for {}" msgstr "DNSBL 摘要 {}" -#: admin/views/domain.py:202 +#: views/domain.py:238 msgid "You can't delete your own domain" msgstr "您不可以刪除您擁有的網域" -#: admin/views/domain.py:205 +#: views/domain.py:241 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "網域移除" -#: admin/views/export.py:38 +#: views/export.py:38 msgid "Export identities" msgstr "匯出使用者" -#: admin/views/export.py:66 +#: views/export.py:66 msgid "Export domains" msgstr "匯出網域" -#: admin/views/identity.py:107 admin/views/identity.py:201 -#: admin/views/identity.py:206 +#: views/identity.py:107 views/identity.py:201 views/identity.py:206 msgid "Invalid request" msgstr "無效請求" -#: admin/views/identity.py:191 +#: views/identity.py:191 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "帳號已刪除" -#: admin/views/import_.py:61 +#: views/import_.py:61 #, python-format msgid "Object already exists: %s" msgstr "元件已存在: %s" -#: admin/views/import_.py:65 +#: views/import_.py:65 #, python-format msgid "%d objects imported successfully" msgstr "%d 元件已匯入成功" -#: admin/views/import_.py:84 +#: views/import_.py:84 msgid "Import domains" msgstr "匯入網域" -#: admin/views/import_.py:106 +#: views/import_.py:106 msgid "Import identities" msgstr "匯入使用者" -#: admin/views/user.py:36 +#: views/user.py:36 msgid "Forward updated" msgstr "轉寄已更新" diff --git a/modoboa/admin/static/admin/js/admin.js b/modoboa/admin/static/admin/js/admin.js index da2039ce3..e635fd613 100644 --- a/modoboa/admin/static/admin/js/admin.js +++ b/modoboa/admin/static/admin/js/admin.js @@ -172,9 +172,12 @@ Domains.prototype = { if (this.navobj.getbaseurl() === "list") { args.objtype = "domain"; this.options.eor_message = gettext("No more domain to show"); - } else { + } else if (this.navobj.getbaseurl() === "quota") { args.objtype = "quota"; this.options.eor_message = gettext("No more quota to show"); + } else { + args.objtype = "messages"; + this.options.eor_message = gettext("No more message to show"); } return args; }, @@ -217,7 +220,7 @@ Domains.prototype = { * A new page has been received, inject it. * * @param {Object} data - page content - * @param {string} direction - + * @param {string} direction - */ add_new_page: function(data, direction) { Admin.prototype.add_new_page.call(this, data, direction); @@ -439,7 +442,7 @@ Identities.prototype = { * A new page has been received, inject it. * * @param {Object} data - page content - * @param {string} direction - + * @param {string} direction - */ add_new_page: function(data, direction) { Admin.prototype.add_new_page.call(this, data, direction); diff --git a/modoboa/admin/templatetags/admin_tags.py b/modoboa/admin/templatetags/admin_tags.py index cc2d36aed..ca1c37b7d 100644 --- a/modoboa/admin/templatetags/admin_tags.py +++ b/modoboa/admin/templatetags/admin_tags.py @@ -36,10 +36,12 @@ def domains_menu(selection, user, ajax_mode=True): if ajax_mode: domain_list_url = "list/" quota_list_url = "quotas/" + messages_log_url = "messages/" nav_classes += " ajaxnav" else: domain_list_url = reverse("admin:domain_list") quota_list_url = domain_list_url + "#quotas/" + messages_log_url = domain_list_url + "#messages/" entries = [ {"name": "domains", "label": _("List domains"), @@ -51,6 +53,11 @@ def domains_menu(selection, user, ajax_mode=True): "img": "fa fa-hdd-o", "class": "ajaxnav navigation", "url": quota_list_url}, + {"name": "logs", + "label": _("Messages log"), + "img": "fa fa-list", + "class": "ajaxnav navigation", + "url": messages_log_url}, ] if user.has_perm("admin.add_domain"): extra_entries = signals.extra_domain_menu_entries.send( diff --git a/modoboa/admin/urls.py b/modoboa/admin/urls.py index 1f10a8520..b36f8ba76 100644 --- a/modoboa/admin/urls.py +++ b/modoboa/admin/urls.py @@ -22,6 +22,8 @@ urlpatterns = [ path('domains/list/', domain_views._domains, name="_domain_list"), path('domains/quotas/', domain_views.list_quotas, name="domain_quota_list"), + path('domains/messages/', domain_views.messages_log, + name="domain_messages_log"), path('domains/flatlist/', domain_views.domains_list, name="domain_flat_list"), path('domains/new/', domain_views.newdomain, name="domain_add"), diff --git a/modoboa/admin/views/domain.py b/modoboa/admin/views/domain.py index 89b151cb5..d76c7a777 100644 --- a/modoboa/admin/views/domain.py +++ b/modoboa/admin/views/domain.py @@ -160,6 +160,42 @@ def list_quotas(request): return render_to_json_response(context) +@login_required +@permission_required("admin.view_domain") +def messages_log(request): + # page = get_listing_page(domains, request.GET.get("page", 1)) + page = [ + {"id": "6EE64E00AE", + "date": "19/03/2020 11:00:00", + "from": "antoine@modoboa.com", + "to": "user@example.test", + "status": "sent"}, + {"id": "6EE64E00AF", + "date": "19/03/2020 12:00:00", + "from": "antoine@modoboa.com", + "to": "user@example.test", + "status": "sent"}, + {"id": "6EE64E00AD", + "date": "19/03/2020 14:00:00", + "from": "antoine@modoboa.com", + "to": "user@example.test", + "status": "sent"} + ] + context = { + "headers": render_to_string( + "admin/messages_log_headers.html", {}, request + ) + } + if page is None: + context["length"] = 0 + else: + context["rows"] = render_to_string( + "admin/messages_log.html", {"messages": page}, request + ) + # context["pages"] = [page.number] + return render_to_json_response(context) + + @login_required @permission_required("admin.add_domain") @reversion.create_revision()